#search-toggle-form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#search-toggle-form.active{opacity:1;visibility:visible}#search-toggle-form .search-toggle-container{background:#fff;padding:30px;border-radius:5px;max-width:700px;width:90%;box-shadow:0 5px 20px rgba(0,0,0,.3);transform:translateY(-20px);transition:transform .3s ease}#search-toggle-form.active .search-toggle-container{transform:translateY(0)}#search-toggle-form .search-form,#search-toggle-form form{position:relative;display:flex!important;gap:10px;align-items:center;width:100%}#search-toggle-form form>div,#search-toggle-form .et_pb_newsletter_form,#search-toggle-form .et-search-field,#search-toggle-form .et_pb_newsletter_fields{display:flex!important;flex-direction:row!important;gap:10px;width:100%;align-items:center}#search-toggle-form input[type=text],#search-toggle-form input[type=search]{flex:auto!important;min-width:0!important;max-width:none!important;width:auto!important;padding:15px 20px!important;font-size:18px!important;border:2px solid #ddd!important;border-radius:5px!important;outline:none!important;margin:0!important}#search-toggle-form input[type=text]:focus,#search-toggle-form input[type=search]:focus{border-color:#4aa8bb!important}#search-toggle-form button[type=submit],#search-toggle-form input[type=submit]{background:#4aa8bb!important;color:#fff!important;border:none!important;padding:15px 30px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background .3s ease!important;flex-shrink:0!important;width:auto!important;margin:0!important}#search-toggle-form button[type=submit]:hover,#search-toggle-form input[type=submit]:hover{background:#3a8a9a}.et_mobile_menu li.search a svg,.et_mobile_menu li.search a img,#mobile_menu1 li.search a svg,#mobile_menu1 li.search a img{display:none!important}.et_mobile_menu li.search,#mobile_menu1 li.search{padding:10px 5%!important}.et_mobile_menu li.search a,#mobile_menu1 li.search a{display:none!important}.et_mobile_menu li.search .mobile-search-form,#mobile_menu1 li.search .mobile-search-form{display:block!important;width:100%;position:relative}.et_mobile_menu li.search .mobile-search-form input[type=search],.et_mobile_menu li.search .mobile-search-form input[type=text],#mobile_menu1 li.search .mobile-search-form input[type=search],#mobile_menu1 li.search .mobile-search-form input[type=text]{width:100%;padding:12px 50px 12px 15px;font-size:14px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#333}.et_mobile_menu li.search .mobile-search-form input[type=search]:focus,.et_mobile_menu li.search .mobile-search-form input[type=text]:focus,#mobile_menu1 li.search .mobile-search-form input[type=search]:focus,#mobile_menu1 li.search .mobile-search-form input[type=text]:focus{border-color:#4aa8bb;outline:none}.et_mobile_menu li.search .mobile-search-form button[type=submit],.et_mobile_menu li.search .mobile-search-form input[type=submit],#mobile_menu1 li.search .mobile-search-form button[type=submit],#mobile_menu1 li.search .mobile-search-form input[type=submit]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#4aa8bb;color:#fff;border:none;padding:8px 15px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .3s ease}.et_mobile_menu li.search .mobile-search-form button[type=submit]:hover,.et_mobile_menu li.search .mobile-search-form input[type=submit]:hover,#mobile_menu1 li.search .mobile-search-form button[type=submit]:hover,#mobile_menu1 li.search .mobile-search-form input[type=submit]:hover{background:#3a8a9a}li.search a.active,a.search.active{color:#4aa8bb}@media only screen and (max-width:768px){#search-toggle-form{padding-top:50px}#search-toggle-form .search-toggle-container{padding:20px}#search-toggle-form input[type=text],#search-toggle-form input[type=search]{font-size:16px!important;padding:12px 15px!important}#search-toggle-form button[type=submit],#search-toggle-form input[type=submit]{padding:12px 20px!important;font-size:14px!important}}
#menu-main-navigation li li,.nav li ul{padding:0!important}#menu-main-navigation li li a{width:240px!important;font-size:14px}#menu-main-navigation li li.current-menu-item a{color:#4aa8bb!important}#menu-main-navigation .sub-menu,#mobile_menu1{margin-top:12px}#mobile_menu1 li ul.hide{display:none!important}#mobile_menu1 .menu-item-has-children{position:relative}#mobile_menu1 .menu-item-has-children>a{background:0 0}#mobile_menu1 .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:5px 10px;font-size:20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#4aa8bb}.et_mobile_menu li a{padding:5px 5%!important;font-size:14px!important}.et_mobile_menu .menu-item-has-children>a{font-weight:400!important}span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"\4d"}.mobile_nav.opened .mobile_menu_bar::before{content:"\4d"}.page-id-726 .entry-title a,.page-id-760 .entry-title a{white-space:nowrap;width:230px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.wp-block-latest-posts__list.wp-block-latest-posts li{border-bottom:solid 1px #666;padding-bottom:20px;margin-bottom:20px}.transactions-blog-post .et_pb_posts .et_pb_post{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.21);padding:25px;margin-bottom:40px;border:1px solid #d8d8d8}.transactions-blog-post .entry-featured-image-url{border:solid 1px #ddd;padding-bottom:20px;text-align:center}.transactions-blog-post .et_pb_image_container img,.transactions-blog-post .et_pb_post a img{padding:15px 15px 0;text-align:center}.type-filter label{font-weight:700;text-transform:capitalize;display:block}.type-filter select{padding:15px;font-size:16px;width:100%;max-width:370px;margin:15px 0 30px;border-radius:5px}.single.single-post .et_pb_title_featured_container img{border:solid 1px #ddd;padding-bottom:20px}@media only screen and (max-width:980px){.et_pb_column .et_pb_widget{width:100%!important;float:none!important}}.filters select{width:100%!important;padding:15px;font-size:16px;width:100%;max-width:370px;margin:15px 0 30px;border-radius:5px}.search #content-area{width:100%;max-width:100%;padding-bottom:0;float:none}.search-section{margin-bottom:50px}.search-section .section-title{font-size:26px;font-weight:500;color:#333;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #f4f4f4}.search-results-header{margin-bottom:40px}.search-results-header .page-title{font-size:32px;font-weight:500;color:#333}.search-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;grid-auto-rows:1px;align-items:start}.search-results-grid.grid-cols-1{grid-template-columns:repeat(1,1fr)}.search-results-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.search-results-grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.search-result-card{display:block;width:100%;margin-bottom:0;grid-row-end:span 1}@media only screen and (max-width:980px){.search-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}.search-results-grid.grid-cols-1{grid-template-columns:repeat(1,1fr)}.search-results-grid.grid-cols-2,.search-results-grid.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.search-results-grid,.search-results-grid.grid-cols-1,.search-results-grid.grid-cols-2,.search-results-grid.grid-cols-3{grid-template-columns:repeat(1,1fr)}}.search svg{fill:#000!important;height:30px;width:30px}.no-results-message{font-size:16px;color:#666;font-style:italic;padding:20px;background:#f9f9f9;border-left:3px solid #ddd;margin:0 0 20px}.search-card-thumbnail{display:block;margin-bottom:15px}.search-card-thumbnail img{width:100%;height:auto;display:block}.search-result-card .entry-title{font-size:18px;margin:0 0 10px;line-height:1.3}.search-result-card .entry-title a{text-decoration:none;color:#333}.search-result-card .entry-title a:hover{color:#4aa8bb}.search-card-meta{font-size:14px;color:#999;margin-bottom:15px}.search-card-meta .author,.search-card-meta .date{margin-right:15px}.search-card-excerpt{font-size:15px;line-height:1.6;color:#666}.filters label{font-weight:700}.page-template-template-transactions .container.full::after{display:none!important}
.facetwp-facet {
    margin-bottom: 40px;
}

