@charset "UTF-8";

:root {
    --navigationHeight: 59px;
    --mobileNavHeight: 0px;
    --adminBarHeight: 0px
}

@media screen and (max-width:1024px) {
    :root {
        --navigationHeight: 59px;
        --mobileNavHeight: 65px
    }
}

@media screen and (max-width:575px) {
    :root {
        --navigationHeight: 59px;
        --mobileNavHeight: 65px
    }
    .header-box{
        display: none;
    }
    .hero-cta__wrapper {
        top: 0px !important;
    }
}

fieldset[disabled] .multiselect {
    pointer-events: none
}

.multiselect__spinner {
    background: #fff;
    display: block;
    height: 35px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 48px
}

.multiselect__spinner:after,
.multiselect__spinner:before {
    border: 2px solid transparent;
    border-radius: 100%;
    border-top-color: #41b883;
    box-shadow: 0 0 0 1px transparent;
    content: "";
    height: 16px;
    left: 50%;
    margin: -8px 0 0 -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.multiselect__spinner:before {
    animation: a 2.4s cubic-bezier(.41, .26, .2, .62);
    animation-iteration-count: infinite
}

.multiselect__spinner:after {
    animation: a 2.4s cubic-bezier(.51, .09, .21, .8);
    animation-iteration-count: infinite
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
    opacity: 1;
    transition: opacity .4s ease-in-out
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
    opacity: 0
}

.multiselect,
.multiselect__input,
.multiselect__single {
    font-family: inherit;
    font-size: 16px;
    touch-action: manipulation
}

.multiselect {
    box-sizing: content-box;
    color: #35495e;
    display: block;
    min-height: 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.multiselect * {
    box-sizing: border-box
}

.multiselect:focus {
    outline: none
}

.multiselect--disabled {
    opacity: .6
}

.multiselect--active {
    z-index: 1
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
    transform: rotate(180deg)
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.multiselect__input,
.multiselect__single {
    background: #fff;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 8px;
    min-height: 20px;
    padding: 0 0 0 5px;
    position: relative;
    transition: border .1s ease;
    vertical-align: top;
    width: 100%
}

.multiselect__input::-moz-placeholder {
    color: #35495e
}

.multiselect__input::placeholder {
    color: #35495e
}

.multiselect__tag~.multiselect__input,
.multiselect__tag~.multiselect__single {
    width: auto
}

.multiselect__input:hover,
.multiselect__single:hover {
    border-color: #cfcfcf
}

.multiselect__input:focus,
.multiselect__single:focus {
    border-color: #a8a8a8;
    outline: none
}

.multiselect__single {
    margin-bottom: 8px;
    padding-left: 5px
}

.multiselect__tags-wrap {
    display: inline
}

.multiselect__tags {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: block;
    font-size: 14px;
    min-height: 40px;
    padding: 8px 40px 0 8px
}

.multiselect__tag {
    background: #41b883;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-bottom: 5px;
    margin-right: 10px;
    max-width: 100%;
    overflow: hidden;
    padding: 4px 26px 4px 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.multiselect__tag-icon {
    border-radius: 5px;
    bottom: 0;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-left: 7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .2s ease;
    width: 22px
}

.multiselect__tag-icon:after {
    color: #266d4d;
    content: "×";
    font-size: 14px
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
    background: #369a6e
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
    color: #fff
}

.multiselect__current {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    min-height: 40px;
    overflow: hidden;
    padding: 8px 30px 0 12px;
    white-space: nowrap
}

.multiselect__current,
.multiselect__select {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    line-height: 16px;
    margin: 0;
    text-decoration: none
}

.multiselect__select {
    height: 38px;
    padding: 4px 8px;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    transition: transform .2s ease;
    width: 40px
}

.multiselect__select:before {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    color: #999;
    content: "";
    margin-top: 4px;
    position: relative;
    right: 0;
    top: 65%
}

.multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 2px
}

.multiselect--active .multiselect__placeholder {
    display: none
}

.multiselect__content-wrapper {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
    display: block;
    max-height: 240px;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 1
}

.multiselect__content {
    display: inline-block;
    list-style: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    vertical-align: top
}

.multiselect--above .multiselect__content-wrapper {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 1px solid #e8e8e8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 100%
}

.multiselect__content::webkit-scrollbar {
    display: none
}

.multiselect__element {
    display: block
}

.multiselect__option {
    cursor: pointer;
    display: block;
    line-height: 16px;
    min-height: 40px;
    padding: 12px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

.multiselect__option:after {
    font-size: 13px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 12px;
    position: absolute;
    right: 0;
    top: 0
}

.multiselect__option--highlight {
    background: #41b883;
    color: #fff;
    outline: none
}

.multiselect__option--highlight:after {
    background: #41b883;
    color: #fff;
    content: attr(data-select)
}

.multiselect__option--selected {
    background: #f3f3f3;
    color: #35495e;
    font-weight: 700
}

.multiselect__option--selected:after {
    color: silver;
    content: attr(data-selected)
}

.multiselect__option--selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    color: #fff;
    content: attr(data-deselect)
}

.multiselect--disabled {
    background: #ededed;
    pointer-events: none
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select,
.multiselect__option--disabled {
    background: #ededed;
    color: #a6a6a6
}

.multiselect__option--disabled {
    cursor: text;
    pointer-events: none
}

.multiselect__option--group {
    background: #ededed;
    color: #35495e
}

.multiselect__option--group.multiselect__option--highlight {
    background: #35495e;
    color: #fff
}

.multiselect__option--group.multiselect__option--highlight:after {
    background: #35495e
}

.multiselect__option--disabled.multiselect__option--highlight {
    background: #dedede
}

.multiselect__option--group-selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    color: #fff;
    content: attr(data-deselect)
}

.multiselect-enter-active,
.multiselect-leave-active {
    transition: all .15s ease
}

.multiselect-enter,
.multiselect-leave-active {
    opacity: 0
}

.multiselect__strong {
    display: inline-block;
    line-height: 20px;
    margin-bottom: 8px;
    vertical-align: top
}

[dir=rtl] .multiselect {
    text-align: right
}

[dir=rtl] .multiselect__select {
    left: 1px;
    right: auto
}

[dir=rtl] .multiselect__tags {
    padding: 8px 8px 0 40px
}

[dir=rtl] .multiselect__content {
    text-align: right
}

[dir=rtl] .multiselect__option:after {
    left: 0;
    right: auto
}

[dir=rtl] .multiselect__clear {
    left: 12px;
    right: auto
}

[dir=rtl] .multiselect__spinner {
    left: 1px;
    right: auto
}

@keyframes a {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(2turn)
    }
}

.vue-slider-disabled .vue-slider-process {
    background-color: #a7a7a7
}

.vue-slider-disabled .vue-slider-dot-handle {
    border-color: #a7a7a7
}

.vue-slider-disabled .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #a7a7a7
}

.vue-slider-rail {
    background-color: #f5f5f5;
    border-radius: 15px;
    transition: background-color .3s
}

.vue-slider:hover .vue-slider-rail {
    background-color: #e1e1e1
}

.vue-slider-process {
    background-color: #9cd5ff;
    border-radius: 15px;
    transition: background-color .3s
}

.vue-slider:hover .vue-slider-process {
    background-color: #69c0ff
}

.vue-slider-mark-step {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #e8e8e8;
    height: 100%;
    width: 100%
}

.vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #9cd5ff
}

.vue-slider:hover .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #69c0ff
}

.vue-slider-mark-label {
    font-size: 12px;
    white-space: nowrap
}

.vue-slider-dot-handle {
    background-color: #fff;
    border: 2px solid #9cd5ff;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    transition: box-shadow .3s, border-color .3s;
    width: 100%
}

.vue-slider:hover .vue-slider-dot-handle {
    border-color: #69c0ff
}

.vue-slider-dot-handle-focus {
    border-color: #36abff;
    box-shadow: 0 0 0 5px rgba(54, 171, 255, .2)
}

.vue-slider-dot-handle:hover,
.vue-slider:hover .vue-slider-dot-handle-focus,
.vue-slider:hover .vue-slider-dot-handle:hover {
    border-color: #36abff
}

.vue-slider-dot-handle-disabled {
    border-color: #ddd !important;
    cursor: not-allowed
}

.vue-slider-dot-tooltip {
    opacity: 0;
    transition: all .3s;
    visibility: hidden
}

.vue-slider-dot-tooltip-inner {
    background-color: rgba(0, 0, 0, .75);
    border-color: rgba(0, 0, 0, .75);
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    color: #fff;
    font-size: 14px;
    padding: 6px 8px;
    transform: scale(.9);
    transition: transform .3s;
    white-space: nowrap
}

.vue-slider-dot-tooltip-inner:after {
    content: "";
    position: absolute
}

.vue-slider-dot-tooltip-inner-top:after {
    border: 5px solid transparent;
    border-top-color: inherit;
    height: 0;
    left: 50%;
    top: 100%;
    transform: translate(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-bottom:after {
    border: 5px solid transparent;
    border-bottom-color: inherit;
    bottom: 100%;
    height: 0;
    left: 50%;
    transform: translate(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-left:after {
    border: 5px solid transparent;
    border-left-color: inherit;
    height: 0;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-right:after {
    border: 5px solid transparent;
    border-right-color: inherit;
    height: 0;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-top {
    transform-origin: 50% 100%
}

.vue-slider-dot-tooltip-inner-bottom {
    transform-origin: 50% 0
}

.vue-slider-dot-tooltip-inner-left {
    transform-origin: 100% 50%
}

.vue-slider-dot-tooltip-inner-right {
    transform-origin: 0 50%
}

.vue-slider-dot-tooltip-show,
.vue-slider-dot:hover .vue-slider-dot-tooltip {
    opacity: 1;
    visibility: visible
}

.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner,
.vue-slider-dot:hover .vue-slider-dot-tooltip .vue-slider-dot-tooltip-inner {
    transform: scale(1)
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(https://cdn.coronis.com.au/wp-content/uploads/2021/09/07103141/Rolling-1s-100px-1.gif) 50% no-repeat
}

@font-face {
    font-display: swap;
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/dist/fonts/slick.eot);
    src: url(../../../../../../../themes/stepps/dist/fonts/slick.eot?#iefix) format("embedded-opentype"), url(../../../../../../../themes/stepps/dist/fonts/slick.woff) format("woff"), url(../../../../../../../themes/stepps/dist/fonts/slick.ttf) format("truetype"), url(../../../../../../../themes/stepps/dist/fonts/slick.svg#slick) format("svg")
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

@font-face {
    font-display: swap;
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
    text-transform: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.tooltipped {
    position: relative
}

.tooltipped:after {
    -webkit-font-smoothing: subpixel-antialiased;
    word-wrap: break-word;
    background: #000;
    border-radius: .25rem;
    color: #fff;
    content: attr(aria-label);
    font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    letter-spacing: normal;
    padding: .5em .75em;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: pre;
    z-index: 1000000
}

.tooltipped:after,
.tooltipped:before {
    display: none;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.tooltipped:before {
    border: 6px solid transparent;
    color: #000;
    content: "";
    height: 0;
    width: 0;
    z-index: 1000001
}

@keyframes tooltip-appear {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.tooltipped:active:after,
.tooltipped:active:before,
.tooltipped:focus:after,
.tooltipped:focus:before,
.tooltipped:hover:after,
.tooltipped:hover:before {
    animation-delay: .4s;
    animation-duration: .1s;
    animation-fill-mode: forwards;
    animation-name: tooltip-appear;
    animation-timing-function: ease-in;
    display: inline-block;
    text-decoration: none
}

.tooltipped-no-delay:active:after,
.tooltipped-no-delay:active:before,
.tooltipped-no-delay:focus:after,
.tooltipped-no-delay:focus:before,
.tooltipped-no-delay:hover:after,
.tooltipped-no-delay:hover:before {
    animation-delay: 0s
}

.tooltipped-multiline:active:after,
.tooltipped-multiline:focus:after,
.tooltipped-multiline:hover:after {
    display: table-cell
}

.tooltipped-s:after,
.tooltipped-se:after,
.tooltipped-sw:after {
    margin-top: 6px;
    right: 50%;
    top: 100%
}

.tooltipped-s:before,
.tooltipped-se:before,
.tooltipped-sw:before {
    border-bottom-color: #000;
    bottom: -7px;
    margin-right: -6px;
    right: 50%;
    top: auto
}

.tooltipped-se:after {
    left: 50%;
    margin-left: -2rem;
    right: auto
}

.tooltipped-sw:after {
    margin-right: -2rem
}

.tooltipped-n:after,
.tooltipped-ne:after,
.tooltipped-nw:after {
    bottom: 100%;
    margin-bottom: 6px;
    right: 50%
}

.tooltipped-n:before,
.tooltipped-ne:before,
.tooltipped-nw:before {
    border-top-color: #000;
    bottom: auto;
    margin-right: -6px;
    right: 50%;
    top: -7px
}

.tooltipped-ne:after {
    left: 50%;
    margin-left: -2rem;
    right: auto
}

.tooltipped-nw:after {
    margin-right: -2rem
}

.tooltipped-n:after,
.tooltipped-s:after {
    transform: translateX(50%)
}

.tooltipped-w:after {
    bottom: 50%;
    margin-right: 6px;
    right: 100%;
    transform: translateY(50%)
}

.tooltipped-w:before {
    border-left-color: #000;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    top: 50%
}

.tooltipped-e:after {
    bottom: 50%;
    left: 100%;
    margin-left: 6px;
    transform: translateY(50%)
}

.tooltipped-e:before {
    border-right-color: #000;
    bottom: 50%;
    margin-top: -6px;
    right: -7px;
    top: 50%
}

.tooltipped-align-right-1:after,
.tooltipped-align-right-2:after {
    margin-right: 0;
    right: 0
}

.tooltipped-align-right-1:before {
    right: 10px
}

.tooltipped-align-right-2:before {
    right: 15px
}

.tooltipped-align-left-1:after,
.tooltipped-align-left-2:after {
    left: 0;
    margin-left: 0
}

.tooltipped-align-left-1:before {
    left: 5px
}

.tooltipped-align-left-2:before {
    left: 10px
}

.tooltipped-multiline:after {
    word-wrap: break-word;
    border-collapse: separate;
    max-width: 200px;
    white-space: pre-line;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content
}

.tooltipped-multiline.tooltipped-n:after,
.tooltipped-multiline.tooltipped-s:after {
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.tooltipped-multiline.tooltipped-e:after,
.tooltipped-multiline.tooltipped-w:after {
    right: 100%
}

@media screen and (min-width:0\0) {
    .tooltipped-multiline:after {
        width: 200px
    }
}

.tooltipped-sticky:after,
.tooltipped-sticky:before {
    display: inline-block
}

.tooltipped-sticky.tooltipped-multiline:after {
    display: table-cell
}

a.bg-white:focus,
a.bg-white:hover,
a.loan-options__wrapper:focus,
a.loan-options__wrapper:hover,
a.phone-menu-item__arrow:focus,
a.phone-menu-item__arrow:hover,
a.smoke-alarms-pricing:focus,
a.smoke-alarms-pricing:hover,
button.bg-white:focus,
button.bg-white:hover,
button.loan-options__wrapper:focus,
button.loan-options__wrapper:hover,
button.phone-menu-item__arrow:focus,
button.phone-menu-item__arrow:hover,
button.smoke-alarms-pricing:focus,
button.smoke-alarms-pricing:hover {
    background-color: #e6e6e6 !important
}

a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
    background-color: #000 !important
}

a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
    background-color: #7c8384 !important
}

.bg-gray-2 {
    background-color: #efefed !important
}

a.bg-gray-2:focus,
a.bg-gray-2:hover,
button.bg-gray-2:focus,
button.bg-gray-2:hover {
    background-color: #d7d7d2 !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
a.rental-appraisal-step-price__icon:focus,
a.rental-appraisal-step-price__icon:hover,
button.bg-secondary:focus,
button.bg-secondary:hover,
button.rental-appraisal-step-price__icon:focus,
button.rental-appraisal-step-price__icon:hover {
    background-color: #0a0912 !important
}

.loan-options__wrapper a.general-blurb:hover,
.loan-options__wrapper button.general-blurb:hover,
a.bg-primary:focus,
a.bg-primary:hover,
a.phone-menu-item__icon:focus,
a.phone-menu-item__icon:hover,
button.bg-primary:focus,
button.bg-primary:hover,
button.phone-menu-item__icon:focus,
button.phone-menu-item__icon:hover {
    background-color: #007b6d !important
}

.bg-color-4,
.coronis-video-wrapper {
    background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
}

a.bg-color-4:focus,
a.bg-color-4:hover,
a.coronis-video-wrapper:focus,
a.coronis-video-wrapper:hover,
button.bg-color-4:focus,
button.bg-color-4:hover,
button.coronis-video-wrapper:focus,
button.coronis-video-wrapper:hover {
    background-color: rgba(52, 161, 145, .8) !important
}

.bg-blue {
    background-color: #216ed2 !important
}

a.bg-blue:focus,
a.bg-blue:hover,
button.bg-blue:focus,
button.bg-blue:hover {
    background-color: #1a57a6 !important
}

.bg-red {
    background-color: #ff5350 !important
}

a.bg-red:focus,
a.bg-red:hover,
button.bg-red:focus,
button.bg-red:hover {
    background-color: #ff211d !important
}

.bg-transparent {
    background-color: transparent !important
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block,
.single-job-form-form .ginput_container_fileupload input {
    display: inline-block !important
}

.coronis-video-wrapper,
.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

#share-modal .nectar-social a,
#share-modal .nectar-social a .share-modal__icon,
#share-modal .nectar-social button,
#share-modal .nectar-social button .share-modal__icon,
.card-loader__info,
.d-flex,
.listing-card__details,
.listing-card__price-agent,
.loan-options__wrapper,
.loan-options__wrapper .general-blurb,
.phone-menu-item__arrow,
.phone-menu-item__icon,
.profile-blog-post,
.profile-blog-post__item-author,
.profile-blog-post__item-categories,
.rental-appraisal-step-price__icon,
.single-author__stats,
.single-author__stats-wrapper,
.smoke-alarms-pricing {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1025px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1301px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    flex-direction: row !important
}

.card-loader__info,
.flex-column,
.listing-card__details,
.loan-options__wrapper .general-blurb,
.single-author__stats,
.smoke-alarms-pricing {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap,
.profile-blog-post,
.single-author__stats-wrapper {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

#share-modal .nectar-social a .share-modal__icon,
#share-modal .nectar-social button .share-modal__icon,
.justify-content-center,
.loan-options__wrapper .general-blurb,
.phone-menu-item__arrow,
.phone-menu-item__icon,
.rental-appraisal-step-price__icon,
.single-author__stats,
.single-author__stats-wrapper {
    justify-content: center !important
}

.justify-content-between,
.profile-blog-post__item-categories {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

#share-modal .nectar-social a,
#share-modal .nectar-social a .share-modal__icon,
#share-modal .nectar-social button,
#share-modal .nectar-social button .share-modal__icon,
.align-items-center,
.listing-card__price-agent,
.loan-options__wrapper,
.loan-options__wrapper .general-blurb,
.phone-menu-item__arrow,
.phone-menu-item__icon,
.profile-blog-post__item-author,
.profile-blog-post__item-categories,
.rental-appraisal-step-price__icon,
.single-author__stats-wrapper,
.smoke-alarms-pricing {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width:1025px) {

    .flex-lg-row,
    .smoke-alarms-pricing {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap,
    .single-author__stats-wrapper {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width:1301px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.position-static {
    position: static !important
}

.card-loader__info,
.listing-card__details,
.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.m-6 {
    margin: 6rem !important
}

.mt-6,
.my-6 {
    margin-top: 6rem !important
}

.mr-6,
.mx-6 {
    margin-right: 6rem !important
}

.mb-6,
.my-6 {
    margin-bottom: 6rem !important
}

.ml-6,
.mx-6 {
    margin-left: 6rem !important
}

.m-7 {
    margin: 7rem !important
}

.mt-7,
.my-7 {
    margin-top: 7rem !important
}

.mr-7,
.mx-7 {
    margin-right: 7rem !important
}

.mb-7,
.my-7 {
    margin-bottom: 7rem !important
}

.ml-7,
.mx-7 {
    margin-left: 7rem !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1,
.single-author__contacts__wrapper .icon {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

#share-modal .nectar-social a .share-modal__icon,
#share-modal .nectar-social button .share-modal__icon,
.mr-2,
.mx-2,
.single-job-form-form .ginput_container_fileupload input:before {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3,
.single-job-form-form .gform_body .hide-screen-reader .screen-reader-text,
.single-job-form-form .gform_fileupload_rules {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.coronis-video-wrapper__title,
.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5,
.single-author__btns {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-6 {
    padding: 6rem !important
}

.pt-6,
.py-6 {
    padding-top: 6rem !important
}

.pr-6,
.px-6 {
    padding-right: 6rem !important
}

.pb-6,
.py-6 {
    padding-bottom: 6rem !important
}

.pl-6,
.px-6 {
    padding-left: 6rem !important
}

.p-7 {
    padding: 7rem !important
}

.pt-7,
.py-7 {
    padding-top: 7rem !important
}

.pr-7,
.px-7 {
    padding-right: 7rem !important
}

.pb-7,
.py-7 {
    padding-bottom: 7rem !important
}

.pl-7,
.px-7 {
    padding-left: 7rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.life__awards-card,
.p-2 {
    padding: .5rem !important
}

.profile-blog-post__item-btn,
.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.profile-blog-post__item-btn,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.profile-blog-post__item-btn,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.profile-blog-post__item-btn,
.px-2 {
    padding-left: .5rem !important
}

.card-loader__info,
.finance-guide__col,
.listing-card__details,
.loan-options__wrapper,
.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3,
.rental-appraisal-step-price__icon {
    padding-top: 1rem !important
}

.coronis-video-wrapper,
.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3,
.rental-appraisal-step-price__icon {
    padding-bottom: 1rem !important
}

.coronis-video-wrapper,
.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.coronis-video-wrapper,
.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4,
.rental-appraisal-step-price__icon {
    padding-right: 1.5rem !important
}

.coronis-video-wrapper,
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4,
.rental-appraisal-step-price__icon {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n6 {
    margin: -6rem !important
}

.mt-n6,
.my-n6 {
    margin-top: -6rem !important
}

.mr-n6,
.mx-n6 {
    margin-right: -6rem !important
}

.mb-n6,
.my-n6 {
    margin-bottom: -6rem !important
}

.ml-n6,
.mx-n6 {
    margin-left: -6rem !important
}

.m-n7 {
    margin: -7rem !important
}

.mt-n7,
.my-n7 {
    margin-top: -7rem !important
}

.mr-n7,
.mx-n7 {
    margin-right: -7rem !important
}

.mb-n7,
.my-n7 {
    margin-bottom: -7rem !important
}

.ml-n7,
.mx-n7 {
    margin-left: -7rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.coronis-video-wrapper,
.loan-options__wrapper,
.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.coronis-video-wrapper,
.loan-options__wrapper,
.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-6 {
        margin: 6rem !important
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 6rem !important
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 6rem !important
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 6rem !important
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 6rem !important
    }

    .m-sm-7 {
        margin: 7rem !important
    }

    .mt-sm-7,
    .my-sm-7 {
        margin-top: 7rem !important
    }

    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 7rem !important
    }

    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 7rem !important
    }

    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 7rem !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-6 {
        padding: 6rem !important
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-top: 6rem !important
    }

    .pr-sm-6,
    .px-sm-6 {
        padding-right: 6rem !important
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 6rem !important
    }

    .pl-sm-6,
    .px-sm-6 {
        padding-left: 6rem !important
    }

    .p-sm-7 {
        padding: 7rem !important
    }

    .pt-sm-7,
    .py-sm-7 {
        padding-top: 7rem !important
    }

    .pr-sm-7,
    .px-sm-7 {
        padding-right: 7rem !important
    }

    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 7rem !important
    }

    .pl-sm-7,
    .px-sm-7 {
        padding-left: 7rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }

    .life__awards-card,
    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n6 {
        margin: -6rem !important
    }

    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -6rem !important
    }

    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -6rem !important
    }

    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -6rem !important
    }

    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -6rem !important
    }

    .m-sm-n7 {
        margin: -7rem !important
    }

    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -7rem !important
    }

    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right: -7rem !important
    }

    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -7rem !important
    }

    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left: -7rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-6 {
        margin: 6rem !important
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 6rem !important
    }

    .mr-md-6,
    .mx-md-6 {
        margin-right: 6rem !important
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 6rem !important
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 6rem !important
    }

    .m-md-7 {
        margin: 7rem !important
    }

    .mt-md-7,
    .my-md-7 {
        margin-top: 7rem !important
    }

    .mr-md-7,
    .mx-md-7 {
        margin-right: 7rem !important
    }

    .mb-md-7,
    .my-md-7 {
        margin-bottom: 7rem !important
    }

    .ml-md-7,
    .mx-md-7 {
        margin-left: 7rem !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3,
    .profile-testimonial-card--50 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-6 {
        padding: 6rem !important
    }

    .pt-md-6,
    .py-md-6 {
        padding-top: 6rem !important
    }

    .pr-md-6,
    .px-md-6 {
        padding-right: 6rem !important
    }

    .pb-md-6,
    .py-md-6 {
        padding-bottom: 6rem !important
    }

    .pl-md-6,
    .px-md-6 {
        padding-left: 6rem !important
    }

    .p-md-7 {
        padding: 7rem !important
    }

    .pt-md-7,
    .py-md-7 {
        padding-top: 7rem !important
    }

    .pr-md-7,
    .px-md-7 {
        padding-right: 7rem !important
    }

    .pb-md-7,
    .py-md-7 {
        padding-bottom: 7rem !important
    }

    .pl-md-7,
    .px-md-7 {
        padding-left: 7rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .loan-options__wrapper .general-blurb,
    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .coronis-video-wrapper,
    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .loan-options__wrapper,
    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n6 {
        margin: -6rem !important
    }

    .mt-md-n6,
    .my-md-n6 {
        margin-top: -6rem !important
    }

    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -6rem !important
    }

    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -6rem !important
    }

    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -6rem !important
    }

    .m-md-n7 {
        margin: -7rem !important
    }

    .mt-md-n7,
    .my-md-n7 {
        margin-top: -7rem !important
    }

    .mr-md-n7,
    .mx-md-n7 {
        margin-right: -7rem !important
    }

    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -7rem !important
    }

    .ml-md-n7,
    .mx-md-n7 {
        margin-left: -7rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:1025px) {
    .m-lg-6 {
        margin: 6rem !important
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 6rem !important
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 6rem !important
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 6rem !important
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 6rem !important
    }

    .m-lg-7 {
        margin: 7rem !important
    }

    .mt-lg-7,
    .my-lg-7 {
        margin-top: 7rem !important
    }

    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 7rem !important
    }

    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 7rem !important
    }

    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 7rem !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3,
    .single-author__stats-value {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-6 {
        padding: 6rem !important
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-top: 6rem !important
    }

    .pr-lg-6,
    .px-lg-6 {
        padding-right: 6rem !important
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 6rem !important
    }

    .pl-lg-6,
    .px-lg-6 {
        padding-left: 6rem !important
    }

    .p-lg-7 {
        padding: 7rem !important
    }

    .pt-lg-7,
    .py-lg-7 {
        padding-top: 7rem !important
    }

    .pr-lg-7,
    .px-lg-7 {
        padding-right: 7rem !important
    }

    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 7rem !important
    }

    .pl-lg-7,
    .px-lg-7 {
        padding-left: 7rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .loan-options__wrapper .general-blurb,
    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .coronis-video-wrapper,
    .finance-guide__col,
    .p-lg-5 {
        padding: 2rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n6 {
        margin: -6rem !important
    }

    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -6rem !important
    }

    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -6rem !important
    }

    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -6rem !important
    }

    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -6rem !important
    }

    .m-lg-n7 {
        margin: -7rem !important
    }

    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -7rem !important
    }

    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right: -7rem !important
    }

    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -7rem !important
    }

    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left: -7rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1301px) {
    .m-xl-6 {
        margin: 6rem !important
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-top: 6rem !important
    }

    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 6rem !important
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 6rem !important
    }

    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 6rem !important
    }

    .m-xl-7 {
        margin: 7rem !important
    }

    .mt-xl-7,
    .my-xl-7 {
        margin-top: 7rem !important
    }

    .mr-xl-7,
    .mx-xl-7 {
        margin-right: 7rem !important
    }

    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 7rem !important
    }

    .ml-xl-7,
    .mx-xl-7 {
        margin-left: 7rem !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-6 {
        padding: 6rem !important
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-top: 6rem !important
    }

    .pr-xl-6,
    .px-xl-6 {
        padding-right: 6rem !important
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 6rem !important
    }

    .pl-xl-6,
    .px-xl-6 {
        padding-left: 6rem !important
    }

    .p-xl-7 {
        padding: 7rem !important
    }

    .pt-xl-7,
    .py-xl-7 {
        padding-top: 7rem !important
    }

    .pr-xl-7,
    .px-xl-7 {
        padding-right: 7rem !important
    }

    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 7rem !important
    }

    .pl-xl-7,
    .px-xl-7 {
        padding-left: 7rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n6 {
        margin: -6rem !important
    }

    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -6rem !important
    }

    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -6rem !important
    }

    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -6rem !important
    }

    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -6rem !important
    }

    .m-xl-n7 {
        margin: -7rem !important
    }

    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -7rem !important
    }

    .mr-xl-n7,
    .mx-xl-n7 {
        margin-right: -7rem !important
    }

    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -7rem !important
    }

    .ml-xl-n7,
    .mx-xl-n7 {
        margin-left: -7rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card-loader__info,
.listing-card__details,
.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.coronis-video-wrapper,
.smoke-alarms-pricing__header th,
.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1025px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1301px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.smoke-alarms-pricing__header th,
.text-white {
    color: #fff !important
}

a.text-white:focus,
a.text-white:hover {
    color: #d9d9d9 !important
}

.text-black,
a.text-black:focus,
a.text-black:hover {
    color: #000 !important
}

.text-gray {
    color: #969c9d !important
}

a.text-gray:focus,
a.text-gray:hover {
    color: #6f7677 !important
}

.text-gray-2 {
    color: #efefed !important
}

a.text-gray-2:focus,
a.text-gray-2:hover {
    color: #cbcbc5 !important
}

.text-secondary {
    color: #1d1a34 !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #010101 !important
}

.text-primary {
    color: #00ae9a !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #006256 !important
}

.text-color-4 {
    color: #45c3b1cc !important
}

a.text-color-4:focus,
a.text-color-4:hover {
    color: rgba(46, 142, 128, .8) !important
}

.text-blue {
    color: #216ed2 !important
}

a.text-blue:focus,
a.text-blue:hover {
    color: #174b90 !important
}

.text-red {
    color: #ff5350 !important
}

a.text-red:focus,
a.text-red:hover {
    color: #ff0804 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-reset {
    color: inherit !important
}

@font-face {
    font-display: swap;
    font-family: Krub-SemiBold;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/Krub-SemiBold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Krub-Medium;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/Krub-Medium.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Krub-Light;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/Krub-Light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Bitter-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/Bitter-Regular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Bitter-Light;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/Bitter-Light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: CoronisFontIcons;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/CoronisFontIcons.eot);
    src: url(../../../../../../../themes/stepps/fonts/CoronisFontIcons.eot?#iefix) format("embedded-opentype"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons.woff) format("woff"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons.ttf) format("truetype"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons.svg#CoronisFontIcons) format("svg")
}

@font-face {
    font-display: swap;
    font-family: CoronisFontIcons2;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/stepps/fonts/CoronisFontIcons2.eot);
    src: url(../../../../../../../themes/stepps/fonts/CoronisFontIcons2.eot?#iefix) format("embedded-opentype"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons2.woff) format("woff"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons2.ttf) format("truetype"), url(../../../../../../../themes/stepps/fonts/CoronisFontIcons2.svg#CoronisFontIcons2) format("svg")
}

#appraisal-report-form .appraisal-report__list-item:before,
.ending-tenancy-list li:before,
.stepps-icon,
.stepps-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: CoronisFontIcons;
    font-style: inherit;
    text-rendering: auto
}

#appraisal-report-form .house-dollar.appraisal-report__list-item:before,
.ending-tenancy-list li.house-dollar:before,
.stepps-icon.house-dollar:before {
    content: "a"
}

#appraisal-report-form .search.appraisal-report__list-item:before,
.ending-tenancy-list li.search:before,
.stepps-icon.search:before {
    content: "b"
}

#appraisal-report-form .key.appraisal-report__list-item:before,
.ending-tenancy-list li.key:before,
.stepps-icon.key:before {
    content: "c"
}

#appraisal-report-form .mobile-o.appraisal-report__list-item:before,
.ending-tenancy-list li.mobile-o:before,
.stepps-icon.mobile-o:before {
    content: "d"
}

#appraisal-report-form .hamburger.appraisal-report__list-item:before,
.ending-tenancy-list li.hamburger:before,
.stepps-icon.hamburger:before {
    content: "e"
}

#appraisal-report-form .house-o.appraisal-report__list-item:before,
.ending-tenancy-list li.house-o:before,
.stepps-icon.house-o:before {
    content: "f"
}

#appraisal-report-form .house-o-2.appraisal-report__list-item:before,
.ending-tenancy-list li.house-o-2:before,
.stepps-icon.house-o-2:before {
    content: "g"
}

#appraisal-report-form .check.appraisal-report__list-item:before,
.ending-tenancy-list li.check:before,
.stepps-icon.check:before {
    content: "h"
}

#appraisal-report-form .bath.appraisal-report__list-item:before,
.ending-tenancy-list li.bath:before,
.stepps-icon.bath:before {
    content: "i"
}

#appraisal-report-form .bed.appraisal-report__list-item:before,
.ending-tenancy-list li.bed:before,
.stepps-icon.bed:before {
    content: "j"
}

#appraisal-report-form .car.appraisal-report__list-item:before,
.ending-tenancy-list li.car:before,
.stepps-icon.car:before {
    content: "k"
}

#appraisal-report-form .calculator.appraisal-report__list-item:before,
.ending-tenancy-list li.calculator:before,
.stepps-icon.calculator:before {
    content: "l"
}

#appraisal-report-form .group.appraisal-report__list-item:before,
.ending-tenancy-list li.group:before,
.stepps-icon.group:before {
    content: "m"
}

#appraisal-report-form .clip-board.appraisal-report__list-item:before,
.ending-tenancy-list li.clip-board:before,
.stepps-icon.clip-board:before {
    content: "n"
}

#appraisal-report-form .house-percentage.appraisal-report__list-item:before,
.ending-tenancy-list li.house-percentage:before,
.stepps-icon.house-percentage:before {
    content: "o"
}

#appraisal-report-form .agents-o.appraisal-report__list-item:before,
.ending-tenancy-list li.agents-o:before,
.stepps-icon.agents-o:before {
    content: "p"
}

#appraisal-report-form .house-money.appraisal-report__list-item:before,
.ending-tenancy-list li.house-money:before,
.stepps-icon.house-money:before {
    content: "q"
}

#appraisal-report-form .auctions.appraisal-report__list-item:before,
.ending-tenancy-list li.auctions:before,
.stepps-icon.auctions:before {
    content: "r"
}

#appraisal-report-form .clip-board-2.appraisal-report__list-item:before,
.ending-tenancy-list li.clip-board-2:before,
.stepps-icon.clip-board-2:before {
    content: "s"
}

#appraisal-report-form .clip-board-3.appraisal-report__list-item:before,
.ending-tenancy-list li.clip-board-3:before,
.stepps-icon.clip-board-3:before {
    content: "t"
}

#appraisal-report-form .group-2.appraisal-report__list-item:before,
.ending-tenancy-list li.group-2:before,
.stepps-icon.group-2:before {
    content: "u"
}

#appraisal-report-form .house-o-3.appraisal-report__list-item:before,
.ending-tenancy-list li.house-o-3:before,
.stepps-icon.house-o-3:before {
    content: "v"
}

#appraisal-report-form .cash.appraisal-report__list-item:before,
.ending-tenancy-list li.cash:before,
.stepps-icon.cash:before {
    content: "w"
}

#appraisal-report-form .mail.appraisal-report__list-item:before,
.ending-tenancy-list li.mail:before,
.stepps-icon.mail:before {
    content: "x"
}

#appraisal-report-form .justice.appraisal-report__list-item:before,
.ending-tenancy-list li.justice:before,
.stepps-icon.justice:before {
    content: "y"
}

#appraisal-report-form .newspaper.appraisal-report__list-item:before,
.ending-tenancy-list li.newspaper:before,
.stepps-icon.newspaper:before {
    content: "z"
}

#appraisal-report-form .find-agent.appraisal-report__list-item:before,
.ending-tenancy-list li.find-agent:before,
.stepps-icon.find-agent:before {
    content: "A"
}

#appraisal-report-form .vtour-3d.appraisal-report__list-item:before,
.ending-tenancy-list li.vtour-3d:before,
.stepps-icon.vtour-3d:before {
    content: "B"
}

#appraisal-report-form .brochure.appraisal-report__list-item:before,
.ending-tenancy-list li.brochure:before,
.stepps-icon.brochure:before {
    content: "C"
}

#appraisal-report-form .printer.appraisal-report__list-item:before,
.ending-tenancy-list li.printer:before,
.stepps-icon.printer:before {
    content: "D"
}

#appraisal-report-form .linkedin.appraisal-report__list-item:before,
.ending-tenancy-list li.linkedin:before,
.stepps-icon.linkedin:before {
    content: "E"
}

#appraisal-report-form .linkedin-2.appraisal-report__list-item:before,
.ending-tenancy-list li.linkedin-2:before,
.stepps-icon.linkedin-2:before {
    content: "F"
}

#appraisal-report-form .twitter.appraisal-report__list-item:before,
.ending-tenancy-list li.twitter:before,
.stepps-icon.twitter:before {
    content: "G"
}

#appraisal-report-form .twitter-2.appraisal-report__list-item:before,
.ending-tenancy-list li.twitter-2:before,
.stepps-icon.twitter-2:before {
    content: "H"
}

#appraisal-report-form .facebook.appraisal-report__list-item:before,
.ending-tenancy-list li.facebook:before,
.stepps-icon.facebook:before {
    content: "I"
}

#appraisal-report-form .facebook-2.appraisal-report__list-item:before,
.ending-tenancy-list li.facebook-2:before,
.stepps-icon.facebook-2:before {
    content: "J"
}

#appraisal-report-form .appraisal-report__list-item:before,
.ending-tenancy-list li.map-marker:before,
.stepps-icon.map-marker:before {
    content: "K"
}

#appraisal-report-form .phone.appraisal-report__list-item:before,
.ending-tenancy-list li.phone:before,
.stepps-icon.phone:before {
    content: "L"
}

#appraisal-report-form .house-o-4.appraisal-report__list-item:before,
.ending-tenancy-list li.house-o-4:before,
.stepps-icon.house-o-4:before {
    content: "M"
}

#appraisal-report-form .coronis-map-marker.appraisal-report__list-item:before,
.ending-tenancy-list li:before,
.stepps-icon.coronis-map-marker:before {
    content: "N"
}

#appraisal-report-form .user.appraisal-report__list-item:before,
.ending-tenancy-list li.user:before,
.stepps-icon.user:before {
    content: "Y"
}

#appraisal-report-form .brochure-2.appraisal-report__list-item:before,
.ending-tenancy-list li.brochure-2:before,
.stepps-icon.brochure-2:before {
    content: "O"
}

#appraisal-report-form .calendar.appraisal-report__list-item:before,
.ending-tenancy-list li.calendar:before,
.stepps-icon.calendar:before {
    content: "P"
}

#appraisal-report-form .floorplan.appraisal-report__list-item:before,
.ending-tenancy-list li.floorplan:before,
.stepps-icon.floorplan:before {
    content: "Q"
}

#appraisal-report-form .laptop-money.appraisal-report__list-item:before,
.ending-tenancy-list li.laptop-money:before,
.stepps-icon.laptop-money:before {
    content: "1"
}

#appraisal-report-form .house-dollar-2.appraisal-report__list-item:before,
.ending-tenancy-list li.house-dollar-2:before,
.stepps-icon.house-dollar-2:before {
    content: "2"
}

#appraisal-report-form .search.appraisal-report__list-item:before,
.ending-tenancy-list li.search:before,
.stepps-icon.search:before {
    content: "3"
}

#appraisal-report-form .agents.appraisal-report__list-item:before,
.ending-tenancy-list li.agents:before,
.stepps-icon.agents:before {
    content: "4"
}

#appraisal-report-form .six-day.appraisal-report__list-item:before,
.ending-tenancy-list li.six-day:before,
.stepps-icon.six-day:before {
    content: "5"
}

#appraisal-report-form .user-male.appraisal-report__list-item:before,
.ending-tenancy-list li.user-male:before,
.stepps-icon.user-male:before {
    content: "6"
}

#appraisal-report-form .user-femail.appraisal-report__list-item:before,
.ending-tenancy-list li.user-femail:before,
.stepps-icon.user-femail:before {
    content: "7"
}

#appraisal-report-form .suitcase.appraisal-report__list-item:before,
.ending-tenancy-list li.suitcase:before,
.stepps-icon.suitcase:before {
    content: "8"
}

#appraisal-report-form .hundred-dollar.appraisal-report__list-item:before,
.ending-tenancy-list li.hundred-dollar:before,
.stepps-icon.hundred-dollar:before {
    content: "9"
}

#appraisal-report-form .smiley.appraisal-report__list-item:before,
.ending-tenancy-list li.smiley:before,
.stepps-icon.smiley:before {
    content: "0"
}

#appraisal-report-form .close.appraisal-report__list-item:before,
.close.stepps-icon:before,
.ending-tenancy-list li.close:before,
.stepps-icon.close {
    content: "✕" !important
}

.agent-in-box-content__list li:before,
.hero-cta__wrapper:after,
.life__careers-item-open-roles:before,
.price-table__info-item:before,
.sf-menu>li>ul.sub-menu li a:after,
.stepps-icon-2,
.stepps-icon-2:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: CoronisFontIcons2;
    font-style: inherit;
    text-rendering: auto
}

.agent-in-box-content__list li.search:before,
.search.life__careers-item-open-roles:before,
.search.price-table__info-item:before,
.stepps-icon-2.search:before {
    content: "1"
}

.agent-in-box-content__list li.call:before,
.call.life__careers-item-open-roles:before,
.call.price-table__info-item:before,
.stepps-icon-2.call:before {
    content: "2"
}

.agent-in-box-content__list li.hamburger:before,
.hamburger.life__careers-item-open-roles:before,
.hamburger.price-table__info-item:before,
.stepps-icon-2.hamburger:before {
    content: "3"
}

.agent-in-box-content__list li.close:before,
.close.life__careers-item-open-roles:before,
.close.price-table__info-item:before,
.stepps-icon-2.close:before {
    content: "4"
}

.agent-in-box-content__list li.circle-ring:before,
.circle-ring.life__careers-item-open-roles:before,
.circle-ring.price-table__info-item:before,
.stepps-icon-2.circle-ring:before {
    content: "5"
}

.agent-in-box-content__list li.grid-view:before,
.grid-view.life__careers-item-open-roles:before,
.grid-view.price-table__info-item:before,
.stepps-icon-2.grid-view:before {
    content: "6"
}

.agent-in-box-content__list li.map-toggle:before,
.map-toggle.life__careers-item-open-roles:before,
.map-toggle.price-table__info-item:before,
.stepps-icon-2.map-toggle:before {
    content: "7"
}

.agent-in-box-content__list li.caret-down:before,
.caret-down.life__careers-item-open-roles:before,
.caret-down.price-table__info-item:before,
.stepps-icon-2.caret-down:before {
    content: "8"
}

.agent-in-box-content__list li.caret-left:before,
.caret-left.life__careers-item-open-roles:before,
.caret-left.price-table__info-item:before,
.stepps-icon-2.caret-left:before {
    content: "8";
    transform: rotate(90deg)
}

.agent-in-box-content__list li.caret-upward:before,
.caret-upward.life__careers-item-open-roles:before,
.caret-upward.price-table__info-item:before,
.stepps-icon-2.caret-upward:before {
    content: "9"
}

.agent-in-box-content__list li.caret-right:before,
.caret-right.life__careers-item-open-roles:before,
.caret-right.price-table__info-item:before,
.stepps-icon-2.caret-right:before {
    content: "9";
    transform: rotate(90deg)
}

.agent-in-box-content__list li.hand-shake:before,
.hand-shake.life__careers-item-open-roles:before,
.hand-shake.price-table__info-item:before,
.stepps-icon-2.hand-shake:before {
    content: "0"
}

.agent-in-box-content__list li.laptop:before,
.laptop.life__careers-item-open-roles:before,
.laptop.price-table__info-item:before,
.stepps-icon-2.laptop:before {
    content: "a"
}

.agent-in-box-content__list li.ok:before,
.ok.life__careers-item-open-roles:before,
.ok.price-table__info-item:before,
.stepps-icon-2.ok:before {
    content: "b"
}

.agent-in-box-content__list li.people:before,
.people.life__careers-item-open-roles:before,
.people.price-table__info-item:before,
.stepps-icon-2.people:before {
    content: "c"
}

.agent-in-box-content__list li.user-up-arrow:before,
.stepps-icon-2.user-up-arrow:before,
.user-up-arrow.life__careers-item-open-roles:before,
.user-up-arrow.price-table__info-item:before {
    content: "d"
}

.agent-in-box-content__list li.wine:before,
.stepps-icon-2.wine:before,
.wine.life__careers-item-open-roles:before,
.wine.price-table__info-item:before {
    content: "e"
}

.agent-in-box-content__list li.award:before,
.award.life__careers-item-open-roles:before,
.award.price-table__info-item:before,
.stepps-icon-2.award:before {
    content: "f"
}

.agent-in-box-content__list li.calculator:before,
.calculator.life__careers-item-open-roles:before,
.calculator.price-table__info-item:before,
.stepps-icon-2.calculator:before {
    content: "g"
}

.agent-in-box-content__list li.calendar:before,
.calendar.life__careers-item-open-roles:before,
.calendar.price-table__info-item:before,
.stepps-icon-2.calendar:before {
    content: "h"
}

.agent-in-box-content__list li.gold-bar:before,
.gold-bar.life__careers-item-open-roles:before,
.gold-bar.price-table__info-item:before,
.stepps-icon-2.gold-bar:before {
    content: "i"
}

.agent-in-box-content__list li.graph:before,
.graph.life__careers-item-open-roles:before,
.graph.price-table__info-item:before,
.stepps-icon-2.graph:before {
    content: "j"
}

.agent-in-box-content__list li.mouse:before,
.mouse.life__careers-item-open-roles:before,
.mouse.price-table__info-item:before,
.stepps-icon-2.mouse:before {
    content: "k"
}

.agent-in-box-content__list li.phone-wifi:before,
.phone-wifi.life__careers-item-open-roles:before,
.phone-wifi.price-table__info-item:before,
.stepps-icon-2.phone-wifi:before {
    content: "l"
}

.agent-in-box-content__list li.puzzle:before,
.puzzle.life__careers-item-open-roles:before,
.puzzle.price-table__info-item:before,
.stepps-icon-2.puzzle:before {
    content: "m"
}

.agent-in-box-content__list li.arrow-right:before,
.arrow-right.life__careers-item-open-roles:before,
.arrow-right.price-table__info-item:before,
.stepps-icon-2.arrow-right:before {
    content: "n"
}

.agent-in-box-content__list li.fb:before,
.fb.life__careers-item-open-roles:before,
.fb.price-table__info-item:before,
.stepps-icon-2.fb:before {
    content: "p"
}

.agent-in-box-content__list li.ig:before,
.ig.life__careers-item-open-roles:before,
.ig.price-table__info-item:before,
.stepps-icon-2.ig:before {
    content: "q"
}

.agent-in-box-content__list li.linkedin:before,
.linkedin.life__careers-item-open-roles:before,
.linkedin.price-table__info-item:before,
.stepps-icon-2.linkedin:before {
    content: "r"
}

.agent-in-box-content__list li.yt:before,
.stepps-icon-2.yt:before,
.yt.life__careers-item-open-roles:before,
.yt.price-table__info-item:before {
    content: "s"
}

.agent-in-box-content__list li:before,
.logo-c.life__careers-item-open-roles:before,
.price-table__info-item:before,
.stepps-icon-2.logo-c:before {
    content: "t"
}

@media screen and (max-width:1024px) {
    html {
        height: 100%
    }
}

@media screen and (min-width:1025px) {
    html[data-overflow-hide=true] {
        overflow: hidden !important
    }
}

html[data-overflow-hide=true] #footer-outer {
    display: none
}

@media screen and (max-width:1024px) {
    body {
        height: 100%;
        min-height: unset !important
    }
}

body.admin-bar {
    --adminBarHeight: 32px
}

@media screen and (max-width:782px) {
    body.admin-bar {
        --adminBarHeight: 46px
    }
}

@media screen and (max-width:767px) {
    #wpadminbar {
        position: fixed
    }
}

@media screen and (max-width:1024px) {
    #site-container {
        bottom: 0;
        left: 0;
        overflow: scroll;
        overflow-x: hidden;
        position: fixed;
        right: 0;
        top: var(--adminBarHeight);
        width: 100%
    }
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    color: #000000 !important;
}

.font-s-10 {
    font-size: 10px !important;
    line-height: 20px !important
}

.font-s-12,
.smoke-alarms-pricing__header th {
    font-size: 12px !important;
    line-height: 22px !important
}

.featured-agents__info-role,
.font-s-14,
.life__careers-item-open-roles,
.make-offer__form .is-error,
.single-job-form-form .gform_body .hide-screen-reader .screen-reader-text,
.single-job-form-form .gform_fileupload_rules,
.single-job-form-form .ginput_container_fileupload input {
    font-size: 14px !important;
    line-height: 24px !important
}

.font-s-16,
.single-author__position,
.single-author__reviews-total {
    font-size: 16px !important;
    line-height: 26px !important
}

#share-modal .nectar-social a,
#share-modal .nectar-social button,
.font-s-18,
.loan-options__wrapper .general-blurb__title,
.single-job-form-form .gfield_label {
    font-size: 18px !important;
    line-height: 28px !important
}

.font-s-20,
.life__careers-item-title,
.listing-card__address,
.listing-card__prices,
.listing-card__status,
.services-grid__item-title,
.single-author__header,
.single-author__socialmedia-header {
    font-size: 20px !important;
    line-height: 30px !important
}

.font-s-22,
.single-blog__content h4 {
    font-size: 22px !important;
    line-height: 32px !important
}

.font-s-24 {
    font-size: 24px !important;
    line-height: 34px !important
}

.font-s-26 {
    font-size: 26px !important;
    line-height: 36px !important
}

.font-s-28,
.single-blog__content h3 {
    font-size: 28px !important;
    line-height: 38px !important
}

.coronis-video-wrapper__title,
.featured-agents__info-name,
.font-s-30,
.single-author__stats-value {
    font-size: 30px !important;
    line-height: 40px !important
}

.font-s-32 {
    font-size: 32px !important;
    line-height: 42px !important
}

.font-s-34 {
    font-size: 34px !important;
    line-height: 44px !important
}

.font-s-36 {
    font-size: 36px !important;
    line-height: 46px !important
}

.font-s-38 {
    font-size: 38px !important;
    line-height: 48px !important
}

.font-s-40 {
    font-size: 40px !important;
    line-height: 50px !important
}

.font-s-42 {
    font-size: 42px !important;
    line-height: 52px !important
}

.font-s-44 {
    font-size: 44px !important;
    line-height: 54px !important
}

.font-s-46 {
    font-size: 46px !important;
    line-height: 56px !important
}

.font-s-48 {
    font-size: 48px !important;
    line-height: 58px !important
}

.font-s-50 {
    font-size: 50px !important;
    line-height: 60px !important
}

.font-s-52 {
    font-size: 52px !important;
    line-height: 62px !important
}

.font-s-54 {
    font-size: 54px !important;
    line-height: 64px !important
}

.font-s-56 {
    font-size: 56px !important;
    line-height: 66px !important
}

.font-s-58 {
    font-size: 58px !important;
    line-height: 68px !important
}

.font-s-60 {
    font-size: 60px !important;
    line-height: 70px !important
}

.font-s-62 {
    font-size: 62px !important;
    line-height: 72px !important
}

.font-s-64 {
    font-size: 64px !important;
    line-height: 74px !important
}

.font-s-66 {
    font-size: 66px !important;
    line-height: 76px !important
}

.font-s-68 {
    font-size: 68px !important;
    line-height: 78px !important
}

.font-s-70 {
    font-size: 70px !important;
    line-height: 80px !important
}

.font-s-72 {
    font-size: 72px !important;
    line-height: 82px !important
}

.font-s-74 {
    font-size: 74px !important;
    line-height: 84px !important
}

.font-s-76 {
    font-size: 76px !important;
    line-height: 86px !important
}

.font-s-78 {
    font-size: 78px !important;
    line-height: 88px !important
}

.font-s-80 {
    font-size: 80px !important;
    line-height: 90px !important
}

.font-s-82 {
    font-size: 82px !important;
    line-height: 92px !important
}

.font-s-84 {
    font-size: 84px !important;
    line-height: 94px !important
}

.font-s-86 {
    font-size: 86px !important;
    line-height: 96px !important
}

.font-s-88 {
    font-size: 88px !important;
    line-height: 98px !important
}

.font-s-90 {
    font-size: 90px !important;
    line-height: 100px !important
}

.flex-1 {
    flex: 1 !important
}

.flex-2 {
    flex: 2 !important
}

.flex-3 {
    flex: 3 !important
}

.flex-4 {
    flex: 4 !important
}

.flex-5 {
    flex: 5 !important
}

.flex-6 {
    flex: 6 !important
}

.flex-7 {
    flex: 7 !important
}

.flex-8 {
    flex: 8 !important
}

.flex-9 {
    flex: 9 !important
}

.flex-10 {
    flex: 10 !important
}

.flex-11 {
    flex: 11 !important
}

.flex-12 {
    flex: 12 !important
}

.border,
.loan-options__wrapper .general-blurb {
    border: 1px solid transparent
}

.border-t,
.border-y {
    border-top: 1px solid transparent
}

.border-r {
    border-right: 1px solid transparent
}

.border-b,
.border-y {
    border-bottom: 1px solid transparent
}

.border-l {
    border-left: 1px solid transparent
}

.border-primary,
.loan-options__wrapper .general-blurb {
    border-color: #00ae9a !important
}

.border-secondary {
    border-color: #1d1a34 !important
}

.border-white {
    border-color: #fff !important
}

.border-gray {
    border-color: #969c9d !important
}

.border-gray-50 {
    border-color: #c7caca !important
}

.border-0 {
    border: 0 !important
}

.loan-options__wrapper,
.loan-options__wrapper .general-blurb,
.rounded {
    border-radius: 20px !important
}

.rounded-sm {
    border-radius: 3px !important
}

.rounded-4px {
    border-radius: 4px !important
}

.rounded-10px {
    border-radius: 10px !important
}

.rounded-l,
.rounded-t,
.rounded-tl {
    border-top-left-radius: 20px !important
}

.rounded-r,
.rounded-t,
.rounded-tr {
    border-top-right-radius: 20px !important
}

.rounded-b,
.rounded-br,
.rounded-r {
    border-bottom-right-radius: 20px !important
}

.rounded-b,
.rounded-bl,
.rounded-l {
    border-bottom-left-radius: 20px !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-white.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-white.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-white.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button,
.appraisal-report-confirm-details-form .gform_footer .btn-white.button,
.btn-common.btn-white,
.gform_footer input[type=submit],
.phone-menu-item__arrow,
.phone-menu-item__icon,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button,
.property-appraisal-confirmation .gform_footer .btn-white.button,
.rounded-full,
.single-job-form-form .ginput_container_fileupload input.btn-white:before {
    border-radius: 9999px !important
}

.w-95 {
    width: 95% !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-95 {
    height: 95% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.max-w-350,
.max-width-350,
.min-h-350 {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px !important
}

.min-h-350 {
    min-height: 350px !important
}

.max-w-400,
.max-width-400,
.min-h-400 {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px !important
}

.min-h-400 {
    min-height: 400px !important
}

.max-w-500,
.max-width-500,
.min-h-500 {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px !important
}

.min-h-500 {
    min-height: 500px !important
}

.max-w-600,
.max-width-600,
.min-h-600 {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px !important
}

.min-h-600 {
    min-height: 600px !important
}

.max-w-650,
.max-width-650,
.min-h-650 {
    margin-left: auto;
    margin-right: auto;
    max-width: 650px !important
}

.min-h-650 {
    min-height: 650px !important
}

.max-w-700,
.max-width-700,
.min-h-700 {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px !important
}

.min-h-700 {
    min-height: 700px !important
}

.max-w-750,
.max-width-750,
.min-h-750 {
    margin-left: auto;
    margin-right: auto;
    max-width: 750px !important
}

.min-h-750 {
    min-height: 750px !important
}

.max-w-800,
.max-width-800,
.min-h-800 {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px !important
}

.min-h-800 {
    min-height: 800px !important
}

.max-w-900,
.max-width-900,
.min-h-900 {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px !important
}

.min-h-900 {
    min-height: 900px !important
}

.max-w-950,
.max-width-950,
.min-h-950 {
    margin-left: auto;
    margin-right: auto;
    max-width: 950px !important
}

.min-h-950 {
    min-height: 950px !important
}

.max-w-1000,
.max-width-1000,
.min-h-1000 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px !important
}

.min-h-1000 {
    min-height: 1000px !important
}

.max-w-1080,
.max-width-1080,
.min-h-1080 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px !important
}

.min-h-1080 {
    min-height: 1080px !important
}

@media (min-width:576px) {
    .font-s-sm-10 {
        font-size: 10px !important;
        line-height: 20px !important
    }

    .font-s-sm-12 {
        font-size: 12px !important;
        line-height: 22px !important
    }

    .font-s-sm-14 {
        font-size: 14px !important;
        line-height: 24px !important
    }

    .featured-agents__info-role,
    .font-s-sm-16,
    .life__careers-item-open-roles {
        font-size: 16px !important;
        line-height: 26px !important
    }

    .font-s-sm-18 {
        font-size: 18px !important;
        line-height: 28px !important
    }

    .font-s-sm-20 {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .font-s-sm-22 {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .font-s-sm-24,
    .life__careers-item-title {
        font-size: 24px !important;
        line-height: 34px !important
    }

    .font-s-sm-26 {
        font-size: 26px !important;
        line-height: 36px !important
    }

    .font-s-sm-28 {
        font-size: 28px !important;
        line-height: 38px !important
    }

    .font-s-sm-30 {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .featured-agents__info-name,
    .font-s-sm-32 {
        font-size: 32px !important;
        line-height: 42px !important
    }

    .font-s-sm-34 {
        font-size: 34px !important;
        line-height: 44px !important
    }

    .font-s-sm-36 {
        font-size: 36px !important;
        line-height: 46px !important
    }

    .font-s-sm-38 {
        font-size: 38px !important;
        line-height: 48px !important
    }

    .font-s-sm-40 {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .font-s-sm-42 {
        font-size: 42px !important;
        line-height: 52px !important
    }

    .font-s-sm-44 {
        font-size: 44px !important;
        line-height: 54px !important
    }

    .font-s-sm-46 {
        font-size: 46px !important;
        line-height: 56px !important
    }

    .font-s-sm-48 {
        font-size: 48px !important;
        line-height: 58px !important
    }

    .font-s-sm-50 {
        font-size: 50px !important;
        line-height: 60px !important
    }

    .font-s-sm-52 {
        font-size: 52px !important;
        line-height: 62px !important
    }

    .font-s-sm-54 {
        font-size: 54px !important;
        line-height: 64px !important
    }

    .font-s-sm-56 {
        font-size: 56px !important;
        line-height: 66px !important
    }

    .font-s-sm-58 {
        font-size: 58px !important;
        line-height: 68px !important
    }

    .font-s-sm-60 {
        font-size: 60px !important;
        line-height: 70px !important
    }

    .font-s-sm-62 {
        font-size: 62px !important;
        line-height: 72px !important
    }

    .font-s-sm-64 {
        font-size: 64px !important;
        line-height: 74px !important
    }

    .font-s-sm-66 {
        font-size: 66px !important;
        line-height: 76px !important
    }

    .font-s-sm-68 {
        font-size: 68px !important;
        line-height: 78px !important
    }

    .font-s-sm-70 {
        font-size: 70px !important;
        line-height: 80px !important
    }

    .font-s-sm-72 {
        font-size: 72px !important;
        line-height: 82px !important
    }

    .font-s-sm-74 {
        font-size: 74px !important;
        line-height: 84px !important
    }

    .font-s-sm-76 {
        font-size: 76px !important;
        line-height: 86px !important
    }

    .font-s-sm-78 {
        font-size: 78px !important;
        line-height: 88px !important
    }

    .font-s-sm-80 {
        font-size: 80px !important;
        line-height: 90px !important
    }

    .font-s-sm-82 {
        font-size: 82px !important;
        line-height: 92px !important
    }

    .font-s-sm-84 {
        font-size: 84px !important;
        line-height: 94px !important
    }

    .font-s-sm-86 {
        font-size: 86px !important;
        line-height: 96px !important
    }

    .font-s-sm-88 {
        font-size: 88px !important;
        line-height: 98px !important
    }

    .font-s-sm-90 {
        font-size: 90px !important;
        line-height: 100px !important
    }

    .flex-sm-1 {
        flex: 1 !important
    }

    .flex-sm-2 {
        flex: 2 !important
    }

    .flex-sm-3 {
        flex: 3 !important
    }

    .flex-sm-4 {
        flex: 4 !important
    }

    .flex-sm-5 {
        flex: 5 !important
    }

    .flex-sm-6 {
        flex: 6 !important
    }

    .flex-sm-7 {
        flex: 7 !important
    }

    .flex-sm-8 {
        flex: 8 !important
    }

    .flex-sm-9 {
        flex: 9 !important
    }

    .flex-sm-10 {
        flex: 10 !important
    }

    .flex-sm-11 {
        flex: 11 !important
    }

    .flex-sm-12 {
        flex: 12 !important
    }

    .border-sm {
        border: 1px solid transparent
    }

    .border-sm-t,
    .border-sm-y {
        border-top: 1px solid transparent
    }

    .border-sm-r {
        border-right: 1px solid transparent
    }

    .border-sm-b,
    .border-sm-y {
        border-bottom: 1px solid transparent
    }

    .border-sm-l {
        border-left: 1px solid transparent
    }

    .border-sm-primary {
        border-color: #00ae9a !important
    }

    .border-sm-secondary {
        border-color: #1d1a34 !important
    }

    .border-sm-white {
        border-color: #fff !important
    }

    .border-sm-gray {
        border-color: #969c9d !important
    }

    .border-sm-gray-50 {
        border-color: #c7caca !important
    }

    .border-sm-0 {
        border: 0 !important
    }

    .rounded-sm {
        border-radius: 20px !important
    }

    .rounded-sm-sm {
        border-radius: 3px !important
    }

    .rounded-sm-4px {
        border-radius: 4px !important
    }

    .rounded-sm-10px {
        border-radius: 10px !important
    }

    .rounded-sm-l,
    .rounded-sm-t,
    .rounded-sm-tl {
        border-top-left-radius: 20px !important
    }

    .rounded-sm-r,
    .rounded-sm-t,
    .rounded-sm-tr {
        border-top-right-radius: 20px !important
    }

    .rounded-sm-b,
    .rounded-sm-br,
    .rounded-sm-r {
        border-bottom-right-radius: 20px !important
    }

    .rounded-sm-b,
    .rounded-sm-bl,
    .rounded-sm-l {
        border-bottom-left-radius: 20px !important
    }

    .rounded-sm-full {
        border-radius: 9999px !important
    }

    .w-sm-95 {
        width: 95% !important
    }

    .w-sm-25 {
        width: 25% !important
    }

    .w-sm-50 {
        width: 50% !important
    }

    .w-sm-75 {
        width: 75% !important
    }

    .w-sm-100 {
        width: 100% !important
    }

    .w-sm-auto {
        width: auto !important
    }

    .h-sm-95 {
        height: 95% !important
    }

    .h-sm-25 {
        height: 25% !important
    }

    .h-sm-50 {
        height: 50% !important
    }

    .h-sm-75 {
        height: 75% !important
    }

    .h-sm-100 {
        height: 100% !important
    }

    .h-sm-auto {
        height: auto !important
    }

    .max-w-sm-350,
    .max-width-sm-350,
    .min-h-sm-350 {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px !important
    }

    .min-h-sm-350 {
        min-height: 350px !important
    }

    .max-w-sm-400,
    .max-width-sm-400,
    .min-h-sm-400 {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px !important
    }

    .min-h-sm-400 {
        min-height: 400px !important
    }

    .max-w-sm-500,
    .max-width-sm-500,
    .min-h-sm-500 {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px !important
    }

    .min-h-sm-500 {
        min-height: 500px !important
    }

    .max-w-sm-600,
    .max-width-sm-600,
    .min-h-sm-600 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px !important
    }

    .min-h-sm-600 {
        min-height: 600px !important
    }

    .max-w-sm-650,
    .max-width-sm-650,
    .min-h-sm-650 {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px !important
    }

    .min-h-sm-650 {
        min-height: 650px !important
    }

    .max-w-sm-700,
    .max-width-sm-700,
    .min-h-sm-700 {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px !important
    }

    .min-h-sm-700 {
        min-height: 700px !important
    }

    .max-w-sm-750,
    .max-width-sm-750,
    .min-h-sm-750 {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px !important
    }

    .min-h-sm-750 {
        min-height: 750px !important
    }

    .max-w-sm-800,
    .max-width-sm-800,
    .min-h-sm-800 {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px !important
    }

    .min-h-sm-800 {
        min-height: 800px !important
    }

    .max-w-sm-900,
    .max-width-sm-900,
    .min-h-sm-900 {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important
    }

    .min-h-sm-900 {
        min-height: 900px !important
    }

    .max-w-sm-950,
    .max-width-sm-950,
    .min-h-sm-950 {
        margin-left: auto;
        margin-right: auto;
        max-width: 950px !important
    }

    .min-h-sm-950 {
        min-height: 950px !important
    }

    .max-w-sm-1000,
    .max-width-sm-1000,
    .min-h-sm-1000 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px !important
    }

    .min-h-sm-1000 {
        min-height: 1000px !important
    }

    .max-w-sm-1080,
    .max-width-sm-1080,
    .min-h-sm-1080 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1080px !important
    }

    .min-h-sm-1080 {
        min-height: 1080px !important
    }
}

@media (min-width:768px) {
    .font-s-md-10 {
        font-size: 10px !important;
        line-height: 20px !important
    }

    .font-s-md-12 {
        font-size: 12px !important;
        line-height: 22px !important
    }

    .font-s-md-14 {
        font-size: 14px !important;
        line-height: 24px !important
    }

    .font-s-md-16,
    .smoke-alarms-pricing__header th {
        font-size: 16px !important;
        line-height: 26px !important
    }

    .font-s-md-18 {
        font-size: 18px !important;
        line-height: 28px !important
    }

    .font-s-md-20 {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .font-s-md-22 {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .font-s-md-24,
    .services-grid__item-title {
        font-size: 24px !important;
        line-height: 34px !important
    }

    .font-s-md-26 {
        font-size: 26px !important;
        line-height: 36px !important
    }

    .font-s-md-28 {
        font-size: 28px !important;
        line-height: 38px !important
    }

    .font-s-md-30 {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .font-s-md-32 {
        font-size: 32px !important;
        line-height: 42px !important
    }

    .font-s-md-34 {
        font-size: 34px !important;
        line-height: 44px !important
    }

    .coronis-video-wrapper__title,
    .font-s-md-36 {
        font-size: 38px !important;
        line-height: 46px !important
    }

    .font-s-md-38 {
        font-size: 38px !important;
        line-height: 48px !important
    }

    .font-s-md-40 {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .font-s-md-42 {
        font-size: 42px !important;
        line-height: 52px !important
    }

    .font-s-md-44 {
        font-size: 44px !important;
        line-height: 54px !important
    }

    .font-s-md-46 {
        font-size: 46px !important;
        line-height: 56px !important
    }

    .font-s-md-48 {
        font-size: 48px !important;
        line-height: 58px !important
    }

    .font-s-md-50,
    .single-author__stats-value {
        font-size: 50px !important;
        line-height: 60px !important
    }

    .font-s-md-52 {
        font-size: 52px !important;
        line-height: 62px !important
    }

    .font-s-md-54 {
        font-size: 54px !important;
        line-height: 64px !important
    }

    .font-s-md-56 {
        font-size: 56px !important;
        line-height: 66px !important
    }

    .font-s-md-58 {
        font-size: 58px !important;
        line-height: 68px !important
    }

    .font-s-md-60 {
        font-size: 60px !important;
        line-height: 70px !important
    }

    .font-s-md-62 {
        font-size: 62px !important;
        line-height: 72px !important
    }

    .font-s-md-64 {
        font-size: 64px !important;
        line-height: 74px !important
    }

    .font-s-md-66 {
        font-size: 66px !important;
        line-height: 76px !important
    }

    .font-s-md-68 {
        font-size: 68px !important;
        line-height: 78px !important
    }

    .font-s-md-70 {
        font-size: 70px !important;
        line-height: 80px !important
    }

    .font-s-md-72 {
        font-size: 72px !important;
        line-height: 82px !important
    }

    .font-s-md-74 {
        font-size: 74px !important;
        line-height: 84px !important
    }

    .font-s-md-76 {
        font-size: 76px !important;
        line-height: 86px !important
    }

    .font-s-md-78 {
        font-size: 78px !important;
        line-height: 88px !important
    }

    .font-s-md-80 {
        font-size: 80px !important;
        line-height: 90px !important
    }

    .font-s-md-82 {
        font-size: 82px !important;
        line-height: 92px !important
    }

    .font-s-md-84 {
        font-size: 84px !important;
        line-height: 94px !important
    }

    .font-s-md-86 {
        font-size: 86px !important;
        line-height: 96px !important
    }

    .font-s-md-88 {
        font-size: 88px !important;
        line-height: 98px !important
    }

    .font-s-md-90 {
        font-size: 90px !important;
        line-height: 100px !important
    }

    .flex-md-1,
    .single-author__stats {
        flex: 1 !important
    }

    .flex-md-2 {
        flex: 2 !important
    }

    .flex-md-3 {
        flex: 3 !important
    }

    .flex-md-4 {
        flex: 4 !important
    }

    .flex-md-5 {
        flex: 5 !important
    }

    .flex-md-6 {
        flex: 6 !important
    }

    .flex-md-7 {
        flex: 7 !important
    }

    .flex-md-8 {
        flex: 8 !important
    }

    .flex-md-9 {
        flex: 9 !important
    }

    .flex-md-10 {
        flex: 10 !important
    }

    .flex-md-11 {
        flex: 11 !important
    }

    .flex-md-12 {
        flex: 12 !important
    }

    .border-md {
        border: 1px solid transparent
    }

    .border-md-t,
    .border-md-y {
        border-top: 1px solid transparent
    }

    .border-md-r {
        border-right: 1px solid transparent
    }

    .border-md-b,
    .border-md-y {
        border-bottom: 1px solid transparent
    }

    .border-md-l {
        border-left: 1px solid transparent
    }

    .border-md-primary {
        border-color: #00ae9a !important
    }

    .border-md-secondary {
        border-color: #1d1a34 !important
    }

    .border-md-white {
        border-color: #fff !important
    }

    .border-md-gray {
        border-color: #969c9d !important
    }

    .border-md-gray-50 {
        border-color: #c7caca !important
    }

    .border-md-0 {
        border: 0 !important
    }

    .rounded-md {
        border-radius: 20px !important
    }

    .rounded-md-sm {
        border-radius: 3px !important
    }

    .rounded-md-4px {
        border-radius: 4px !important
    }

    .rounded-md-10px {
        border-radius: 10px !important
    }

    .rounded-md-l,
    .rounded-md-t,
    .rounded-md-tl {
        border-top-left-radius: 20px !important
    }

    .rounded-md-r,
    .rounded-md-t,
    .rounded-md-tr {
        border-top-right-radius: 20px !important
    }

    .rounded-md-b,
    .rounded-md-br,
    .rounded-md-r {
        border-bottom-right-radius: 20px !important
    }

    .rounded-md-b,
    .rounded-md-bl,
    .rounded-md-l {
        border-bottom-left-radius: 20px !important
    }

    .rounded-md-full {
        border-radius: 9999px !important
    }

    .w-md-95 {
        width: 95% !important
    }

    .w-md-25 {
        width: 25% !important
    }

    .w-md-50 {
        width: 50% !important
    }

    .w-md-75 {
        width: 75% !important
    }

    .w-md-100 {
        width: 100% !important
    }

    .w-md-auto {
        width: auto !important
    }

    .h-md-95 {
        height: 95% !important
    }

    .h-md-25 {
        height: 25% !important
    }

    .h-md-50 {
        height: 50% !important
    }

    .h-md-75 {
        height: 75% !important
    }

    .h-md-100 {
        height: 100% !important
    }

    .h-md-auto {
        height: auto !important
    }

    .max-w-md-350,
    .max-width-md-350,
    .min-h-md-350 {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px !important
    }

    .min-h-md-350 {
        min-height: 350px !important
    }

    .max-w-md-400,
    .max-width-md-400,
    .min-h-md-400 {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px !important
    }

    .min-h-md-400 {
        min-height: 400px !important
    }

    .max-w-md-500,
    .max-width-md-500,
    .min-h-md-500 {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px !important
    }

    .min-h-md-500 {
        min-height: 500px !important
    }

    .max-w-md-600,
    .max-width-md-600,
    .min-h-md-600 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px !important
    }

    .min-h-md-600 {
        min-height: 600px !important
    }

    .max-w-md-650,
    .max-width-md-650,
    .min-h-md-650 {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px !important
    }

    .min-h-md-650 {
        min-height: 650px !important
    }

    .max-w-md-700,
    .max-width-md-700,
    .min-h-md-700 {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px !important
    }

    .min-h-md-700 {
        min-height: 700px !important
    }

    .max-w-md-750,
    .max-width-md-750,
    .min-h-md-750 {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px !important
    }

    .min-h-md-750 {
        min-height: 750px !important
    }

    .max-w-md-800,
    .max-width-md-800,
    .min-h-md-800 {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px !important
    }

    .min-h-md-800 {
        min-height: 800px !important
    }

    .max-w-md-900,
    .max-width-md-900,
    .min-h-md-900 {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important
    }

    .min-h-md-900 {
        min-height: 900px !important
    }

    .max-w-md-950,
    .max-width-md-950,
    .min-h-md-950 {
        margin-left: auto;
        margin-right: auto;
        max-width: 950px !important
    }

    .min-h-md-950 {
        min-height: 950px !important
    }

    .max-w-md-1000,
    .max-width-md-1000,
    .min-h-md-1000 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px !important
    }

    .min-h-md-1000 {
        min-height: 1000px !important
    }

    .max-w-md-1080,
    .max-width-md-1080,
    .min-h-md-1080 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1080px !important
    }

    .min-h-md-1080 {
        min-height: 1080px !important
    }
}

@media (min-width:1025px) {
    .font-s-lg-10 {
        font-size: 10px !important;
        line-height: 20px !important
    }

    .font-s-lg-12 {
        font-size: 12px !important;
        line-height: 22px !important
    }

    .font-s-lg-14 {
        font-size: 14px !important;
        line-height: 24px !important
    }

    .font-s-lg-16 {
        font-size: 16px !important;
        line-height: 26px !important
    }

    .font-s-lg-18,
    .life__careers-item-open-roles {
        font-size: 18px !important;
        line-height: 28px !important
    }

    .font-s-lg-20 {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .font-s-lg-22 {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .font-s-lg-24,
    .single-author__position {
        font-size: 24px !important;
        line-height: 34px !important
    }

    .font-s-lg-26 {
        font-size: 26px !important;
        line-height: 36px !important
    }

    .font-s-lg-28,
    .services-grid__item-title {
        font-size: 23px !important;
        line-height: 38px !important
    }

    .font-s-lg-30,
    .life__careers-item-title {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .font-s-lg-32 {
        font-size: 32px !important;
        line-height: 42px !important
    }

    .font-s-lg-34 {
        font-size: 34px !important;
        line-height: 44px !important
    }

    .featured-agents__info-name,
    .font-s-lg-36,
    .single-author__header {
        font-size: 36px !important;
        line-height: 46px !important
    }

    .font-s-lg-38 {
        font-size: 38px !important;
        line-height: 48px !important
    }

    .font-s-lg-40 {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .font-s-lg-42 {
        font-size: 42px !important;
        line-height: 52px !important
    }

    .font-s-lg-44 {
        font-size: 44px !important;
        line-height: 54px !important
    }

    .coronis-video-wrapper__title,
    .font-s-lg-46 {
        font-size: 33px !important;
        line-height: 56px !important
    }

    .font-s-lg-48 {
        font-size: 48px !important;
        line-height: 58px !important
    }

    .font-s-lg-50 {
        font-size: 50px !important;
        line-height: 60px !important
    }

    .font-s-lg-52 {
        font-size: 52px !important;
        line-height: 62px !important
    }

    .font-s-lg-54 {
        font-size: 54px !important;
        line-height: 64px !important
    }

    .font-s-lg-56 {
        font-size: 56px !important;
        line-height: 66px !important
    }

    .font-s-lg-58 {
        font-size: 58px !important;
        line-height: 68px !important
    }

    .font-s-lg-60 {
        font-size: 60px !important;
        line-height: 70px !important
    }

    .font-s-lg-62 {
        font-size: 62px !important;
        line-height: 72px !important
    }

    .font-s-lg-64 {
        font-size: 64px !important;
        line-height: 74px !important
    }

    .font-s-lg-66 {
        font-size: 66px !important;
        line-height: 76px !important
    }

    .font-s-lg-68 {
        font-size: 68px !important;
        line-height: 78px !important
    }

    .font-s-lg-70 {
        font-size: 70px !important;
        line-height: 80px !important
    }

    .font-s-lg-72 {
        font-size: 72px !important;
        line-height: 82px !important
    }

    .font-s-lg-74 {
        font-size: 74px !important;
        line-height: 84px !important
    }

    .font-s-lg-76 {
        font-size: 76px !important;
        line-height: 86px !important
    }

    .font-s-lg-78 {
        font-size: 78px !important;
        line-height: 88px !important
    }

    .font-s-lg-80 {
        font-size: 80px !important;
        line-height: 90px !important
    }

    .font-s-lg-82 {
        font-size: 82px !important;
        line-height: 92px !important
    }

    .font-s-lg-84 {
        font-size: 84px !important;
        line-height: 94px !important
    }

    .font-s-lg-86 {
        font-size: 86px !important;
        line-height: 96px !important
    }

    .font-s-lg-88 {
        font-size: 88px !important;
        line-height: 98px !important
    }

    .font-s-lg-90 {
        font-size: 90px !important;
        line-height: 100px !important
    }

    .flex-lg-1 {
        flex: 1 !important
    }

    .flex-lg-2 {
        flex: 2 !important
    }

    .flex-lg-3 {
        flex: 3 !important
    }

    .flex-lg-4 {
        flex: 4 !important
    }

    .flex-lg-5 {
        flex: 5 !important
    }

    .flex-lg-6 {
        flex: 6 !important
    }

    .flex-lg-7 {
        flex: 7 !important
    }

    .flex-lg-8 {
        flex: 8 !important
    }

    .flex-lg-9 {
        flex: 9 !important
    }

    .flex-lg-10 {
        flex: 10 !important
    }

    .flex-lg-11 {
        flex: 11 !important
    }

    .flex-lg-12 {
        flex: 12 !important
    }

    .border-lg {
        border: 1px solid transparent
    }

    .border-lg-t,
    .border-lg-y {
        border-top: 1px solid transparent
    }

    .border-lg-r {
        border-right: 1px solid transparent
    }

    .border-lg-b,
    .border-lg-y {
        border-bottom: 1px solid transparent
    }

    .border-lg-l {
        border-left: 1px solid transparent
    }

    .border-lg-primary {
        border-color: #00ae9a !important
    }

    .border-lg-secondary {
        border-color: #1d1a34 !important
    }

    .border-lg-white {
        border-color: #fff !important
    }

    .border-lg-gray {
        border-color: #969c9d !important
    }

    .border-lg-gray-50 {
        border-color: #c7caca !important
    }

    .border-lg-0 {
        border: 0 !important
    }

    .rounded-lg {
        border-radius: 20px !important
    }

    .rounded-lg-sm {
        border-radius: 3px !important
    }

    .rounded-lg-4px {
        border-radius: 4px !important
    }

    .rounded-lg-10px {
        border-radius: 10px !important
    }

    .rounded-lg-l,
    .rounded-lg-t,
    .rounded-lg-tl {
        border-top-left-radius: 20px !important
    }

    .rounded-lg-r,
    .rounded-lg-t,
    .rounded-lg-tr {
        border-top-right-radius: 20px !important
    }

    .rounded-lg-b,
    .rounded-lg-br,
    .rounded-lg-r {
        border-bottom-right-radius: 20px !important
    }

    .rounded-lg-b,
    .rounded-lg-bl,
    .rounded-lg-l {
        border-bottom-left-radius: 20px !important
    }

    .rounded-lg-full {
        border-radius: 9999px !important
    }

    .w-lg-95 {
        width: 95% !important
    }

    .w-lg-25 {
        width: 25% !important
    }

    .w-lg-50 {
        width: 50% !important
    }

    .w-lg-75 {
        width: 75% !important
    }

    .w-lg-100 {
        width: 100% !important
    }

    .w-lg-auto {
        width: auto !important
    }

    .h-lg-95 {
        height: 95% !important
    }

    .h-lg-25 {
        height: 25% !important
    }

    .h-lg-50 {
        height: 50% !important
    }

    .h-lg-75 {
        height: 75% !important
    }

    .h-lg-100 {
        height: 100% !important
    }

    .h-lg-auto {
        height: auto !important
    }

    .max-w-lg-350,
    .max-width-lg-350,
    .min-h-lg-350 {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px !important
    }

    .min-h-lg-350 {
        min-height: 350px !important
    }

    .max-w-lg-400,
    .max-width-lg-400,
    .min-h-lg-400 {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px !important
    }

    .min-h-lg-400 {
        min-height: 400px !important
    }

    .max-w-lg-500,
    .max-width-lg-500,
    .min-h-lg-500 {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px !important
    }

    .min-h-lg-500 {
        min-height: 500px !important
    }

    .max-w-lg-600,
    .max-width-lg-600,
    .min-h-lg-600 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px !important
    }

    .min-h-lg-600 {
        min-height: 600px !important
    }

    .max-w-lg-650,
    .max-width-lg-650,
    .min-h-lg-650 {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px !important
    }

    .min-h-lg-650 {
        min-height: 650px !important
    }

    .max-w-lg-700,
    .max-width-lg-700,
    .min-h-lg-700 {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px !important
    }

    .min-h-lg-700 {
        min-height: 700px !important
    }

    .max-w-lg-750,
    .max-width-lg-750,
    .min-h-lg-750 {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px !important
    }

    .min-h-lg-750 {
        min-height: 750px !important
    }

    .max-w-lg-800,
    .max-width-lg-800,
    .min-h-lg-800 {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px !important
    }

    .min-h-lg-800 {
        min-height: 800px !important
    }

    .max-w-lg-900,
    .max-width-lg-900,
    .min-h-lg-900 {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important
    }

    .min-h-lg-900 {
        min-height: 900px !important
    }

    .max-w-lg-950,
    .max-width-lg-950,
    .min-h-lg-950 {
        margin-left: auto;
        margin-right: auto;
        max-width: 950px !important
    }

    .min-h-lg-950 {
        min-height: 950px !important
    }

    .max-w-lg-1000,
    .max-width-lg-1000,
    .min-h-lg-1000 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px !important
    }

    .min-h-lg-1000 {
        min-height: 1000px !important
    }

    .max-w-lg-1080,
    .max-width-lg-1080,
    .min-h-lg-1080 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1080px !important
    }

    .min-h-lg-1080 {
        min-height: 1080px !important
    }
}

@media (min-width:1301px) {
    .font-s-xl-10 {
        font-size: 10px !important;
        line-height: 20px !important
    }

    .font-s-xl-12 {
        font-size: 12px !important;
        line-height: 22px !important
    }

    .font-s-xl-14 {
        font-size: 14px !important;
        line-height: 24px !important
    }

    .font-s-xl-16 {
        font-size: 16px !important;
        line-height: 26px !important
    }

    .font-s-xl-18 {
        font-size: 18px !important;
        line-height: 28px !important
    }

    .font-s-xl-20 {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .font-s-xl-22 {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .font-s-xl-24 {
        font-size: 24px !important;
        line-height: 34px !important
    }

    .font-s-xl-26 {
        font-size: 26px !important;
        line-height: 36px !important
    }

    .font-s-xl-28 {
        font-size: 28px !important;
        line-height: 38px !important
    }

    .font-s-xl-30 {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .font-s-xl-32 {
        font-size: 32px !important;
        line-height: 42px !important
    }

    .font-s-xl-34 {
        font-size: 34px !important;
        line-height: 44px !important
    }

    .font-s-xl-36 {
        font-size: 36px !important;
        line-height: 46px !important
    }

    .font-s-xl-38 {
        font-size: 38px !important;
        line-height: 48px !important
    }

    .font-s-xl-40 {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .font-s-xl-42 {
        font-size: 42px !important;
        line-height: 52px !important
    }

    .font-s-xl-44 {
        font-size: 44px !important;
        line-height: 54px !important
    }

    .font-s-xl-46 {
        font-size: 46px !important;
        line-height: 56px !important
    }

    .font-s-xl-48 {
        font-size: 48px !important;
        line-height: 58px !important
    }

    .font-s-xl-50 {
        font-size: 50px !important;
        line-height: 60px !important
    }

    .font-s-xl-52 {
        font-size: 52px !important;
        line-height: 62px !important
    }

    .font-s-xl-54 {
        font-size: 54px !important;
        line-height: 64px !important
    }

    .font-s-xl-56 {
        font-size: 56px !important;
        line-height: 66px !important
    }

    .font-s-xl-58 {
        font-size: 58px !important;
        line-height: 68px !important
    }

    .font-s-xl-60 {
        font-size: 60px !important;
        line-height: 70px !important
    }

    .font-s-xl-62 {
        font-size: 62px !important;
        line-height: 72px !important
    }

    .font-s-xl-64 {
        font-size: 64px !important;
        line-height: 74px !important
    }

    .font-s-xl-66 {
        font-size: 66px !important;
        line-height: 76px !important
    }

    .font-s-xl-68 {
        font-size: 68px !important;
        line-height: 78px !important
    }

    .font-s-xl-70 {
        font-size: 70px !important;
        line-height: 80px !important
    }

    .font-s-xl-72 {
        font-size: 72px !important;
        line-height: 82px !important
    }

    .font-s-xl-74 {
        font-size: 74px !important;
        line-height: 84px !important
    }

    .font-s-xl-76 {
        font-size: 76px !important;
        line-height: 86px !important
    }

    .font-s-xl-78 {
        font-size: 78px !important;
        line-height: 88px !important
    }

    .font-s-xl-80 {
        font-size: 80px !important;
        line-height: 90px !important
    }

    .font-s-xl-82 {
        font-size: 82px !important;
        line-height: 92px !important
    }

    .font-s-xl-84 {
        font-size: 84px !important;
        line-height: 94px !important
    }

    .font-s-xl-86 {
        font-size: 86px !important;
        line-height: 96px !important
    }

    .font-s-xl-88 {
        font-size: 88px !important;
        line-height: 98px !important
    }

    .font-s-xl-90 {
        font-size: 90px !important;
        line-height: 100px !important
    }

    .flex-xl-1 {
        flex: 1 !important
    }

    .flex-xl-2 {
        flex: 2 !important
    }

    .flex-xl-3 {
        flex: 3 !important
    }

    .flex-xl-4 {
        flex: 4 !important
    }

    .flex-xl-5 {
        flex: 5 !important
    }

    .flex-xl-6 {
        flex: 6 !important
    }

    .flex-xl-7 {
        flex: 7 !important
    }

    .flex-xl-8 {
        flex: 8 !important
    }

    .flex-xl-9 {
        flex: 9 !important
    }

    .flex-xl-10 {
        flex: 10 !important
    }

    .flex-xl-11 {
        flex: 11 !important
    }

    .flex-xl-12 {
        flex: 12 !important
    }

    .border-xl {
        border: 1px solid transparent
    }

    .border-xl-t,
    .border-xl-y {
        border-top: 1px solid transparent
    }

    .border-xl-r {
        border-right: 1px solid transparent
    }

    .border-xl-b,
    .border-xl-y {
        border-bottom: 1px solid transparent
    }

    .border-xl-l {
        border-left: 1px solid transparent
    }

    .border-xl-primary {
        border-color: #00ae9a !important
    }

    .border-xl-secondary {
        border-color: #1d1a34 !important
    }

    .border-xl-white {
        border-color: #fff !important
    }

    .border-xl-gray {
        border-color: #969c9d !important
    }

    .border-xl-gray-50 {
        border-color: #c7caca !important
    }

    .border-xl-0 {
        border: 0 !important
    }

    .rounded-xl {
        border-radius: 20px !important
    }

    .rounded-xl-sm {
        border-radius: 3px !important
    }

    .rounded-xl-4px {
        border-radius: 4px !important
    }

    .rounded-xl-10px {
        border-radius: 10px !important
    }

    .rounded-xl-l,
    .rounded-xl-t,
    .rounded-xl-tl {
        border-top-left-radius: 20px !important
    }

    .rounded-xl-r,
    .rounded-xl-t,
    .rounded-xl-tr {
        border-top-right-radius: 20px !important
    }

    .rounded-xl-b,
    .rounded-xl-br,
    .rounded-xl-r {
        border-bottom-right-radius: 20px !important
    }

    .rounded-xl-b,
    .rounded-xl-bl,
    .rounded-xl-l {
        border-bottom-left-radius: 20px !important
    }

    .rounded-xl-full {
        border-radius: 9999px !important
    }

    .w-xl-95 {
        width: 95% !important
    }

    .w-xl-25 {
        width: 25% !important
    }

    .w-xl-50 {
        width: 50% !important
    }

    .w-xl-75 {
        width: 75% !important
    }

    .w-xl-100 {
        width: 100% !important
    }

    .w-xl-auto {
        width: auto !important
    }

    .h-xl-95 {
        height: 95% !important
    }

    .h-xl-25 {
        height: 25% !important
    }

    .h-xl-50 {
        height: 50% !important
    }

    .h-xl-75 {
        height: 75% !important
    }

    .h-xl-100 {
        height: 100% !important
    }

    .h-xl-auto {
        height: auto !important
    }

    .max-w-xl-350,
    .max-width-xl-350,
    .min-h-xl-350 {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px !important
    }

    .min-h-xl-350 {
        min-height: 350px !important
    }

    .max-w-xl-400,
    .max-width-xl-400,
    .min-h-xl-400 {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px !important
    }

    .min-h-xl-400 {
        min-height: 400px !important
    }

    .max-w-xl-500,
    .max-width-xl-500,
    .min-h-xl-500 {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px !important
    }

    .min-h-xl-500 {
        min-height: 500px !important
    }

    .max-w-xl-600,
    .max-width-xl-600,
    .min-h-xl-600 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px !important
    }

    .min-h-xl-600 {
        min-height: 600px !important
    }

    .max-w-xl-650,
    .max-width-xl-650,
    .min-h-xl-650 {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px !important
    }

    .min-h-xl-650 {
        min-height: 650px !important
    }

    .max-w-xl-700,
    .max-width-xl-700,
    .min-h-xl-700 {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px !important
    }

    .min-h-xl-700 {
        min-height: 700px !important
    }

    .max-w-xl-750,
    .max-width-xl-750,
    .min-h-xl-750 {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px !important
    }

    .min-h-xl-750 {
        min-height: 750px !important
    }

    .max-w-xl-800,
    .max-width-xl-800,
    .min-h-xl-800 {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px !important
    }

    .min-h-xl-800 {
        min-height: 800px !important
    }

    .max-w-xl-900,
    .max-width-xl-900,
    .min-h-xl-900 {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important
    }

    .min-h-xl-900 {
        min-height: 900px !important
    }

    .max-w-xl-950,
    .max-width-xl-950,
    .min-h-xl-950 {
        margin-left: auto;
        margin-right: auto;
        max-width: 950px !important
    }

    .min-h-xl-950 {
        min-height: 950px !important
    }

    .max-w-xl-1000,
    .max-width-xl-1000,
    .min-h-xl-1000 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px !important
    }

    .min-h-xl-1000 {
        min-height: 1000px !important
    }

    .max-w-xl-1080,
    .max-width-xl-1080,
    .min-h-xl-1080 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1080px !important
    }

    .min-h-xl-1080 {
        min-height: 1080px !important
    }
}

.color-white,
.coronis-video-wrapper,
.rental-appraisal-step-price__icon {
    color: #fff !important
}

.color-black {
    color: #000 !important
}

.color-gray {
    color: #969c9d !important
}

.color-gray-2 {
    color: #efefed !important
}

#share-modal .nectar-social a,
#share-modal .nectar-social button,
.color-secondary,
.single-author__socialmedia-item,
.single-author__stats-value {
    color: #1d1a34 !important
}

.color-primary,
.featured-agents__info-name,
.services-grid__item-title {
    color: #1b1b1b !important
}

.color-color-4 {
    color: #45c3b1cc !important
}

.color-blue {
    color: #216ed2 !important
}

.color-red,
.make-offer__form .is-error {
    color: #ff5350 !important
}

.flex-center {
    align-items: center;
    justify-content: center
}

.pointer-none {
    pointer-events: none !important
}

.obj-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.obj-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.cursor-pointer {
    cursor: pointer !important
}

.line-height-1 {
    line-height: 1 !important
}

.opacity-0 {
    opacity: 0
}

.opacity-1 {
    opacity: 1
}

.visible-hidden {
    visibility: hidden
}

.visible-show {
    visibility: visible
}

.test-translate {
    position: absolute;
    transform: translateX(-100%)
}

#footer-widgets .widget h4,
#share-modal .nectar-social a,
#share-modal .nectar-social button,
#stepps-mobile-nav .menu>li,
.archive-listing__filters-body,
.font-primary,
.gform_body .gfield_description,
.gform_body .show-label>label,
.gform_drop_instructions,
.popup-modal__content,
.single-author__header,
.single-author__position,
.single-author__reviews-total,
.single-author__socialmedia-header,
.single-author__stats-value,
.single-job-form-form .gfield_label,
.single-job-form-form .ginput_container_fileupload input {
    font-family: Krub-Medium !important
}

#header-outer .row .col.span_9,
.font-primary-light,
.gform_body .show-label.label-small>label {
    font-family: Krub-Light !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.appraisal-report-confirm-details-form .gform_footer .button,
.archive-listing__cardview-sort-select,
.btn-common,
.font-primary-medium,
.gform_footer input[type=submit],
.input-control input,
.input-control select,
.input-control textarea,
.multiselect .multiselect__placeholder,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.property-appraisal-confirmation .gform_footer .button,
.single-hub__suburbs a,
.single-job-form-form .ginput_container_fileupload input:before,
.smoke-alarms-pricing__header th,
input.input-control,
select.input-control,
textarea.input-control {
    font-family: Krub-Medium !important
}

.font-primary-bold,
.profile-blog-post__item-btn {
    font-family: Krub-SemiBold !important
}

.featured-agents__info-name,
.font-secondary,
.services-grid__item-title,
.single-author__name,
.text-subheading {
    font-family: Bitter-Regular !important
}

.coronis-video-wrapper__title,
.font-secondary-light {
    font-family: Bitter-Light !important
}

.font-w-400 {
    font-weight: 400 !important
}

.font-w-600 {
    font-weight: 600 !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-subheading {
    color: #00ae9a !important;
    font-size: 4.375rem;
    letter-spacing: -2.4px;
    line-height: 4.375rem;
    margin-bottom: 0 !important
}

@media screen and (max-width:1024px) {
    .text-subheading {
        font-size: 3.125rem;
        line-height: 3.125rem
    }
}

.text-h-2 {
    color: #000000 !important;
    font-family: Bitter-Light !important;
    font-size: 46px !important;
    line-height: 56px !important
}

.text-h-2.color-white,
.text-h-2.coronis-video-wrapper,
.text-h-2.rental-appraisal-step-price__icon {
    color: #fff !important
}

@media screen and (max-width:1024px) {
    .text-h-2 {
        font-size: 42px !important;
        line-height: 52px !important
    }
}

@media screen and (max-width:575px) {
    .text-h-2 {
        font-size: 30px !important;
        line-height: 40px !important
    }
}

@media screen and (max-width:320px) {
    .text-h-2 {
        font-size: 26px !important;
        line-height: 36px !important
    }
}

.bg-white,
.loan-options__wrapper,
.phone-menu-item__arrow,
.smoke-alarms-pricing {
    background-color: #fff !important
}

.bg-black {
    background-color: #000 !important
}

.bg-no-repeat {
    background-repeat: no-repeat !important
}

.bg-contain {
    background-size: contain !important
}

.bg-primary,
.loan-options__wrapper .general-blurb:hover,
.phone-menu-item__icon,
.smoke-alarms-pricing__header th {
    background-image: linear-gradient(to bottom, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
}

.bg-secondary,
.rental-appraisal-step-price__icon {
    background-color: #1d1a34 !important
}

.bg-gray {
    background-color: #969c9d !important
}

.bg-body-gray {
    background-color: #f7f8f9 !important
}

.bg-error {
    background-color: #e7eabf !important
}

.min-w-120,
.min-width-120 {
    min-width: 120px
}

.min-w-145,
.min-width-145 {
    min-width: 145px
}

#sub-hero,
.hero--secondary {
    padding: 50px 0 !important
}

#sub-hero,
#sub-hero>.col.span_12,
.hero--secondary,
.hero--secondary>.col.span_12 {
    min-height: 68.5vh !important
}

@media screen and (max-width:575px) {

    #sub-hero,
    #sub-hero>.col.span_12,
    .hero--secondary,
    .hero--secondary>.col.span_12 {
        min-height: 450px !important
    }
}

@media screen and (max-width:1024px) {
    .common-section {
        padding-bottom: 35px !important;
        padding-top: 35px !important
    }
}

@media screen and (max-width:767px) {
    .common-section {
        padding-bottom: 35px !important;
        padding-top: 35px !important
    }
}

.is-error {
    color: #e7eabf !important
}

.form-group--error .is-error {
    display: block
}

a.link-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.fade-leave,
.fade-leave-active,
.fade-leave-to {
    display: none !important;
    opacity: 0 !important
}

.fade-enter {
    opacity: 0
}

.fade-enter-active {
    transition: opacity .3s
}

.general-blurb {
    color: #1d1a34;
    font-family: Krub-Light;
    text-align: center
}

.general-blurb__icon {
    color: #00ae9a;
    font-size: 50px;
    line-height: 50px
}

.general-blurb__icon-wrapper svg {
    stroke-width: 1px;
    stroke: #00ae9a;
    height: 50px !important
}

.general-blurb__title {
    color: #00ae9a;
    font-family: Krub-Medium;
    font-size: 20px;
    line-height: 30px
}

.general-blurb-col-4 {
    margin-bottom: 0 !important
}

@media (min-width:1000px) and (max-width:1250px) {
    .general-blurb-col-4 .row_col_wrap_12_inner>.vc_col-sm-3 {
        width: 50% !important
    }
}

.blurb-cta>.col.span_12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .blurb-cta>.col.span_12 {
        flex-wrap: wrap;
        justify-content: center
    }
}

.blurb-cta__icon {
    color: #1d1a34;
    font-size: 40px
}

.blurb-cta__heading {
    font-size: 16px !important;
    line-height: 24px !important
}

.blurb-cta__col {
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    justify-content: center;
    margin: 0 6px !important;
    min-height: 190px;
    padding: 1rem !important;
    text-align: center;
    transition: all .3s cubic-bezier(0, 0, .3, 1)
}

@media screen and (max-width:1024px) {
    .blurb-cta__col {
        flex: unset;
        width: calc(33.33% - 12px) !important
    }

    .blurb-cta__col,
    .blurb-cta__col:last-child {
        margin-bottom: 12px !important
    }
}

@media screen and (max-width:767px) {
    .blurb-cta__col {
        min-height: 130px;
        width: 100% !important
    }
}

.blurb-cta__col:hover {
    background-color: #00ae9a;
    color: #fff
}

.blurb-cta__col:hover .blurb-cta__btn {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #fff;
    opacity: 1 !important
}

.blurb-cta__col>.vc_column-inner {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.agent-in-box-content__list .social-media-icons li:before,
.sf-menu>li>ul.sub-menu li .social-media-icons a:after,
.social-media-icons .agent-in-box-content__list li:before,
.social-media-icons .hero-cta__wrapper:after,
.social-media-icons .life__careers-item-open-roles:before,
.social-media-icons .price-table__info-item:before,
.social-media-icons .sf-menu>li>ul.sub-menu li a:after,
.social-media-icons .stepps-icon-2,
.social-media-icons .stepps-icon-2:before {
    color: #ffffff;
    font-size: 34px;
    line-height: 34px
}

.nectar_icon_wrap,
.svg-icon-holder {
    margin: 0 !important
}

.gm-style-iw-d {
    overflow: hidden !important
}

.gm-style-iw-c {
    padding: 0 !important
}

.gm-style .gm-style-iw-c {
    border-radius: 0 !important
}

button.gm-ui-hover-effect {
    right: 0 !important;
    top: 0 !important;
    z-index: 999
}

button.gm-ui-hover-effect img,
button.gm-ui-hover-effect span {
    display: none !important
}

button.gm-ui-hover-effect:before {
    color: #fff;
    content: "✕" !important
}

.coronis-video-wrapper {
    max-width: 430px
}

.toggle-copy-btn {
    opacity: 0;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    visibility: hidden;
    z-index: 999
}

.toggle>h3:hover .toggle-copy-btn {
    opacity: 1;
    transform: translateY(-50%, 5px);
    visibility: visible
}

.container-wrap {
    padding-bottom: 0 !important
}

@media screen and (max-width:1024px) {
    .container-wrap {
        padding-top: 0 !important
    }

    .full-width-content {
        left: 0 !important
    }

    #ajax-content-wrap .vc_row.right_padding_50px .row_col_wrap_12 {
        padding-right: 1.25rem
    }

    #ajax-content-wrap .vc_row.left_padding_50px .row_col_wrap_12 {
        padding-left: 1.25rem
    }

    .__jivoMobileButton {
        bottom: 75px !important;
        right: 8px !important
    }

    .__jivoMobileButton>jdiv {
        margin-bottom: 0 !important;
        margin-right: 0 !important
    }

    body #hubspot-messages-iframe-container {
        bottom: 75px !important
    }
}

[v-cloak] {
    display: none !important
}

.agent-guides {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media screen and (max-width:767px) {
    .agent-guides {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.appraisal-report-confirm-details-form .gform_footer .button,
.btn-common,
.gform_footer input[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.property-appraisal-confirmation .gform_footer .button,
.single-job-form-form .ginput_container_fileupload input:before {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 99px;
    color: #1d1a34;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    padding: 1rem 2rem;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    white-space: nowrap
}

@media screen and (max-width:575px) {

    #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
    #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
    #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
    .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
    .appraisal-report-confirm-details-form .gform_footer .button,
    .btn-common,
    .gform_footer input[type=submit],
    .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
    .property-appraisal-confirmation .gform_footer .button,
    .single-job-form-form .ginput_container_fileupload input:before {
        padding: 1rem 1.5rem
    }
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-small.menu-item-contact-cta__btn,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .single-job-form-form .ginput_container_fileupload input.menu-item-contact-cta__btn:before,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-small.button,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_next_button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_previous_button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=submit]:before,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-small[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-small[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-small[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-small.button,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-small.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-small.button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.appraisal-report-confirm-details-form .gform_footer .btn-small.button,
.appraisal-report-confirm-details-form .gform_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.btn-common.btn-small,
.gform_footer input.btn-small[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-small.button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.property-appraisal-confirmation .gform_footer .btn-small.button,
.property-appraisal-confirmation .gform_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.single-job-form-form .ginput_container_fileupload #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul input.menu-item-contact-cta__btn:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit]:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .appraisal-report-confirm-details-form .gform_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .property-appraisal-confirmation .gform_footer input.button:before,
.single-job-form-form .ginput_container_fileupload input:before {
    font-size: 14px;
    padding: 12px 18px
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-border-5.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-border-5.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-border-5[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-border-5[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-border-5[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-border-5.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-border-5.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-border-5.button,
.appraisal-report-confirm-details-form .gform_footer .btn-border-5.button,
.btn-common.btn-border-5,
.gform_footer input.btn-border-5[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-border-5.button,
.property-appraisal-confirmation .gform_footer .btn-border-5.button,
.single-job-form-form .ginput_container_fileupload input.btn-border-5:before {
    border-radius: 5px
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline.button,
.btn-common.btn-outline,
.gform_footer input.btn-outline[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline.button,
.property-appraisal-confirmation .gform_footer .btn-outline.button,
.single-job-form-form .ginput_container_fileupload input.btn-outline:before {
    border: 1px solid #ebebed;
    border-radius: 4px;
    color: #1d1a34;
    font-family: Krub-Medium;
    padding: 12px 14px;
    transition: all .3s ease
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-outline.button:hover,
.btn-common.btn-outline:hover,
.gform_footer input.btn-outline[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline.button:hover,
.property-appraisal-confirmation .gform_footer .btn-outline.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-outline:hover:before {
    opacity: .6
}

@media screen and (max-width:767px) {

    #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline--mobile.menu-item-contact-cta__btn,
    #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline--mobile.button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline--mobile[type=button].gform_next_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline--mobile[type=button].gform_previous_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline--mobile[type=submit],
    #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline--mobile.button,
    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline--mobile.nectar-button,
    .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline--mobile.button,
    .appraisal-report-confirm-details-form .gform_footer .btn-outline--mobile.button,
    .btn-common.btn-outline--mobile,
    .gform_footer input.btn-outline--mobile[type=submit],
    .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline--mobile.button,
    .property-appraisal-confirmation .gform_footer .btn-outline--mobile.button,
    .single-job-form-form .ginput_container_fileupload input.btn-outline--mobile:before {
        font-size: 14px !important;
        padding: .5rem
    }
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-primary.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-primary.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-primary.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-primary.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-primary.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-primary.button,
.btn-common.btn-outline-primary,
.gform_footer input.btn-outline-primary[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-primary.button,
.property-appraisal-confirmation .gform_footer .btn-outline-primary.button,
.single-job-form-form .ginput_container_fileupload input.btn-outline-primary:before {
    background-color: transparent;
    border-color: #00ae9a;
    color: #00ae9a
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-primary.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-primary.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-primary[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-primary.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-primary.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-primary.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-primary.button:hover,
.btn-common.btn-outline-primary:hover,
.gform_footer input.btn-outline-primary[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-primary.button:hover,
.property-appraisal-confirmation .gform_footer .btn-outline-primary.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-outline-primary:hover:before {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #fff;
    opacity: 1 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-white.menu-item-contact-cta__btn,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .single-job-form-form .ginput_container_fileupload input.menu-item-contact-cta__btn:before,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-white.button,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_next_button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_previous_button:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=submit]:before,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-white.button,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-white.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-white.button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-white.button,
.appraisal-report-confirm-details-form .gform_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.btn-common.btn-outline-white,
.gform_footer input.btn-outline-white[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-white.button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.property-appraisal-confirmation .gform_footer .btn-outline-white.button,
.property-appraisal-confirmation .gform_footer .single-job-form-form .ginput_container_fileupload input.button:before,
.single-job-form-form .ginput_container_fileupload #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul input.menu-item-contact-cta__btn:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit]:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .appraisal-report-confirm-details-form .gform_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer input.button:before,
.single-job-form-form .ginput_container_fileupload .property-appraisal-confirmation .gform_footer input.button:before,
.single-job-form-form .ginput_container_fileupload input:before {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-white.menu-item-contact-cta__btn:hover,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .single-job-form-form .ginput_container_fileupload input.menu-item-contact-cta__btn:hover:before,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-white.button:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:hover:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_next_button:hover:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=button].gform_previous_button:hover:before,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input[type=submit]:hover:before,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-white[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-white.button:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:hover:before,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-white.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-white.button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:hover:before,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-white.button:hover,
.btn-common.btn-outline-white:hover,
.gform_footer input.btn-outline-white[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-white.button:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .single-job-form-form .ginput_container_fileupload input.button:hover:before,
.property-appraisal-confirmation .gform_footer .btn-outline-white.button:hover,
.single-job-form-form .ginput_container_fileupload #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul input.menu-item-contact-cta__btn:hover:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer input.button:hover:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button:hover:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button:hover:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit]:hover:before,
.single-job-form-form .ginput_container_fileupload #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer input.button:hover:before,
.single-job-form-form .ginput_container_fileupload .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer input.button:hover:before,
.single-job-form-form .ginput_container_fileupload .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer input.button:hover:before,
.single-job-form-form .ginput_container_fileupload input:hover:before {
    background-color: #fff;
    border-color: #fff;
    color: #00ae9a;
    opacity: 1 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-gray.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-gray.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-gray.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-gray.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-gray.button,
.btn-common.btn-outline-gray,
.gform_footer input.btn-outline-gray[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray.button,
.property-appraisal-confirmation .gform_footer .btn-outline-gray.button,
.single-job-form-form .ginput_container_fileupload input.btn-outline-gray:before {
    background-color: transparent;
    border-color: #e0e4e9;
    color: #1d1a34
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-gray.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-gray.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-gray.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-gray.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-gray.button:hover,
.btn-common.btn-outline-gray:hover,
.gform_footer input.btn-outline-gray[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray.button:hover,
.property-appraisal-confirmation .gform_footer .btn-outline-gray.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-outline-gray:hover:before {
    color: #1d1a34
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-gray-2.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-gray-2.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-gray-2.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-gray-2.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray-2.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-gray-2.button,
.btn-common.btn-outline-gray-2,
.gform_footer input.btn-outline-gray-2[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray-2.button,
.property-appraisal-confirmation .gform_footer .btn-outline-gray-2.button,
.single-job-form-form .ginput_container_fileupload input.btn-outline-gray-2:before {
    background-color: transparent;
    border-color: #c7caca;
    color: #1d1a34;
    cursor: pointer
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-gray-2.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-gray-2.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-gray-2[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-gray-2.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-gray-2.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray-2.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-gray-2.button:hover,
.btn-common.btn-outline-gray-2:hover,
.gform_footer input.btn-outline-gray-2[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-gray-2.button:hover,
.property-appraisal-confirmation .gform_footer .btn-outline-gray-2.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-outline-gray-2:hover:before {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #1d1a34
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-secondary.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-secondary.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-secondary.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-secondary.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-secondary.button,
.btn-common.btn-outline-secondary,
.gform_footer input.btn-outline-secondary[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.button,
.property-appraisal-confirmation .gform_footer .btn-outline-secondary.button,
.single-job-form-form .ginput_container_fileupload input.btn-outline-secondary:before {
    background-color: transparent;
    border-color: #1d1a34;
    color: #1d1a34
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-secondary.active.menu-item-contact-cta__btn,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-outline-secondary.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-secondary.active.button,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-outline-secondary.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary.active[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary.active[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary.active[type=submit],
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-outline-secondary[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-secondary.active.button,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-outline-secondary.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-secondary.active.nectar-button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-outline-secondary.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.active.button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-secondary.active.button,
.appraisal-report-confirm-details-form .gform_footer .btn-outline-secondary.button:hover,
.btn-common.btn-outline-secondary.active,
.btn-common.btn-outline-secondary:hover,
.gform_footer input.btn-outline-secondary.active[type=submit],
.gform_footer input.btn-outline-secondary[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.active.button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-outline-secondary.button:hover,
.property-appraisal-confirmation .gform_footer .btn-outline-secondary.active.button,
.property-appraisal-confirmation .gform_footer .btn-outline-secondary.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-outline-secondary.active:before,
.single-job-form-form .ginput_container_fileupload input.btn-outline-secondary:hover:before {
    background-color: #1d1a34;
    border-color: #1d1a34;
    color: #fff;
    opacity: 1 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-primary.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-primary.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .single-job-form-form .ginput_container_fileupload input.nectar-button:before,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-primary.button,
.appraisal-report-confirm-details-form .gform_footer .btn-primary.button,
.btn-common.btn-primary,
.gform_footer input.btn-primary[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-primary.button,
.property-appraisal-confirmation .gform_footer .btn-primary.button,
.single-job-form-form .ginput_container_fileupload #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active input.nectar-button:before,
.single-job-form-form .ginput_container_fileupload input.btn-primary:before {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #fff
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-primary.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-primary[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-primary.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .single-job-form-form .ginput_container_fileupload input.nectar-button:hover:before,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-primary.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-primary.button:hover,
.btn-common.btn-primary:hover,
.gform_footer input.btn-primary[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-primary.button:hover,
.property-appraisal-confirmation .gform_footer .btn-primary.button:hover,
.single-job-form-form .ginput_container_fileupload #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active input.nectar-button:hover:before,
.single-job-form-form .ginput_container_fileupload input.btn-primary:hover:before {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #fff;
    opacity: .85 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-secondary.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-secondary.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-secondary.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-secondary.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-secondary.button,
.appraisal-report-confirm-details-form .gform_footer .btn-secondary.button,
.btn-common.btn-secondary,
.gform_footer input.btn-secondary[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-secondary.button,
.property-appraisal-confirmation .gform_footer .btn-secondary.button,
.single-job-form-form .ginput_container_fileupload input.btn-secondary:before {
    background-color: #1d1a34;
    border-color: #1d1a34;
    color: #fff
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-secondary.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-secondary.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-secondary[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-secondary.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-secondary.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-secondary.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-secondary.button:hover,
.btn-common.btn-secondary:hover,
.gform_footer input.btn-secondary[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-secondary.button:hover,
.property-appraisal-confirmation .gform_footer .btn-secondary.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-secondary:hover:before {
    background-color: #302b56;
    border-color: #302b56;
    color: #fff;
    opacity: 1 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-white.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-white.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-white.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-white.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button,
.appraisal-report-confirm-details-form .gform_footer .btn-white.button,
.btn-common.btn-white,
.gform_footer input.btn-white[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button,
.property-appraisal-confirmation .gform_footer .btn-white.button,
.single-job-form-form .ginput_container_fileupload input.btn-white:before {
    background-color: #fff;
    color: #00ae9a
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-white.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-white.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-white[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-white.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-white.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-white.button:hover,
.btn-common.btn-white:hover,
.gform_footer input.btn-white[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-white.button:hover,
.property-appraisal-confirmation .gform_footer .btn-white.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-white:hover:before {
    color: #00ae9a;
    opacity: .85 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-gradient.menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-gradient.button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-gradient.button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-gradient.nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-gradient.button,
.appraisal-report-confirm-details-form .gform_footer .btn-gradient.button,
.btn-common.btn-gradient,
.gform_footer input.btn-gradient[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-gradient.button,
.property-appraisal-confirmation .gform_footer .btn-gradient.button,
.single-job-form-form .ginput_container_fileupload input.btn-gradient:before {
    background: #00ac9c;
    background: -o-linear-gradient(223deg, #00ac9c 44%, #0071c1 100%);
    background: linear-gradient(227deg, #00ac9c 44%, #0071c1);
    color: #fff
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-gradient.menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-gradient.button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input.btn-gradient[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-gradient.button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-gradient.nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-gradient.button:hover,
.appraisal-report-confirm-details-form .gform_footer .btn-gradient.button:hover,
.btn-common.btn-gradient:hover,
.gform_footer input.btn-gradient[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-gradient.button:hover,
.property-appraisal-confirmation .gform_footer .btn-gradient.button:hover,
.single-job-form-form .ginput_container_fileupload input.btn-gradient:hover:before {
    color: #fff
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn:hover,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button:hover,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit]:hover,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button:hover,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button:hover,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button:hover,
.appraisal-report-confirm-details-form .gform_footer .button:hover,
.btn-common:hover,
.gform_footer input[type=submit]:hover,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button:hover,
.property-appraisal-confirmation .gform_footer .button:hover,
.single-job-form-form .ginput_container_fileupload input:hover:before {
    color: #1d1a34;
    opacity: .87
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .disabled.menu-item-contact-cta__btn,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul [disabled].menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .disabled.button,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer [disabled].button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.disabled[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.disabled[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input.disabled[type=submit],
#loan-landing-section .wizard-loan-form .gform_page_footer input[disabled][type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[disabled][type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[disabled][type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .disabled.button,
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer [disabled].button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .disabled.nectar-button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active [disabled].nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .disabled.button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer [disabled].button,
.appraisal-report-confirm-details-form .gform_footer .disabled.button,
.appraisal-report-confirm-details-form .gform_footer [disabled].button,
.btn-common.disabled,
.btn-common[disabled],
.gform_footer input.disabled[type=submit],
.gform_footer input[disabled][type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .disabled.button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer [disabled].button,
.property-appraisal-confirmation .gform_footer .disabled.button,
.property-appraisal-confirmation .gform_footer [disabled].button,
.single-job-form-form .ginput_container_fileupload input.disabled:before,
.single-job-form-form .ginput_container_fileupload input[disabled]:before {
    opacity: .47;
    pointer-events: none
}

.archive-listing__cardview-sort-select,
.input-control input,
.input-control select,
.input-control textarea,
input.input-control,
select.input-control,
textarea.input-control {
    -webkit-appearance: none !important;
    background-color: #fff !important;
    border: 1px solid #c7caca !important;
    border-radius: 99px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #1d1a34 !important;
    display: block;
    font-size: 16px !important;
    padding: 1.065rem 1.3rem !important
}

.input-control input.is-error,
.input-control select.is-error,
.input-control textarea.is-error,
.is-error.archive-listing__cardview-sort-select,
input.is-error.input-control,
select.is-error.input-control,
textarea.is-error.input-control {
    border-color: #e7eabf !important
}

.input-control input.is-error-red,
.input-control select.is-error-red,
.input-control textarea.is-error-red,
.is-error-red.archive-listing__cardview-sort-select,
input.is-error-red.input-control,
select.is-error-red.input-control,
textarea.is-error-red.input-control {
    border-color: #ff5350 !important;
    color: #ff5350 !important
}

.input-control input.is-error-red::-moz-placeholder,
.input-control select.is-error-red::-moz-placeholder,
.input-control textarea.is-error-red::-moz-placeholder,
.is-error-red.archive-listing__cardview-sort-select::-moz-placeholder,
input.is-error-red.input-control::-moz-placeholder,
select.is-error-red.input-control::-moz-placeholder,
textarea.is-error-red.input-control::-moz-placeholder {
    color: #ff5350 !important;
    opacity: 1
}

.input-control input.is-error-red::placeholder,
.input-control select.is-error-red::placeholder,
.input-control textarea.is-error-red::placeholder,
.is-error-red.archive-listing__cardview-sort-select::placeholder,
input.is-error-red.input-control::placeholder,
select.is-error-red.input-control::placeholder,
textarea.is-error-red.input-control::placeholder {
    color: #ff5350 !important;
    opacity: 1
}

.archive-listing__cardview-sort-select::-moz-placeholder,
.input-control input::-moz-placeholder,
.input-control select::-moz-placeholder,
.input-control textarea::-moz-placeholder,
input.input-control::-moz-placeholder,
select.input-control::-moz-placeholder,
textarea.input-control::-moz-placeholder {
    color: #1d1a34 !important
}

.archive-listing__cardview-sort-select::placeholder,
.input-control input::placeholder,
.input-control select::placeholder,
.input-control textarea::placeholder,
input.input-control::placeholder,
select.input-control::placeholder,
textarea.input-control::placeholder {
    color: #1d1a34 !important
}

.border-0.archive-listing__cardview-sort-select,
.input-control input.border-0,
.input-control select.border-0,
.input-control textarea.border-0,
input.border-0.input-control,
select.border-0.input-control,
textarea.border-0.input-control {
    border: 0 !important
}

.input-control textarea {
    border-radius: 20px !important
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' height='16' width='20'%3E%3Cpath fill='%232d393b' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    background-position: 95% 50%;
    background-repeat: no-repeat
}

input.input-control--gray,
select.input-control--gray,
textarea.input-control--gray {
    background-color: #efefed !important
}

input.input-control-xs,
select.input-control-xs,
textarea.input-control-xs {
    padding: .5rem 1rem !important
}

textarea.input-control {
    border-radius: 20px !important
}

.pagination-archive {
    background-color: #efefed;
    border-radius: 999px;
    color: #1d1a34;
    font-family: Krub-Medium;
    font-size: 16px;
    overflow: hidden;
    padding: 12px
}

.pagination-archive__link {
    align-items: center;
    color: #1d1a34;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    margin: 0;
    min-height: 50px;
    min-width: 40px;
    padding: .5rem
}

.pagination-archive__link-next {
    border-left: 1px solid #c7caca
}

.pagination-archive__link-prev {
    border-right: 1px solid #c7caca
}

.pagination-archive__link-next,
.pagination-archive__link-prev {
    min-width: 75px
}

@media screen and (max-width:767px) {

    .pagination-archive__link-next,
    .pagination-archive__link-prev {
        min-width: 60px
    }
}

.pagination-archive__link.active {
    background-color: #00ae9a;
    border-color: #00ae9a;
    color: #fff
}

.pagination-archive__link.disabled {
    opacity: .8;
    pointer-events: none
}

@media screen and (max-width:767px) {
    .pagination-archive__link {
        margin: 0 1px;
        min-width: 45px
    }
}

.stepps-mfp-modal--small .mfp-content {
    max-width: 510px
}

.stepps-mfp-modal--medium .mfp-content {
    max-width: 700px
}

.stepps-mfp-modal--large .mfp-content {
    max-width: 1200px
}

.popup-modal__content {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 30px #0000000a;
    font-size: 20px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media screen and (max-width:1024px) {
    .popup-modal__content {
        margin: 0 4rem
    }
}

@media screen and (max-width:767px) {
    .popup-modal__content {
        margin: 0 !important
    }
}

.popup-modal__content--close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #1d1a34;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 999
}

.popup-modal__content-close-white {
    color: #fff;
    padding: 0;
    right: 0;
    top: -40px;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s
}

.popup-modal__content-close-white:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.popup-modal__content .iframe-container iframe {
    height: 550px
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
    content: "✕" !important
}

@media screen and (max-width:1024px) {
    .mfp-wrap {
        overflow-y: auto;
        top: 0 !important
    }
}

.multiselect {
    font-family: Krub-Medium;
    height: 100%
}

.multiselect__single {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.multiselect-gray .multiselect__single {
    background-color: #efefed !important
}

.multiselect__tags {
    align-items: center;
    border: 1px solid #c7caca;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    line-height: 1;
    overflow: hidden;
    padding: 0 40px 0 1.3rem;
    position: relative
}

.multiselect__tags input {
    background-color: #fff !important;
    border: 0 !important;
    font-size: 16px !important;
    height: 100% !important;
    left: 0;
    padding-left: 1.3rem !important;
    position: absolute !important;
    top: 0;
    width: 100% !important
}

.multiselect-gray .multiselect__tags {
    background-color: #efefed !important
}

.multiselect__placeholder {
    letter-spacing: 0
}

@media screen and (max-width:575px) {
    .multiselect__placeholder {
        font-size: 14px !important
    }
}

.multiselect__tag {
    background-color: #00ae9a;
    margin-bottom: 0
}

.multiselect__tag,
.multiselect__tag-icon {
    border-radius: 999px
}

.multiselect__tag-icon:after {
    color: #fff
}

.multiselect__tag-icon:hover {
    background-color: #1d1a34
}

.multiselect__select {
    height: 100%;
    z-index: 9
}

.multiselect--active {
    z-index: 999
}

.multiselect__strong {
    margin-bottom: 0
}

.multiselect__option {
    font-weight: 400
}

.multiselect__option--selected {
    font-weight: 500
}

.multiselect__spinner {
    background-color: transparent;
    height: 100%;
    z-index: 999
}

.multiselect__spinner:after,
.multiselect__spinner:before {
    border-color: #00ae9a transparent transparent
}

.multiselect--disabled {
    opacity: .9
}

.multiselect--disabled .multiselect__select {
    background-color: unset
}

.multiselect .multiselect__placeholder {
    color: #1d1a34 !important;
    display: block;
    font-size: 16px !important;
    margin-bottom: 0
}

.multiselect__option--selected {
    background-color: #00ae9a;
    color: #fff !important
}

.multiselect__tags-wrap {
    z-index: 99
}

.multiselect--rounded .multiselect__placeholder {
    background: #fff !important
}

.multiselect--rounded .multiselect__strong {
    z-index: 9
}

.multiselect--rounded .multiselect__tags {
    background: #fff;
    border-radius: 999px !important
}

.multiselect--icon .multiselect__input,
.multiselect--icon .multiselect__tags {
    padding-left: 2.5rem !important
}

.multiselect--border-0 .multiselect__tags {
    border: 0 !important
}

.swiper-pagination-bullet {
    background-color: #00ae9a;
    opacity: 1
}

.swiper-pagination-bullet-active {
    background-color: transparent;
    border: 1px solid #00ae9a;
    height: 20px;
    width: 20px
}

.swiper-pagination {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.swiper-wrapper {
    padding-bottom: 1.25rem
}

.slick-dots {
    align-items: center;
    bottom: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    margin-top: 1.5rem;
    position: relative
}

.slick-dots li {
    height: auto;
    width: auto
}

.slick-dots li button {
    background-color: #d7d7d7;
    border: 0;
    border-radius: 0;
    height: 2px;
    padding: 0;
    width: 32px
}

.slick-dots li button:before {
    display: none
}

.slick-dots li.slick-active button {
    background-color: #00ae9a
}

.lds-ripple {
    height: 200px !important;
    position: relative;
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    width: 200px !important
}

.lds-ripple div {
    animation: lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    box-sizing: content-box;
    opacity: 1;
    position: absolute
}

.lds-ripple div:first-child {
    border-color: #00ae9a
}

.lds-ripple div:nth-child(2) {
    animation-delay: -.5s;
    border-color: #1d1a34
}

@keyframes lds-ripple {
    0% {
        height: 0;
        left: 96px;
        opacity: 1;
        top: 96px;
        width: 0
    }

    to {
        height: 156px;
        left: 18px;
        opacity: 0;
        top: 18px;
        width: 156px
    }
}

.gform-spinner-360 {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.gform-spinner-360 .listing-single__loader {
    background-color: transparent
}

.ellipse-loader,
.ellipse-loader:after,
.ellipse-loader:before {
    animation-fill-mode: both;
    animation: ellipse-load 1.8s ease-in-out infinite;
    border-radius: 50%;
    height: 1em;
    width: 1em
}

.ellipse-loader {
    animation-delay: -.16s;
    color: #fff;
    font-size: 12px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

.ellipse-loader:after,
.ellipse-loader:before {
    content: "";
    position: absolute;
    top: 0
}

.ellipse-loader:before {
    animation-delay: -.32s;
    left: -1rem
}

.ellipse-loader:after {
    left: 1rem
}

@keyframes ellipse-load {

    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,
body #header-outer[data-lhe=animated_underline].transparent #top nav>ul>li>a:after {
    border-color: #00ae9a !important
}

#header-outer.transparent #top nav>.sf-menu>li>a,
#header-outer.transparent #top nav>ul>li>a {
    opacity: 1 !important
}

body #header-outer[data-transparent-header=true] {
    border-bottom: 1px solid #00ae9a
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open) {
    pointer-events: all
}

.sf-menu>li>ul.sub-menu {
    border-radius: 0;
    width: 300px
}

.sf-menu>li>ul.sub-menu li {
    padding: 8px 0
}

.sf-menu>li>ul.sub-menu li a:after {
    color: #1d1a34;
    content: "n";
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) !important;
    transition: all .3s ease
}

.sf-menu>li>ul.sub-menu li a:hover:after {
    right: 5px !important
}

@media screen and (max-width:1300px) {
    #header-outer[data-lhe=default] #top nav>ul>li>a {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:1024px) {
    #header-outer {
        padding: 0 !important
    }

    #top {
        padding: .5rem 0 !important
    }
    .header-box{
        display: none;
    }
    .coronis-video-wrapper__title, .font-s-md-36 {
        font-size: 32px !important;
    }

    .loan-options__wrapper body #header-outer[data-transparent-header=true].general-blurb:hover,
    .smoke-alarms-pricing__header body th#header-outer[data-transparent-header=true],
    body #header-outer[data-transparent-header=true].bg-primary,
    body #header-outer[data-transparent-header=true].phone-menu-item__icon,
    body .loan-options__wrapper #header-outer[data-transparent-header=true].general-blurb:hover,
    body .smoke-alarms-pricing__header th#header-outer[data-transparent-header=true] {
        background-color: #00ae9a !important;
        border-bottom: 1px solid #00ae9a !important
    }

    body #header-outer[data-transparent-header=true].invisible,
    body #header-outer[data-transparent-header=true].transparent {
        background-color: #000 !important
    }

    #header-outer[data-transparent-header=true][data-transparent-shadow-helper=true].transparent:not(.dark-slide):before {
        display: none
    }

    #header-outer .row {
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #header-outer .row .col.span_9 {
        display: none !important
    }

    #header-outer .row .col.span_3 {
        align-items: center;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        justify-content: center;
        margin: 0;
        width: 100% !important
    }

    #header-outer #logo {
        margin: 0 !important
    }

    #header-outer #logo img,
    #header-outer #logo img.mobile-only-logo {
        display: none !important
    }

    body #header-outer[data-transparent-header=true].invisible {
        background-color: transparent !important;
        border-bottom: 1px solid hsla(0, 0%, 100%, .25);
        box-shadow: none
    }

    body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark=true] img.starting-logo.dark-version.default-logo,
    body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting=true] img.mobile-only-logo.starting-logo.dark-version {
        display: none !important
    }

    #header-outer:not([data-transparent-header=true]):not([data-format=left-header]) #logo img.stnd,
    #header-outer[data-transparent-header=true]>header #logo img.starting-logo.mobile-only-logo:not(.dark-version) {
        display: block !important;
        height: 35px !important;
        opacity: 1 !important;
        position: relative !important
    }
}

.header--container {
    padding: 0 min(25px, 90px) !important
}

.header-submenu {
    padding: 17px;
    top: 0;
    transition: all .3s ease;
    width: 100%;
    z-index: 999
}

@media screen and (max-width:1024px) {
    .header-submenu {
        padding-bottom: .875rem;
        padding-top: .875rem;
        top: 58px
    }
}

@media screen and (max-width:767px) {
    .header-submenu {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
        top: 58px
    }
}

.header-submenu--calculator {
    top: 134px
}

@media screen and (max-width:1024px) {
    .header-submenu>.container {
        background-color: #00ae9a;
        left: 0;
        opacity: 0;
        padding: 17px !important;
        position: absolute;
        top: 100%;
        transition: all .3s ease;
        visibility: hidden;
        width: 100%
    }

    .header-submenu>.container.open {
        opacity: 1;
        visibility: visible
    }

    .header-submenu>.container.open .submenu__list {
        bottom: 0 !important;
        opacity: 1;
        visibility: visible
    }
}

body.logged-in.admin-bar #header-outer.invisible .header-submenu {
    top: 60px
}

@media (min-width:1025px) and (max-width:1300px) {
    .submenu__container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.submenu__list {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .submenu__list {
        align-items: start;
        bottom: -20px;
        flex-direction: column;
        opacity: 0;
        position: relative;
        transition: all .1s ease;
        visibility: hidden
    }
}

.submenu__list .submenu__item:first-child .submenu__link {
    margin-left: 0 !important
}

.submenu__list .submenu__item:last-child .submenu__link {
    margin-right: 0 !important
}

@media screen and (max-width:1024px) {
    .submenu__item {
        width: 100%
    }
}

.submenu__link {
    color: #000 !important;
    font-family: Krub-Medium;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 21px;
    margin: 0 1rem;
    text-transform: uppercase;
    transition: all .3s ease
}

@media screen and (max-width:1024px) {
    .submenu__link {
        border-bottom: 1px solid #1d1a34;
        display: block;
        margin: 5px 0;
        padding: 5px 0;
        width: 100%
    }
}

.submenu__link.current-menu-item,
.submenu__link.current-page-ancestor {
    color: #1d1a34 !important
}

.submenu__link.current-menu-item:hover,
.submenu__link.current-page-ancestor:hover {
    color: #302b56 !important
}

.submenu__link:hover {
    color: #1a1a1a !important
}

.submenu__link.menu-item-introducing {
    color: #1d1a34 !important;
    pointer-events: none !important
}

.submenu__hamburger-btn {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    height: 20px;
    position: relative;
    transform: rotate(0deg);
    transition: .3s ease;
    width: 30px
}

.submenu__hamburger-btn span {
    background: #1d1a34;
    border-radius: 9px;
    display: block;
    height: 3px;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    width: 100%
}

.submenu__hamburger-btn span:first-child {
    top: 0
}

.submenu__hamburger-btn span:nth-child(2),
.submenu__hamburger-btn span:nth-child(3) {
    top: 8px
}

.submenu__hamburger-btn span:nth-child(4) {
    top: 16px
}

.submenu__hamburger-btn.open span {
    color: #00ae9a
}

.submenu__hamburger-btn.open span:first-child {
    left: 50%;
    top: 18px;
    width: 0
}

.submenu__hamburger-btn.open span:nth-child(2) {
    transform: rotate(45deg)
}

.submenu__hamburger-btn.open span:nth-child(3) {
    transform: rotate(-45deg)
}

.submenu__hamburger-btn.open span:nth-child(4) {
    left: 50%;
    top: 18px;
    width: 0
}

.submenu__list--calculator .submenu__link {
    color: rgba(29, 26, 52, .6) !important
}

.submenu__list--calculator .submenu__link.current-menu-item {
    color: #1d1a34 !important
}

body #header-outer.invisible .header-submenu {
    position: relative;
    top: 60px
}

.offices-menu {
    align-items: center;
    border-left: 1px solid rgba(29, 26, 52, .25);
    border-right: 1px solid rgba(29, 26, 52, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    min-width: 190px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 190px
}

@media screen and (max-width:1024px) {
    .offices-menu {
        border-right: 0;
        padding-bottom: 17px;
        padding-top: 17px
    }
}

@media screen and (max-width:767px) {
    .offices-menu {
        min-width: 125px;
        width: 125px
    }
}

.offices-menu__selected {
    align-items: center;
    color: #1d1a34;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.offices-menu__selected:hover {
    color: #1d1a34
}

.offices-menu__selected-icon {
    border-color: #1d1a34 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    height: 0;
    transition: all .3s ease;
    width: 0
}

.offices-menu__selected-icon.open {
    transform: rotate(180deg)
}

.offices-menu__list {
    bottom: -20px;
    margin: 0;
    opacity: 0;
    position: relative;
    transition: all .1s ease;
    visibility: hidden
}

.offices-menu__list-container {
    background-color: #fff;
    left: 0;
    max-height: 270px;
    opacity: 0;
    overflow-y: auto;
    padding: .75rem;
    position: absolute;
    top: 100%;
    transition: all .3s ease;
    visibility: hidden;
    width: 100%
}

.offices-menu__list-container.open {
    opacity: 1;
    visibility: visible
}

.offices-menu__list-container.open .offices-menu__list {
    bottom: 0;
    opacity: 1;
    visibility: visible
}

.offices-menu__link {
    color: #1d1a34;
    display: block;
    line-height: 24px;
    width: 100%
}

.offices-menu__link:hover {
    color: #302b56
}

@media screen and (max-width:1024px) {
    .offices-menu__link {
        padding: 5px 0
    }
}

#header-outer[data-transparent-header=true] .offices-menu {
    border-left: 1px solid hsla(0, 0%, 100%, .25);
    border-right: 1px solid hsla(0, 0%, 100%, .25)
}

@media screen and (max-width:1024px) {
    #header-outer[data-transparent-header=true] .offices-menu {
        border-left: 1px solid rgba(29, 26, 52, .25);
        border-right: 0
    }
}

#header-outer[data-transparent-header=true] .offices-menu__selected {
    color: #fff
}

@media screen and (max-width:1024px) {
    #header-outer[data-transparent-header=true] .offices-menu__selected {
        color: #1d1a34 !important
    }
}

#header-outer[data-transparent-header=true] .offices-menu__selected:hover {
    color: #fff
}

#header-outer[data-transparent-header=true] .offices-menu__selected-icon {
    border-color: #fff transparent transparent
}

@media screen and (max-width:1024px) {
    #header-outer[data-transparent-header=true] .offices-menu__selected-icon {
        border-color: #1d1a34 transparent transparent
    }
}

#header-outer[data-transparent-header=true].scrolling .offices-menu {
    border-left: 1px solid rgba(29, 26, 52, .25);
    border-right: 1px solid rgba(29, 26, 52, .25)
}

@media screen and (max-width:1024px) {
    #header-outer[data-transparent-header=true].scrolling .offices-menu {
        border-right: 0
    }
}

#header-outer[data-transparent-header=true].scrolling .offices-menu__selected,
#header-outer[data-transparent-header=true].scrolling .offices-menu__selected:hover {
    color: #1d1a34
}

#header-outer[data-transparent-header=true].scrolling .offices-menu__selected-icon {
    border-color: #1d1a34 transparent transparent
}

@media screen and (max-width:1024px) {
    #header-space {
        display: block !important;
        top: 0
    }
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta {
    padding: 1rem 0
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__text {
    font-size: 1rem;
    line-height: 1.625rem
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__number-link {
    background-color: transparent;
    color: #00ae9a !important;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 0 !important
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__number-link:after {
    display: none
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn {
    margin-top: 5px
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn:after {
    display: none
}

.header-menu__container>nav {
    overflow: hidden
}

.header-menu__container>nav>.sf-menu {
    opacity: 0;
    position: relative;
    right: -100%;
    transition: all .3s ease !important;
    visibility: hidden
}

.header-menu__container>nav.active {
    overflow: unset
}

.header-menu__container.active>nav>.sf-menu {
    opacity: 1;
    right: 0;
    visibility: visible
}

.header-menu__toggle {
    z-index: 999
}

.header-menu__toggle-hamburger {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.header-menu__toggle-hamburger div {
    background: #fff;
    border-radius: 10px;
    height: 2px;
    left: 50%;
    list-style: none;
    opacity: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    width: 60%
}

.header-menu__toggle-hamburger div:first-of-type {
    top: 30%
}

.header-menu__toggle-hamburger div:nth-of-type(2),
.header-menu__toggle-hamburger div:nth-of-type(3) {
    top: 50%
}

.header-menu__toggle-hamburger div:nth-of-type(4) {
    top: 70%
}

.header-menu__toggle.active .header-menu__toggle-hamburger div:first-of-type {
    opacity: 0;
    top: -30%
}

.header-menu__toggle.active .header-menu__toggle-hamburger div:nth-of-type(2) {
    transform: translate(-50%, -50%) rotate(45deg)
}

.header-menu__toggle.active .header-menu__toggle-hamburger div:nth-of-type(3) {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.header-menu__toggle.active .header-menu__toggle-hamburger div:nth-of-type(4) {
    opacity: 0;
    top: 110%
}

#footer-outer {
    color: hsla(0, 0%, 100%, .6) !important;
    font-size: 16px !important;
    z-index: 9
}

@media screen and (max-width:1024px) {
    #footer-outer {
        margin-bottom: 65px
    }
}

#footer-outer a:not(.nectar-button) {
    color: hsla(0, 0%, 100%, .6) !important;
    font-size: 14px;
    line-height: 24px
}

#footer-outer #copyright li {
    display: inline-block;
    float: none !important;
    margin-top: 20px
}

#footer-outer #copyright .col {
    text-align: center !important;
    width: 100% !important
}

#footer-outer #copyright .col ul {
    float: none !important;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    #footer-outer .col {
        margin: 0 !important;
        text-align: center
    }

    #footer-outer .row {
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        padding-bottom: 0
    }

    #footer-outer .row,
    #footer-outer .social-media-icons {
        justify-content: center
    }
}

#footer-outer .widget_media_image {
    border-right: 1px solid #1d1a34;
    margin-right: 30px;
    padding-right: 30px
}

@media screen and (max-width:1024px) {
    #footer-outer .widget_media_image {
        border-right: 0 !important
    }
}

#footer-outer .widget_media_image img {
    width: 150px
}

#footer-outer .footer-row {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    border-top: 1px solid hsla(0, 0%, 100%, .3)
}

@media screen and (max-width:1024px) {
    #footer-outer .footer-row>.container {
        flex-wrap: wrap
    }

    #footer-outer .footer-row>.container>div:first-child {
        order: 0
    }

    #footer-outer .footer-row>.container>div:nth-child(2) {
        order: 2;
        width: 100%
    }

    #footer-outer .footer-row>.container>div:last-child {
        order: 1
    }

    #footer-outer .footer-row .menu-footer-cta-container {
        margin-top: 30px
    }
}

#footer-outer .footer-row .widget {
    margin-bottom: 0 !important
}

#footer-outer .footer-row .widget_text {
    margin-left: auto !important
}

#footer-outer .footer-row .widget_text .social-media-icons a {
    color: #1d1a34 !important
}

#footer-widgets .widget h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    position: relative
}

@media screen and (max-width:1024px) {
    #footer-widgets .widget h4 {
        border-bottom: 1px solid hsla(180, 3%, 79%, .3);
        margin-bottom: 15px !important;
        padding-bottom: 15px;
        text-align: left
    }

    #footer-widgets .widget h4:after {
        color: #00ae9a;
        content: "";
        font-family: FontAwesome;
        font-size: 1rem;
        position: absolute;
        right: 0;
        text-transform: none;
        transition: transform .3s ease
    }
}

#footer-widgets .widget a {
    color: hsla(0, 0%, 100%, .7);
    font-family: Krub-Medium
}

#footer-widgets .widget.active h4:after {
    transform: rotate(180deg)
}

@media screen and (max-width:1024px) {
    #footer-widgets .widget.widget_nav_menu {
        margin-bottom: 0 !important;
        text-align: left
    }

    #footer-widgets .widget.widget_nav_menu>div:not(.menu-footer-cta-container) {
        display: none;
        margin: 1em 0
    }

    #footer-widgets .container .col {
        padding: 0;
        width: 100% !important
    }
}

#menu-footer-cta {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    #menu-footer-cta {
        flex-wrap: wrap
    }
}

#menu-footer-cta li.menu-item {
    margin-bottom: 0 !important;
    margin-right: 30px !important
}

#menu-footer-cta li.menu-item:last-child {
    margin-right: 0 !important
}

@media screen and (max-width:1024px) {
    #menu-footer-cta li.menu-item {
        align-items: center;
        border: 1px solid #1d1a34 !important;
        border-radius: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex: 1 !important;
        height: 40px;
        justify-content: center;
        margin-right: .75rem !important;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    #menu-footer-cta li.menu-item {
        flex: unset !important;
        height: 40px;
        margin: 6px !important;
        width: calc(50% - 12px)
    }
}

#menu-footer-cta a:not(.nectar-button) {
    color: #1d1a34 !important;
    font-family: Krub-Medium !important;
    font-size: 16px !important
}

#footer-outer .footer-copyright {
    align-items: center;
    color: #1d1a34 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Krub-Medium;
    font-size: 14px !important;
    justify-content: center;
    margin: 0 !important
}

#footer-outer .footer-copyright a {
    color: #1d1a34 !important;
    letter-spacing: 0 !important
}

#footer-outer .footer-copyright:after {
    display: none
}

@media screen and (max-width:1024px) {
    #footer-outer .footer-copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #footer-outer .footer-copyright .copyright-details {
        margin-bottom: 1rem;
        text-align: center !important
    }
}

#footer-outer .footer-copyright .copyright-details a#terms-of-use {
    color: #fff !important;
    display: inline-block;
    margin-top: .5rem !important
}

.gform_wrapper .ginput_container.ginput_container_email,
.gform_wrapper .ginput_container.ginput_container_text {
    margin-top: 0 !important
}

.gform_wrapper li.gfield.gf_left_third,
.gform_wrapper li.gfield.gf_middle_third,
.gform_wrapper li.gfield.gf_right_third {
    margin-bottom: 0 !important
}

.gform_body .show-label>label {
    color: #1d1a34;
    display: block !important;
    font-size: 18px !important
}

.gform_body .gfield_description,
.gform_body .show-label.label-small>label {
    font-size: 16px !important
}

.gform_body .ginput_container_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gform_body .screen-reader-text {
    clip: unset !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    color: #216ed2;
    display: block;
    height: auto !important;
    margin-bottom: 1rem !important;
    position: relative !important;
    text-align: center;
    width: auto !important
}

.gform_body .hide-screen-reader .screen-reader-text {
    display: none !important
}

.gform_body .datepicker {
    width: 100% !important
}

.gform_body .gfield_required {
    color: #e80303 !important
}

.gform_drop_instructions {
    color: #1d1a34 !important;
    font-size: 14px !important
}

.gform_button_select_files {
    background-color: #00ae9a !important;
    border-radius: 999px !important;
    color: #1d1a34 !important;
    font-family: Krub-Medium !important;
    font-size: 12px !important;
    letter-spacing: .8px;
    text-transform: uppercase
}

.gform_button_select_files:hover {
    background-color: #00837bcc
}

#loan-landing-section .wizard-loan-form .gform_page_footer,
.gform_footer {
    text-align: center
}

#loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.gform_footer input[type=submit] {
    background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
    color: #fff !important;
    line-height: 1 !important;
    margin-right: 0 !important;
    min-width: 200px
}

body img.gform_ajax_spinner {
    display: none !important
}

.email-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.email-newsletter .gform_body {
    flex: 1
}

.email-newsletter .gform_body .gfield {
    margin: 0 !important;
    padding: 0 !important
}

.email-newsletter .gform_body .gfield .ginput_container {
    margin: 0 !important;
    position: relative
}

.email-newsletter .gform_body .gfield input {
    background-color: #fff;
    border: 1px solid #c7caca !important;
    border-radius: 20px 20px 0 0 !important;
    color: #65758a !important
}

#loan-landing-section .wizard-loan-form .email-newsletter .gform_page_footer,
.email-newsletter #loan-landing-section .wizard-loan-form .gform_page_footer,
.email-newsletter .gform_footer {
    flex: .2;
    margin: 0 !important;
    padding: 0 !important
}

#loan-landing-section .wizard-loan-form .email-newsletter .gform_page_footer input[type=submit],
.email-newsletter #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.email-newsletter .gform_footer input[type=submit] {
    border-radius: 0 0 20px 20px !important;
    width: 100% !important
}

#loan-landing-section .wizard-loan-form .email-newsletter .gform_page_footer .btn-newsletter,
.email-newsletter #loan-landing-section .wizard-loan-form .gform_page_footer .btn-newsletter,
.email-newsletter .gform_footer .btn-newsletter {
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 10px;
    height: 100%;
    width: 100%
}

#loan-landing-section .wizard-loan-form .email-newsletter .gform_page_footer .btn-newsletter-icon,
.email-newsletter #loan-landing-section .wizard-loan-form .gform_page_footer .btn-newsletter-icon,
.email-newsletter .gform_footer .btn-newsletter-icon {
    font-size: 12px !important
}

.email-newsletter .validation_error {
    display: none !important
}

.email-newsletter .gform_body li.gfield.gfield_error {
    margin: 0 !important
}

.email-newsletter .validation_message {
    position: absolute
}

.home-worth-form .gfield {
    padding: 0 !important
}

.home-worth-form .gfield input {
    background-color: #fff !important;
    border-radius: 5px 5px 0 0 !important;
    padding: .9rem 1rem !important
}

.home-worth-form .gfield input:focus {
    border: 0 !important
}

.home-worth-form input {
    width: 100% !important
}

#loan-landing-section .wizard-loan-form .home-worth-form .gform_page_footer,
.home-worth-form #loan-landing-section .wizard-loan-form .gform_page_footer,
.home-worth-form .gform_footer {
    margin: 0 !important;
    padding: 0 !important
}

#loan-landing-section .wizard-loan-form .home-worth-form .gform_page_footer input,
.home-worth-form #loan-landing-section .wizard-loan-form .gform_page_footer input,
.home-worth-form .gform_footer input {
    border-radius: 0 0 5px 5px !important
}

.property-appraisal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .property-appraisal {
        display: block
    }
}

@media screen and (min-width:1025px) {
    .property-appraisal_wrapper {
        margin: auto !important;
        max-width: 745px !important
    }
}

.property-appraisal .gform_body li.gfield.input-control {
    margin: 0 !important;
    padding: 0 !important
}

.property-appraisal .gform_body li.gfield.input-control input {
    border-radius: 99px 0 0 99px !important;
    height: 55px !important
}

.property-appraisal .gform_body .ginput_container {
    margin-top: 0 !important
}

#loan-landing-section .wizard-loan-form .property-appraisal .gform_page_footer,
.property-appraisal #loan-landing-section .wizard-loan-form .gform_page_footer,
.property-appraisal .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important
}

#loan-landing-section .wizard-loan-form .property-appraisal .gform_page_footer input[type=submit],
.property-appraisal #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.property-appraisal .gform_footer input[type=submit] {
    border-radius: 0 99px 99px 0 !important;
    height: 55px !important
}

#loan-landing-section .wizard-loan-form .property-appraisal-btn-secondary .gform_page_footer input[type=submit],
.property-appraisal-btn-secondary #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.property-appraisal-btn-secondary .gform_footer input[type=submit] {
    background-color: #1d1a34 !important;
    border: 0 !important
}

.property-appraisal-confirmation_wrapper {
    background-color: #fff;
    margin: auto !important;
    max-width: 850px !important;
    padding: 60px;
    position: relative
}

@media screen and (max-width:767px) {
    .property-appraisal-confirmation_wrapper {
        margin-bottom: 30px !important;
        padding: 30px 30px 20px !important
    }
}

.property-appraisal-confirmation .gf_page_steps {
    display: none
}

.property-appraisal-confirmation .gform_body>.gform_page {
    background-color: #fff;
    padding: 60px;
    position: relative
}

.property-appraisal-confirmation .gform_body input {
    background-color: #fff !important;
    border: 1px solid #c7caca !important
}

.property-appraisal-confirmation .gform_body input::-moz-placeholder {
    color: #1d1a34 !important
}

.property-appraisal-confirmation .gform_body input::placeholder {
    color: #1d1a34 !important
}

.property-appraisal-confirmation .gform_body select {
    background-color: #fff !important;
    border: 1px solid #c7caca !important;
    color: #1d1a34 !important
}

.property-appraisal-confirmation .gform_body .gfield_checkbox input[type=checkbox] {
    display: none !important
}

.property-appraisal-confirmation .gform_body .gfield_checkbox label {
    color: #00ae9a
}

#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer,
.property-appraisal-confirmation .gform_footer {
    border: 0
}

#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.property-appraisal-confirmation .gform_footer .button {
    background-color: #00ae9a !important;
    border-color: #00ae9a !important;
    color: #fff;
    margin-right: 0 !important;
    width: 100% !important
}

#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .gform_previous_button,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .gform_previous_button,
.property-appraisal-confirmation .gform_footer .gform_previous_button {
    display: none !important
}

.property-appraisal-confirmation .ginput_complex.ginput_container label {
    opacity: 0
}

#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer,
.appraisal-report-confirm-details-form .gform_footer {
    border: 0
}

#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.appraisal-report-confirm-details-form .gform_footer .button {
    background-color: #1d1a34 !important;
    border-color: #1d1a34 !important;
    color: #fff;
    margin-right: 0 !important;
    width: 100% !important
}

#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .gform_previous_button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .gform_previous_button,
.appraisal-report-confirm-details-form .gform_footer .gform_previous_button {
    display: none !important
}

@media screen and (min-width:1025px) {
    .gform-switch-to-us_wrapper {
        margin: auto;
        max-width: 880px !important
    }
}

#loan-landing-section .wizard-loan-form .gform_body .gform_page_fields {
    background-color: #fff;
    border-radius: 8px;
    padding: 3rem
}

@media screen and (max-width:767px) {
    #loan-landing-section .wizard-loan-form .gform_body .gform_page_fields {
        padding: 2rem .75rem
    }
}

#loan-landing-section .wizard-loan-form .gform_page_footer {
    border-top: 0
}

#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button {
    font-weight: 400 !important;
    line-height: 1 !important;
    margin-right: 0 !important;
    min-width: 150px
}

#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button {
    background-color: #00ae9a !important;
    border-color: #00ae9a !important;
    color: #fff !important;
    opacity: .85 !important
}

@media screen and (max-width:767px) {
    #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button {
        margin-bottom: 1rem !important
    }
}

#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button:hover {
    color: #fff !important
}

#loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button {
    background-color: rgba(29, 26, 52, .1) !important;
    border-color: rgba(29, 26, 52, .1) !important
}

@media screen and (max-width:767px) {
    #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button {
        background-color: transparent !important;
        border-color: transparent !important
    }

    #loan-landing-section .wizard-loan-form .gform_page_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column-reverse
    }
}

#loan-landing-section .wizard-loan-form .gfield_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    text-align: left
}

#loan-landing-section .wizard-loan-form .gfield_radio>li[class^=gchoice] {
    align-items: center;
    border: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin: 0 !important;
    padding: 10px !important
}

#loan-landing-section .wizard-loan-form .gfield_radio input[type=radio] {
    margin-right: 10px;
    margin-top: 0;
    transform: scale(1.5)
}

#loan-landing-section .wizard-loan-form .gf_progressbar_title {
    display: none
}

#loan-landing-section .wizard-loan-form .gf_progressbar {
    background-color: #c1c1c1;
    border-radius: 0;
    height: 10px;
    padding: 0;
    width: 100% !important
}

#loan-landing-section .wizard-loan-form .gf_progressbar_wrapper {
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 59px;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    #loan-landing-section .wizard-loan-form .gf_progressbar_wrapper {
        top: 62px
    }
}

#loan-landing-section .wizard-loan-form .gf_progressbar_percentage {
    background-color: #00ae9a;
    background-image: unset !important;
    border-radius: 0;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    height: 10px;
    transition: width .2s ease
}

#loan-landing-section .wizard-loan-form .gf_progressbar_percentage span {
    display: none
}

#loan-landing-section .wizard-loan-form .gf_progressbar:after {
    background-color: unset;
    box-shadow: unset !important;
    height: 10px
}

body.logged-in.admin-bar .gf_progressbar_wrapper {
    top: 91px !important
}

.gform_wrapper .gform_page {
    opacity: 0;
    transition: all .3s ease-in-out
}

.gform_wrapper .gform_page.active {
    opacity: 1
}

.gform-refer-a-landlord .gfield_radio {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.gform-refer-a-landlord .gfield_radio>li[class^=gchoice] {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100px
}

.gform-refer-a-landlord .gfield_radio label {
    font-size: 16px !important;
    max-width: 100% !important
}

.input-control.gf_left_half .ginput_container_select,
.input-control.gf_right_half .ginput_container_select {
    margin-top: 0 !important
}

.maintenance-request-form .gfield_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.maintenance-request-form .gfield_radio>li {
    flex: 1
}

#loan-landing-section .wizard-loan-form .conveyancing-quick-quote-form-form .gform_page_footer input[type=submit],
#loan-landing-section .wizard-loan-form .gf-form-btn-secondary .gform_page_footer input[type=submit],
#loan-landing-section .wizard-loan-form .wills-and-estate-form-form .gform_page_footer input[type=submit],
.conveyancing-quick-quote-form-form #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.conveyancing-quick-quote-form-form .gform_footer input[type=submit],
.gf-form-btn-secondary #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.gf-form-btn-secondary .gform_footer input[type=submit],
.wills-and-estate-form-form #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.wills-and-estate-form-form .gform_footer input[type=submit] {
    background-color: #1d1a34 !important;
    font-weight: 400 !important;
    height: 60px
}

.checkbox-stylized.gform_legacy_markup ul.gfield_checkbox li {
    background-color: #fff;
    border: 1px solid #c7caca;
    border-radius: 99px !important;
    color: #1d1a34 !important;
    margin: 5px !important;
    padding: 1.065rem !important;
    width: calc(50% - 10px) !important
}

@media screen and (max-width:767px) {
    .checkbox-stylized.gform_legacy_markup ul.gfield_checkbox li {
        width: 100% !important
    }
}

.checkbox-stylized.gform_legacy_markup .gf_list_3col ul.gfield_checkbox li {
    width: calc(33.33% - 10px) !important
}

@media screen and (max-width:767px) {
    .checkbox-stylized.gform_legacy_markup .gf_list_3col ul.gfield_checkbox li {
        width: calc(50% - 10px) !important
    }
}

@media screen and (max-width:575px) {
    .checkbox-stylized.gform_legacy_markup .gf_list_3col ul.gfield_checkbox li {
        width: 100% !important
    }
}

.checkbox-stylized.gform_legacy_markup .gfield_checkbox label,
.checkbox-stylized.gform_legacy_markup .gfield_label {
    font-family: Krub-Medium !important;
    font-size: 16px !important
}

.single-job-form-form .gfield_label {
    color: #fff !important;
    font-weight: 400 !important
}

.single-job-form-form .gform_body .hide-screen-reader .screen-reader-text,
.single-job-form-form .gform_fileupload_rules {
    color: #fff !important;
    display: block !important;
    text-align: left !important
}

.single-job-form-form .ginput_container_fileupload input::-webkit-file-upload-button {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.single-job-form-form .ginput_container_fileupload input:before {
    content: "Choose file"
}

:root {
    --triangleWidth: 100px
}

@media screen and (max-width:575px) {
    :root {
        --triangleWidth: 60px
    }
}

@media screen and (max-width:1024px) {

    body.device-using-android .hero-cta__hero,
    body.device-using-android .hero-cta__hero>.col.span_12 {
        min-height: calc(100vh - 180px) !important
    }

    body.device-using-ios .hero-cta__hero {
        min-height: calc(100vh - 226px) !important
    }

    body.device-using-ios .hero-cta__hero>.col.span_12 {
        height: 1px !important;
        min-height: calc(100vh - 226px) !important
    }
}

@media screen and (max-width:575px) {
    body.device-using-ios .hero-cta__hero>.col.span_12 {
        align-content: center !important
    }
}

.hero-cta {
    display: inline-block;
    height: 100%;
    padding-bottom: var(--triangleWidth)
}

@media screen and (max-width:575px) {
    .hero-cta__hero.vc_row.vc_row-o-columns-bottom.vc_row-o-full-height>.col.span_12 {
        align-content: center !important
    }
}

.hero-cta__hero>.col.span_12>.wpb_column {
    margin-bottom: 100px !important
}

@media screen and (max-width:575px) {
    .hero-cta__hero>.col.span_12>.wpb_column {
        margin-bottom: 40px !important;
        margin-top: 40px !important
    }
}

.hero-cta__wrapper {
    /* background-color: #9e732e; */
    font-family: Krub-Light;
    padding: 3.125rem 2.375rem 3.25rem;
    position: relative;
    width: 480px;
    margin: 0 auto;
    top:40px;
}
.hero-cta__wrapper1 {
    background-image: linear-gradient(to bottom, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
    display: inline-block;
    font-family: Krub-Light;
    padding: 3.125rem 2.375rem 3.25rem;
    position: relative;
    width: 580px
}

@media screen and (max-width:575px) {
    .hero-cta__wrapper {
        padding: 1.875rem 1.25rem 0;
        width: 100%
    }
}

.hero-cta__header {
    font-family: Krub-Medium;
    font-size: 16px !important;
    letter-spacing: 2.24px;
    line-height: 22px !important;
    margin-bottom: 6px;
    text-transform: uppercase;
    text-align: center;
}

.hero-cta__header1 {
    font-family: Krub-Medium;
    font-size: 33px !important;
    letter-spacing: 2.24px;
    line-height: 22px !important;
    margin-bottom: 6px;
    text-transform: uppercase
}

.hero-cta__subheader {
    font-family: Bitter-Light;
    font-size: 46px !important;
    line-height: 56px !important;
    text-align: center;
}

@media screen and (max-width:767px) {
    .hero-cta__subheader {
        font-size: 42px !important;
        line-height: 52px !important
    }
}

@media screen and (max-width:575px) {
    .hero-cta__subheader {
        font-size: 32px !important;
        line-height: 42px !important
    }
}

@media screen and (max-width:320px) {
    .hero-cta__subheader {
        font-size: 26px !important;
        line-height: 36px !important
    }
}


@media screen and (max-width:575px) {
    .hero-cta__wrapper:after {
        bottom: unset;
        font-size: 75px;
        line-height: 75px;
        margin-top: 1rem;
        position: relative;
        right: unset;
        text-align: right;
        width: 100%
    }
}
.hero-cta__wrapper.top-right:before {
    border-color: #00837bcc transparent transparent;
    border-width: var(--triangleWidth) var(--triangleWidth) 0 0;
    bottom: unset;
    left: 100%;
    right: unset;
    top: 0
}

@media screen and (max-width:575px) {
    .hero-cta__wrapper.top-right:before {
        border-color: transparent #00837bcc transparent transparent;
        border-width: 0 var(--triangleWidth) var(--triangleWidth) 0;
        bottom: unset;
        left: unset;
        right: 0;
        top: 100%
    }
}

.hero-cta__wrapper.top-left {
    text-align: left
}

.hero-cta__wrapper.top-left:before {
    border-color: transparent #00837bcc transparent transparent;
    border-width: 0 var(--triangleWidth) var(--triangleWidth) 0;
    bottom: unset;
    left: unset;
    right: 100%;
    top: 0
}

@media screen and (max-width:575px) {
    .hero-cta__wrapper.top-left:before {
        border-color: transparent #00837bcc transparent transparent;
        border-width: 0 var(--triangleWidth) var(--triangleWidth) 0;
        bottom: unset;
        left: unset;
        right: 0;
        top: 100%
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes checked-box {
    0% {
        border-color: #fff;
        height: 0;
        transform: translate(0) rotate(45deg);
        width: 0
    }

    33% {
        border-color: #fff;
        height: 0;
        transform: translate(0) rotate(45deg);
        width: 4px
    }

    to {
        border-color: #fff;
        height: 8px;
        transform: translateY(-8px) rotate(45deg);
        width: 4px
    }
}

@keyframes bounce {
    0% {
        transform: scale(1)
    }

    33% {
        transform: scale(.7)
    }

    to {
        transform: scale(1)
    }
}

.slide-in-enter-active {
    animation: fadeInRight .25s
}

.slide-in-leave-active {
    animation: fadeOutLeft .25s;
    position: absolute
}

.slide-out-enter-active {
    animation: fadeInLeft .25s
}

.slide-out-leave-active {
    animation: fadeOutRight .25s;
    position: absolute
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .3s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

:root {
    --listing-card-margin: 12.5px;
    --listing-card-margin-2x: 25px
}

.card-loader,
.listing-card {
    background-color: #fff !important;
    border: 1px solid #ebebed;
    /* margin: 0 var(--listing-card-margin) var(--listing-card-margin-2x); */
    /* min-height: 400px; */
    overflow: hidden;
    /* width: calc(33.33% - var(--listing-card-margin-2x)) */
}


@media screen and (max-width:767px) {

    .card-loader,
    .listing-card {
        width: auto
    }
}

.card-loader-25,
.listing-card-25 {
    width: calc(25% - var(--listing-card-margin-2x))
}

@media (min-width:1025px) and (max-width:1300px) {

    .card-loader-25,
    .listing-card-25 {
        width: calc(33% - var(--listing-card-margin-2x))
    }
}

@media screen and (max-width:1024px) {

    .card-loader-25,
    .listing-card-25 {
        width: calc(50% - var(--listing-card-margin-2x))
    }
}

@media screen and (max-width:767px) {

    .card-loader-25,
    .listing-card-25 {
        width: 100%
    }
}

.card-loader-50,
.listing-card-50 {
    width: calc(50% - var(--listing-card-margin-2x))
}

@media screen and (max-width:767px) {

    .card-loader-50,
    .listing-card-50 {
        width: 100%
    }
}

.listing-card-map {
    margin: 0 !important;
    width: 100% !important
}

.card-loader__image,
.listing-card__imgholder-img {
    height: 220px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.listing-card__address {
    min-height: 3.25rem
}

/* .card-loader__info,
.listing-card__details {
    min-height: 212px
} */

.listing-card__prices {
    color: #00ae9a;
    flex: 1;
    font-family: Krub-Medium
}

.listing-card__price-agent {
    margin-bottom: 1.375rem;
    min-height: 3.75rem
}

.listing-card__attr--item {
    color: #1d1a34;
    font-family: Krub-Medium;
    margin-right: .5rem;
    padding: 0 .5rem 0 0
}

.listing-card__attr--item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0
}

.listing-card__agent {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex: 1;
    flex-direction: column !important;
    margin-top: -58px;
    text-align: right
}

.listing-card__agent-img {
    border: 3px solid #fff;
    height: 65px !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 65px !important
}

.listing-card__agent-name {
    font-family: Krub-Medium;
    font-size: 16px;
    font-weight: 400;
    text-align: right
}

.listing-card__inspection {
    background-color: #1d1a34;
    font-size: 14px;
    left: 0;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%
}

.listing-card__inspection-btn {
    position: relative;
    z-index: 120
}

.listing-card__status {
    color: #00ae9a;
    font-family: Krub-Medium;
    margin-bottom: 1.625rem
}

.listing-card__badge {
    background-image: linear-gradient(to bottom, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
    color: #fff !important;
    font-family: Krub-SemiBold;
    font-size: 14px;
    left: 0;
    line-height: 1;
    padding: .5rem .625rem;
    position: absolute;
    text-align: center;
    top: 0px
}

.listing-card__badge span {
    display: inline-block;
    max-width: -moz-min-content;
    max-width: -webkit-min-content;
    max-width: min-content
}

.property-filter {
    background-color: #fff;
    color: #1d1a34;
    display: block;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.property-filter__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%
}

.property-filter__header {
    padding: .5rem;
    text-align: left;
    width: 100%
}

.property-filter__body {
    -webkit-overflow-scrolling: touch;
    flex: 1;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: scroll
}

.property-filter__body,
.property-filter__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem
}

.property-filter__footer {
    align-items: center;
    border-top: 1px solid #c7caca;
    justify-content: space-between
}

.property-filter__btn-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    font-size: 18px
}

.property-filter__item {
    text-align: left
}

.property-filter__multiselect-suburb {
    height: 60px
}

.property-filter__status-btn {
    background-color: #efefed;
    border-radius: 99px
}

.agent-card {
    background: #fff;
    border: 1px solid #e0e4e9;
    border-radius: 20px;
    margin: 0 12.5px 20px;
    overflow: hidden;
    width: calc(33.33% - 25px)
}

.agent-card__container {
    padding-top: 2.5rem
}

.agent-card--25 {
    width: calc(25% - 25px)
}

@media (min-width:1025px) and (max-width:1300px) {
    .agent-card {
        width: calc(33.33% - 25px)
    }
}

@media screen and (max-width:1024px) {
    .agent-card {
        margin: 0 5px 10px;
        width: calc(33.33% - 10px)
    }
}

@media screen and (max-width:767px) {
    .agent-card {
        width: calc(50% - 10px)
    }
}

@media screen and (max-width:575px) {
    .agent-card {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .agent-card-container {
        justify-content: center
    }
}

@media screen and (max-width:575px) {
    .agent-card__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.agent-card__wrapper-imgholder {
    overflow: hidden
}

@media screen and (max-width:575px) {
    .agent-card__wrapper-imgholder {
        flex: 1
    }
}

.agent-card__wrapper-img {
    height: 260px !important;
    margin: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100% !important
}

@media screen and (max-width:575px) {
    .agent-card__wrapper-img {
        height: 100% !important;
        min-height: 170px !important;
        width: 130px !important
    }

    .agent-card__department {
        font-size: 14px !important;
        line-height: 18px !important;
        padding: .4375rem .9375rem !important
    }
}

.agent-card__details {
    overflow: hidden;
    text-align: left
}

@media screen and (max-width:575px) {
    .agent-card__details {
        flex: 2;
        text-align: left !important
    }
}

.agent-card__details-email {
    opacity: .6
}

.agent-card__details-contacts {
    z-index: 9999
}

.agent-card__details-position {
    color: rgba(29, 26, 52, .7)
}

@media screen and (max-width:575px) {
    .agent-card__details-position {
        font-size: 14px !important
    }

    .agent-card__details-name {
        line-height: 22px !important
    }
}

.profile-testimonial-card {
    border: 1px solid #ebebed;
    padding: 1.25rem
}

.profile-testimonial-card--50 {
    width: calc(50% - 2rem)
}

@media screen and (max-width:767px) {
    .profile-testimonial-card--50 {
        width: 100%
    }

    .profile-testimonial-card {
        border: 0
    }
}

:root {
    --card-margin: 12.5px;
    --card-margin-2x: 25px
}

@media screen and (min-width:768px) {
    .profile-blog-post {
        margin: 0 calc(var(--card-margin)*-1)
    }
}

.profile-blog-post .slick-slide {
    padding: 10px
}

.profile-blog-post__item {
    border: 1px solid #ebebed;
    overflow: hidden;
    position: relative;
    width: calc(33.33% - var(--card-margin-2x))
}

@media screen and (min-width:576px) {
    .profile-blog-post__item {
        margin: 0 var(--card-margin) var(--card-margin-2x)
    }
}

@media screen and (max-width:1024px) {
    .profile-blog-post__item {
        width: calc(50% - var(--card-margin-2x))
    }
}

@media screen and (max-width:575px) {
    .profile-blog-post__item {
        width: 100%
    }
}

@media screen and (min-width:1025px) {
    .profile-blog-post__item-title {
        line-height: 36px !important
    }
}

.profile-blog-post__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-height: 220px;
    padding: 1rem;
    text-align: center
}

.profile-blog-post__item-img {
    height: 210px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.profile-blog-post__item-categories {
    color: #6c6c6c;
    font-family: Krub-Light;
    font-size: 14px;
    overflow: hidden
}

.profile-blog-post__item-btn {
    font-size: 14px;
    line-height: 1
}

.profile-blog-post__item:hover .blog-post__item-btn {
    background-color: #00837bcc
}

.page-template-template-archive-listing-php {
    height: 100%;
    margin: 0 !important;
    max-width: 100%;
    min-height: unset !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    #archive-listing-container>.col.span_12 {
        padding: 0 !important
    }
}

.btn-property-type {
    width: 33.33%
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .btn-property-type .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .btn-property-type .button,
#loan-landing-section .wizard-loan-form .gform_page_footer .btn-property-type input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .btn-property-type input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .btn-property-type input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .btn-property-type .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .btn-property-type .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .btn-property-type .button,
.appraisal-report-confirm-details-form .gform_footer .btn-property-type .button,
.btn-property-type #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
.btn-property-type #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
.btn-property-type #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
.btn-property-type #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
.btn-property-type #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.btn-property-type #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
.btn-property-type #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.btn-property-type .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.btn-property-type .appraisal-report-confirm-details-form .gform_footer .button,
.btn-property-type .btn-common,
.btn-property-type .gform_footer input[type=submit],
.btn-property-type .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.btn-property-type .property-appraisal-confirmation .gform_footer .button,
.btn-property-type .single-job-form-form .ginput_container_fileupload input:before,
.gform_footer .btn-property-type input[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .btn-property-type .button,
.property-appraisal-confirmation .gform_footer .btn-property-type .button,
.single-job-form-form .ginput_container_fileupload .btn-property-type input:before {
    text-transform: capitalize
}

.btn-property-type:nth-child(3n) {
    padding-right: 0 !important
}

.btn-post-type {
    border-color: #c7caca;
    color: #1d1a34;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: capitalize
}

.btn-post-type:hover {
    color: #1d1a34;
    opacity: .7
}

.btn-device-status.active {
    border-color: #00ae9a
}

@media screen and (max-width:1024px) {
    .btn-map-toggle {
        display: none
    }
}

.archive-listing__search {
    z-index: 99
}

.archive-listing__filters-footer,
.archive-listing__filters-header {
    display: none
}

.archive-listing__filters-body {
    height: 60px;
    max-height: 60px
}

@media screen and (max-width:1024px) {
    .archive-listing__filters-body {
        flex-wrap: wrap;
        height: unset;
        max-height: unset
    }
}

@media screen and (max-width:767px) {
    .archive-listing__filters {
        padding-left: 12.5px !important;
        padding-right: 12.5px !important
    }
}

.archive-listing__filters.map-mobile-visible {
    background-color: transparent !important
}

.archive-listing__filters.map-mobile-visible .filter-body__items-address input,
.archive-listing__filters.map-mobile-visible .filter-body__items-suburb input {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) !important
}

.archive-listing__cardview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1.45 !important;
    flex-flow: column nowrap;
    min-width: 0;
    position: relative;
    z-index: 1
}

@media screen and (max-width:1024px) {
    .archive-listing__cardview {
        height: 100%
    }

    .archive-listing__cardview-sort {
        border-right: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important
    }
}

.archive-listing__cardview-sort-select {
    -webkit-appearance: none;
    box-shadow: none !important;
    color: #00ae9a !important;
    height: 100%;
    line-height: 26px !important;
    min-width: 250px;
    padding: 9px 26px 9px 16px !important
}

.archive-listing__cardview-device-status {
    padding: 32px
}

@media screen and (max-width:1024px) {
    .archive-listing__cardview-device-status {
        justify-content: flex-start !important;
        padding: 12px .5rem
    }
}

.archive-listing__cardview-body {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto
}

@media screen and (max-width:1024px) {
    .archive-listing__cardview-body {
        overflow-y: unset
    }
}

.archive-listing__cardview-body-content {
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start
}

.archive-listing__suburbs-search-list-container {
    max-height: 60vh;
    overflow-y: auto
}

@media screen and (max-width:1024px) {
    .archive-listing__suburbs-search-list-container {
        height: 100%;
        max-height: 100%
    }
}

.archive-listing__suburbs-search-list {
    margin: 0;
    text-align: left
}

.archive-listing__suburbs-search-list--viewed {
    max-height: unset
}

.archive-listing__suburbs-search-recenttext {
    padding: 1rem 2rem
}

@media screen and (max-width:1024px) {
    .archive-listing__suburbs-search-recenttext {
        padding-left: .5rem
    }
}

.archive-listing__suburbs-search-item {
    list-style: none;
    position: relative
}

.archive-listing__suburbs-search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    cursor: pointer;
    font-family: Krub-Medium;
    font-size: 16px;
    line-height: 26px;
    padding: 1rem 4rem 1rem 2rem;
    text-align: left;
    width: 100%
}

@media screen and (max-width:1024px) {
    .archive-listing__suburbs-search-btn {
        padding-left: .5rem
    }
}

.archive-listing__suburbs-search-btn.is-active,
.archive-listing__suburbs-search-btn:hover {
    background-color: #f7f8f9 !important
}

.archive-listing__suburbs-search-btn-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 64px;
    z-index: 9
}

@media screen and (max-width:1300px) {

    .filter-body__items-baths,
    .filter-body__items-properttype {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .filter-body__items {
        height: 46px;
        max-height: 46px
    }

    .filter-body__items>button {
        background-color: #fff !important
    }
}

@media screen and (max-width:767px) {
    .filter-body__items-posttype {
        display: none
    }
}

@media screen and (max-width:575px) {
    .filter-body__items {
        height: 40px;
        max-height: 40px
    }

    .filter-body__items button {
        font-size: 12px !important
    }
}

.filter-body__items-cars {
    display: none
}

.filter-body__items-address {
    min-width: 480px
}

@media screen and (max-width:1300px) {
    .filter-body__items-address {
        min-width: 250px;
        width: 250px
    }
}

@media screen and (max-width:1024px) {
    .filter-body__items-address {
        flex: .55;
        min-width: 35%;
        padding-right: 0 !important;
        width: 35%
    }
}

@media screen and (max-width:575px) {
    .filter-body__items-address {
        display: none
    }
}

.filter-body__items-address input,
.filter-body__items-suburb input {
    border-radius: 100px !important;
    color: #1d1a34 !important;
    padding-left: 16px !important;
    padding-right: 16px !important
}

@media screen and (max-width:575px) {

    .filter-body__items-address input,
    .filter-body__items-suburb input {
        font-size: 14px !important
    }
}

.filter-body__items-address input::-moz-placeholder,
.filter-body__items-suburb input::-moz-placeholder {
    color: #1d1a34 !important
}

.filter-body__items-address input::placeholder,
.filter-body__items-suburb input::placeholder {
    color: #1d1a34 !important
}

.filter-body__items-suburb {
    min-width: 380px
}

@media screen and (max-width:1300px) {
    .filter-body__items-suburb {
        min-width: 300px
    }
}

@media screen and (max-width:1024px) {
    .filter-body__items-suburb {
        flex: 1;
        min-width: 40%;
        width: 40%
    }
}

@media screen and (max-width:575px) {
    .filter-body__items-suburb {
        min-width: 60%;
        padding-right: 0 !important;
        width: 100%
    }
}

.filter-body__items-suburb .multiselect-filters__suburb--removefocus .multiselect__content-wrapper {
    border: 0
}

.filter-body__items-suburb .multiselect__select {
    display: none
}

.filter-body__items-suburb .multiselect__tags {
    padding-left: 32px !important
}

.filter-body__items-suburb .multiselect__tags:before {
    content: "3";
    font-family: CoronisFontIcons;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

.filter-body__items-suburb .multiselect__tags input.multiselect__input {
    letter-spacing: .48px;
    padding-left: 32px !important
}

@media screen and (max-width:575px) {
    .filter-body__items-suburb .multiselect__tags input.multiselect__input {
        font-size: 14px !important
    }
}

.filter-body__items-suburb input {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.filter-body__items-suburb-input-container {
    height: 60px;
    position: relative
}

.filter-body__items-suburb-input-container:before {
    content: "3";
    font-family: CoronisFontIcons;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

.filter-body__items-suburb-input-modal {
    height: 100%;
    left: 0;
    max-height: 46px;
    position: absolute
}

@media screen and (max-width:1024px) {
    .filter-body__items-suburb-input-modal {
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: unset !important;
        margin: 32px .5rem 0;
        max-width: 100%;
        position: relative !important;
        top: unset !important;
        width: auto !important
    }
}

.filter-body__items-suburb-input-clear {
    line-height: 1;
    padding: 0 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

.filter-body__items-price-barschart {
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    justify-content: center;
    margin-bottom: 1px;
    padding: 0 17.5px
}

.filter-body__items-price-bar {
    background-color: #00ae9a;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    flex: 1;
    margin-right: 1px;
    width: 7px
}

.filter-body__items-otheroptions {
    width: 100%;
    z-index: 99
}

.filter-body__items-otheroptions .filter-body__items {
    flex: 1
}

.filter-body__items-otheroptions .filter-body__items>button {
    width: 100% !important
}

@media screen and (max-width:575px) {
    .filter-body__items-otheroptions {
        overflow-x: auto
    }

    .filter-body__items-otheroptions.remove-scroll {
        overflow-x: unset
    }
}

.filter-body__items-map-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    place-items: center;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

.filter-body__items-map-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent !important;
    border-left: 1px solid #c7caca;
    color: #00ae9a;
    font-family: Krub-Medium;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 22px;
    padding-left: .5rem;
    padding-right: 0;
    text-transform: uppercase
}

.filter-body__items-label {
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    min-width: 55px
}

.filter-body__items-features-wrap {
    height: 50px;
    min-height: 50px
}

.filter-body__items-btn {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #efefed;
    border: 1px solid #c7caca;
    border-radius: 200px;
    color: #1d1a34;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Krub-Medium;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    margin-right: 5px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    width: 50px
}

@media screen and (max-width:575px) {
    .filter-body__items-btn {
        height: 46px;
        width: 46px
    }
}

.filter-body__items-btn--pill {
    border-radius: 35px;
    padding: .5rem 1rem;
    width: auto
}

.filter-body__items-btn:hover {
    background-color: #1d1a34;
    color: #fff
}

@media screen and (max-width:575px) and (hover:none) {
    .filter-body__items-btn:hover {
        background-color: #efefed;
        color: #1d1a34
    }
}

.filter-body__multiselect-rounded .multiselect__tags {
    border-radius: 100px !important;
    font-size: 16px;
    padding-left: 16px
}

.filter-body__multiselect-rounded .multiselect__tag {
    border-radius: 99px
}

@media screen and (max-width:575px) {

    .filter-body__multiselect-rounded .multiselect__input,
    .filter-body__multiselect-rounded .multiselect__single {
        font-size: 14px
    }
}

.filter-body__modal {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px #00000029;
    display: block;
    padding: 32px;
    position: absolute;
    z-index: 999
}

@media (min-width:1025px) and (max-width:1300px) {
    .filter-body__modal {
        transform: translateX(-20%)
    }
}

@media screen and (max-width:767px) {
    .filter-body__modal {
        left: 50%;
        padding: 30px 20px;
        transform: translateX(-50%)
    }

    .filter-body__modal--inspection {
        width: 90%
    }
}

.filter-body__modal-filter {
    width: 20%
}

@media screen and (max-width:1024px) {
    .filter-body__modal-filter {
        width: 25%
    }
}

.filter-body__modal-btn {
    line-height: 24px;
    padding: 10px 15px !important
}

.filter-body__modal--properttype {
    left: 50%
}

.filter-body__modal--inspection {
    left: 75%
}

@media screen and (max-width:1300px) {
    .filter-body__modal--inspection {
        left: 50%;
        max-width: 400px;
        transform: translateX(-50%)
    }
}

.filter-body__modal--suburbs {
    padding: 0
}

@media screen and (max-width:1300px) {
    .filter-body__modal--suburbs {
        transform: unset
    }

    .hero-cta__wrapper1 {
        width: 400px;
    }
}

@media screen and (max-width:1024px) {
    .filter-body__modal--suburbs {
        height: 100% !important;
        left: 0 !important;
        max-height: unset;
        overflow: auto;
        position: fixed;
        top: 0 !important;
        width: 100% !important
    }
}

@media screen and (max-width:767px) {
    .filter-body__modal--suburbs {
        transform: unset
    }
}

.filter-body__modal--price {
    width: 400px
}

@media screen and (max-width:575px) {
    .filter-body__modal--price {
        width: 90%
    }
}

.filter-body__modal--large {
    left: 50%;
    max-width: 1080px;
    transform: translateX(-50%);
    width: 100%
}

.filter-body__modal--scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    max-height: 80vh;
    padding: 0 !important
}

@media screen and (max-width:1024px) {
    .filter-body__modal--filters {
        height: 100%;
        max-height: unset;
        position: fixed;
        top: 0
    }
}

.filter-body__modal-body {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    padding: 32px 32px 0
}

.filter-body__modal-header {
    border-bottom: 1px solid #c7caca;
    padding: 1rem
}

.filter-body__modal-footer {
    border-top: 1px solid #c7caca;
    padding: 32px
}

.filter-body__modal-overlay {
    background-color: hsla(0, 0%, 100%, .7);
    bottom: 0;
    left: 0;
    pointer-events: all;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

.filter-body__popup {
    border: 1px solid #acacac;
    box-shadow: 0 0 20px #0000001c;
    display: block;
    position: absolute;
    right: .5rem;
    width: 600px;
    z-index: 12
}

.filter-body__popup-body {
    background: #fafafa
}

.filter-body__popup-inspections {
    height: 710px;
    overflow: auto
}

@media screen and (max-width:767px) {
    .filter-body__popup-inspections {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%
    }
}

.filter-body__popup-features {
    min-height: 46px
}

.filter-body__popup-land span {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 22px
}

.property-popup-search {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.property-popup-search.active {
    display: block
}

.property-popup-search__body,
.property-popup-search__container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: column
}

.property-popup-search__body {
    position: relative
}

.property-popup-search__filters {
    border-bottom: 1px solid #c7caca
}

.property-popup-search__filters .multiselect {
    height: 55px
}

.property-popup-search__label {
    display: block;
    margin-bottom: 1rem;
    text-align: left
}

.property-popup-search__checkbox {
    display: block;
    line-height: 1;
    margin-bottom: 1rem;
    position: relative;
    white-space: nowrap
}

.property-popup-search__checkbox input {
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    min-width: 1em;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.property-popup-search__checkbox input:checked~.state label:before {
    border-color: #1d1a34
}

.property-popup-search__checkbox input:checked~.state label:after {
    background-color: #00ae9a !important;
    border-color: transparent !important;
    transform: scale(.5) !important
}

.property-popup-search__checkbox .state label {
    color: #1d1a34;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    min-width: 1rem;
    position: static;
    text-indent: 1.5em
}

.property-popup-search__checkbox .state label:after,
.property-popup-search__checkbox .state label:before {
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: calc(-108% + 1em);
    width: 1rem;
    z-index: 0
}

.property-popup-search__checkbox .state label:before {
    border-color: #1d1a34
}

.property-popup-search__checkbox .state label:after {
    background-color: #fff !important
}

.hide-filter {
    opacity: 0 !important;
    visibility: hidden !important
}

.price-slider-component {
    padding-top: 0 !important
}

#listing-archive-map-container.hide {
    display: none !important
}

#listing-archive-map-container.mobile-visible {
    bottom: 0;
    display: block !important;
    left: 0;
    position: fixed;
    right: 0;
    top: 58px
}

@media (min-width:1025px) and (max-width:1300px) {

    .filter-body__items-popup-address,
    .filter-body__items-popup-beds {
        display: block
    }

    .filter-body__popup-features {
        flex-direction: column
    }
}

@media screen and (max-width:1024px) {
    .archive-listing__cardview-body-footer {
        margin-bottom: 70px
    }

    #listing-archive-map-container .gm-fullscreen-control {
        display: none
    }
}

@media screen and (max-width:767px) {
    .archive-listing__split {
        height: auto !important
    }

    .archive-listing__cardview-header {
        padding-left: 12.5px !important;
        padding-right: 12.5px !important
    }

    .archive-listing__cardview-sort {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        overflow-x: auto
    }

    .archive-listing__cardview-sort a {
        white-space: nowrap
    }

    .archive-listing__filters.open .filter-body__items-posttype {
        display: block
    }

    .filter-body__items-status {
        padding-left: 0 !important
    }

    .filter-body__items-popup {
        padding-right: 0 !important
    }

    .filter-body__items-popup .btn-popups {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .filter-body__items-popup .multiselect__select {
        display: none
    }
}

.post-type-archive-hubs .container {
    max-width: 1515px
}

.hub-container {
    flex-wrap: wrap;
    margin: -14px
}

.hub-container,
.hub-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hub-item {
    background-color: #e0e4e9;
    border-radius: 20px;
    margin: 14px;
    position: relative;
    width: calc(50% - 28px)
}

@media (max-width:840px) {
    .hub-item {
        display: block
    }
}

@media screen and (max-width:575px) {
    .hub-item {
        width: calc(100% - 28px)
    }
}

.hub-item__image {
    border-radius: 20px 0 0 20px;
    height: 100% !important;
    margin-bottom: 0 !important;
    min-height: 240px !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 33.33% !important
}

@media (max-width:840px) {
    .hub-item__image {
        border-radius: 20px 20px 0 0;
        height: 180px !important;
        min-height: 1px !important;
        width: 100% !important
    }
}

.hub-item__title {
    font-size: 24px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    .hub-item__title {
        font-size: 20px
    }
}

.hub-item ul {
    margin-bottom: 0;
    margin-left: 0
}

.hub-item ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

.hub-item ul li:not(:last-child) {
    margin-bottom: 6px
}

#appraisal-report-form .hub-item ul li .appraisal-report__list-item:before,
.ending-tenancy-list .hub-item ul li li:before,
.hub-item ul li #appraisal-report-form .appraisal-report__list-item:before,
.hub-item ul li .ending-tenancy-list li:before,
.hub-item ul li .stepps-icon,
.hub-item ul li .stepps-icon:before {
    width: 16px
}

.hub-item__info {
    padding: 20px;
    text-align: left
}

body.single-listing {
    height: 100%;
    overflow: unset
}

.listing-single__hero {
    margin-top: 10px;
    min-height: 540px;
    overflow: hidden;
    position: relative
}

@media screen and (max-width:1024px) {
    .listing-single__hero {
        margin-top: 22px !important
    }
}

@media screen and (max-width:767px) {
    .listing-single__hero {
        margin-top: 0 !important;
        min-height: unset !important
    }

    .listing-single__hero>.col.span_12 {
        padding: 0 !important
    }
}

.listing-single__grid {
    height: 540px;
    min-height: 540px
}

.listing-single__grid-imgwrapper {
    border-radius: 5px;
    height: 33.33% !important;
    margin-bottom: 6px !important;
    overflow: hidden;
    width: 100% !important
}

.listing-single__grid-imgwrapper:last-child {
    margin-bottom: 0 !important
}

.listing-single__grid-img {
    height: 100% !important;
    width: 100% !important
}

.listing-single__grid-overlay {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.listing-single__grid-count {
    color: #fff;
    font-family: Krub-Medium;
    font-size: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1024px) {
    .listing-single__grid {
        flex-direction: column;
        height: unset
    }

    .listing-single__grid-imgwrapper {
        flex: 1;
        height: 175px !important;
        margin: 16px 8px 0 !important
    }

    .listing-single__grid-imgwrapper:first-child {
        margin-left: 0 !important
    }

    .listing-single__grid-imgwrapper:last-child {
        margin-right: 0 !important
    }
}

@media screen and (max-width:767px) {
    .listing-single__grid {
        min-height: unset
    }
}

.listing-single__featured-container {
    flex: 4 !important;
    position: relative
}

@media screen and (max-width:767px) {
    .listing-single__featured-container {
        flex: unset !important
    }
}

.listing-single__featured-imgwrapper {
    margin-right: 6px !important
}

@media screen and (max-width:1024px) {
    .listing-single__featured-imgwrapper {
        margin-right: 0 !important
    }
}

.listing-single__featured-img {
    border-radius: 5px;
    height: 540px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

@media screen and (max-width:767px) {
    .listing-single__featured-img {
        height: 400px !important
    }
}

@media screen and (max-width:575px) {
    .listing-single__featured-img {
        height: 280px !important
    }
}

.listing-single__status {
    background-color: #fff;
    border-radius: 99px;
    color: #1d1a34 !important;
    font-family: Krub-Medium;
    font-size: 16px;
    left: 10px;
    line-height: 1;
    padding: .875rem 1.25rem;
    position: absolute;
    top: 10px
}

@media screen and (max-width:767px) {
    .listing-single__status {
        font-size: 14px;
        left: 10px;
        line-height: 20px;
        padding: 6px 12px;
        top: 10px
    }
}

.listing-single__price-text {
    color: #000;
    font-family: Krub-Medium;
    font-size: 22px
}

.listing-single__loader {
    align-items: center;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.listing-single__content {
    font-family: Krub-Light;
    overflow: hidden
}

.listing-single__content.show {
    max-height: unset
}

.listing-single__readmore {
    color: #00ae9a !important;
    font-family: Krub-Medium;
    font-size: 18px
}

.listing-single__features {
    border-bottom: 1px solid #e0e4e9
}

.listing-single__features-list {
    -moz-column-count: 2;
    -moz-columns: 160px 2;
    columns: 160px 2;
    margin: 0;
    padding: 0
}

.listing-single__features-items {
    color: #1d1a34;
    font-family: Krub-Medium;
    list-style-type: none;
    font-size: 15px;
    position: relative;
    padding-left: 14px;
}

.listing-single__features-items:before {
    content: "-";
    position: absolute;
    left: 0px;
}

.listing-single__inspection-item {
    background-color: #fff;
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    margin-bottom: 5px;
    padding: .875rem 1.125rem;
    transition: all .3s cubic-bezier(0, 0, .3, 1);
    width: 100%
}

@media screen and (max-width:1024px) {
    .listing-single__inspection-item {
        padding: 10px
    }
}

.listing-single__agent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

@media (min-width:768px) and (max-width:1024px) {
    .listing-single__agent {
        flex-direction: row;
        width: 100%
    }
}

.listing-single__agent-item {
    border-bottom: 1px solid #c7caca;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative
}

@media screen and (max-width:1024px) {
    .listing-single__agent-item {
        border: 0;
        margin-right: 12px;
        padding: 0;
        width: 100%
    }

    .listing-single__agent-item:last-child {
        margin-right: 0
    }
}

.listing-single__agent-details {
    flex: 1;
    z-index: 999
}

.listing-single__agent-img {
    border-radius: 5px !important;
    height: 140px !important;
    margin-bottom: 0 !important;
    margin-right: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 110px !important
}

@media screen and (max-width:767px) {
    .listing-single__agent-img {
        width: 75px !important
    }
}

.listing-single__agent-sold {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem
}

.listing-single__agent-sold:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1024px) {
    .listing-single__agent-sold-wrapper {
        margin-bottom: 1rem
    }
}

.listing-single__agent-sold-name {
    font-family: Krub-Medium;
    font-size: 20px;
    line-height: 30px
}

@media screen and (max-width:1024px) {
    .listing-single__agent-sold-name {
        font-size: 18px;
        line-height: 28px
    }
}

@media screen and (max-width:575px) {
    .listing-single__agent-sold-name {
        font-size: 16px;
        line-height: 26px
    }
}

.listing-single__agent-sold-imgcontainer {
    margin-right: 26px
}

.listing-single__agent-sold-img {
    border-radius: 3px !important;
    height: 225px !important;
    margin-bottom: 0 !important;
    margin-right: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    overflow: hidden;
    width: 100% !important
}

@media screen and (max-width:575px) {
    .listing-single__agent-sold-img {
        height: 110px !important
    }
}

@media screen and (max-width:1024px) {
    .listing-single__agent-sold {
        margin-bottom: 1rem
    }
}

@media screen and (min-width:768px) {
    .listing-single__agent--form {
        flex-direction: row
    }

    .listing-single__agent--form .listing-single__agent-item {
        border-bottom: 0 !important;
        flex: 1;
        margin: 0 12px 0 0;
        padding: 0
    }

    .listing-single__agent--form .listing-single__agent-item:last-child {
        margin-right: 0
    }

    .listing-single__agent--form .listing-single__agent-details {
        flex: unset
    }
}

.listing-single__cta {
    border-radius: 5px;
    height: 300px;
    margin-bottom: 5rem !important
}

@media screen and (max-width:767px) {
    .listing-single__cta {
        height: 400px !important;
        padding: 1rem !important
    }
}

@media screen and (max-width:1024px) {
    .listing-single__cta-container {
        flex: unset !important;
        margin: 0 !important
    }
}

.listing-single__layout-sticky {
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    display: unset;
    padding: 20px;
    position: sticky;
    top: 1.5rem;
    transition: top .3s ease;
    z-index: 110
}

.listing-single__enquiry-section {
    background-color: #fff;
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    padding: 30px
}

.listing-single__enquiry-btn-mobile {
    background-color: #fff;
    left: 0;
    position: fixed;
    top: calc(100% - 130px);
    width: 100%;
    z-index: 99999
}

.listing-single__media-container {
    border: 1px solid #c7caca;
    border-radius: 5px;
    bottom: 10px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%)
}

.listing-single__media-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 0;
    border-right: 1px solid #c7caca;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Krub-Medium;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: .5rem 1rem;
    place-content: center
}

.listing-single__suburb-profile {
    background-color: #fff;
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    font-family: Krub-Light;
    padding: 2.875rem 2.25rem
}

.listing-single__finance-logo {
    height: 50px !important;
    -o-object-fit: contain;
    object-fit: contain
}

.listing-single__finance-label {
    background-color: #00ae9a;
    border-radius: 99px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 1;
    padding: .5rem;
    position: absolute;
    top: -10px
}

.listing-single__finance-block {
    flex: .6;
    font-family: Krub-Medium;
    padding: 2rem 1rem 1.5rem
}

.listing-single__finance-block,
.listing-single__recent-sold {
    background-color: #fff;
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    position: relative
}

.listing-single__recent-sold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    padding: 10px
}

.listing-single__recent-sold-imgcontainer {
    background-color: #1d1a34;
    border-radius: 3px;
    height: 85px !important;
    margin-right: 1rem;
    overflow: hidden;
    width: 110px !important
}

.listing-single__recent-sold-img {
    height: 100% !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.listing-single__recent-sold-info {
    flex: 2
}

.listing-single__sold-cta {
    border: 1px solid rgba(29, 26, 52, .2);
    border-radius: 10px;
    min-height: 120px;
    padding: 1.75rem 1.35rem
}

.listing-single__sold-cta a {
    text-decoration: underline !important
}

.listing-single__sold-cta-calculator {
    width: 43%
}

.listing-single__sold-cta-estimate {
    justify-content: flex-end;
    width: 57%
}

@media screen and (max-width:767px) {
    .listing-single__sold-cta {
        width: 100%
    }

    .listing-single__sold-cta-estimate {
        justify-content: flex-start !important;
        text-align: left !important
    }
}

.floorplans-tours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px !important
}

.floorplans-tours__item {
    list-style-type: none;
    margin: 0 10px 20px;
    width: calc(33.33% - 20px)
}

@media screen and (max-width:767px) {
    .floorplans-tours__item {
        padding: 5px;
        width: calc(50% - 20px)
    }
}

#modal-make-an-offer,
.make-offer__modal .popup-modal__content {
    overflow: unset
}

@media screen and (max-width:575px) {
    .make-offer__modal .mfp-container {
        padding: 0
    }

    .make-offer__modal .mfp-content {
        height: 100%
    }

    .make-offer__modal .modal-open-content {
        height: auto
    }
}

.make-offer__form {
    font-family: Krub-Medium
}

.make-offer__form label {
    display: inline-block;
    margin-bottom: 8px
}

.make-offer__listing-attr .listing-card__attr--item {
    border-right-color: rgba(29, 26, 52, .3)
}

@media screen and (max-width:575px) {
    .make-offer__close-modal {
        right: 5px;
        top: -5px
    }
}

.slide-left-enter-active {
    animation: slideLeft .2s
}

.slide-left-leave-active {
    animation: slideLeft .2s reverse
}

@keyframes slideLeft {
    0% {
        transform: translate3d(30px, 0, 0)
    }

    70% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

#listing-single__enquiry-section .gfield_checkbox li {
    border: 1px solid #c7caca;
    border-radius: 99px !important;
    margin: 5px !important;
    padding: 1.065rem !important;
    width: calc(50% - 10px) !important
}

@media screen and (max-width:767px) {
    #listing-single__enquiry-section .gfield_checkbox li {
        width: 100% !important
    }
}

#listing-single__enquiry-section .gfield_checkbox label,
#listing-single__enquiry-section .gfield_label {
    font-family: Krub-Medium !important;
    font-size: 16px !important
}

#header-outer.detached.scrolling~div#ajax-content-wrap .listing-single__layout-sticky {
    top: 84px
}

#header-outer.detached.scrolling.invisible~div#ajax-content-wrap .listing-single__layout-sticky {
    top: 1.5rem
}

.btn-share__mobile {
    position: absolute;
    right: 15px;
    top: 5px
}

#share-modal .nectar-social a .share-modal__icon,
#share-modal .nectar-social button .share-modal__icon {
    background-color: rgba(29, 26, 52, .1);
    border-radius: 50%;
    height: 50px;
    width: 50px
}

#share-modal .nectar-social a:not(:last-child),
#share-modal .nectar-social button:not(:last-child) {
    margin-bottom: 1rem
}

.single-appraisal-report .appraisal-progress-bar-container {
    background-color: #ececec;
    border-radius: 99px;
    height: 11px;
    overflow: hidden
}

@media screen and (max-width:767px) {

    .single-appraisal-report .card-loader,
    .single-appraisal-report .listing-card {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important
    }
}

.content-body {
    margin: auto;
    max-width: 1080px;
    z-index: 10
}

@media screen and (max-width:1024px) {
    .content-body {
        padding: 0 15px
    }
}

.content-body--history {
    padding-bottom: 80px
}

@media screen and (max-width:1024px) {
    .content-body--history {
        padding-bottom: 50px
    }
}

.agent-circle-img {
    background-color: #fff;
    border-radius: 50%;
    height: 70px !important;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 2px;
    width: 70px !important
}

.single-appraisal__hero-info {
    background-color: #00837bcc;
    color: #fff;
    margin: auto;
    max-width: 430px;
    padding: 2.5rem
}

.single-appraisal__cta {
    background-color: #fff;
    border-radius: 5px;
    font-family: Krub-Medium;
    padding: 40px !important
}

@media screen and (max-width:767px) {
    .single-appraisal__cta {
        padding: 26px 24px !important
    }
}

.single-appraisal__cta-agent {
    background: #fff;
    border: 1px solid #fff;
    left: 50%;
    position: absolute;
    top: -30px;
    transform: translateX(-50%)
}

.single-appraisal__cta--footer {
    background-color: #1d1a34;
    background-image: url(https://d1xqfpk67nc8l0.cloudfront.net/wp-content/uploads/2020/04/14102053/Inspection-Hero.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 5px;
    overflow: hidden;
    padding: 80px !important
}

.single-appraisal__cta--footer:before {
    background-color: rgba(0, 0, 0, .7);
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.single-appraisal__actions {
    background-color: #fff;
    border-radius: 20px;
    padding: 15px
}

.single-appraisal__stats-bar {
    margin: 0 !important
}

.single-appraisal__blog-item {
    width: calc(33.33% - 20px)
}

@media screen and (max-width:1024px) {
    .single-appraisal__blog-item {
        min-height: 200px !important;
        width: 100% !important
    }
}

.single-appraisal__cta-img {
    height: 400px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    .single-appraisal__cta-img {
        height: 315px !important
    }
}

.estimate-card {
    border-radius: 20px;
    overflow: hidden
}

.estimate-card__header {
    align-items: center;
    background-color: #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 26px
}

.estimate-card__header--gray {
    background-color: #e9e9e9
}

@media screen and (max-width:767px) {
    .estimate-card__header {
        display: block;
        padding: 26px 14px
    }
}

.estimate-card__body {
    padding: 36px 28px
}

@media screen and (max-width:767px) {
    .estimate-card__body {
        padding: 26px 24px
    }
}

.estimate-card__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .estimate-card__contact {
        display: block
    }

    .estimate-card__contact-btn {
        width: 100% !important
    }
}

.timeline-details {
    border-bottom: 1px solid #c7caca
}

.timeline-details:last-child {
    border-bottom: 0 !important
}

.timeline-container:before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #000), color-stop(0, hsla(0, 0%, 100%, 0)));
    background-image: -o-linear-gradient(#000 33%, hsla(0, 0%, 100%, 0) 0);
    background-image: linear-gradient(#000 33%, hsla(0, 0%, 100%, 0) 0);
    background-position: 100%;
    background-repeat: repeat-y;
    background-size: 2px 15px;
    content: "";
    height: 100%;
    left: 112px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: -1
}

.timeline-year {
    align-items: center;
    background: #1d1a34;
    border-radius: 30px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    line-height: 1;
    min-height: 40px;
    min-width: 70px;
    padding: 10px
}

.timeline-node {
    background-color: #f6f7f8;
    border: 2px solid #1d1a34;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    z-index: 999
}

.market-performance__card {
    background-color: #fff;
    cursor: pointer;
    margin-bottom: 1rem;
    padding: 1.5rem !important;
    transition: all .3s
}

@media screen and (max-width:1024px) {
    .market-performance__card {
        margin: 0 7.5px 15px;
        width: calc(50% - 15px)
    }
}

@media screen and (max-width:767px) {
    .market-performance__card {
        margin: 0 0 15px;
        width: 100% !important
    }
}

.market-performance__card-value {
    color: #1d1a34
}

.market-performance__card--active {
    background-color: #1d1a34;
    color: #fff !important
}

.market-performance__card--active .market-performance__card-value {
    color: #fff !important
}

.market-performance__toggle {
    border-bottom: 2px solid #1d1a34;
    color: #1d1a34;
    font-family: Krub-Medium;
    font-size: 16px;
    padding: .5rem .75rem;
    text-transform: uppercase
}

.market-performance__toggle.active {
    border-bottom-color: #00ae9a;
    color: #00ae9a
}

.market-performance__type {
    font-family: Krub-Medium
}

.market-performance__type:before {
    background-color: #00ae9a;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 1rem;
    width: 12px
}

.market-performance__type--unit:before {
    background-color: #1d1a34
}

@media screen and (min-width:576px) {
    .appraisal-report-map-listing-card {
        left: 10%;
        margin: 0 !important;
        max-width: 325px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        z-index: 99
    }

    #appraisal-report-map-container {
        height: 550px
    }
}

.suburb-demographics__bars-label {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#appraisal-report-map {
    height: 550px
}

@media screen and (max-width:767px) {
    #appraisal-report-map {
        margin-left: -15px;
        margin-right: -15px
    }
}

.single-market-report #hubspot-messages-iframe-container,
.single-market-report .__jivoMobileButton,
.single-market-report .globalClass_ac17,
.single-market-report jdiv,
body.property-appraisal-market-report #hubspot-messages-iframe-container,
body.property-appraisal-market-report .__jivoMobileButton,
body.property-appraisal-market-report .globalClass_ac17,
body.property-appraisal-market-report jdiv {
    display: none !important
}

.archive-suburb-profile__select {
    height: 80px
}

@media screen and (max-width:575px) {
    .archive-suburb-profile__select {
        height: 55px !important
    }
}

.archive-suburb-profile__multiselect .multiselect__input,
.archive-suburb-profile__multiselect .multiselect__tags {
    border-radius: 999px !important;
    padding-left: 40px !important
}

.archive-suburb-profile__multiselect .multiselect__input::-moz-placeholder {
    letter-spacing: .48px !important
}

.archive-suburb-profile__multiselect .multiselect__input::placeholder {
    letter-spacing: .48px !important
}

.archive-suburb-profile__multiselect .multiselect__select {
    display: none
}

.archive-suburb-profile__multiselect.multiselect--disabled {
    border-radius: 999px
}

.archive-suburb-profile__multiselect .multiselect__content-wrapper {
    left: 50%;
    transform: translateX(-50%);
    width: 90%
}

#suburb-profile-hero,
#suburb-profile-hero>.col.span_12 {
    min-height: 50vh !important
}

body.single-suburb-profiles {
    height: 100%;
    overflow: unset
}

#suburb-profile-nav-sticky {
    border-bottom: 1px solid #c7caca;
    position: sticky;
    top: 0;
    transition: top .3s ease;
    z-index: 99
}

@media screen and (max-width:1024px) {
    #suburb-profile-nav-sticky {
        top: 58px
    }
}

#header-outer.detached.scrolling~div#ajax-content-wrap #suburb-profile-nav-sticky {
    top: 58px
}

#header-outer.detached.scrolling.invisible~div#ajax-content-wrap #suburb-profile-nav-sticky {
    top: 0
}

.suburb-profile__nav-item {
    color: #fff !important;
    display: block;
    min-width: 70px;
    padding: 20px 15px;
    text-align: center
}

.suburb-profile__nav-item.active {
    background-color: transparent !important;
    box-shadow: 0 3px 0 0 #1d1a34
}

@media screen and (max-width:1024px) {
    .suburb-profile__nav-item {
        font-size: .875rem;
        padding: .625rem .75rem
    }
}

.suburb-profile__features {
    border-bottom: 1px solid #c7caca
}

.suburb-profile__demographics {
    font-family: Krub-Medium
}

.suburb-profile__demographics-value {
    align-items: center;
    border: 1px solid #1d1a34;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 40px;
    justify-content: center;
    line-height: 1;
    min-height: 135px
}

@media screen and (max-width:1024px) {
    .suburb-profile__demographics-value {
        font-size: 36px
    }
}

@media screen and (max-width:575px) {
    .suburb-profile__demographics-value {
        font-size: 30px
    }
}

.suburb-profile__demographics-graph {
    border-radius: 999px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: space-between;
    line-height: 40px;
    overflow: hidden;
    width: 100%
}

.suburb-profile__demographics-graph-left,
.suburb-profile__demographics-graph-right {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px
}

.suburb-profile__demographics-graph-left {
    background-color: #00ae9a;
    color: #fff;
    justify-content: flex-start
}

.suburb-profile__demographics-graph-right {
    background-color: #1d1a34;
    justify-content: flex-end
}

.suburb-profile__demographics-bar {
    background-color: #fff;
    border-radius: 20px;
    padding: 1.5rem
}

@media screen and (max-width:767px) {
    .suburb-profile__demographics-bar {
        padding: 0
    }
}

.suburb-profile__demographics-bar .appraisal-progress-bar-container {
    background-color: #ececec;
    border-radius: 99px;
    height: 11px;
    overflow: hidden
}

.suburb-profile__demographics-bar-container {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: calc(50% - 3rem) !important
}

.suburb-profile__demographics-bar-container:nth-child(-n+2) {
    margin-bottom: 3rem
}

@media screen and (max-width:767px) {
    .suburb-profile__demographics-bar-container {
        margin-bottom: 2rem !important;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important
    }
}

.suburb-profile__demographics-bar-container:first-child .suburb-profile__demographics-bar-graph {
    padding-left: 0
}

.suburb-profile__demographics-bar-container:last-child .suburb-profile__demographics-bar-graph {
    border-right: 0;
    padding-right: 0
}

@media screen and (max-width:1300px) {
    .suburb-profile__demographics-bar-graph {
        margin-bottom: 1rem
    }
}

@media screen and (max-width:767px) {
    .suburb-profile__demographics-bar-graph {
        border-right: 0;
        padding: .5rem 0
    }
}

.suburb-profile__school-list {
    border-bottom: 3px solid #c7caca;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 !important
}

.suburb-profile__school-list li {
    list-style: none !important
}

.suburb-profile__school-list a {
    color: #1d1a34 !important;
    display: block;
    font-family: Krub-Medium;
    min-width: 70px;
    padding: 10px 15px;
    text-align: center
}

.suburb-profile__school-list a.active-tab {
    background-color: transparent !important;
    box-shadow: 0 3px 0 0 #00ae9a
}

.suburb-profile__school-badge {
    background-color: #00ae9a !important;
    border-radius: 999px;
    color: #1d1a34;
    display: inline-block;
    font-family: Krub-Medium;
    font-size: 14px;
    line-height: 1;
    margin-right: 5px;
    padding: .5rem 1rem !important;
    white-space: nowrap
}

.suburb-profile__school-badge-gray {
    background-color: #1d1a34 !important;
    color: #fff !important
}

#single-job-hero {
    height: calc(70vh - var(--navigationHeight) - var(--adminBarHeight) - var(--mobileNavHeight))
}

@media screen and (max-width:575px) {
    #single-job-hero {
        height: calc(50vh - var(--navigationHeight) - var(--adminBarHeight) - var(--mobileNavHeight))
    }
}

.single-job__content strong {
    font-family: Bitter-Regular
}

.history-timeline--container-wrap {
    padding-bottom: 9.375rem !important;
    padding-top: 3rem !important
}

.history-timeline__row {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    padding-top: 200px;
    position: relative
}

@media screen and (max-width:1024px) {
    .history-timeline__row {
        margin: auto;
        max-width: 550px
    }

    .history-timeline__row--desktop {
        display: none !important
    }
}

@media screen and (max-width:575px) {
    .history-timeline__row {
        max-width: 190px
    }

    .history-timeline__row--tablet {
        display: none !important
    }
}

.history-timeline__row:before {
    background-color: #fff;
    bottom: -10px;
    content: "";
    height: 10px;
    position: absolute;
    width: 100%;
    z-index: 9
}

@media screen and (max-width:1024px) {
    .history-timeline__row:before {
        height: 5px
    }
}

.history-timeline__row:after {
    border: 10px solid #fff;
    border-bottom-left-radius: 350px;
    border-right: 0;
    border-top-left-radius: 350px;
    content: "";
    height: calc(100% - 10px);
    position: absolute;
    right: 100%;
    top: 100%;
    width: 200px
}

@media screen and (max-width:1024px) {
    .history-timeline__row:after {
        border-width: 5px;
        height: calc(100% - 5px);
        left: unset;
        top: calc(100% + 5px);
        width: 85px
    }
}

@media screen and (max-width:575px) {
    .history-timeline__row:after {
        left: unset
    }
}

.history-timeline__row:nth-child(2n) {
    flex-direction: row
}

.history-timeline__row:last-child:after {
    display: none
}

.history-timeline__row--first {
    flex-direction: row;
    justify-content: flex-end
}

.history-timeline__row--first:before {
    width: 26%
}

.history-timeline__row--first:after {
    display: block !important
}

@media screen and (max-width:1024px) {
    .history-timeline__row--first:before {
        width: 28%
    }
}

@media screen and (max-width:575px) {
    .history-timeline__row--first:before {
        width: 9%
    }

    .history-timeline__row--first .history-timeline__desc,
    .history-timeline__row--first .history-timeline__event {
        text-align: right
    }

    .history-timeline__row--first .history-timeline__event:before {
        left: unset;
        right: 0;
        transform: unset
    }

    .history-timeline__row--first .history-timeline__desc {
        right: 0
    }
}

.history-timeline--first {
    position: relative
}

.history-timeline--first:after {
    border: 10px solid #fff;
    border-bottom-left-radius: 350px;
    border-right: 0;
    border-top: 0;
    content: "";
    height: calc(100% + 20px);
    left: 51%;
    position: absolute;
    top: -20px;
    width: 200px
}

@media screen and (max-width:1024px) {
    .history-timeline--first:after {
        border-width: 5px;
        height: calc(100% + 10px);
        top: -5px;
        width: 115px
    }
}

@media screen and (max-width:575px) {
    .history-timeline--first:after {
        left: 51.55%;
        width: 80px
    }
}

.history-timeline__header {
    position: relative;
    z-index: 9
}

.history-timeline__header-text {
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: left;
    text-transform: uppercase
}

@media screen and (max-width:1024px) {
    .history-timeline__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        place-items: center
    }

    .history-timeline__header-text {
        margin-bottom: 40px;
        position: relative
    }

    .history-timeline__header img {
        height: 150px
    }
}

@media screen and (max-width:575px) {
    .history-timeline__header {
        text-align: left
    }
}

.history-timeline__event {
    position: relative;
    text-align: center;
    width: 25%
}

.history-timeline__event:before {
    background-color: #00ae9a;
    border-radius: 99px;
    content: "";
    height: 26px;
    left: 50%;
    position: absolute;
    top: calc(100% - 10px);
    transform: translateX(-50%);
    width: 26px;
    z-index: 10
}

@media screen and (max-width:1024px) {
    .history-timeline__event {
        width: 33.33%
    }

    .history-timeline__event:nth-child(2) .history-timeline__desc {
        padding: 0 .75rem
    }

    .history-timeline__event:before {
        height: 20px;
        top: calc(100% - 4px);
        width: 20px
    }
}

@media screen and (max-width:575px) {
    .history-timeline__event {
        text-align: left;
        width: 100%
    }

    .history-timeline__event:before {
        left: 0;
        transform: unset
    }
}

.history-timeline__year {
    color: #00ae9a !important;
    font-family: Krub-Medium;
    font-size: 24px;
    margin-bottom: 20px
}

@media screen and (max-width:1024px) {
    .history-timeline__year {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 5px
    }

    .history-timeline__imgcontainer {
        display: none !important
    }
}

.history-timeline__img {
    height: 110px !important;
    -o-object-fit: contain;
    object-fit: contain
}

.history-timeline__desc {
    color: #fff;
    font-family: Krub-Medium;
    padding: 1rem 2rem;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%
}

@media screen and (max-width:1024px) {
    .history-timeline__desc {
        font-family: Krub-Light;
        font-size: 14px !important;
        line-height: 21px !important;
        margin-top: 30px;
        padding: 0
    }
}

@media screen and (max-width:575px) {
    .history-timeline__desc {
        max-width: 200px;
        text-align: left
    }

    .history-timeline .history-timeline__row:nth-child(2n) .history-timeline__desc,
    .history-timeline .history-timeline__row:nth-child(2n) .history-timeline__event {
        text-align: right
    }

    .history-timeline .history-timeline__row:nth-child(2n) .history-timeline__event:before {
        left: unset;
        right: 0;
        transform: unset
    }

    .history-timeline .history-timeline__row:nth-child(2n) .history-timeline__desc {
        right: 0
    }
}

.history-timeline__row--first:after,
.history-timeline__row:nth-child(2n):after {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: 350px;
    border-left: 0;
    border-right: 10px solid #fff;
    border-top-left-radius: unset;
    border-top-right-radius: 350px;
    content: "";
    left: 100%;
    right: unset
}

@media screen and (max-width:1024px) {

    .history-timeline__row--first:after,
    .history-timeline__row:nth-child(2n):after {
        border-width: 5px
    }
}

body.single-hubs .container {
    padding: 0 25px
}

@media screen and (max-width:767px) {
    body.single-hubs .container {
        padding: 0 15px
    }
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height {
    min-height: 1px !important
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height .col.span_12 {
    align-content: center !important;
    margin-bottom: 0 !important
}

@media screen and (max-width:767px) {
    body.single-hubs .hero-cta__hero.vc_row-o-full-height .col.span_12 {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        height: auto !important;
        min-height: calc(100vh - var(--navigationHeight) - var(--mobileNavHeight) - var(--adminBarHeight)) !important;
        padding-bottom: var(--navigationHeight) !important;
        padding-top: var(--navigationHeight) !important
    }
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height .col.span_12 .wpb_column {
    margin-bottom: 0 !important
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta {
    max-width: 500px;
    padding: 0
}

@media screen and (max-width:767px) {
    body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta {
        padding-bottom: var(--triangleWidth)
    }
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta__wrapper {
    width: 100%
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
#loan-landing-section .wizard-loan-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
.appraisal-report-confirm-details-form .gform_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
.gform_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta input[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
.property-appraisal-confirmation .gform_footer body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .button,
.single-job-form-form .ginput_container_fileupload body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta input:before,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .appraisal-report-confirm-details-form .gform_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .btn-common,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .gform_footer input[type=submit],
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .property-appraisal-confirmation .gform_footer .button,
body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta .single-job-form-form .ginput_container_fileupload input:before {
    line-height: 1.25;
    padding: 1rem 1.5rem;
    text-align: center;
    white-space: normal
}

body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta__wrapper {
    padding-bottom: 150px
}

@media screen and (max-width:575px) {
    body.single-hubs .hero-cta__hero.vc_row-o-full-height .hero-cta__wrapper {
        padding-bottom: 24px
    }
}

.single-hub__select {
    margin: 24px auto 0;
    max-width: 540px
}

.single-hub__agents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 50px -12.5px 0;
    margin-bottom: 0 !important;
    position: relative
}

.single-hub__agents .agent-card {
    margin: 12.5px
}

@media screen and (max-width:1024px) {
    .single-hub__agents .agent-card {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width:767px) {
    .single-hub__agents .agent-card {
        width: calc(100% - 25px)
    }
}

.single-hub__agents__load-more {
    background: #fff;
    bottom: 0;
    padding-top: 50px;
    position: absolute;
    width: 100%;
    z-index: 9999
}

.single-hub__agents__load-more:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(60%, hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(bottom, #fff 0, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0));
    content: "";
    height: 400px;
    left: 0;
    position: absolute;
    transform: translateY(-100%);
    width: 100%
}

.single-hub__suburbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 32px -7px -7px
}

.single-hub__suburbs a {
    align-items: center;
    background-color: #e0e4e9;
    border-radius: 24px;
    color: #1d1a34;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    height: 45px;
    justify-content: center;
    margin: 7px;
    padding: 12px 20px
}

@media screen and (max-width:767px) {
    .single-hub__suburbs a {
        font-size: 14px;
        padding: 12px 16px
    }
}

.single-hub__suburbs a.load-more {
    background-color: #00ae9a;
    color: #fff !important
}

.single-hub__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .single-hub__contact {
        display: block
    }
}

.single-hub__contact--no-map .single-hub__form {
    border-radius: 40px
}

@media screen and (max-width:1024px) {
    .single-hub__contact--no-map .single-hub__form {
        border-radius: 24px
    }
}

.single-hub__form {
    background: #fff;
    border-radius: 40px 0 0 40px;
    padding: 80px 60px;
    width: 65%
}

@media screen and (max-width:1024px) {
    .single-hub__form {
        border-radius: 24px 24px 0 0;
        padding: 60px 40px;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .single-hub__form {
        padding: 40px 20px
    }
}

.single-hub__form .gform_legacy_markup_wrapper {
    margin-bottom: 0
}

.single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

.single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_left_half {
    padding-right: 16px
}

@media screen and (max-width:767px) {
    .single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_left_half {
        padding-right: 0
    }
}

.single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_right_half {
    padding-right: 0
}

@media screen and (max-width:767px) {
    .single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1
    }

    .single-hub__form .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea {
        height: 200px
    }
}

#loan-landing-section .wizard-loan-form .single-hub__form .gform_legacy_markup_wrapper .gform_page_footer,
.single-hub__form .gform_legacy_markup_wrapper #loan-landing-section .wizard-loan-form .gform_page_footer,
.single-hub__form .gform_legacy_markup_wrapper .gform_footer {
    padding-bottom: 0
}

.single-hub__map {
    background: #e0e4e9;
    border-radius: 0 40px 40px 0;
    flex: 1
}

@media screen and (max-width:1024px) {
    .single-hub__map {
        border-radius: 0 0 24px 24px;
        width: 100%
    }
}

.single-hub__map #map-component {
    border-radius: 0 40px 40px 0;
    height: 100% !important;
    width: 100%
}

@media screen and (max-width:1024px) {
    .single-hub__map #map-component {
        border-radius: 0 0 24px 24px;
        height: 450px !important
    }
}

@media screen and (max-width:767px) {
    .single-hub__map #map-component {
        height: 300px !important
    }
}

@media screen and (max-width:1024px) {
    .page-privacy .container-wrap {
        padding-top: 40px !important
    }
}

.home-hero {
    z-index: 999
}

.home-hero>.row-bg-wrap>.inner-wrap.using-image>.row-bg.using-image {
    transition: background-image .3s ease-in-out
}

@media screen and (max-width:767px) {
    .home-hero>.col.span_12 {
        align-content: center !important;
        padding-top: 0 !important
    }
}

.home-hero>.col.span_12>.wpb_column {
    margin-bottom: 100px !important
}

@media screen and (max-width:1024px) {
    .home-hero>.col.span_12>.wpb_column {
        margin-bottom: 100px !important
    }
}

@media screen and (max-width:575px) {
    .home-hero>.col.span_12>.wpb_column {
        margin-bottom: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .home-hero h1 {
        font-size: 36px;
        line-height: 54px
    }

    .home-hero h1 .text-subheading {
        font-size: 66px;
        line-height: 77px
    }
}

@media screen and (max-width:575px) {
    .home-hero h1 {
        font-size: 24px;
        line-height: 36px
    }

    .home-hero h1 .text-subheading {
        font-size: 48px;
        line-height: 56px
    }
}

.home-finance__cta {
    border-radius: 5px;
    overflow: hidden
}

.home-finance__cta-content {
    background-color: #00ae9a;
    padding: 45px 30px
}

.home-finance__cta-footer {
    align-items: center;
    background-color: #1d1a34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 10px 15px
}

.home-finance__cta-logo {
    height: 38px !important;
    margin-bottom: 0 !important
}

.home-agent-section {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.home-agent-section__item {
    margin: 0 2.5px !important
}

.home-agent-section__item-img {
    height: 310px !important;
    margin: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    width: 100% !important
}

.home-loan-cta {
    align-items: center;
    background-color: #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6rem 5rem;
    text-align: left
}

.home-loan-cta__icon {
    font-size: 180px;
    line-height: 180px
}

@media screen and (max-width:1024px) {
    .home-loan-cta__icon {
        font-size: 120px;
        line-height: 120px
    }
}

.home-loan-cta .text-h-2 {
    color: #fff !important
}

@media screen and (max-width:1024px) {
    .home-loan-cta {
        padding: 4.375rem 3.75rem
    }
}

@media screen and (max-width:575px) {
    .home-loan-cta {
        padding: 1.875rem 1.4375rem
    }
}

#life-harris-home-hero .nectar-video-wrap {
    transition: opacity .5s ease-in-out
}

#life-harris-home-hero>.row-bg-wrap>.inner-wrap {
    opacity: 1 !important
}

.page-life-at-harris-child .container-wrap {
    padding: 0 !important
}

.life-harris-hero>.col.span_12 {
    height: 200px
}

.life-harris-hero>.col.span_12>.column_container {
    height: 100%
}

.life-harris-hero .vc_column-inner {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .life-harris-hero {
        left: 0 !important;
        min-height: calc(100vh - 116px) !important
    }

    .life-harris-hero>.col.span_12 {
        min-height: calc(100vh - 116px) !important;
        padding-top: 0 !important
    }

    .life-harris-hero--database>.col.span_12 {
        height: auto !important
    }
}

@media screen and (max-width:575px) {
    .life-harris-hero--database>.col.span_12 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
}

@media screen and (max-width:1024px) {

    body.device-using-android .life-harris-hero,
    body.device-using-android .life-harris-hero>.col.span_12 {
        min-height: calc(100vh - 172px) !important
    }

    body.device-using-ios .life-harris-hero,
    body.device-using-ios .life-harris-hero>.col.span_12 {
        min-height: calc(100vh - 218px) !important
    }
}

.life__home-section .row_col_wrap_12.col.span_12 {
    margin: 0 auto;
    max-width: 1020px
}

.life__video-resource-row img {
    border-radius: 10px;
    transform: scale(1)
}

.life__hero-text {
    opacity: 0;
    transform: scale(.8)
}

.life__cta-arrow-point {
    left: 50%;
    position: absolute;
    top: auto;
    transform: translateX(-50%)
}

.life__cta-arrow {
    opacity: 0
}

@media screen and (max-width:1024px) {
    .life__intro-section-text {
        width: 60%
    }

    .life__intro-section-menu {
        width: 40%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .life__intro-section>.row_col_wrap_12 {
        padding-right: 0 !important
    }
}

@media screen and (max-width:575px) {
    .life__intro-section-text {
        margin-bottom: 2.5rem !important;
        text-align: center
    }
}

.life__intro-menu {
    background-color: #1d1a34;
    padding: 70px 90px
}

@media screen and (max-width:1024px) {
    .life__intro-menu {
        padding: 0 0 0 1.875rem
    }
}

@media screen and (max-width:575px) {
    .life__intro-menu {
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding: 1.625rem 0 !important
    }
}

.life__intro-link {
    align-items: center;
    color: #fff;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Bitter-Light;
    font-size: 30px;
    line-height: 40px;
    padding: 20px 0;
    position: relative;
    width: 100%
}

.life__intro-link:hover {
    color: #fff
}

.life__intro-link:hover:after {
    transform: translateX(20px)
}

@media screen and (max-width:1024px) {
    .life__intro-link {
        font-size: 2.125rem;
        line-height: 44px;
        padding: 1.5rem .625rem 1.5rem 0
    }
}

@media screen and (max-width:575px) {
    .life__intro-link {
        font-size: 1.25rem;
        line-height: 30px;
        padding: .625rem .9375rem !important
    }
}

.life__intro-link-number {
    margin-right: 2.375rem
}

@media screen and (max-width:1024px) {
    .life__intro-link-number {
        margin-right: 2rem
    }
}

@media screen and (max-width:575px) {
    .life__intro-link-number {
        margin-right: 1.625rem
    }
}

.life__intro-link-label {
    display: inline-block;
    position: relative;
    transform: translateX(0);
    transition: transform .3s ease-out
}

@media screen and (max-width:1024px) {
    .life__chart-section .vc_col-sm-6 {
        width: 100% !important
    }

    .life__chart-section .vc_col-sm-3 {
        width: 50% !important
    }

    .life__chart-section {
        margin: auto;
        max-width: 540px !important
    }
}

.life__chart-wrapper {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: -300px !important;
    padding: 42px 38px
}

@media screen and (max-width:1024px) {
    .life__chart-wrapper {
        margin-bottom: -180px !important
    }
}

@media screen and (max-width:575px) {
    .life__chart-wrapper {
        padding: 12px 8px
    }
}

.life__vertical-text {
    font-family: Krub-Medium;
    font-size: 14px;
    letter-spacing: 2.4px;
    line-height: 20px;
    margin-bottom: 20px
}

.life__founder-quote {
    position: relative
}

.life__founder-quote:after {
    background-color: #1d1a34;
    content: "";
    display: block;
    height: 1px;
    margin: 30px auto;
    position: relative;
    width: 70px
}

.life__founder-img {
    height: 120px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 120px !important
}

@media screen and (max-width:575px) {
    .life__founder-img {
        height: 80px !important;
        width: 80px !important
    }
}

.life__careers {
    padding: 120px 140px
}

@media screen and (max-width:1024px) {
    .life__careers {
        border-radius: 20px;
        padding: 30px 40px
    }
}

.life__careers-item {
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-bottom: 40px;
    padding-bottom: 40px;
    width: calc(50% - 50px)
}

@media screen and (max-width:1024px) {
    .life__careers-item {
        margin-bottom: 20px;
        padding-bottom: 20px;
        width: calc(50% - 20px)
    }
}

@media screen and (max-width:575px) {
    .life__careers-item {
        width: 100%
    }
}

.life__careers-item:nth-child(odd) {
    margin-right: 50px
}

@media screen and (max-width:1024px) {
    .life__careers-item:nth-child(odd) {
        margin-right: 20px
    }
}

@media screen and (max-width:575px) {
    .life__careers-item:nth-child(odd) {
        margin-right: 0
    }
}

.life__careers-item:nth-child(2n) {
    margin-left: 50px
}

@media screen and (max-width:1024px) {
    .life__careers-item:nth-child(2n) {
        margin-left: 20px
    }
}

@media screen and (max-width:575px) {
    .life__careers-item:nth-child(2n) {
        margin-left: 0
    }
}

.life__careers-item-title {
    font-family: Bitter-Regular;
    margin-bottom: 10px;
    transition: transform .3s ease-out
}

.life__careers-item-open-roles {
    color: #fff;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Krub-Medium;
    letter-spacing: 2.4px;
    margin-bottom: .5rem;
    text-transform: uppercase;
    transition: transform .3s ease-out
}

@media screen and (max-width:575px) {
    .life__careers-item-open-roles {
        letter-spacing: 2px;
        margin-bottom: .35rem
    }
}

.life__careers-item-open-roles:before {
    color: #fff;
    content: "n";
    font-size: 14px;
    margin-right: .625rem;
    text-transform: lowercase !important;
    transition: all .3s ease
}

@media screen and (max-width:575px) {
    .life__careers-item-open-roles:before {
        display: none
    }
}

.life__careers-item-open-roles:hover {
    transform: translateX(20px)
}

.life__careers-img {
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.life__career-step {
    margin: auto;
    max-width: 500px
}

.life__career-suburb-select {
    height: 52px
}

.life__career-suburb-select .multiselect__select {
    right: 20px;
    width: 25px
}

.life__career-suburb-select .multiselect__select:before {
    border-color: #000 transparent transparent
}

.life__career-suburb-select .multiselect__input,
.life__career-suburb-select .multiselect__tags {
    padding-left: 1.3rem !important
}

.life__career-scrollbar,
.life__career-scrollbar-container {
    position: relative;
    width: 100%
}

.life__career-scrollbar {
    background: hsla(0, 0%, 100%, .5);
    height: 2px;
    margin: 0 auto;
    max-width: 925px
}

.life__career-handle {
    background: #1d1a34;
    border-radius: 2rem;
    height: 2px;
    position: absolute;
    top: 50%;
    top: 1px !important;
    transform: translateY(-50%);
    transition: width .5s cubic-bezier(.215, .61, .355, 1);
    width: 25%
}

.life__career-pagination {
    align-items: center;
    background-color: #fff;
    border-radius: 999px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 65px;
    justify-content: center
}

.life__career-paginate {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    justify-content: center;
    padding: 14px 30px;
    transition: all .3s ease
}

.life__career-paginate--prev {
    border-right: 1px solid #1d1a34;
    box-shadow: inset 0 0 0 .01px #fff
}

.life__career-paginate--prev:hover {
    opacity: 1
}

.life__career-paginate--next {
    box-shadow: inset 0 0 0 .01px #fff
}

.life__career-paginate--next:hover {
    opacity: 1
}

.life__career-paginate[disabled] {
    opacity: .47;
    pointer-events: none
}

.life__stats-container {
    margin: auto;
    max-width: 1080px
}

@media screen and (max-width:575px) {
    .life__stats-container {
        flex-direction: column
    }
}

.life__stats-item {
    background-color: #fff;
    border: 0 !important;
    margin: 0 15px;
    padding: 54px
}

@media screen and (max-width:1024px) {
    .life__stats-item {
        margin: 0 8px;
        padding: 1.625rem
    }
}

@media screen and (max-width:575px) {
    .life__stats-item {
        margin: 12px 0 0
    }
}

.life__hero-box {
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 80px;
    max-width: 875px;
    padding: 85px 100px;
    position: absolute;
    top: 0
}

.life__hero-box--right {
    left: unset;
    right: 80px
}

@media screen and (max-width:1024px) {
    .life__hero-box {
        left: unset;
        padding: 3.625rem 3.375rem;
        position: relative;
        right: unset;
        top: unset
    }

    .life__hero-box h2 {
        font-size: 44px !important;
        line-height: 54px !important
    }
}

@media screen and (max-width:575px) {
    .life__hero-box {
        font-size: 12px !important;
        padding: 2.5rem .9375rem;
        text-align: center
    }

    .life__hero-box h1 {
        font-size: 12px !important;
        line-height: 22px !important
    }

    .life__hero-box h2 {
        font-size: 26px !important;
        line-height: 36px !important
    }
}

.life__hero-box-wrapper {
    margin: auto;
    max-width: 665px
}

.life__hero-box-subtext {
    font-family: Krub-Medium;
    font-size: 18px;
    letter-spacing: 4.5px;
    line-height: 28px;
    text-transform: uppercase
}

@media screen and (max-width:575px) {
    .life__pagination {
        transform: scale(.8) !important
    }
}

.life__awards-card {
    width: 25%
}

@media screen and (max-width:1024px) {
    .life__awards-card {
        width: 33.33%
    }
}

@media screen and (max-width:575px) {
    .life__awards-card {
        width: 33.33%
    }
}

.life__awards-card img {
    height: 200px !important;
    margin-bottom: 0 !important;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:575px) {
    .life__awards-card img {
        height: 110px !important
    }
}

#life-chart-sales {
    height: 640px
}

.featured-agents__wrapper {
    align-items: center
}

@media screen and (max-width:1024px) {
    .featured-agents__wrapper {
        flex-direction: column;
        margin: auto;
        max-width: 660px
    }
}

.featured-agents__info {
    background-color: #efefed;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    right: 20px;
    top: -140px;
    width: 100%;
    z-index: 9
}

@media screen and (max-width:1024px) {
    .featured-agents__info {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        right: unset;
        top: unset
    }
}

@media screen and (max-width:575px) {
    .featured-agents__info {
        width: 100%
    }
}

.featured-agents__info-wrapper {
    padding: 3.75rem 3.75rem 0
}

@media screen and (max-width:1024px) {
    .featured-agents__info-wrapper {
        padding: 1.875rem 1.875rem 0
    }
}

.featured-agents__info-footer {
    background-color: #1d1a34;
    padding: 1.875rem 3.75rem
}

@media screen and (max-width:1024px) {
    .featured-agents__info-footer {
        padding: .9375rem 1.875rem
    }
}

@media screen and (max-width:575px) {
    .featured-agents__info-name {
        text-align: left
    }
}

.featured-agents__info-role {
    color: #1d1a34;
    font-family: Krub-Medium;
    letter-spacing: 2.8px;
    margin-bottom: 36px !important;
    text-transform: uppercase
}

@media screen and (max-width:1024px) {
    .featured-agents__info-role {
        margin-bottom: 20px !important
    }
}

@media screen and (max-width:575px) {
    .featured-agents__info-role {
        letter-spacing: 2.4px;
        text-align: left
    }
}

.featured-agents__info-highlights {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:575px) {
    .featured-agents__info-highlights {
        flex-direction: column;
        margin: 0
    }
}

.featured-agents__info-highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.5rem;
    width: 50%
}

@media screen and (max-width:575px) {
    .featured-agents__info-highlight {
        margin-bottom: 1rem;
        width: 100%
    }
}

.featured-agents__info-highlight:before {
    background-color: #00ae9a;
    content: "";
    display: block;
    height: 4px;
    margin-bottom: 24px;
    position: relative;
    width: 50px
}

.featured-agents__imgwrapper {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
    justify-content: flex-end;
    overflow: hidden;
    position: relative
}

@media screen and (max-width:1024px) {
    .featured-agents__imgwrapper {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        height: 500px
    }
}

@media screen and (max-width:575px) {
    .featured-agents__imgwrapper {
        height: 250px
    }
}

.featured-agents__img {
    border-radius: 20px;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 500px !important
}

@media screen and (max-width:1024px) {
    .featured-agents__img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        width: 100% !important
    }
}

.featured-agents__overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0 0 0;
    width: 100%
}

.featured-agents__pagination {
    align-items: center;
    background-color: #efefed;
    border-radius: 999px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    justify-content: center;
    left: 40px;
    position: absolute
}

@media screen and (max-width:1024px) {
    .featured-agents__pagination {
        bottom: unset;
        left: unset;
        margin: .875rem auto 0;
        max-width: 160px;
        position: relative
    }
}

.featured-agents__paginate {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    justify-content: center;
    padding: 14px 30px;
    transition: all .3s ease
}

.featured-agents__paginate--prev {
    border-right: 1px solid #1d1a34;
    box-shadow: inset 0 0 0 .01px #fff
}

.featured-agents__paginate--prev:hover {
    opacity: 1
}

.featured-agents__paginate--next {
    box-shadow: inset 0 0 0 .01px #fff
}

.featured-agents__paginate--next:hover {
    opacity: 1
}

.featured-agents__paginate--dark {
    background-color: #969c9d
}

.offices-slider__header {
    margin-bottom: 60px
}

@media screen and (max-width:1024px) {
    .offices-slider__header {
        margin-bottom: 20px
    }
}

.offices-slider__progress {
    bottom: 0;
    top: unset !important
}

.offices-slider__progress .swiper-pagination-progressbar-fill {
    background-color: #00ae9a
}

.offices-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:575px) {
    .offices-slider__pagination {
        display: none
    }
}

.offices-slider__container {
    position: relative;
    width: 100%
}

.offices-slider__scroll-container {
    width: calc(100% - 370px)
}

@media screen and (max-width:1024px) {
    .offices-slider__scroll-container {
        width: 100%
    }
}

.offices-slider__card {
    display: inline-block;
    margin: 0 5px 15px
}

@media screen and (max-width:1024px) {
    .offices-slider__card {
        margin: 0 10px 10px
    }
}

.offices-slider__img {
    height: 18.75rem !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 18.75rem !important
}

@media screen and (max-width:1024px) {
    .offices-slider__img {
        height: 16.5rem !important;
        width: 100% !important
    }
}

.offices-slider__scrollbar {
    background: #bcc9d4;
    border-radius: 2rem;
    height: 2px;
    margin: 3rem 0;
    position: relative;
    width: 100%
}

.offices-slider__handle {
    background: #00ae9a;
    border-radius: 2rem;
    cursor: pointer;
    cursor: -webkit-grab;
    height: 4px;
    position: absolute;
    top: 50%;
    top: 1px !important;
    transform: translateY(-50%);
    width: 20%
}

.life__career-file-upload {
    background-color: #fff;
    border-radius: 20px;
    color: dimgray;
    cursor: pointer;
    min-height: 130px;
    outline-offset: -10px;
    padding: 10px;
    position: relative;
    transition: all .3s ease
}

.life__career-file-upload .input-file {
    cursor: pointer;
    height: 130px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.life__career-file-upload:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.life__career-file-upload .life__career-file-label {
    border: 1px dashed grey;
    border-radius: 20px;
    color: #000;
    padding: 30px 0;
    text-align: center
}

@media screen and (max-width:1024px) {
    .franchise-options__primary-cards .vc_col-sm-4 {
        width: 100% !important
    }

    .franchise-options__primary-cards .card-svg--primary {
        flex-direction: row;
        min-height: 255px;
        text-align: left
    }

    .franchise-options__primary-cards .card-svg__content {
        flex: 2;
        margin-right: 1rem
    }

    .franchise-options__primary-cards .card-svg__title {
        font-size: 1.625rem
    }

    .franchise-options__primary-cards .card-svg__desc {
        font-size: 1rem
    }

    .franchise-options__primary-cards .card-svg__btn {
        font-size: 1rem !important;
        padding: 1rem 2rem !important
    }
}

@media screen and (max-width:575px) {
    .franchise-options__primary-cards .card-svg--primary {
        flex-direction: column;
        min-height: 320px;
        text-align: center
    }

    .franchise-options__primary-cards .card-svg__content {
        flex: unset;
        margin-right: 0
    }

    .franchise-options__primary-cards .card-svg__title {
        font-size: 1.375rem;
        line-height: 2rem
    }
}

.blurb-stats {
    border-radius: 5px;
    min-height: 290px;
    padding: 40px 30px;
    text-align: center !important;
    transition: all .3s
}

.blurb-stats__icon {
    color: #00ae9a;
    font-size: 35px;
    line-height: 1;
    margin-bottom: 8px
}

.blurb-stats__numbers {
    color: #00ae9a;
    font-family: Krub-Medium;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 8px
}

.blurb-stats__info {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    opacity: .8
}

.blurb-stats__info:hover .blurb-stats__info {
    color: #1d1a34
}

.blurb-stats--primary {
    min-height: 245px
}

@media screen and (max-width:1024px) {
    .blurb-stats--primary {
        min-height: 200px
    }
}

.blurb-stats--primary .blurb-stats__numbers {
    color: #00ae9a !important;
    font-family: Bitter-Light;
    font-size: 46px;
    line-height: 60px
}

.blurb-stats--primary .blurb-stats__info {
    color: #00ae9a !important;
    font-family: Krub-Medium;
    font-size: 18px
}

#awards-pm-section {
    margin-top: -200px
}

@media screen and (max-width:1024px) {
    #awards-pm-section {
        margin-top: -120px !important
    }

    #awards-pm-section .vc_row.inner_row>.col.span_12>.vc_col-sm-3 {
        width: 25% !important
    }
}

@media screen and (max-width:767px) {
    #awards-pm-section .vc_row.inner_row {
        margin-bottom: 0
    }

    #awards-pm-section .vc_row.inner_row>.col.span_12>.vc_col-sm-3 {
        width: 50% !important
    }
}

#award-winning-card-row .card-svg {
    min-height: 330px
}

@media screen and (max-width:767px) {
    #award-winning-card-row .card-svg {
        min-height: 230px
    }
}

@media screen and (max-width:1024px) {

    #award-winning-awards-row .vc_row.inner_row,
    #award-winning-card-row .vc_row.inner_row {
        margin-bottom: 0
    }

    #award-winning-awards-row .vc_row.inner_row>.col.span_12>.vc_col-sm-3 {
        width: 25% !important
    }
}

@media screen and (max-width:767px) {
    #award-winning-awards-row .vc_row.inner_row>.col.span_12>.vc_col-sm-3 {
        margin-bottom: 0;
        width: 50% !important
    }

    .advantage-cards-row .vc_row.inner_row>.col.span_12>.vc_col-sm-6 {
        margin-bottom: 10px;
        width: 50% !important
    }
}

#advantage-program-cta .content-block__intro {
    margin-top: 0
}

#advantage-program-cta .content-block__info,
#advantage-program-cta .ending-tenancy-info {
    font-size: 18px;
    line-height: 28px
}

#advantage-program-cta .advantage-refinance__list {
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin: 0 !important;
    text-align: left
}

.refer-a-landord-cta {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 30px 40px !important
}

@media screen and (max-width:1024px) {
    .advantage-cards-row .vc_row.inner_row {
        margin-bottom: 0
    }
}

.finance-guide {
    margin-bottom: 60px !important
}

@media screen and (max-width:767px) {
    .finance-guide {
        align-items: flex-start !important;
        flex-direction: column
    }
}

.finance-guide__col {
    background-color: #fff;
    border-radius: 8px
}

.finance-guide__col .wpb_content_element:last-child .finance-guide {
    margin-bottom: 0 !important
}

.finance-guide__cta {
    background-color: #fff;
    border-radius: 5px;
    position: relative
}

.finance-guide__cta-text {
    padding-bottom: 54px !important;
    padding-left: 84px !important;
    padding-top: 54px !important
}

@media screen and (max-width:1024px) {
    .finance-guide__cta-text {
        margin-bottom: 0 !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        text-align: center
    }

    .finance-guide__cta-text>.vc_column-inner>.wpb_wrapper {
        margin: auto;
        max-width: 400px
    }
}

.finance-guide__cta-img {
    position: absolute !important;
    right: -70px;
    top: -90px
}

@media screen and (max-width:1024px) {
    .finance-guide__cta-img {
        margin-top: -70px !important;
        position: relative !important;
        right: unset;
        top: unset;
        width: 400px
    }
}

@media screen and (max-width:767px) {
    .finance-guide__cta-img {
        width: 250px
    }
}

@media screen and (max-width:1024px) {
    .finance-guide__cta>.col.span_12 {
        flex-direction: column-reverse
    }

    .finance-guide__cta>.col.span_12>.vc_col-sm-6 {
        text-align: center;
        width: 100% !important
    }
}

.finance-guide__icon {
    align-items: center;
    background-color: #f7f8f9;
    border-radius: 999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 32px;
    min-height: 96px;
    min-width: 96px
}

.finance-guide__icon svg {
    height: 50px !important
}

@media screen and (max-width:1024px) {
    .finance-guide__icon {
        min-height: 85px;
        min-width: 85px
    }

    .finance-guide__icon svg {
        height: 45px !important
    }
}

@media screen and (max-width:767px) {
    .finance-guide__icon {
        min-height: 60px;
        min-width: 60px
    }

    .finance-guide__icon svg {
        height: 32px !important
    }
}

.finance-guide__title {
    font-family: Krub-Medium;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px
}

@media screen and (max-width:767px) {
    .finance-guide__title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 6px
    }

    .finance-guide__info {
        font-size: 14px;
        line-height: 22px
    }
}

@media screen and (max-width:1024px) {
    .loans-info-inner-row>.col.span_12>.vc_col-sm-6 {
        width: 100% !important
    }
}

#calculator-content-row .content-block__intro {
    margin-top: 100px
}

@media screen and (max-width:1024px) {
    #loan-landing-section {
        margin-bottom: 6.0625rem
    }
}

.financial-plan__contact {
    background-color: rgba(0, 0, 0, .7);
    border-radius: 5px;
    padding: 2.5rem !important;
    text-align: left
}

.financial-plan__contact-info {
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    margin-bottom: 24px !important
}

#appraisal-report-form .financial-plan__contact-info .appraisal-report__list-item:before,
.ending-tenancy-list .financial-plan__contact-info li:before,
.financial-plan__contact-info #appraisal-report-form .appraisal-report__list-item:before,
.financial-plan__contact-info .ending-tenancy-list li:before,
.financial-plan__contact-info .stepps-icon,
.financial-plan__contact-info .stepps-icon:before {
    color: #00ae9a;
    font-size: 18px;
    min-width: 30px
}

#appraisal-report-form .financial-plan__contact-info .mail.appraisal-report__list-item:before,
.ending-tenancy-list .financial-plan__contact-info li.mail:before,
.financial-plan__contact-info #appraisal-report-form .mail.appraisal-report__list-item:before,
.financial-plan__contact-info .ending-tenancy-list li.mail:before,
.financial-plan__contact-info .mail.stepps-icon:before,
.financial-plan__contact-info .stepps-icon.mail {
    font-size: 16px
}

#appraisal-report-form .financial-plan__contact-info .agents.appraisal-report__list-item:before,
.ending-tenancy-list .financial-plan__contact-info li.agents:before,
.financial-plan__contact-info #appraisal-report-form .agents.appraisal-report__list-item:before,
.financial-plan__contact-info .agents.stepps-icon:before,
.financial-plan__contact-info .ending-tenancy-list li.agents:before,
.financial-plan__contact-info .stepps-icon.agents {
    font-size: 25px
}

.financial-plan__row>.col.span_12 {
    align-items: center
}

.careers-benefits {
    border-radius: 20px;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .careers-benefits__row-reverse>.col.span_12 {
        flex-direction: column-reverse
    }
}

.careers-benefits__container {
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.careers-benefits__item {
    background-color: #fff;
    flex: 1
}

.careers-benefits__header {
    align-items: center;
    background-color: #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    font-family: Krub-Medium;
    font-size: 26px;
    justify-content: flex-end;
    line-height: 36px;
    min-height: 175px;
    padding: 30px 50px;
    text-align: center
}

@media screen and (max-width:1024px) {
    .careers-benefits__header {
        font-size: 22px;
        justify-content: center;
        line-height: 32px;
        padding: 30px 10px
    }
}

@media screen and (max-width:767px) {
    .careers-benefits__header {
        font-size: 16px;
        line-height: 26px
    }
}

.careers-benefits__body {
    background-color: #fff;
    font-family: Krub-Medium;
    font-size: 18px;
    padding: 45px 25px
}

@media screen and (max-width:767px) {
    .careers-benefits__body {
        padding: 35px 15px
    }
}

.careers-benefits__fee {
    border-bottom: 1px solid #00ae9a;
    margin-bottom: 30px;
    padding-bottom: 30px
}

.careers-benefits__fee-value {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Krub-Medium;
    font-size: 70px;
    line-height: 80px
}

@media screen and (max-width:1024px) {
    .careers-benefits__fee-value {
        font-size: 50px;
        line-height: 60px
    }
}

@media screen and (max-width:767px) {
    .careers-benefits__fee-value {
        font-size: 40px;
        line-height: 50px
    }
}

.careers-benefits__fee-currency {
    font-family: Krub-Medium;
    font-size: 18px;
    margin-right: 30px
}

.careers-benefits__fee-frequency {
    text-align: right
}

.careers-benefits__list {
    -moz-columns: 1 !important;
    column-count: 1 !important;
    margin-bottom: 0 !important
}

@media screen and (max-width:767px) {
    .careers-benefits__list {
        font-size: 14px;
        line-height: 24px
    }
}

.careers-benefits__list li {
    margin-bottom: 12px !important
}

.street-cred-counter .nectar-milestone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-height: 180px;
    place-content: center
}

@media screen and (max-width:1024px) {
    .street-cred-counter .nectar-milestone>.number {
        font-size: 56px !important;
        line-height: 56px !important
    }
}

@media screen and (max-width:767px) {
    .street-cred-counter .nectar-milestone>.number {
        font-size: 46px !important;
        line-height: 46px !important
    }
}

.street-cred-counter .nectar-milestone>.number>span {
    color: #fff !important;
    font-family: Krub-Medium;
    font-weight: 400
}

.street-cred-counter .nectar-milestone>.subject {
    color: #1d1a34 !important;
    font-family: Krub-Medium;
    font-size: 20px;
    font-weight: 400;
    margin: auto;
    width: 70%
}

@media screen and (max-width:1024px) {
    .street-cred-counter .nectar-milestone>.subject {
        margin-top: 20px
    }
}

.street-cred-counter .nectar-milestone .symbol {
    color: #fff !important
}

.agent-in-box-content {
    max-width: 500px !important
}

.agent-in-box-content--management {
    margin-left: auto
}

.agent-in-box-content__list {
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

.agent-in-box-content__list li {
    font-family: Krub-Medium;
    font-size: 18px;
    margin-bottom: 12px !important
}

@media screen and (max-width:767px) {
    .agent-in-box-content__list li {
        font-size: 14px;
        line-height: 24px
    }
}

.tech-includes>.col.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    place-content: center
}

.tech-includes__blurb {
    background-color: #fff !important;
    border-radius: 5px;
    margin: 0 11px 22px !important;
    min-height: 335px;
    padding: 38px;
    width: calc(33.33% - 22px)
}

@media screen and (max-width:1024px) {
    .tech-includes__blurb {
        margin: 0 9px 18px !important;
        width: calc(50% - 18px)
    }
}

@media screen and (max-width:575px) {
    .tech-includes__blurb {
        margin: 0 4px 8px !important;
        width: 100%
    }
}

.tech-includes__blurb-imgcontainer {
    margin-bottom: 10px !important
}

.tech-includes__blurb-img {
    height: 66px !important;
    margin-bottom: 0 !important
}

.tech-includes__blurb-title {
    font-family: Krub-Medium;
    font-size: 18px;
    margin-bottom: 10px !important
}

.careers-sale__price {
    color: #00ae9a;
    font-family: Krub-Medium;
    font-size: 60px;
    line-height: 76px;
    margin-bottom: 0 !important
}

.careers-sale__currency {
    font-family: Krub-Medium;
    font-size: 30px;
    vertical-align: super
}

.careers-sale__label {
    color: #00ae9a;
    font-size: 18px
}

.card-work-w-us .wpb_wrapper,
.card-work-w-us>.vc_column-inner,
.card-work-w-us__fullheight {
    height: 100%
}

@media screen and (min-width:768px) {
    .card-work-w-us__fullheight .card__img {
        height: 100% !important
    }
}

.mortgage-broker-faq>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .mortgage-broker-faq>.vc_column-inner>.wpb_wrapper {
        flex-direction: column
    }
}

.mortgage-broker-faq .toggles {
    flex: 1
}

.mortgage-broker-faq .toggles:first-child {
    margin-right: 50px
}

@media screen and (max-width:1024px) {
    .mortgage-broker-faq .toggles:first-child {
        margin-bottom: 0;
        margin-right: 0
    }
}

.mortgage-broker-faq .toggles:first-child .toggle:last-child h3 a {
    border-bottom: 0
}

.card-col-pm>.vc_column-inner {
    border-radius: 5px;
    min-height: 455px;
    overflow: hidden;
    padding: 55px 60px
}

.card-col-pm svg {
    height: 65px
}

.card-col-pm svg .svg-fill__secondary {
    fill: #fff !important
}

.card-careers__mortgage {
    min-height: 460px !important
}

@media screen and (max-width:767px) {
    .card-careers__mortgage {
        min-height: 320px !important
    }
}

.careers-training__col-img {
    height: 600px
}

@media screen and (max-width:1024px) {
    .careers-training__col-img {
        height: 400px
    }
}

@media screen and (max-width:767px) {
    .careers-training__col-img {
        height: 250px
    }
}

.careers-training__row-reverse>.col.span_12 {
    flex-direction: row-reverse
}

@media screen and (max-width:767px) {
    .wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
        width: 100%
    }
}

.careers-calculator {
    background-color: #fff;
    border-radius: 5px;
    color: #1d1a34;
    font-family: Krub-Medium;
    margin-left: auto;
    max-width: 500px;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .careers-calculator {
        margin-left: unset
    }
}

.careers-calculator__header {
    background-color: #00ae9a;
    font-size: 22px;
    padding: 1rem;
    text-align: center
}

.careers-calculator__body {
    padding: 1rem 2rem 2rem
}

.careers-calculator__body label {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 5px
}

.careers-calculator__results {
    margin-top: 1rem;
    text-align: center
}

.card-svg--pm {
    justify-content: flex-start !important;
    min-height: 420px !important;
    text-align: left !important
}

.card-wills__blurb {
    min-height: 430px !important
}

@media screen and (max-width:1024px) {
    .card-wills__blurb {
        min-height: 300px !important
    }
}

.tenancy-form-cards {
    border-radius: 5px 5px 0 0;
    font-family: Krub-Medium;
    overflow: hidden;
    position: relative;
    text-align: center
}

.tenancy-form-cards__type {
    color: #fff;
    font-size: 18px;
    padding: 15px 0
}

.tenancy-form-cards__info {
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    padding: 24px
}

.tenancy-form-cards__icon svg {
    height: 50px
}

.tenancy-form-cards__title {
    font-size: 1rem;
    margin-top: 25px
}

.ending-tenancy-block,
.ending-tenancy-info {
    background-color: #fff
}

.ending-tenancy-list {
    margin: 24px auto auto;
    max-width: 700px
}

.ending-tenancy-list li {
    background-color: #fff;
    font-family: Krub-Medium;
    list-style: none;
    margin-bottom: 10px;
    padding: 18px;
    position: relative
}

.ending-tenancy-list li:before {
    color: #1d1a34;
    margin-right: 18px
}

.conveyancing-fee {
    background-color: rgba(0, 0, 0, .75);
    border-radius: 5px;
    margin: 2rem auto 0;
    max-width: 500px;
    padding: 20px
}

@media screen and (max-width:575px) {
    .conveyancing-fee {
        display: none
    }
}

.conveyancing-fee__price {
    width: 100%
}

.conveyancing-fee__price:first-child {
    margin-bottom: 12px;
    margin-right: 0 !important
}

@media screen and (max-width:1024px) {
    .conveyancing-fee__price {
        flex-direction: row !important
    }
}

.conveyancing-fee__container {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.faq-toggle h2 {
    color: #00ae9a;
    font-size: 46px;
    line-height: 56px
}

.faq-toggle .toggle {
    margin-bottom: 0 !important
}

.faq-toggle .toggle>div {
    box-shadow: none;
    padding: 10px 50px 50px
}

.faq-toggle .toggle:first-child h3 a {
    border-top: 1px solid #c7caca
}

.faq-toggle .toggle h3 {
    position: relative
}

.faq-toggle .toggle h3:before {
    content: "8";
    font-family: CoronisFontIcons2;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease
}

.faq-toggle .toggle h3 a {
    background-color: transparent;
    border-bottom: 1px solid #c7caca;
    color: #1d1a34;
    font-family: Krub-Medium;
    font-size: 24px !important;
    line-height: 38px !important;
    padding: 20px 50px 20px 0
}

.faq-toggle .toggle h3 a>i {
    display: none
}

@media screen and (max-width:575px) {
    .faq-toggle .toggle h3 a {
        font-size: 1rem !important;
        line-height: 26px
    }
}

.faq-toggle .toggle-wrapper {
    background-color: transparent;
    font-family: Krub-Medium
}

.faq-toggle .toggle.open h3:before {
    border-left-color: #00ae9a;
    transform: translateY(-50%) rotate(180deg)
}

.faq-toggle .toggle.open h3 a {
    border-bottom: 0
}

.price-table {
    background-color: #fff !important;
    border-radius: 40px;
    font-family: Krub-Medium;
    min-height: 870px;
    padding: 4.375rem 2.5rem;
    text-align: center
}

@media screen and (max-width:1024px) {
    .price-table {
        margin: auto;
        margin-bottom: 60px !important;
        max-width: 530px;
        padding: 4.375rem 1.25rem
    }

    .price-table__row>.col.span_12>.wpb_column {
        width: 100%
    }
}

.price-table__title {
    color: #00ae9a;
    font-family: Krub-Medium;
    font-size: 46px;
    line-height: 70px;
    margin-bottom: 1rem
}

.price-table__fee {
    font-family: Krub-Medium !important;
    font-size: 70px !important;
    line-height: 105px !important;
    margin-bottom: 20px !important;
    position: relative
}

@media screen and (max-width:1024px) {
    .price-table__fee {
        font-size: 60px !important
    }
}

@media screen and (max-width:575px) {
    .price-table__fee {
        font-size: 40px !important
    }
}

.price-table__fee-currency {
    font-family: Krub-Medium;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.price-table__fee-text {
    font-family: Krub-Medium;
    font-size: 18px
}

.price-table__tax {
    font-size: 18px;
    margin-bottom: 30px
}

.price-table__info {
    border-top: 1px solid #00ae9a;
    padding-top: 30px;
    text-align: left
}

.price-table__info-list {
    font-family: Krub-Light;
    margin-bottom: 30px;
    margin-top: 30px
}

.agent-in-box-content__list li,
.price-table__info-item {
    list-style: none;
    margin-bottom: 26px;
    position: relative
}

.agent-in-box-content__list li:before,
.price-table__info-item:before {
    color: #00ae9a;
    left: -20px;
    position: absolute
}

.price-table__btn {
    bottom: -18px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .price-table__btn .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .price-table__btn .button,
#loan-landing-section .wizard-loan-form .gform_page_footer .price-table__btn input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .price-table__btn input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .price-table__btn input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .price-table__btn .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .price-table__btn .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .price-table__btn .button,
.appraisal-report-confirm-details-form .gform_footer .price-table__btn .button,
.gform_footer .price-table__btn input[type=submit],
.price-table__btn #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
.price-table__btn #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
.price-table__btn #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
.price-table__btn #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
.price-table__btn #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.price-table__btn #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
.price-table__btn #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.price-table__btn .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.price-table__btn .appraisal-report-confirm-details-form .gform_footer .button,
.price-table__btn .btn-common,
.price-table__btn .gform_footer input[type=submit],
.price-table__btn .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.price-table__btn .property-appraisal-confirmation .gform_footer .button,
.price-table__btn .single-job-form-form .ginput_container_fileupload input:before,
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .price-table__btn .button,
.property-appraisal-confirmation .gform_footer .price-table__btn .button,
.single-job-form-form .ginput_container_fileupload .price-table__btn input:before {
    font-size: 18px;
    min-width: 200px
}

.conveyancing-fixed-fee {
    margin-bottom: 20px !important
}

.conveyancing-fixed-fee__icon {
    background-color: #00ae9a;
    color: #fff;
    font-family: Krub-SemiBold;
    font-size: 14px;
    line-height: 1;
    min-height: 24px;
    min-width: 24px
}

.appraisal-steps__container {
    min-height: calc(100vh - var(--navigationHeight) - var(--adminBarHeight) - var(--mobileNavHeight))
}

.appraisal-steps__container,
.appraisal-steps__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.appraisal-steps__left {
    align-items: center;
    flex: 1;
    padding: 3.125rem 0
}

@media screen and (max-width:1300px) {
    .appraisal-steps__left {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (max-width:767px) {
    .appraisal-steps__left {
        padding-bottom: 6.875rem
    }
}

.appraisal-steps__right {
    flex: 1
}

.page-tenant-handbook {
    overflow: hidden
}

.page-tenant-handbook #footer-outer {
    display: none !important
}

.thank-you-cta>.row-bg-wrap>.inner-wrap.using-image {
    filter: blur(10px)
}

#sub-hero.blog-archive-hero {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured .grav-wrap .text a {
    color: #00ae9a !important;
    font-family: Krub-Medium !important;
    font-size: 14px;
    letter-spacing: 1.4px;
    text-transform: uppercase
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured .grav-wrap .text a:before {
    display: none
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured h2 {
    font-family: Krub-Medium !important;
    font-size: 44px !important
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .recent-post-container h2 a>span {
    line-height: 60px
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li .title {
    font-family: Krub-Medium
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button {
    justify-content: start;
    min-width: 180px;
    padding-left: 20px !important;
    padding-right: 20px !important
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button i {
    display: none !important
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button:after {
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button:hover {
    background-color: #00837bcc !important
}

#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button:hover span {
    transform: translateX(0)
}

@media screen and (max-width:1024px) {
    #sub-hero.blog-archive-hero {
        left: 0 !important
    }

    #sub-hero.blog-archive-hero>.col.span_12 {
        height: 78.5vh;
        padding: 0
    }

    #sub-hero.blog-archive-hero>.col.span_12>.wpb_column {
        height: 100%
    }

    #sub-hero.blog-archive-hero>.col.span_12>.wpb_column>.vc_column-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100% !important
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured,
    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .nectar-recent-post-slide,
    #sub-hero.blog-archive-hero>.col.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
        height: 100%
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured .inner-wrap {
        padding: 30px;
        text-align: center;
        width: 100%
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .nectar-recent-post-slide .container {
        padding-left: 0;
        padding-right: 0
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured>.container {
        bottom: 0;
        left: 0;
        padding-left: 0;
        padding-right: 0;
        right: 0;
        text-align: left;
        top: auto;
        transform: translateY(-15%)
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px;
        margin-left: 0;
        width: auto
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li {
        flex: 1;
        margin: 12px;
        padding: 0 0 12px
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:first-child {
        margin-left: 12px
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:before {
        display: none
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:after {
        display: block !important
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li .title {
        display: block
    }
}

@media screen and (max-width:767px) {
    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls {
        justify-content: center
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li {
        flex: unset
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:first-child {
        margin-left: 12px
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:before {
        display: block !important
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li:after {
        display: none !important
    }

    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .controls li .title {
        display: none
    }
}

.smoke-alarms-pricing {
    border-radius: 20px;
    min-height: 400px;
    overflow: hidden;
    padding: 3.125rem
}

@media screen and (max-width:1024px) {
    .smoke-alarms-pricing {
        padding: 1.875rem
    }
}

@media screen and (max-width:575px) {
    .smoke-alarms-pricing {
        padding: 1rem
    }
}

.smoke-alarms-pricing--rental {
    align-items: flex-start !important
}

.smoke-alarms-pricing__content {
    flex: 1;
    padding-bottom: 1rem
}

@media screen and (min-width:1025px) {
    .smoke-alarms-pricing__content {
        padding-bottom: 0;
        padding-right: 1.875rem
    }
}

.smoke-alarms-pricing__table {
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 10px 0 !important;
    flex: 2;
    overflow: hidden;
    table-layout: fixed
}

.smoke-alarms-pricing__table--rental>thead>tr>th:first-child {
    background-color: #1d1a34 !important;
    width: 50%
}

.smoke-alarms-pricing__header th {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 400 !important;
    margin: 0 10px;
    padding: .75rem !important;
    vertical-align: middle
}

.smoke-alarms-pricing__body td {
    border: 1px solid rgba(29, 26, 52, .2) !important;
    border-top: 0 !important;
    overflow: hidden;
    padding: 12px 24px !important;
    text-align: center;
    vertical-align: middle
}

@media screen and (max-width:1024px) {
    .smoke-alarms-pricing__body td {
        padding: 12px !important
    }
}

.smoke-alarms-pricing__body tr:last-child td {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.smoke-alarms-pricing__body td .fa {
    font-size: 1.875rem
}

.smoke-alarms-pricing__body td .fa.fa-times-circle {
    color: #d7443e
}

.smoke-alarms-pricing__body td .fa.fa-check-circle {
    color: #00ae9a
}

body.single-post {
    height: 100%;
    overflow: unset
}

body.single-post #header-space {
    display: block !important
}

body.single-post .team-member .social li a {
    font-size: 18px !important
}

#hero-blog,
#hero-blog>.col.span_12 {
    min-height: 50vh !important
}

.single-blog__featured-img {
    border-radius: 5px;
    height: 100% !important;
    max-height: 500px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.single-blog__content {
    color: #1d1a34;
    font-family: Krub-Light
}

.single-blog__author {
    align-items: center;
    background-color: #efefed;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.single-blog__author-imgcontainer {
    line-height: 0 !important
}

.single-blog__author-img {
    height: 380px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.single-blog__author-info {
    padding: 50px
}

.single-blog__author-name {
    font-family: Krub-Medium;
    font-size: 28px !important;
    margin-bottom: 24px
}

.single-blog__author-bio {
    font-size: 18px;
    margin-bottom: 24px
}

.single-blog__author-contact {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .single-blog__author {
        flex-direction: column
    }

    .single-blog__author-name {
        font-size: 18px !important;
        margin-bottom: 5px
    }

    .single-blog__author-bio {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .single-blog__author-imgcontainer {
        width: 100%
    }

    .single-blog__author-img {
        height: 185px !important;
        -o-object-position: top;
        object-position: top
    }

    .single-blog__author-info {
        padding: 22px !important
    }
}

@media screen and (max-width:1024px) {

    .single-blog__main-content,
    .single-blog__sidebar-col {
        width: 100% !important
    }
}

@media screen and (max-width:767px) {
    .single-blog__adjacent-next {
        text-align: left !important
    }
}

.single-blog__inserted-cta {
    background-image: url(//d240qqklw2ls6q.cloudfront.net/wp-content/uploads/2019/10/22170416/cta-image%402x.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 5px;
    min-height: 160px;
    overflow: hidden;
    position: relative
}

.single-blog__inserted-cta:before {
    background-color: rgba(0, 0, 0, .5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.single-blog__inserted-content {
    z-index: 999
}

.single-blog__sidebar-cta {
    background-color: #efefed;
    border-radius: 20px;
    overflow: hidden
}

.single-blog__sidebar-cta-img {
    align-items: center;
    background-image: url(//d291haovigegiz.cloudfront.net/wp-content/uploads/2020/10/01160053/CTA-image.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 240px;
    overflow: hidden;
    padding: 1.35rem;
    position: relative
}

.single-blog__sidebar-cta-img:after {
    background-color: rgba(0, 0, 0, .8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.single-blog__sidebar-cta-text {
    text-align: center;
    z-index: 9
}

.single-blog__sidebar-cta-secondary {
    background-color: #1d1a34;
    border-radius: 20px;
    padding: 1.75rem;
    position: sticky;
    top: 0;
    transition: top .3s ease
}

#header-outer.detached.scrolling~div#ajax-content-wrap .single-blog__sidebar-cta-secondary {
    top: 95px
}

#header-outer.detached.scrolling.invisible~div#ajax-content-wrap .single-blog__sidebar-cta-secondary {
    top: 0
}

#hero-author,
#hero-author>.col.span_12 {
    min-height: 60vh !important
}

#hero-author .bg-hero-author {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain !important
}

@media screen and (max-width:767px) {
    #hero-author .bg-hero-author {
        background-size: cover !important
    }
}

.author-ebook {
    position: relative;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

.author-ebook a {
    color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999999 !important
}

@media screen and (max-width:1024px) {
    .author-ebook img {
        max-height: 400px
    }
}

@media screen and (max-width:767px) {
    .author-ebook img {
        max-height: 350px
    }
}

.author-ebook img {
    max-height: 300px;
    width: auto
}

.author-ebook button {
    font-size: 14px !important;
    height: 30px !important;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

#single-author-biography-container {
    border-bottom: 1px solid #e0e4e9
}

.guide-author-popup input {
    height: 55px !important;
    min-height: unset !important
}

@media screen and (max-width:1024px) {
    .guide-author-popup input {
        height: 50px !important
    }
}

.guide-author-popup .gform_button {
    font-size: 16px !important;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    .guide-author-popup .gform_button {
        font-size: 14px !important
    }
}

#loan-landing-section .wizard-loan-form .guide-author-popup .top_label.gform_page_footer,
.guide-author-popup #loan-landing-section .wizard-loan-form .top_label.gform_page_footer,
.guide-author-popup .gform_footer.top_label {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.guide-author-popup li {
    padding-right: 0 !important
}

.guide-author-popup .justify-content-between,
.guide-author-popup .profile-blog-post__item-categories {
    flex-direction: column
}

.guide-author-popup img {
    height: auto;
    max-width: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media screen and (max-width:1024px) {
    .guide-author-popup img {
        max-height: 300px;
        width: auto
    }
}

.single-author__avatar {
    height: 800px !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100% !important
}

.single-author__avatar--gist {
    height: 500px !important
}

@media screen and (max-width:1024px) {
    .single-author__avatar {
        height: 600px !important
    }
}

@media screen and (max-width:767px) {
    .single-author__avatar {
        height: 413px !important
    }
}

.single-author__name {
    font-size: 60px;
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    .single-author__name {
        font-size: 40px
    }
}

.single-author__subtext {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .single-author__subtext {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px
    }
}

.single-author__reviews-total a {
    color: #1d1a34 !important;
    text-decoration: underline
}

.single-author__team-image {
    background-position: 50%;
    background-size: cover;
    flex: 1;
    height: 500px;
    width: 100%
}

.single-author__contacts {
    align-items: center;
    border: 1px solid #ebebed;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex: 1;
    justify-content: center;
    padding: 8px 20px
}

.single-author__contacts__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 16px
}

.single-author__contacts__wrapper svg {
    fill: #00ae9a;
    transition: all .3s
}

.single-author__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .single-author__btns .menu-item-contact-cta__btn,
#loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .single-author__btns .button,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-author__btns input[type=button].gform_next_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-author__btns input[type=button].gform_previous_button,
#loan-landing-section .wizard-loan-form .gform_page_footer .single-author__btns input[type=submit],
#loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .single-author__btns .button,
#sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .single-author__btns .nectar-button,
.appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__btns .button,
.appraisal-report-confirm-details-form .gform_footer .single-author__btns .button,
.gform_footer .single-author__btns input[type=submit],
.property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__btns .button,
.property-appraisal-confirmation .gform_footer .single-author__btns .button,
.single-author__btns #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
.single-author__btns #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
.single-author__btns #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
.single-author__btns #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
.single-author__btns #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.single-author__btns #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
.single-author__btns #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
.single-author__btns .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.single-author__btns .appraisal-report-confirm-details-form .gform_footer .button,
.single-author__btns .btn-common,
.single-author__btns .gform_footer input[type=submit],
.single-author__btns .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
.single-author__btns .property-appraisal-confirmation .gform_footer .button,
.single-author__btns .single-job-form-form .ginput_container_fileupload input:before,
.single-job-form-form .ginput_container_fileupload .single-author__btns input:before {
    flex: 1
}

@media screen and (max-width:1024px) {
    .single-author__btns {
        border-bottom: 1px solid #ebebed;
        margin-bottom: 40px;
        padding-bottom: 40px
    }
}

.single-author__header {
    line-height: 1.2
}

.single-author__biography {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px
}

@media screen and (max-width:767px) {
    .single-author__biography {
        flex-direction: column;
        gap: 20px
    }

    .single-author__biography__left {
        margin: 0 -15px
    }
}

.single-author__biography__left,
.single-author__biography__right {
    flex: 1
}

.single-author__biography__right {
    max-height: 380px;
    overflow: hidden;
    position: relative
}

.single-author__biography__right.active {
    max-height: unset
}

.single-author__biography-readmore {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(#fff), to(#fff));
    background: -o-linear-gradient(transparent, #fff, #fff);
    background: linear-gradient(transparent, #fff, #fff);
    bottom: 0;
    left: 0;
    padding: 80px 0 10px;
    position: absolute;
    width: 100%;
    z-index: 10
}

@media screen and (max-width:767px) {
    .single-author__biography-readmore button {
        width: 100% !important
    }
}

.single-author__stats-wrapper {
    background-color: #fafafa;
    padding: 3.125rem 0
}

@media screen and (max-width:767px) {
    .single-author__stats-wrapper {
        padding: 1.875rem 0
    }
}

.single-author__stats {
    padding: .625rem
}

.single-author__stats:not(:last-child) {
    border-right: 1px solid #ebebed
}

@media screen and (max-width:767px) {
    .single-author__stats:not(:last-child) {
        border: 0
    }

    .single-author__stats {
        padding: 1.25rem .625rem;
        width: 50%
    }
}

.single-author__video {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .single-author__video {
        margin-bottom: 0
    }
}

.single-author__video .inner-wrap:before {
    background-color: rgba(29, 26, 52, .7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.single-author__video img {
    height: 380px !important;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width:767px) {
    .single-author__video img {
        height: auto !important
    }
}

.listing-single__video-btn,
.single-author__video-btn {
    color: #00ae9a;
    font-size: 50px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.single-author__socialmedia-header {
    margin-bottom: 16px
}

.single-author__socialmedia-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px
}

@media screen and (max-width:767px) {
    .single-author__socialmedia-inner {
        gap: 5px
    }

    #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .single-author__socialmedia-inner .menu-item-contact-cta__btn,
    #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .single-author__socialmedia-inner .button,
    #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__socialmedia-inner input[type=button].gform_next_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__socialmedia-inner input[type=button].gform_previous_button,
    #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__socialmedia-inner input[type=submit],
    #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .single-author__socialmedia-inner .button,
    #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .single-author__socialmedia-inner .nectar-button,
    .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__socialmedia-inner .button,
    .appraisal-report-confirm-details-form .gform_footer .single-author__socialmedia-inner .button,
    .gform_footer .single-author__socialmedia-inner input[type=submit],
    .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .single-author__socialmedia-inner .button,
    .property-appraisal-confirmation .gform_footer .single-author__socialmedia-inner .button,
    .single-author__socialmedia-inner #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .menu-item-contact-cta__btn,
    .single-author__socialmedia-inner #loan-landing-section .wizard-loan-form .appraisal-report-confirm-details-form .gform_page_footer .button,
    .single-author__socialmedia-inner #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_next_button,
    .single-author__socialmedia-inner #loan-landing-section .wizard-loan-form .gform_page_footer input[type=button].gform_previous_button,
    .single-author__socialmedia-inner #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
    .single-author__socialmedia-inner #loan-landing-section .wizard-loan-form .property-appraisal-confirmation .gform_page_footer .button,
    .single-author__socialmedia-inner #sub-hero.blog-archive-hero .nectar-recent-posts-single_featured.multiple_featured .active .nectar-button,
    .single-author__socialmedia-inner .appraisal-report-confirm-details-form #loan-landing-section .wizard-loan-form .gform_page_footer .button,
    .single-author__socialmedia-inner .appraisal-report-confirm-details-form .gform_footer .button,
    .single-author__socialmedia-inner .btn-common,
    .single-author__socialmedia-inner .gform_footer input[type=submit],
    .single-author__socialmedia-inner .property-appraisal-confirmation #loan-landing-section .wizard-loan-form .gform_page_footer .button,
    .single-author__socialmedia-inner .property-appraisal-confirmation .gform_footer .button,
    .single-author__socialmedia-inner .single-job-form-form .ginput_container_fileupload input:before,
    .single-job-form-form .ginput_container_fileupload .single-author__socialmedia-inner input:before {
        font-size: 14px !important;
        padding: .5rem !important
    }
}

.single-author__socialmedia-item {
    align-items: center;
    border: 1px solid #ebebed;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 14px
}

.single-author__socialmedia-icon {
    margin-right: 10px
}

.single-author__socialmedia-icon.fa-instagram {
    font-size: 20px
}

.single-author__cta-pm {
    padding-top: 55px !important
}

@media screen and (max-width:1024px) {
    .single-author-hero {
        padding-top: 0 !important
    }

    .single-author-hero.full-width-content>.col.span_12.dark {
        padding: 0 !important
    }
}

.single-author-hero__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 800px
}

@media screen and (max-width:1024px) {
    .single-author-hero__wrapper {
        flex-direction: column;
        min-height: unset
    }
}

.single-author-hero__left,
.single-author-hero__right {
    flex: 1 0 50%
}

.single-author-hero__right {
    padding: 3.125rem 5rem
}

@media screen and (max-width:1300px) {
    .single-author-hero__right {
        padding: 3.125rem
    }
}

@media screen and (max-width:1024px) {
    .single-author-hero__right {
        padding: 1.25rem
    }
}

@media screen and (max-width:767px) {
    .single-author-hero__right {
        padding: .9375rem
    }
}

.single-author-hero__right__inner {
    max-width: 600px
}

@media screen and (max-width:1024px) {
    .single-author-hero__right__inner {
        max-width: unset
    }
}

body.author #footer-outer {
    z-index: 9
}

@media screen and (min-width:576px) {
    .sticky-nav {
        display: none !important
    }
}

.sticky-nav__header {
    align-items: center;
    background-color: #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    padding: .35rem .75rem;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: all .3s;
    width: 100%;
    z-index: 99999
}

.sticky-nav__header.active {
    transform: translateY(0)
}

.sticky-nav__footer {
    align-items: center;
    background-color: #f4f4f5;
    bottom: 65px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    padding: .75rem;
    position: fixed;
    transform: translateY(100%);
    transition: all .3s;
    width: 100%;
    z-index: 99999
}

.sticky-nav__footer.active {
    transform: translateY(0)
}

.sticky-nav__agent-image {
    border: 3px solid #fff;
    height: 55px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 55px !important
}

.sticky-nav__contact {
    align-items: center;
    background-color: #fff;
    border-radius: 999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    justify-content: center;
    width: 45px
}

.sticky-nav__contact .icon {
    margin: 0 !important
}

.sticky-nav__contact svg {
    fill: #00ae9a;
    height: 25px
}

.contact-us__header {
    border-bottom: 1px solid #fff;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.contact-us__info {
    border-radius: 5px
}



#contact-form-row>.col.span_12 {
    border-radius: 20px;
    overflow: hidden
}

@media screen and (max-width:1024px) {
    #contact-form-row>.col.span_12 {
        flex-direction: column
    }
}

#contact-form-row .contact-form__detail,
#contact-form-row .contact-form__form {
    padding: 5rem 3rem !important
}

@media screen and (max-width:1024px) {

    #contact-form-row .contact-form__detail,
    #contact-form-row .contact-form__form {
        padding: 2rem !important;
        width: 100% !important
    }
}

#contact-form-row .contact-form__info {
    align-items: flex-start;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px !important
}

#appraisal-report-form #contact-form-row .contact-form__info .appraisal-report__list-item:before,
#contact-form-row .contact-form__info #appraisal-report-form .appraisal-report__list-item:before,
#contact-form-row .contact-form__info .ending-tenancy-list li:before,
#contact-form-row .contact-form__info .stepps-icon,
#contact-form-row .contact-form__info .stepps-icon:before,
.ending-tenancy-list #contact-form-row .contact-form__info li:before {
    font-size: 30px;
    min-width: 40px
}

#appraisal-report-form #contact-form-row .contact-form__info .mail.appraisal-report__list-item:before,
#contact-form-row .contact-form__info #appraisal-report-form .mail.appraisal-report__list-item:before,
#contact-form-row .contact-form__info .ending-tenancy-list li.mail:before,
#contact-form-row .contact-form__info .mail.stepps-icon:before,
#contact-form-row .contact-form__info .stepps-icon.mail,
.ending-tenancy-list #contact-form-row .contact-form__info li.mail:before {
    font-size: 20px
}

#appraisal-report-form #contact-form-row .contact-form__info .agents.appraisal-report__list-item:before,
#contact-form-row .contact-form__info #appraisal-report-form .agents.appraisal-report__list-item:before,
#contact-form-row .contact-form__info .agents.stepps-icon:before,
#contact-form-row .contact-form__info .ending-tenancy-list li.agents:before,
#contact-form-row .contact-form__info .stepps-icon.agents,
.ending-tenancy-list #contact-form-row .contact-form__info li.agents:before {
    font-size: 25px
}

#contact-form-row .social-media-icons {
    margin-left: 0;
    margin-top: 5rem !important
}

#contact-form-row .social-media-icons li {
    list-style-type: none !important
}

#contact-form-row .social-media-icons li a {
    color: #1d1a34 !important;
    font-size: 20px !important
}

@media screen and (min-width:1025px) {
    .loan-options__wrapper {
        min-height: 500px;
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }
}

.loan-options__wrapper h1 {
    color: #1d1a34 !important
}

.loan-options__wrapper .general-blurb {
    min-height: 190px;
    transition: all .2s ease
}

@media screen and (max-width:575px) {
    .loan-options__wrapper .general-blurb {
        min-height: 150px
    }
}

.loan-options__wrapper .general-blurb:hover svg {
    fill: #fff !important
}

.loan-options__wrapper .general-blurb:hover .general-blurb__title {
    color: #fff !important
}

@media (min-width:768px) and (max-width:1024px) {
    .remove-m-md-inner-row .vc_row.inner_row {
        margin-bottom: 0 !important
    }

    .remove-m-md-inner-row .vc_row.inner_row .col {
        margin-bottom: 1.5625rem
    }
}

@media screen and (max-width:1024px) {
    .row-cards {
        margin-bottom: 0 !important
    }

    .row-cards>.col.span_12>.wpb_column {
        margin-bottom: 15px !important
    }

    .remove-m-md-down-inner-row .vc_row.inner_row {
        margin-bottom: 0 !important
    }
}

@media screen and (max-width:767px) {
    .row-cards>.col.span_12>.wpb_column.vc_col-sm-6 {
        width: 50%
    }
}

#stepps-mobile-nav {
    background-color: #000;
    bottom: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    display: none;
    height: 65px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 99999
}

@media screen and (max-width:1024px) {
    #stepps-mobile-nav {
        display: block
    }
}

#stepps-mobile-nav .menu {
    align-items: flex-end;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: space-around;
    margin: 0
}

#stepps-mobile-nav .menu>li {
    flex: 1;
    height: 100%;
    list-style: none;
    text-align: center
}

#stepps-mobile-nav .menu>li>a {
    align-items: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    font-size: 14px;
    height: 100%;
    justify-content: center;
    line-height: 1;
    margin-bottom: 10px;
    width: 100%
}

#stepps-mobile-nav .menu>li>ul.sub-menu {
    align-items: center;
    background: #1d1a34;
    bottom: 65px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-evenly;
    justify-content: center;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow-x: auto;
    padding: 0;
    position: fixed;
    transform: scaleY(.75);
    transform-origin: bottom;
    transition: all .2s ease;
    visibility: hidden;
    width: 100%;
    z-index: 9999
}

#stepps-mobile-nav .menu>li>ul.sub-menu.show-menu {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible
}

#stepps-mobile-nav .menu>li>ul.sub-menu>li {
    align-items: center;
    border-bottom: 1px solid #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    text-align: center;
    transition: all .3s;
    width: 100%
}

#stepps-mobile-nav .menu>li>ul.sub-menu>li:last-child {
    border-bottom: 0
}

#stepps-mobile-nav .menu>li>ul.sub-menu a {
    color: #fff;
    display: inline-block;
    padding: 1rem;
    width: 100%
}

#stepps-mobile-nav .menu>li>ul.sub-menu a.active {
    color: #fff !important
}

#stepps-mobile-nav li.menu-item-mobile-all-solutions>ul.sub-menu {
    height: calc(100% - 65px);
    justify-content: flex-start
}

#stepps-mobile-nav .mobile-menu-child-parent .sub-menu {
    background-color: #00ae9a;
    display: none;
    margin: 0;
    width: 100%
}

#stepps-mobile-nav .mobile-menu-child-parent .sub-menu>li>a {
    box-shadow: 0 1px 0 0 #fff !important;
    color: #fff !important
}

#stepps-mobile-nav .mobile-nav-label {
    font-family: Krub-Light;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

@media screen and (max-width:575px) {
    #stepps-mobile-nav .mobile-nav-label {
        font-size: 10px;
        letter-spacing: 1.3px
    }
    .listing-single__features-items {
        font-size: 12px;
    }
}

#stepps-mobile-nav .mobile-nav-icon {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    margin-bottom: 10px;
    min-height: 22px
}

#stepps-mobile-nav .mobile-nav-icon.hamburger {
    font-size: 16px
}

#ajax-content-wrap.blur-background {
    filter: blur(15px) brightness(.9) opacity(.8);
    pointer-events: none;
    transition: all .2s ease
}

#site-container.no-scroll,
html.no-scroll {
    height: auto;
    overflow: hidden
}

.phone-menu-item {
    border-radius: 10px;
    border-top-right-radius: 0;
    max-width: 450px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    transition: all .2s ease;
    visibility: hidden;
    width: 450px
}

.phone-menu-item:before {
    align-self: flex-end;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 0 22px 22px;
    content: "";
    height: 0;
    width: 0
}

.phone-menu-item__wrapper {
    border-top-left-radius: 10px
}

.phone-menu-item__section {
    opacity: 0;
    transform: translateY(30px);
    transition: all .3s ease;
    visibility: hidden
}

.phone-menu-item.active {
    opacity: 1;
    visibility: visible
}

.phone-menu-item.active .phone-menu-item__section {
    opacity: 1;
    transform: translateY(0);
    visibility: visible
}

.phone-menu-item__icon {
    height: 25px;
    width: 25px
}

.phone-menu-item__arrow {
    height: 20px;
    width: 20px
}

.phone-menu-item a {
    transition: all .3s cubic-bezier(0, 0, .3, 1)
}

@media screen and (max-width:1024px) {
    #map-section>.col.span_12 {
        padding: 0 !important
    }
}

#map-component {
    height: 600px !important
}

.award-card__item {
    width: 33.33%
}

@media screen and (max-width:1024px) {
    .award-card__item {
        width: 50%
    }
}

@media screen and (max-width:575px) {
    .award-card__item {
        width: 100% !important
    }
}

.award-card__item.with-animation {
    opacity: 0
}

@media screen and (max-width:1024px) {
    .award-card {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
}

.award-card__icon {
    min-height: 185px;
    min-width: 140px;
    width: 140px
}

@media (min-width:768px) and (max-width:1024px) {
    .award-card__icon {
        flex: unset !important;
        height: 150px
    }
}

@media screen and (max-width:767px) {
    .award-card__icon {
        height: 150px;
        min-height: 150px;
        width: 100%
    }
}

.award-card__image {
    height: 100% !important;
    margin-bottom: 0 !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100% !important
}

.award-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) and (max-width:1024px) {
    .award-card__info {
        flex: unset !important
    }
}

.award-card__details {
    border-radius: 20px;
    overflow: hidden
}

.award-card__info-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .award-card__awardee {
        max-width: 200px
    }
}

.award-card__award-name {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .award-card__award-name {
        max-width: 200px
    }
}

.award-card__phone {
    min-width: 190px
}

.btn-emergency-category {
    min-width: 120px
}

.btn-emergency-category:last-child {
    margin-right: 0 !important;
    min-width: auto
}

.content-block,
.ending-tenancy-block {
    border-radius: 20px;
    font-family: Krub-Light;
    margin: auto;
    max-width: 1080px;
    position: relative
}

.content-block p,
.ending-tenancy-block p {
    font-family: Krub-Light;
    font-size: 26px;
    line-height: 36px
}

@media screen and (max-width:1024px) {

    .content-block p,
    .ending-tenancy-block p {
        font-size: 20px;
        line-height: 30px
    }
}

@media screen and (max-width:575px) {

    .content-block p,
    .ending-tenancy-block p {
        font-size: 16px;
        line-height: 26px
    }
}

.content-block__intro {
    background-color: #fff;
    margin-top: -100px
}

@media screen and (max-width:575px) {
    .content-block__intro {
        margin-top: -50px
    }
}

.content-block__outro {
    background-color: #00ae9a;
    color: #fff !important
}

.content-block__outro h1,
.content-block__outro h2,
.content-block__outro h3,
.content-block__outro h4,
.content-block__outro h5,
.content-block__outro h6 {
    color: #fff !important
}

#loan-landing-section .wizard-loan-form .content-block__outro .gform_page_footer input[type=submit],
.content-block__outro #loan-landing-section .wizard-loan-form .gform_page_footer input[type=submit],
.content-block__outro .gform_footer input[type=submit] {
    background-color: #1d1a34 !important;
    color: #fff
}

.content-block__logo {
    left: 50%;
    position: absolute;
    top: -45px;
    transform: translateX(-50%)
}

.content-block__logo-img {
    margin-bottom: 0 !important
}

.content-block__info,
.ending-tenancy-info {
    font-size: 22px;
    line-height: 34px;
    margin: auto;
    max-width: 750px;
    padding-bottom: 3.4375rem;
    padding-top: 4.6875rem;
    text-align: center
}

@media screen and (max-width:1024px) {

    .content-block__info,
    .ending-tenancy-info {
        font-size: 18px;
        padding: 2.5rem 1.25rem
    }
}

@media screen and (max-width:767px) {

    .content-block__info,
    .ending-tenancy-info {
        font-size: 16px;
        line-height: 26px;
        padding: 44px 24px 34px
    }
}

.content-block__info--outro {
    font-size: 16px;
    line-height: 24px
}

.svg-fill__primary {
    fill: #00ae9a;
    transition: all .3s ease
}

.svg-fill__secondary {
    fill: #1d1a34;
    transition: all .3s ease
}

.svg-stroke__primary {
    stroke: #00ae9a;
    transition: all .3s ease
}

.svg-stroke__secondary {
    stroke: #1d1a34;
    transition: all .3s ease
}

.svg-all svg {
    height: 60px
}

.office-hub-card {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 12.5px 25px;
    min-height: 200px;
    overflow: hidden;
    text-align: left;
    width: calc(25% - 25px)
}

@media screen and (max-width:1024px) {
    .office-hub-card {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width:575px) {
    .office-hub-card {
        width: auto
    }
}

.office-hub-card__imgcontainer {
    background-color: #1d1a34;
    height: 230px
}

.office-hub-card__img {
    height: 100% !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover
}

.office-hub-card__info {
    background-color: #fff;
    font-family: Krub-Medium;
    padding: 1rem
}

.office-hub-card__title {
    font-family: Krub-Medium;
    font-size: 20px;
    margin-bottom: 14px
}

.office-hub-card__address,
.office-hub-card__email,
.office-hub-card__phone {
    color: #1d1a34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    margin-bottom: 8px
}

.office-hub-card__address a,
.office-hub-card__email a,
.office-hub-card__phone a {
    color: #1d1a34
}

#appraisal-report-form .office-hub-card__address .appraisal-report__list-item:before,
#appraisal-report-form .office-hub-card__email .appraisal-report__list-item:before,
#appraisal-report-form .office-hub-card__phone .appraisal-report__list-item:before,
.ending-tenancy-list .office-hub-card__address li:before,
.ending-tenancy-list .office-hub-card__email li:before,
.ending-tenancy-list .office-hub-card__phone li:before,
.office-hub-card__address #appraisal-report-form .appraisal-report__list-item:before,
.office-hub-card__address .ending-tenancy-list li:before,
.office-hub-card__address .stepps-icon,
.office-hub-card__address .stepps-icon:before,
.office-hub-card__email #appraisal-report-form .appraisal-report__list-item:before,
.office-hub-card__email .ending-tenancy-list li:before,
.office-hub-card__email .stepps-icon,
.office-hub-card__email .stepps-icon:before,
.office-hub-card__phone #appraisal-report-form .appraisal-report__list-item:before,
.office-hub-card__phone .ending-tenancy-list li:before,
.office-hub-card__phone .stepps-icon,
.office-hub-card__phone .stepps-icon:before {
    flex-basis: 40px;
    font-size: 18px
}

.office-hub-card__email a {
    opacity: .8
}

#appraisal-report-form .office-hub-card__email .appraisal-report__list-item:before,
.ending-tenancy-list .office-hub-card__email li:before,
.office-hub-card__email #appraisal-report-form .appraisal-report__list-item:before,
.office-hub-card__email .ending-tenancy-list li:before,
.office-hub-card__email .stepps-icon,
.office-hub-card__email .stepps-icon:before {
    font-size: 11px
}

.office-hub-masonry-card__list {
    margin: 0 !important
}

.office-hub-masonry-card__item {
    height: 255px;
    list-style: none;
    padding: 7.5px;
    width: 25%
}

.office-hub-masonry-card__item:nth-child(9n+2),
.office-hub-masonry-card__item:nth-child(9n+6),
.office-hub-masonry-card__item:nth-child(9n+7) {
    width: 50%
}

@media screen and (max-width:1024px) {
    .office-hub-masonry-card__item {
        width: 50% !important
    }
}

@media screen and (max-width:575px) {
    .office-hub-masonry-card__item {
        height: 200px;
        width: 100% !important
    }
}

.office-hub-masonry-card__container {
    align-items: center;
    background-color: #1d1a34;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Krub-Medium;
    font-size: 20px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 15px;
    position: relative
}

.office-hub-masonry-card__container:before {
    background-color: rgba(0, 0, 0, .4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#appraisal-report-form .appraisal-report {
    margin: auto !important;
    max-width: 745px !important
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report {
        margin-top: 0 !important
    }
}

#appraisal-report-form .appraisal-report--agent .appraisal-report__wrapper {
    background-color: transparent;
    border-radius: 0;
    padding: 0
}

#appraisal-report-form .appraisal-report--agent .appraisal-report__input {
    border-radius: 0 !important
}

#appraisal-report-form .appraisal-report--agent .appraisal-report__btn {
    background-color: #00ae9a !important;
    border-radius: 0 !important
}

#appraisal-report-form .appraisal-report--secondary .appraisal-report__btn {
    background-color: #1d1a34 !important;
    border-radius: 99px !important;
    color: #fff !important
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report--secondary .appraisal-report__btn {
        border-radius: 0 0 5px 5px !important;
        height: 50px
    }
}

#appraisal-report-form .appraisal-report--secondary .appraisal-report__input {
    border-radius: 99px 0 0 99px !important
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report--secondary .appraisal-report__input {
        border-radius: 5px 5px 0 0 !important
    }
}

@media screen and (max-width:575px) {
    #appraisal-report-form .appraisal-report--secondary .appraisal-report__input {
        font-size: 14px !important
    }
}

@media screen and (max-width:575px) {
    #appraisal-report-form .appraisal-report--secondary .appraisal-report__input::-moz-placeholder {
        font-size: 14px !important
    }

    #appraisal-report-form .appraisal-report--secondary .appraisal-report__input::placeholder {
        font-size: 14px !important
    }
}

#appraisal-report-form .appraisal-report__wrapper {
    background-color: #fff;
    border-radius: 999px;
    padding: .625rem
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report__wrapper {
        border-radius: 20px;
        padding: 0
    }
}

#appraisal-report-form .appraisal-report__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 100% !important
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report__container {
        flex-direction: column;
        height: unset
    }
}

#appraisal-report-form .appraisal-report__input {
    border: 0 !important;
    border-radius: 999px !important;
    height: 100%;
    padding-left: 40px !important
}

#appraisal-report-form .appraisal-report__spinner {
    background: transparent;
    height: 100%;
    top: 0
}

#appraisal-report-form .appraisal-report__spinner:after,
#appraisal-report-form .appraisal-report__spinner:before {
    border-top-color: #00ae9a
}

#appraisal-report-form .appraisal-report__btn {
    border-radius: 99px !important;
    color: #fff;
    min-width: 200px;
}

@media screen and (max-width:767px) {
    #appraisal-report-form .appraisal-report__btn {
        border-radius: 0 0 20px 20px !important;
        height: 50px
    }
}

#appraisal-report-form .appraisal-report__btn--hero {
    min-width: unset
}

#appraisal-report-form .appraisal-report__list {
    left: 0;
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99
}

#appraisal-report-form .appraisal-report__list--noaddress {
    height: unset;
    overflow-y: hidden;
    padding: 20px
}

#appraisal-report-form .appraisal-report__list-item {
    cursor: pointer
}

#appraisal-report-form .appraisal-report__list-item:before {
    margin-right: 5px
}

#appraisal-report-form .appraisal-report.horizontal-stack .appraisal-report__container {
    flex-direction: column !important
}

#appraisal-report-form .appraisal-report.horizontal-stack .appraisal-report__input {
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 5px !important
}

#appraisal-report-form .appraisal-report.horizontal-stack .appraisal-report__btn {
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 0 !important;
    height: 50px
}

#appraisal-steps #map-component {
    height: 100% !important
}

@media screen and (max-width:1024px) {
    #appraisal-steps--form {
        width: 100% !important
    }

    #appraisal-steps--map {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    #appraisal-steps {
        min-height: unset !important
    }

    #appraisal-steps>.col.span_12 {
        height: auto !important;
        margin: 40px 0 85px !important;
        min-height: unset !important
    }

    #appraisal-booking-confirmation,
    #rental-appraisal-steps {
        min-height: unset !important
    }

    #appraisal-booking-confirmation>.col.span_12,
    #rental-appraisal-steps>.col.span_12 {
        height: auto !important;
        margin: 40px 0 85px !important;
        min-height: unset !important
    }
}

.appraisal-steps-container {
    background-color: #00ae9a;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    margin: auto;
    margin-bottom: 0 !important;
    max-width: 850px;
    padding: 45px 50px 15px;
    width: 100%
}

@media screen and (max-width:1300px) {
    .appraisal-steps-container {
        padding: 40px 44px 15px
    }
}

@media screen and (max-width:1024px) {
    .appraisal-steps-container {
        padding: 38px 40px 15px
    }
}

@media screen and (max-width:575px) {
    .appraisal-steps-container {
        padding: 30px 20px 10px
    }
}

.appraisal-steps-container__footer {
    align-items: center;
    background-color: #00ae9a;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin: auto;
    max-width: 850px;
    padding: 25px 50px
}

@media screen and (max-width:1300px) {
    .appraisal-steps-container__footer {
        padding: 15px 44px
    }
}

@media screen and (max-width:1024px) {
    .appraisal-steps-container__footer {
        padding: 15px 40px
    }
}

@media screen and (max-width:575px) {
    .appraisal-steps-container__footer {
        padding: 10px 20px
    }
}

.appraisal-steps-container .appraisal-heading {
    font-size: 30px
}

@media screen and (max-width:1024px) {
    .appraisal-steps-container .appraisal-heading {
        font-size: 22px !important;
        margin-top: 10px
    }
}

.appraisal-progress-bar-container {
    background-color: #1d1a34;
    height: 5px;
    margin-bottom: 0 !important;
    position: relative;
    width: 100%
}

.appraisal-progress-bar {
    background-color: #00ae9a !important;
    bottom: 0;
    height: 100%;
    position: absolute;
    transition: width .5s cubic-bezier(.215, .61, .355, 1);
    width: 0
}

body.page-template-template-appraisal-report-confirmation #footer-outer,
body.page-template-template-appraisal-report-steps #footer-outer,
body.page-template-template-rental-appraisal-steps #footer-outer {
    display: none !important
}

body.page-template-template-appraisal-report-confirmation .radio-container,
body.page-template-template-appraisal-report-steps .radio-container,
body.page-template-template-rental-appraisal-steps .radio-container {
    background-color: #f6f7f8;
    border: 1px solid #d5d9db;
    border-radius: 99px;
    cursor: pointer;
    min-height: 60px
}

body.page-template-template-appraisal-report-confirmation [type=radio]:checked,
body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked),
body.page-template-template-appraisal-report-steps [type=radio]:checked,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked),
body.page-template-template-rental-appraisal-steps [type=radio]:checked,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked) {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span,
body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span {
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: Krub-Medium;
    font-size: 1rem;
    height: 25px;
    line-height: 25px;
    padding-left: 35px;
    position: relative;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

body.page-template-template-appraisal-report-confirmation [type=radio]+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio]+span:before,
body.page-template-template-appraisal-report-steps [type=radio]+span:after,
body.page-template-template-appraisal-report-steps [type=radio]+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]+span:before {
    content: "";
    height: 16px;
    left: 0;
    margin: 4px;
    position: absolute;
    top: 0;
    transition: .28s ease;
    width: 16px;
    z-index: 0
}

body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:before,
body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:before,
body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span:before,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:before,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:before,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span:before,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span:before {
    border-radius: 50%
}

body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span:before,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span:before {
    border: 2px solid #00ae9a
}

body.page-template-template-appraisal-report-confirmation [type=radio]:not(:checked)+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:not(:checked)+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:not(:checked)+span:after {
    transform: scale(0)
}

body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:before,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:before {
    border: 2px solid transparent
}

body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:before,
body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:before,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:before,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:after {
    border: 2px solid #00ae9a
}

body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:after {
    background-color: #1d1a34
}

body.page-template-template-appraisal-report-confirmation [type=radio]:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio]:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio]:checked+span:after {
    transform: scale(1.02)
}

body.page-template-template-appraisal-report-confirmation [type=radio].with-gap:checked+span:after,
body.page-template-template-appraisal-report-steps [type=radio].with-gap:checked+span:after,
body.page-template-template-rental-appraisal-steps [type=radio].with-gap:checked+span:after {
    transform: scale(.5)
}

#rental-appraisal-steps #map-component {
    height: 100% !important
}

.rental-appraisal-step-price__icon {
    border-bottom-left-radius: 999px !important;
    border-top-left-radius: 999px !important
}

.rental-appraisal-step-price__input.input-control {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.card {
    border-radius: 10px !important;
    overflow: hidden;
    position: relative;
    transition: all .3s ease
}

.card:hover {
    transform: translateY(-5px)
}

.card__title {
    margin: auto;
    max-width: 220px
}

.card__img {
    height: 290px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.card__img,
.card__info {
    transition: all .3s ease
}

.card__info {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .9)));
    background: -o-linear-gradient(transparent, rgba(0, 0, 0, .9));
    background: linear-gradient(transparent, rgba(0, 0, 0, .9));
    bottom: 0;
    left: 0;
    padding: 4rem 1rem 3rem;
    position: absolute;
    text-align: center;
    width: 100%
}

.card--50 {
    width: calc(50% - 10px) !important
}

.card-check {
    background-color: #00ae9a;
    border-radius: 5px;
    min-height: 400px;
    padding: 50px;
    text-align: left
}

.card-check__icon {
    color: #1d1a34;
    font-size: 35px;
    line-height: 1;
    margin-bottom: 18px
}

.card-check__title {
    margin-bottom: 20px
}

@media screen and (max-width:1024px) {
    .card-check {
        margin-bottom: 15px;
        min-height: 450px;
        padding: 32px
    }
}

@media screen and (max-width:767px) {
    .card-check {
        margin-bottom: 10px;
        min-height: 330px;
        padding: 26px
    }
}

.card-svg {
    background-color: #efefed;
    border-radius: 10px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 24px;
    position: relative;
    text-align: center;
    transition: all .3s ease
}

@media screen and (max-width:1024px) {
    .card-svg {
        background-color: #fff
    }
}

.card-svg__icon {
    margin-bottom: 18px
}

.card-svg__icon svg {
    height: 50px !important
}

@media screen and (max-width:1024px) {
    .card-svg__icon svg {
        height: 45px !important
    }
}

@media screen and (max-width:767px) {
    .card-svg__icon {
        margin-bottom: 10px
    }

    .card-svg__icon svg {
        height: 35px !important
    }
}

.card-svg__title {
    color: #00ae9a;
    font-family: Bitter-Regular;
    font-size: 22px;
    transition: all .3s ease
}

@media screen and (max-width:767px) {
    .card-svg__title {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (max-width:1024px) {
    .card-svg__desc {
        font-size: 14px;
        line-height: 24px
    }
}

.card-svg__btn {
    margin-top: auto
}

@media screen and (max-width:1024px) {
    .card-svg__btn {
        background-color: #00ae9a !important;
        color: #fff !important;
        opacity: 1;
        visibility: visible
    }
}

.card-svg--outline {
    align-items: center;
    border: 1px solid #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 320px;
    text-align: center
}

@media screen and (max-width:767px) {
    .card-svg--outline {
        min-height: 230px;
        padding: 1rem
    }
}

.card-svg--outline .card-svg__icon {
    text-align: center
}

.card-svg--outline .card-svg__btn {
    background-color: #00ae9a !important;
    color: #fff;
    opacity: 1;
    visibility: visible
}

.card-svg--outline .card-svg__desc {
    min-height: 80px
}

@media screen and (max-width:1024px) {
    .card-svg--outline .card-svg__desc {
        font-size: 16px;
        line-height: 26px
    }
}

@media screen and (max-width:767px) {
    .card-svg--outline .card-svg__desc {
        font-size: 14px;
        line-height: 20px
    }
}

.card-svg--outline:hover .card-svg__btn {
    background-color: #fff !important;
    color: #00ae9a !important;
    opacity: 1;
    visibility: visible
}

.card-svg--gray,
.card-svg--white {
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 210px;
    text-align: center
}

@media screen and (max-width:1024px) {

    .card-svg--gray .card-svg__icon svg,
    .card-svg--white .card-svg__icon svg {
        height: 50px !important
    }
}

@media screen and (max-width:767px) {

    .card-svg--gray,
    .card-svg--white {
        min-height: 170px
    }
}

.card-svg--gray .card-svg__title,
.card-svg--white .card-svg__title {
    color: #1d1a34 !important
}

.card-svg--gray .card-svg__btn,
.card-svg--white .card-svg__btn {
    display: none !important
}

.card-svg--primary {
    align-items: center;
    background-color: #00ae9a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 430px
}

.card-svg--primary .card-svg__title {
    color: #fff !important;
    margin-bottom: 1.5rem
}

.card-svg--primary .card-svg__btn {
    background-color: #00ae9a !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    opacity: 1;
    visibility: visible
}

.card-svg--gray {
    background-color: #efefed
}

.card-svg:hover {
    background-color: #00ae9a
}

.card-svg:hover .card-svg__icon .svg-fill__primary,
.card-svg:hover .card-svg__icon .svg-fill__secondary {
    fill: #fff
}

.card-svg:hover .card-svg__desc,
.card-svg:hover .card-svg__title {
    color: #fff !important
}

.card-svg:hover .card-svg__btn {
    opacity: 1;
    visibility: visible
}

.cards-col-3>.col.span_12>.column_container>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -11px;
    margin-right: -11px
}

@media screen and (max-width:1024px) {
    .cards-col-3>.col.span_12>.column_container>.vc_column-inner>.wpb_wrapper {
        margin-left: -9px;
        margin-right: -9px
    }
}

@media screen and (max-width:767px) {
    .cards-col-3>.col.span_12>.column_container>.vc_column-inner>.wpb_wrapper {
        margin-left: -4px;
        margin-right: -4px
    }
}

.cards-col-3 .card,
.cards-col-3 .card-svg,
.cards-col-3 .nectar-milestone {
    margin: 0 11px 22px !important;
    width: calc(33.33% - 22px)
}

@media screen and (max-width:1024px) {

    .cards-col-3 .card,
    .cards-col-3 .card-svg,
    .cards-col-3 .nectar-milestone {
        margin: 0 9px 18px !important;
        width: calc(50% - 18px)
    }
}

@media screen and (max-width:767px) {

    .cards-col-3 .card,
    .cards-col-3 .card-svg,
    .cards-col-3 .nectar-milestone {
        margin: 0 4px 8px !important;
        width: calc(50% - 8px)
    }
}

@media screen and (max-width:1024px) {

    .cards-col-3.cards-col-md-1 .card,
    .cards-col-3.cards-col-md-1 .card-svg,
    .cards-col-3.cards-col-md-1 .nectar-milestone {
        width: calc(100% - 18px)
    }
}

@media screen and (max-width:575px) {

    .cards-col-3.cards-col-sm-1 .card,
    .cards-col-3.cards-col-sm-1 .card-svg,
    .cards-col-3.cards-col-sm-1 .nectar-milestone {
        width: calc(100% - 18px)
    }
}

.cards-col-4>.col.span_12>.column_container>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -7.5px;
    margin-right: -7.5px
}

@media screen and (max-width:767px) {
    .cards-col-4>.col.span_12>.column_container>.vc_column-inner>.wpb_wrapper {
        margin-left: -5px;
        margin-right: -5px
    }
}

.cards-col-4 .card-svg {
    margin: 0 7.5px 15px !important;
    width: calc(25% - 15px)
}

@media screen and (max-width:1024px) {
    .cards-col-4 .card-svg {
        width: calc(33.33% - 15px)
    }
}

@media screen and (max-width:767px) {
    .cards-col-4 .card-svg {
        margin: 0 5px 10px !important;
        width: calc(50% - 10px)
    }
}

@media screen and (max-width:1024px) {
    .cards-col-4.cards-col-md-2 .card-svg {
        width: calc(50% - 15px)
    }
}

.guide-card {
    position: relative;
    transition: all .3s ease;
    width: 33.33%
}

@media screen and (max-width:767px) {
    .guide-card {
        width: 50%
    }
}

.guide-card__img {
    height: 455px !important;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    .guide-card__img {
        height: 230px !important
    }
}

@media screen and (max-width:767px) {
    .guide-card__img {
        height: 170px !important
    }
}

.guide-card__btn {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden
}

.guide-card:hover {
    transform: translateY(-5px)
}

.guide-card:hover .guide-card__btn {
    opacity: 1;
    visibility: visible
}

.card-loader {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1)
}

.card-loader__image,
.card-loader__strip {
    background: #f1f2f5 !important;
    overflow: hidden
}

.card-loader__strip {
    height: 24px;
    position: relative;
    width: auto
}

.card-loader__strip:after {
    animation: progress 1s ease-in-out infinite;
    background: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(#e0e0e0), to(#ebebeb));
    background: -o-linear-gradient(left, #ebebeb, #e0e0e0, #ebebeb);
    background: linear-gradient(90deg, #ebebeb, #e0e0e0, #ebebeb);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.card-loader__box {
    background: #f1f2f5 !important;
    min-height: 355px !important
}

.card-loader--agent .card-loader__image {
    height: 300px !important
}

@media screen and (max-width:767px) {
    .card-loader {
        width: 100% !important
    }
}

@keyframes progress {
    0% {
        transform: translate3d(-100%, 0, 0)
    }

    to {
        transform: translate3d(100%, 0, 0)
    }
}

.btn-listing-tab,
.offices-agent__btn {
    background-color: transparent;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: #1d1a34;
    font-family: Krub-Light !important;
    font-size: 1.125rem;
    height: 100%;
    margin-right: .625rem;
    padding: 1rem 1.3rem
}

@media screen and (max-width:767px) {

    .btn-listing-tab,
    .offices-agent__btn {
        font-size: 1rem;
        padding: 1rem
    }
}

.btn-listing-tab:hover,
.offices-agent__btn:hover {
    opacity: .8
}

.active.offices-agent__btn,
.btn-listing-tab.active {
    border-color: #00ae9a;
    font-family: Krub-SemiBold !important
}

@media screen and (max-width:767px) {
    .property-listing-tab {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:768px) {
    .property-listing-tab {
        margin: 0 calc(var(--listing-card-margin)*-1)
    }
}

.property-listing-tab-wrapper {
    align-items: stretch;
    border-bottom: 1px solid #ebebed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .property-listing-tab-wrapper {
        margin-left: -15px;
        margin-right: -15px
    }

    .property-listing-tab .card-loader,
    .property-listing-tab .listing-card {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.property-listing-tab .slick-slide {
    padding: 10px
}

.property-listing-tab .slick-dots {
    bottom: 0
}

@media screen and (max-width:767px) {
    .card-loader--propertytab {
        display: none !important
    }

    .card-loader--propertytab:first-child {
        display: block !important
    }
}

.property-search {
    align-items: flex-start;
    margin: auto;
    max-width: 1080px
}

.property-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 4;
    flex-direction: column;
    justify-content: flex-start
}

.property-search__form--tab {
    gap: 0 10px;
    margin-bottom: .625rem
}

@media screen and (max-width:767px) {
    .property-search__form--tab-mobile {
        border-radius: 0 !important;
        -moz-column-gap: 3px;
        column-gap: 3px;
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 3px
    }
}

.property-search__form--tab-item {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 99px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 16px Krub-Medium;
    justify-content: center;
    min-height: 60px;
    padding: 12px 30px;
    transition: all .3s ease;
    white-space: nowrap
}

@media screen and (max-width:1024px) {
    .property-search__form--tab-item {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    .property-search__form--tab-item {
        background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
        border: 1px solid #9e732e;
        border-radius: 99px;
        min-height: 45px;
        padding: 14px 28px
    }
    .card-loader, .listing-card{
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width:320px) {
    .property-search__form--tab-item {
        font-size: 12px
    }
}

.property-search__form--tab-item:hover {
    color: #fff !important
}

.property-search__form--tab-item.active {
    background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
    border-color: #dbb05a !important;
}

@media screen and (max-width:767px) {
    .property-search__form--tab-item.active {
        background-color: #9e732e;
        border: 1px solid #9e732e;
    }
}

.property-search__wrapper {
    transition: height .3s
}

@media screen and (max-width:1024px) {
    .property-search__wrapper {
        padding: 22px !important
    }
}

@media screen and (max-width:767px) {
    .property-search__wrapper {
        background-color: transparent;
        display: none;
        padding: 0 !important
    }

    .property-search__wrapper.active-wrapper {
        display: block
    }
}

@media screen and (max-width:1024px) {
    .property-search__cta {
        display: none
    }
}

.property-search__caret {
    transition: transform .2s ease
}

.property-search__caret.active {
    transform: rotate(180deg)
}

.property-search__conveyancing-btn,
.property-search__conveyancing-input,
.property-search__conveyancing-multiselect {
    height: 80px
}

.property-search__select {
    position: relative
}

@media screen and (max-width:767px) {
    .property-search__select {
        flex-direction: column;
        height: auto
    }
}

.property-search__select-multiselect {
    height: 100%
}

@media screen and (max-width:1024px) {
    .property-search__select-multiselect {
        height: 60px
    }
}

.property-search__select-multiselect .multiselect {
    font-family: Krub-Medium !important
}

.property-search__select-multiselect .multiselect__tags {
    border: 0 !important;
    border-radius: 999px !important;
    height: 60px;
    padding-left: 40px !important
}

.property-search__select-multiselect .multiselect__tags input {
    border: 0 !important;
    font-family: Krub-Medium !important;
    margin-bottom: 0 !important;
    padding-left: 40px !important
}

@media screen and (max-width:1024px) {
    .property-search__select-multiselect .multiselect__tags {
        border-radius: 0 !important
    }
}

.property-search__select-multiselect .multiselect__select {
    display: none
}

.property-search__select-multiselect .multiselect__single {
    letter-spacing: normal
}

.property-search__select-surround {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.property-search__select-btn {
    border-radius: 99px;
    color: #fff !important;
    height: 60px;
    min-width: 200px;
    padding-left: 25px;
    padding-right: 25px;
    width: 200px
}

@media screen and (max-width:767px) {
    .property-search__select-btn {
        border-radius: 0 0 20px 20px !important;
        height: 50px !important;
        min-width: unset;
        width: unset
    }
}

.property-search__select-container--sell .appraisal-report__btn {
    background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
}

.property-search__select-container--sell .appraisal-report__container {
    height: 60px !important
}

@media screen and (max-width:767px) {
    .property-search__select-container--sell .appraisal-report__container {
        height: unset !important
    }

    .property-search__select-container--sell {
        flex-direction: column;
        height: unset
    }
}

.property-search__select-address#user-google-address {
    border-radius: 3px 0 0 3px !important;
    padding-left: 40px !important
}

@media screen and (max-width:1024px) {
    .property-search__select-address#user-google-address {
        border-radius: 5px 5px 0 0 !important
    }
}

.property-search__select-listings {
    background-color: #fff;
    border-radius: 999px;
    padding: .625rem
}

@media screen and (max-width:767px) {
    .property-search__select-listings {
        border-radius: 20px;
        flex-direction: column;
        padding: 0
    }
}

@media screen and (max-width:575px) {
    .property-search__select-listings {
        height: unset
    }
}

.property-search__select__select-listings-wrapper {
    height: 60px
}

.property-search__select-listings-status-input {
    font-family: Krub-Medium
}

.property-search__select-listings-status-input .multiselect__tags {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #00ae9a;
    height: 60px
}

.property-search__select-listings-status-input .multiselect__single {
    background-color: transparent
}

.property-search__select-listings-status-input .multiselect__option {
    color: #00ae9a
}

.property-search__select-listings-status-input .multiselect__content-wrapper {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-bottom: 1.25rem
}

.property-search__select-icon {
    color: #969c9d !important;
    left: 15px !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 999
}

.property-search__select-filter-item {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1
}

.property-search__select-filter--lg {
    flex: 1.5
}

.property-search__select-filter-multiselect .multiselect__placeholder {
    color: #fff !important;
    display: block
}

.property-search__select-filter-multiselect .multiselect__single,
.property-search__select-filter-multiselect .multiselect__tags {
    background-color: transparent !important;
    border: 0;
    color: #fff !important;
    font-size: 14px
}

.property-search__select-filter-multiselect .multiselect__option {
    font-size: 14px
}

.property-search__select-filter-multiselect .multiselect__select:before {
    border-color: #fff transparent transparent
}

@media screen and (max-width:767px) {
    .property-search__select-wrapper-agents {
        border-radius: 20px;
        flex-direction: column;
        padding: 0
    }
}

.property-search__select-agents-by {
    flex: .7
}

.property-search__select-agents-by .multiselect__tags {
    border-radius: 3px 0 0 3px !important;
    border-right: 0
}

@media screen and (max-width:767px) {
    .property-search__select-agents-by .multiselect {
        height: 50px
    }

    .property-search__select-agents-by .multiselect__tags {
        border-bottom: 0;
        border-radius: 5px 5px 0 0 !important
    }
}

@media (min-width:1025px) and (max-width:1300px) {
    .property-search__select-agents .multiselect__single {
        max-width: 230px;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media screen and (max-width:1024px) {
    .property-search__select-agents .multiselect__single {
        max-width: 230px;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media screen and (max-width:767px) {
    .property-search__select-agents {
        height: 50px
    }
}

.property-search__select-agents .multiselect__tags {
    border-radius: 0 !important
}

.property-search__select-agents>input {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding-left: 40px !important
}

.property-search__select-agents>input.input-control {
    height: 60px !important
}

.property-search__select-loans {
    height: 55px
}

@media screen and (max-width:767px) {
    .property-search__select-loans {
        height: 35px
    }

    .property-search__select-loans-item {
        font-size: 12px
    }
}

.property-search__select-loans-by {
    color: #00ae9a
}

.property-search__select-loans-by .multiselect__tags {
    border-color: #1d1a34;
    border-radius: 99px !important
}

.property-search__select-loans-by .multiselect__option {
    color: #00ae9a
}

.property-search__select-loans-by .multiselect__content-wrapper {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-bottom: 1.25rem
}

@media screen and (max-width:767px) {
    .property-search__select-loans-btn {
        flex: 1;
        font-size: 14px;
        height: 100%;
        padding: .5rem 1rem
    }

    .property-search__select-loans-btn--broker {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        flex: unset
    }
}

.conveyancing-fee__price,
.property-search__select-fee {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 99px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    justify-content: space-between;
    padding: 1rem 1.5rem
}

@media screen and (max-width:1024px) {

    .conveyancing-fee__price,
    .property-search__select-fee {
        align-items: flex-start;
        flex-direction: column;
        text-align: left
    }
}

@media screen and (max-width:767px) {

    .conveyancing-fee__price,
    .property-search__select-fee {
        align-items: center;
        flex-direction: row;
        text-align: right;
        width: 100%
    }
}

.conveyancing-fee__price:first-child,
.property-search__select-fee:first-child {
    margin-right: 10px
}

@media screen and (max-width:767px) {

    .conveyancing-fee__price:first-child,
    .property-search__select-fee:first-child {
        margin-right: 0
    }
}

.property-search__select-callback {
    height: 50px
}

.loans-radio__label {
    border: 1px solid #1d1a34;
    border-radius: 99px;
    color: #1d1a34 !important;
    cursor: pointer;
    height: 55px
}

@media screen and (max-width:767px) {
    .loans-radio__label {
        height: 35px
    }
}

.fade-cta-enter-active,
.fade-cta-leave-active {
    transition: opacity .5s
}

.fade-cta-enter,
.fade-cta-leave-to {
    opacity: 0
}

.blog-archive__label {
    white-space: nowrap
}

.blog-post {
    margin-left: -10px;
    margin-right: -10px
}

.blog-post__categories {
    line-height: 1.5 !important
}

@media screen and (max-width:1024px) {
    .blog-post__container {
        justify-content: flex-start !important;
        overflow-x: auto
    }
}

.blog-post__item {
    background: #efefed;
    border-radius: 20px;
    margin: 0 10px 20px;
    overflow: hidden;
    position: relative;
    width: calc(33.33% - 20px)
}

@media screen and (max-width:1024px) {
    .blog-post__item {
        width: calc(50% - 20px)
    }
}

@media screen and (max-width:575px) {
    .blog-post__item {
        width: 100%
    }
}

@media screen and (min-width:1025px) {
    .blog-post__item-title {
        line-height: 36px !important
    }
}

.blog-post__item-info {
    background: #efefed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 220px;
    padding: 1.625rem 2.25rem;
    text-align: center
}

@media screen and (max-width:575px) {
    .blog-post__item-info {
        padding: 1.625rem
    }
}

.blog-post__item-img {
    height: 260px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.agent-card__department,
.blog-post__item-categories {
    background-color: #00ae9a;
    border-radius: 0 10px 0 0;
    bottom: 0;
    color: #fff;
    font-family: Krub-Medium;
    font-size: 16px;
    left: 0;
    line-height: 24px;
    overflow: hidden;
    padding: .75rem 1.125rem;
    position: absolute
}

.blog-post__item-btn {
    justify-content: space-between;
    min-width: 150px
}

.blog-post__item:hover .blog-post__item-btn {
    background-color: #00837bcc
}

@media screen and (max-width:1024px) {
    .blog-grid {
        margin: 0 -15px !important
    }
}

.blog-grid__feature {
    padding-right: 55px
}

@media screen and (max-width:1024px) {
    .blog-grid__feature {
        display: none !important
    }
}

.blog-grid__card {
    overflow: hidden;
    position: relative
}

.blog-grid__card--appraisal {
    flex: 1;
    margin: 0 10px !important
}

.blog-grid__card--appraisal .blog-grid__img {
    height: 400px !important
}

.blog-grid__img {
    height: 580px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

.blog-grid__categories {
    letter-spacing: 1.2px
}

.blog-grid__info {
    align-items: center;
    background-color: rgba(0, 0, 0, .6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.blog-grid__article {
    padding: 0 27.5px 55px;
    width: 50%
}

@media screen and (max-width:1024px) {
    .blog-grid__article {
        padding: 0 15px 15px !important
    }
}

@media screen and (max-width:767px) {
    .blog-grid__article {
        width: 100%
    }
}

.blog-grid__btn {
    justify-content: space-between;
    line-height: 20px !important;
    padding: 10px !important
}

.blog-grid__btn:after {
    content: "";
    font-family: FontAwesome
}

.inspection-date {
    border: 1px solid #1d1a34;
    border-radius: 999px;
    overflow: hidden
}

.inspection-date__nav {
    background-color: #fff !important;
    color: #1d1a34;
    cursor: pointer;
    min-width: 100px;
    transition: all .3s
}

@media screen and (max-width:575px) {
    .inspection-date__nav {
        min-width: 50px
    }
}

.inspection-date__nav.next {
    border-left: 1px solid #1d1a34
}

.inspection-date__nav:hover {
    background-color: #1d1a34 !important;
    color: #fff !important
}

.inspection-date__nav.disabled {
    cursor: none;
    opacity: .2;
    pointer-events: none
}

.inspection-date__item {
    border-left: 1px solid #1d1a34;
    cursor: pointer
}

.inspection-date__item.disabled {
    background-color: transparent !important;
    cursor: none;
    opacity: .7;
    pointer-events: none
}

.inspection-date__item.active {
    color: #fff !important
}

@media screen and (max-width:1024px) {
    .inspection-date__item {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .inspection-date__item:nth-child(8n),
    .inspection-date__item:nth-child(9n) {
        display: none
    }
}

@media screen and (max-width:767px) {

    .inspection-date__item:nth-child(5n),
    .inspection-date__item:nth-child(6n),
    .inspection-date__item:nth-child(7n),
    .inspection-date__item:nth-child(8n),
    .inspection-date__item:nth-child(9n) {
        display: none
    }
}

.inspection-date__actions {
    height: 50px
}

.inspection-status {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 20px;
    margin-top: 20px;
    padding: 28px
}

.inspection-status__selected {
    display: inline-block;
    min-width: 75px;
    position: relative
}

.inspection-status__selected:after {
    content: "";
    font-family: fontAwesome;
    font-size: 26px;
    margin-left: 8px
}

.inspection-status__dropdown {
    background-color: #fff;
    margin-top: 5px;
    min-width: 100px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9
}

.inspection-status__dropdown-item {
    display: block;
    width: 100%
}

.inspection-status__dropdown-item:hover {
    color: #00ae9a
}

.inspection-status__filters {
    height: 60px
}

@media screen and (max-width:767px) {
    .inspection-status__filters {
        height: unset
    }

    .inspection-status__filters .multiselect {
        height: 60px
    }
}

.offices-agent {
    margin-top: 2rem
}

.offices-agent__search {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    position: relative
}

@media screen and (max-width:575px) {
    .offices-agent__search {
        background-color: #efefed !important;
        border-radius: 20px;
        padding: .875rem 1rem
    }
}

.offices-agent__search-container {
    margin-bottom: 2.5rem
}

.offices-agent__search #offices-agent__search-input {
    padding-left: 40px !important
}

@media screen and (max-width:575px) {
    .offices-agent__search-form .property-search__select-listings-status-input {
        border-bottom: 1px solid rgba(29, 26, 52, .2) !important
    }

    .offices-agent__search-form .property-search__select-agents {
        height: unset !important
    }

    .offices-agent__search-form .property-search__select-agents:before {
        color: #969c9d !important;
        content: "3";
        font-family: CoronisFontIcons;
        left: 15px !important;
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%);
        z-index: 9
    }
}

.offices-agent__search-form .property-search__select-agents>input.input-control {
    background-color: transparent;
    border-left: 1px solid rgba(29, 26, 52, .2) !important
}

@media screen and (max-width:575px) {
    .offices-agent__search-form .property-search__select-agents>input.input-control {
        border-left: 0 !important;
        height: unset !important
    }
}

.offices-agent__search-form .multiselect__single,
.offices-agent__search-form .multiselect__tags,
.offices-agent__search-form .property-search__select-listings,
.offices-agent__search-form .property-search__select-multiselect .multiselect__tags input {
    background-color: #efefed !important
}

@media screen and (max-width:575px) {
    .offices-agent__search-form .property-search__select-btn {
        border-radius: 999px !important
    }
}

.offices-agent__search-form .property-search__select-icon {
    display: none
}

.offices-agent__spinner {
    background-color: transparent;
    height: 100%;
    top: 0
}

.offices-agent__spinner:after,
.offices-agent__spinner:before {
    border-top-color: #00ae9a
}

.offices-agent__search-list {
    height: 300px;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999
}

.offices-agent__search-item {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.offices-agent__search-item-img {
    border-radius: 5px;
    height: 50px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 50px !important
}

.offices-agent__btn {
    min-width: 9.625rem
}

.offices-agent__nearme-office {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%)
}

@media screen and (max-width:575px) {
    .offices-agent__nearme-office {
        margin: .625rem 0;
        position: relative;
        right: unset !important;
        top: unset !important;
        transform: unset
    }
}

.offices-agent__nearme-office label {
    background-color: #f7f8f9;
    border: 1px solid #c7caca !important;
    border-radius: 999px;
    line-height: 1;
    padding: .75rem .875rem
}

@media screen and (max-width:575px) {
    .offices-agent__nearme-office label {
        width: 100%
    }
}

.offices-agent__nearme-office span {
    color: #1d1a34;
    display: inline-block;
    font-size: 1rem
}

.agent-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media screen and (max-width:767px) {
    .agent-tab {
        flex-wrap: wrap
    }
}

.agent-tab__btn {
    border: 1px solid #1d1a34;
    line-height: 1;
    min-width: 140px;
    padding: 1rem;
    text-align: center;
    text-transform: uppercase
}

@media screen and (max-width:1024px) {
    .agent-tab__btn {
        min-width: 120px;
        padding: 1rem .5rem;
        white-space: nowrap
    }
}

.agent-tab__btn:first-child {
    border-radius: 30px 0 0 30px
}

.agent-tab__btn:last-child {
    border-radius: 0 30px 30px 0
}

@media screen and (max-width:767px) {
    .agent-tab__btn {
        margin-bottom: 1rem;
        min-width: 70px;
        padding: 10px;
        width: 50%
    }

    .agent-tab__btn:first-child,
    .agent-tab__btn:nth-child(3) {
        border-radius: 5px 0 0 5px
    }

    .agent-tab__btn:last-child,
    .agent-tab__btn:nth-child(2) {
        border-radius: 0 5px 5px 0
    }

    .agent-tab__btn:nth-child(3) {
        width: 30%
    }

    .agent-tab__btn:last-child {
        width: 70%
    }
}

.office-fade-enter-active,
.office-fade-leave-active {
    transition: opacity .3s ease
}

.office-fade-enter,
.office-fade-leave-to {
    opacity: 0
}

.services-grid {
    margin-left: -10px;
    margin-right: -10px
}

.services-grid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    max-width: 960px
}

.services-grid__item {
    margin: 0 10px 20px;
    position: relative;
    width: calc(33.33% - 20px)
}

@media screen and (max-width:1023px) {
    .services-grid__item{
        height: 300px;
    }
    .hero-cta__wrapper1 {
        width: 576px;
    }
    .backimage{
       display: none;
    }
    .owner-box {
        display: block !important;
    }
}

@media screen and (max-width:1024px) {
    .services-grid__item {
        width: calc(50% - 20px)
    }
}

@media screen and (max-width:575px) {
    .services-grid__item {
        width: 100%
    }
}

.services-grid__item:before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    width: 100%
}

.services-grid__item:hover:before {
    background-image: linear-gradient(to right, #e3d592, #d7c37f, #cab26c, #bea05a, #b28f48, #b28f48, #b28f48, #b28f48, #bea05a, #cab26c, #d7c37f, #e3d592);
}

.services-grid__item:hover .services-grid__item-title {
    color: #fff !important
}

.services-grid__item-img {
    height: 300px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important
}

@media screen and (max-width:1024px) {
    .services-grid__item-img {
        height: 200px !important
    }
}


.services-grid__item-title {
    left: 50%;
    padding: 0 .875rem;
    position: absolute;
    text-align: center;
    top: 45%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    width: 100%;
    z-index: 99
}
.choice-box-text{
    left: 50%;
    padding: 0 .875rem;
    position: absolute;
    text-align: center;
    top: 70%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    width: 100%;
    z-index: 99;
    color: #1b1b1b;
}
.service-img{
    left: 50%;
    position: absolute;
    text-align: center;
    top: 25%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    width: 50px;
    z-index: 99;
    color: #006256;
}
.service-img img{
    width: 100%;
}


.services-grid__item:hover .choice-box-text {
    color: #fff !important;
}

@media screen and (max-width:1024px) {
    #testimonial-archive-section>.col.span_12 {
        padding: 0 !important
    }
}

.testimonial-card-container {
    position: relative
}

.testimonial-card-container__footer {
    text-align: center;
    width: 100%
}

.testimonial-card {
    background-color: #efefed;
    border-radius: 20px;
    margin: 0 12.5px 25px;
    min-height: 380px;
    overflow: hidden;
    text-align: left;
    width: calc(33.33% - 25px)
}

@media screen and (max-width:1300px) {
    .testimonial-card {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width:767px) {
    .testimonial-card {
        width: auto
    }
}

.testimonial-card-25 {
    width: calc(25% - 25px)
}

@media (min-width:1025px) and (max-width:1300px) {
    .testimonial-card-25 {
        width: calc(33% - 25px)
    }
}

@media screen and (max-width:1024px) {
    .testimonial-card-25 {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width:767px) {
    .testimonial-card-25 {
        width: 100%
    }
}

.testimonial-card-50 {
    width: calc(50% - 25px)
}

@media screen and (max-width:767px) {
    .testimonial-card-50 {
        width: 100%
    }
}

.testimonial-card__agent {
    border-top: 1px solid #c7caca;
    font-family: Krub-Medium
}

.testimonial-card__agent-name {
    font-family: Krub-Medium;
    font-size: 16px;
    font-weight: 400
}

.testimonial-card__agent-img {
    height: 40px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: .5rem !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 40px !important
}

.testimonial-card__agent--imgcontainer {
    margin-top: -40px
}

.testimonial-card__agent--img {
    border-radius: 50%;
    height: 58px !important;
    margin-bottom: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 58px !important
}

.testimonial-card__star-rating {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px !important;
    position: relative
}

.testimonial-card__star-rating-filled {
    display: block;
    font-size: 16px !important;
    left: 0;
    overflow: hidden;
    position: absolute;
    transform: none !important;
    width: 100%;
    z-index: 100
}

.testimonial-card__star-rating-filled:before {
    color: #00ae9a
}

.testimonial-card__star-rating-filled:before,
.testimonial-card__star-rating:before {
    -webkit-font-smoothing: antialiased;
    content: "    ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit
}

.testimonial-card__star-rating:before {
    color: #ddd;
    float: left;
    left: 0;
    top: 0
}

.testimonial-card__listing--address {
    border-top: 1px solid #c7caca
}

.testimonial-card__listing--attr-item {
    border-right: 1px solid #d5dfe3;
    margin-right: .5rem;
    padding-right: .5rem
}

.testimonial-card__listing--attr-item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0
}

@media screen and (max-width:1024px) {
    .testimonial-card {
        width: calc(50% - 25px)
    }
}

@media screen and (max-width:767px) {
    .testimonial-card {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.testimonial-card__icon {
    color: #969c9d
}

.testimonial-card__popup--content-text p:after,
.testimonial-card__popup--content-text p:before {
    content: '"'
}

.testimonial-card__agent-link {
    align-items: center;
    color: #1d1a34;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center
}

.archive-testimonial__cardview-header {
    background-color: #1d1a34;
    padding: 1rem 1.5rem
}

.archive-testimonial__filters-agent {
    width: 350px
}

.archive-testimonial__filters-select .multiselect__tags {
    border-radius: 99px !important
}

@media screen and (max-width:1024px) {

    .loan-options__wrapper .standard_section.common-section.border-b.general-blurb,
    .standard_section.common-section.border-b.border-primary {
        padding: 0 !important
    }

    .loan-options__wrapper .standard_section.common-section.border-b.general-blurb>.col.span_12,
    .standard_section.common-section.border-b.border-primary>.col.span_12 {
        padding: 0
    }
}

.testimonial-slider {
    position: relative
}

.testimonial-slider-section {
    background-color: #f7f8f9;
    background-image: url(//d291haovigegiz.cloudfront.net/wp-content/uploads/2020/04/14052408/testimonial.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 127px 0
}

@media screen and (max-width:1024px) {
    .testimonial-slider-section {
        height: 720px;
        padding: 148px 0 100px
    }
}

@media screen and (max-width:575px) {
    .testimonial-slider-section {
        height: 500px;
        padding: 55px 0
    }
}

.testimonial-slider-section:before {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.testimonial-slider-section .slick-list {
    overflow: unset !important
}

.testimonial-slider__wrapper {
    margin: auto;
    max-width: 800px;
    min-height: 215px
}

@media screen and (max-width:1024px) {
    .testimonial-slider__wrapper {
        max-width: 600px
    }
}

@media screen and (max-width:575px) {
    .testimonial-slider__wrapper {
        padding: 0 .75rem
    }
}

.testimonial-slider__excerpt {
    font-size: 20px
}

@media screen and (max-width:575px) {
    .testimonial-slider__excerpt {
        font-size: 18px
    }
}

.testimonial-slider__agent {
    position: absolute;
    right: 80px;
    top: 110%
}

@media screen and (max-width:1024px) {
    .testimonial-slider__agent {
        margin-top: 2rem;
        position: relative;
        right: unset;
        top: unset
    }
}

.testimonial-slider__agent-img {
    height: 50px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px !important
}

@media screen and (max-width:1024px) {
    .testimonial-slider__agent-img {
        margin: auto !important
    }
}

@media screen and (max-width:575px) {
    .testimonial-slider__agent-img {
        height: 30px !important;
        width: 30px !important
    }
    .owner-box{
        display: block !important;
        margin-bottom: 30px;
    }
    .mobile-mt{
        margin-top: 30px !important;
    }
    .padding-tb-30{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .listing-single__features-list{
        columns: inherit;
    }
    .listing-single__enquiry-section{
        padding: 30px 10px;
    }
    .mobile-black-bg{
        background: #000;
        opacity: 1 !important;
    }
}

.testimonial-slider__actions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.testimonial-slider__nav,
.testimonial-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.testimonial-slider__nav {
    align-items: center
}

.testimonial-slider__nav-item {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    outline: none;
    padding: .35rem .75rem
}
.footer-logo{
    width: 150px;
    margin: 0 auto;
}
.footer-logo img{ width: 100%;}

@media (min-width:1025px) and (max-width:1300px) {
    .listing-card__title{ font-size: 14px;}
    .listing-card__address { min-height: 2.25rem; }
    .listing-card__attr{ font-size: 13px;}
    
}
.inner-text{ color: #fff; text-align: center;}
.active .mobile-nav-icon,
.active .mobile-nav-label { color: #e1d28e;}