.facetwp-facet.is-loading {
    opacity: 0.6;
    /** prevent clicks during refresh **/
    pointer-events: none;
}

.facetwp-overlay {
    position: absolute;
}

.facetwp-pager-label {
    display: inline-block;
    margin-right: 12px;
}

.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
}

.facetwp-page.dots {
    cursor: default;
}

.facetwp-page.active {
    font-weight: bold;
    cursor: default;
}

/* Checkboxes */

.facetwp-type-checkboxes .facetwp-depth {
    display: none;
}

.facetwp-type-checkboxes .facetwp-depth.visible {
    display: inherit;
}

.facetwp-checkbox {
    background: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/checkbox.png') 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
}

.facetwp-checkbox.checked {
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/checkbox-on.png');
}

.facetwp-checkbox.disabled,
.facetwp-radio.disabled {
    opacity: 0.4;
    cursor: default;
}

.facetwp-checkbox .facetwp-expand {
    float: right;
}

.facetwp-display-value {
    padding-right: 5px;
}

/* Radio */

.facetwp-radio {
    background: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/radio.png') 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
}

.facetwp-radio.checked {
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/radio-on.png');
}

/* fSelect */

.facetwp-type-fselect.is-loading {
    opacity: 1; /* prevent stack order issues */
}

.facetwp-type-fselect.is-loading .fs-label-wrap,
.facetwp-type-fselect.is-loading .fs-search,
.facetwp-type-fselect.is-loading .fs-no-results,
.facetwp-type-fselect.is-loading .fs-options {
    opacity: 0.6;
}

.facetwp-type-fselect.is-loading .fs-option {
    cursor: wait;
}

.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option {
    opacity: 0.4;
    cursor: wait;
}

.facetwp-type-fselect .fs-option .fs-option-label {
    white-space: nowrap;
}

.facetwp-type-fselect .fs-option.d1 .fs-option-label {
    padding-left: 20px;
}

.facetwp-type-fselect .fs-option.d2 .fs-option-label {
    padding-left: 40px;
}

.facetwp-type-fselect .fs-option.d3 .fs-option-label {
    padding-left: 60px;
}

.facetwp-type-fselect .fs-option.d4 .fs-option-label {
    padding-left: 80px;
}

.facetwp-type-fselect .fs-option.d5 .fs-option-label {
    padding-left: 100px;
}

.facetwp-type-fselect .fs-option.d6 .fs-option-label {
    padding-left: 120px;
}

/* Hierarchy */

.facetwp-depth {
    margin-left: 12px;
}

.facetwp-link {
    cursor: pointer;
}

.facetwp-link.checked {
    font-weight: bold;
    cursor: default;
}

.facetwp-toggle {
    cursor: pointer;
}

.facetwp-hidden {
    display: none;
}

.facetwp-load-more.facetwp-hidden {
    display: none !important;
}

/* Slider */

.facetwp-slider-wrap {
    padding-bottom: 15px;
}

.facetwp-slider-reset {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    padding: 4px 8px;
    cursor: pointer;
}

.facetwp-slider[data-disabled="true"] {
    opacity: 0.6;
    cursor: not-allowed;
}

.facetwp-slider[data-disabled="true"] .noUi-handle {
    cursor: not-allowed;
}

/* Search */

.facetwp-input-wrap {
    display: inline-block;
    position: relative;
}

.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
    margin: 0;
    padding-right: 30px;
    min-width: 240px;
}

.facetwp-icon {
    right: 0;
    height: 100%;
    line-height: 1;
    position: absolute;
    cursor: pointer;
    opacity: 0.5;
}

.facetwp-icon:before {
    display: inline-block;
    content: '';
    width: 30px;
    height: 100%;
    background: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/icon-search.png') no-repeat;
    background-position: 5px 50%;
    background-size: 20px 20px;
}

/* Proximity */

.location-results {
    position: absolute;
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
    z-index: 999;
}

.location-result {
    font-size: 11px;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #888;
}

.location-result:hover {
    background-color: #f8f8f8;
}

.location-result.active {
    background-color: #EBF2FE;
}

.location-result .result-main {
    font-size: 13px;
    color: #222;
}

.facetwp-icon.locate-me:before {
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/icon-locate.png');
}

.facetwp-icon.f-reset:before {
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/icon-close.png');
}

.facetwp-icon.f-loading:before {
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/loading.png');
    animation: spin 700ms infinite linear;
}

.location-attribution {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}

.powered-by-google {
    height: 15px;
    background: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/powered-by-google.png') top right no-repeat;
    background-size: auto 15px;
}

/* Rating */

.facetwp-stars {
    display: inline-block;
    line-height: 1;
    padding-right: 4px;
    user-select: none;
    unicode-bidi: bidi-override;
    direction: rtl;
}

.facetwp-star {
    cursor: pointer;
    font-size: 20px;
    color: #ccc;
}

.facetwp-star:not(.disabled):hover,
.facetwp-star:not(.disabled):hover ~ .facetwp-star,
.facetwp-star.selected,
.facetwp-star.selected ~ .facetwp-star {
    color: #000;
}

.facetwp-star.selected:hover,
.facetwp-star.selected:hover ~ .facetwp-star {
    color: red;
}

.facetwp-star.disabled,
.facetwp-star.disabled:hover {
    cursor: auto;
    color: #eeeeee;
}

/* Date Range */
.facetwp-date.disabled,
.facetwp-date.disabled::placeholder {
    color: #b4b4b4;
    opacity: 1;
}

/* CSS animations */

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Selections shortcode */

.facetwp-selections li {
    display: inline-block;
    line-height: 1;
}

.facetwp-selections .facetwp-selection-value {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;

    padding-right: 16px;
    background-image: url('https://cascade-partners.com/wp-content/plugins/facetwp/assets/css/../images/icon-close.png');
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right center;
}
.facetwp-flyout {
    position: fixed;
    width: 300px;
    max-width: 100%;
    top: 0;
    height: 100%;
    z-index: 9999;
    background: #fff;
    border-right: 1px solid #eee;
    transition: all 400ms ease-in-out;
    transform: translateX(-100%);
}

body.rtl .facetwp-flyout {
    transform: translateX(100%);
    right: 0;
}

.facetwp-flyout.active,
body.rtl .facetwp-flyout.active {
    transform: translateX(0);
}

.facetwp-flyout-wrap {
    position: absolute;
    width: 100%;
    height: calc(100% - 40px); /* flyout-close = 40px */
    overflow: auto;
}

.facetwp-flyout-close,
.facetwp-flyout-content {
    padding: 10px;
}

.facetwp-flyout-close {
    text-align: right;
    line-height: 20px;
    cursor: pointer;
}

.facetwp-flyout-tpl {
    display: none;
}

body.admin-bar .facetwp-flyout {
    top: 32px;
}

body.admin-bar .facetwp-flyout-wrap {
    height: calc(100% - 72px); /* flyout-close (40px) + admin-bar (32px) */
}

.facetwp-flyout-fog {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: #000;
    opacity: 0.5;
}

.facetwp-flyout-fog.active {
    display: block;
}

@media (max-width: 782px) {
    body.admin-bar .facetwp-flyout {
        top: 46px;
    }

    body.admin-bar .facetwp-flyout-wrap {
        height: calc(100% - 86px); /* flyout-close (40px) + admin-bar (46px) */
    }
}
