.ip-banner:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#00000080;
    z-index:10
}
#content .entry-title,#content .archive-title,#content #breadcrumbs,#breadcrumbs{
    display:none
}
.inner-page-container.max-container{
    max-width:100%;
    padding:0
}
#content-full,#inner-page-wrapper{
    padding:0;
    z-index:initial
}
.dynamic-layout,#content .ip-agent-details{
    position:relative
}
#content .ip-agent-details .agent-details-info{
    position:relative;
    background-color:#fff;
    z-index:10
}
#content .ip-agent-details .agent-details-info__bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    pointer-events:none
}
#content .ip-agent-details .agent-details-info__bg-img{
    position:sticky;
    top:0;
    display:block;
    width:100%;
    height:420px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
#content .ip-agent-details .agent-details-info__inner{
    position:relative;
    z-index:1;
    padding:24px 16px 64px
}
#content .ip-agent-details .agent-details-info__breadcrumbs{
    color:#000;
    font-family:var(--font-family-default);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.28571429;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 32px
}
#content .ip-agent-details .agent-details-info__breadcrumbs>span{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px
}
#content .ip-agent-details .agent-details-info__breadcrumbs a{
    transition:color var(--default-transition)
}
#content .ip-agent-details .agent-details-info__breadcrumbs a:hover,#content .ip-agent-details .agent-details-info__breadcrumbs a:focus-visible{
    color:var(--inferno)
}
#content .ip-agent-details .agent-details-info__breadcrumbs span.breadcrumb_last{
    color:var(--inferno)
}
#content .ip-agent-details .agent-details-info__title{
    text-align:center;
    margin-bottom:40px
}
#content .ip-agent-details .agent-details-info__title .section-title small{
    color:var(--cyan)
}
#content .ip-agent-details .agent-details-info__layout{
    display:flex;
    flex-direction:column;
    gap:40px
}
#content .ip-agent-details .agent-details-info__details{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:32px
}
#content .ip-agent-details .agent-details-info__image{
    width:100%;
    max-width:311px
}
#content .ip-agent-details .agent-details-info__contact{
    width:100%;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:20px
}
#content .ip-agent-details .agent-details-info__contact-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:0
}
#content .ip-agent-details .agent-details-info__contact-item span{
    margin:0;
    font-size:20px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:var(--cyan);
    line-height:1.2
}
#content .ip-agent-details .agent-details-info__contact-item div{
    margin:0;
    font-size:14px;
    line-height:24px;
    letter-spacing:2px;
    color:#000
}
#content .ip-agent-details .agent-details-info__contact-item a{
    transition:color var(--default-transition)
}
#content .ip-agent-details .agent-details-info__contact-item a:hover,#content .ip-agent-details .agent-details-info__contact-item a:focus-visible{
    color:var(--cyan)
}
#content .ip-agent-details .agent-details-info__bio{
    display:flex;
    flex-direction:column;
    gap:32px
}
#content .ip-agent-details .agent-details-info__bio-block{
    max-width:540px
}
#content .ip-agent-details .agent-details-info__bio-block p{
    font-size:14px;
    line-height:24px;
    letter-spacing:2px;
    color:#000;
    text-align:justify;
    word-break:break-word
}
#content .ip-agent-details .agent-details-info__bio-block p+p{
    margin-top:24px
}
#content .ip-agent-details .agent-details-info__bio-spacer{
    display:none
}
#content .ip-agent-details .agent-details-stats{
    position:relative;
    padding:100px 15px
}
#content .ip-agent-details .agent-details-stats__bg:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#000c;
    pointer-events:none
}
#content .ip-agent-details .agent-details-stats__inner{
    max-width:720px;
    margin:0 auto
}
#content .ip-agent-details .agent-details-stats__title{
    display:flex;
    justify-content:center;
    margin-bottom:80px
}
#content .ip-agent-details .agent-details-stats__stats{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    gap:60px
}
#content .ip-agent-details .agent-details-stats__stat{
    flex-grow:1;
    width:100%
}
#content .ip-agent-details .agent-details-stats__stat-label{
    color:#fefffe;
    text-align:center;
    font-family:var(--font-family-default);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.28571429;
    letter-spacing:4px;
    text-transform:uppercase
}
#content .ip-agent-details .agent-details-stats__stat-value{
    color:var(--mustard);
    text-align:center;
    font-family:var(--font-family-title);
    font-size:35px;
    font-style:normal;
    font-weight:400;
    line-height:1.3;
    letter-spacing:1px;
    margin:0 0 10px
}
#content .ip-agent-details .agent-details-articles{
    position:relative;
    overflow:hidden;
    background-color:#fefffe
}
#content .ip-agent-details .agent-details-articles__bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    pointer-events:none;
    background-color:#fefffe
}
#content .ip-agent-details .agent-details-articles__inner{
    position:relative;
    z-index:1;
    padding:80px 16px 64px
}
#content .ip-agent-details .agent-details-articles__title{
    margin:0 auto 48px;
    max-width:-moz-max-content;
    max-width:max-content
}
#content .ip-agent-details .agent-details-articles__grid{
    display:flex;
    flex-direction:column;
    gap:32px;
    margin:0 auto;
    max-width:311px
}
#content .ip-agent-details .agent-details-articles__card{
    display:flex;
    flex-direction:column;
    gap:40px
}
#content .ip-agent-details .agent-details-articles__thumbnail{
    display:block;
    overflow:hidden;
    position:relative
}
#content .ip-agent-details .agent-details-articles__thumbnail:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:var(--inferno);
    z-index:10;
    opacity:0;
    transition:all var(--default-transition);
    display: none;
}
#content .ip-agent-details .agent-details-articles__thumbnail:hover:after{
    opacity:.7
}
#content .ip-agent-details .agent-details-articles__content{
    display:flex;
    flex-direction:column;
    gap:30px
}
#content .ip-agent-details .agent-details-articles__text{
    display:flex;
    flex-direction:column;
    gap:10px
}
#content .ip-agent-details .agent-details-articles .post-title{
    font-family:var(--font-family-default);
    font-size:22px;
    font-weight:400;
    line-height:1;
    letter-spacing:2px;
    color:var(--inferno);
    text-transform:uppercase;
    word-break:break-word
}
#content .ip-agent-details .agent-details-articles .post-title a{
    transition:color var(--default-transition)
}
#content .ip-agent-details .agent-details-articles .post-title a:hover,#content .ip-agent-details .agent-details-articles .post-title a:focus-visible{
    color:var(--cyan)
}
#content .ip-agent-details .agent-details-articles .post-excerpt{
    font-size:14px;
    line-height:24px;
    letter-spacing:2px;
    color:#000;
    text-align:justify;
    word-break:break-word
}
#content .ip-agent-details .agent-details-active-listings{
    position:relative;
    overflow:hidden;
    background-color:#fefffe
}
#content .ip-agent-details .agent-details-active-listings__bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:0;
    height:320px;
    pointer-events:none
}
#content .ip-agent-details .agent-details-active-listings__bg:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#00000080;
    pointer-events:none
}
#content .ip-agent-details .agent-details-active-listings__inner{
    position:relative;
    z-index:1;
    padding:80px 16px 64px
}
#content .ip-agent-details .agent-details-active-listings__title{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    margin-bottom:32px
}
#content .ip-agent-details .agent-details-active-listings__nav,
#content .ip-agent-details .agent-details-testimonials__nav{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    width:100%;
    max-width:400px;
    margin:32px auto 0
}
#content .ip-agent-details .agent-details-active-listings__nav-btn,
#content .ip-agent-details .agent-details-testimonials__nav-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:11px;
    letter-spacing:6px;
    text-transform:uppercase;
    color:#fefffe;
    opacity:.6;
    transition:opacity var(--default-transition)
}
#content .ip-agent-details .agent-details-testimonials__nav-btn {
    color: #000;
}
#content .ip-agent-details .agent-details-active-listings__nav-btn:hover,#content .ip-agent-details .agent-details-active-listings__nav-btn:focus-visible,
#content .ip-agent-details .agent-details-testimonials__nav-btn:hover,#content .ip-agent-details .agent-details-testimonials__nav-btn:focus-visible{
    opacity:1
}
#content .ip-agent-details .agent-details-active-listings__nav-btn.slick-disabled,
#content .ip-agent-details .agent-details-testimonials__nav-btn.slick-disabled{
    opacity:.25;
    cursor:not-allowed
}
#content .ip-agent-details .agent-details-active-listings__nav-btn i,
#content .ip-agent-details .agent-details-testimonials__nav-btn i{
    font-size:10px;
    font-style: normal;
}
#content .ip-agent-details .agent-details-active-listings__nav-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
#content .ip-agent-details .agent-details-active-listings__slider{
    max-width:600px;
    margin:40px auto 0
}
#content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized){
    display:flex;
    gap:40px;
    overflow-x:auto;
    padding:0 16px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch
}
#content .ip-agent-details .agent-details-active-listings__card{
    display:block;
    padding:0 16px
}
#content .ip-agent-details .agent-details-active-listings__card-link{
    display:flex;
    flex-direction:column;
    gap:20px;
    height:100%;
    transition:color var(--default-transition)
}
#content .ip-agent-details .agent-details-active-listings__card-link:hover .agent-details-active-listings__price,#content .ip-agent-details .agent-details-active-listings__card-link:focus-visible .agent-details-active-listings__price{
    color:var(--navy)
}
#content .ip-agent-details .agent-details-active-listings__card-link:hover .agent-details-active-listings__thumbnail img,#content .ip-agent-details .agent-details-active-listings__card-link:focus-visible .agent-details-active-listings__thumbnail img{
    transform:scale(1.2)
}
#content .ip-agent-details .agent-details-active-listings__thumbnail{
    background-color:#000;
    overflow:hidden
}
#content .ip-agent-details .agent-details-active-listings__thumbnail img{
    transition:transform var(--default-transition)
}
#content .ip-agent-details .agent-details-active-listings__details{
    display:flex;
    flex-direction:column;
    gap:0
}
#content .ip-agent-details .agent-details-active-listings__price{
    font-size:22px;
    letter-spacing:2px;
    color:var(--cyan);
    transition:color var(--default-transition)
}
#content .ip-agent-details .agent-details-active-listings__address{
    margin-top:0;
    font-size:14px;
    line-height:24px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#000
}
#content .ip-agent-details .agent-details-sold-listings{
    background-color:#fefffe;
    padding:60px 15px;
    overflow:hidden
}
#content .ip-agent-details .agent-details-sold-listings__inner{
    max-width:1310px;
    margin:0 auto
}
#content .ip-agent-details .agent-details-sold-listings__title{
    display:flex;
    justify-content:center;
    margin-bottom:50px
}
#content .ip-agent-details .agent-details-sold-listings__holder{
    overflow:hidden
}
#content .ip-agent-details .agent-details-sold-listings__slider{
    margin:0 -10px
}
#content .ip-agent-details .agent-details-sold-listings__slider:not(.slick-initialized){
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch
}
#content .ip-agent-details .agent-details-sold-listings__card{
    position:relative;
    padding:0 10px;
    overflow:hidden
}
#content .ip-agent-details .agent-details-sold-listings__card-link{
    display:block;
    position:relative
}
#content .ip-agent-details .agent-details-sold-listings__card-link:hover .agent-details-sold-listings__card-price,#content .ip-agent-details .agent-details-sold-listings__card-link:focus-visible .agent-details-sold-listings__card-price{
    color:var(--navy)
}
#content .ip-agent-details .agent-details-sold-listings__info{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    z-index:1;
    padding:20px
}
#content .ip-agent-details .agent-details-sold-listings__price{
    margin:0;
    font-size:26px;
    font-weight:400;
    line-height:normal;
    letter-spacing:2px;
    color:var(--mustard);
    transition:color .3s var(--default-transition)
}
#content .ip-agent-details .agent-details-sold-listings__address{
    margin:0;
    font-size:14px;
    font-weight:400;
    line-height:normal;
    letter-spacing:4px;
    color:#fefffe;
    text-transform:uppercase
}
#content .ip-agent-details .agent-details-sold-listings__controls{
    width:100%;
    margin-top:30px
}
#content .ip-agent-details .agent-details-sold-listings__pager{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:40px
}
#content .ip-agent-details .agent-details-sold-listings__pager-link{
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:11px;
    font-weight:400;
    line-height:normal;
    letter-spacing:6px;
    color:#000;
    opacity:.6;
    text-transform:uppercase;
    transition:color .3s var(--default-transition),opacity .3s var(--default-transition)
}
#content .ip-agent-details .agent-details-sold-listings__pager-link:hover{
    color:var(--cyan);
    opacity:1
}
#content .ip-agent-details .agent-details-sold-listings__pager-link:focus-visible{
    outline:2px solid var(--cyan);
    outline-offset:2px;
    opacity:1
}
#content .ip-agent-details .agent-details-sold-listings__pager-link:active{
    opacity:.8
}
#content .ip-agent-details .agent-details-sold-listings__pager-link.slick-disabled{
    opacity:.25;
    cursor:not-allowed;
    pointer-events:none
}
#content .ip-agent-details .agent-details-sold-listings__pager-link--prev .sold-listings__pager-icon{
    transform:rotate(-90deg)
}
#content .ip-agent-details .agent-details-sold-listings__pager-link--next{
    flex-direction:row-reverse
}
#content .ip-agent-details .agent-details-sold-listings__pager-link--next .sold-listings__pager-icon{
    transform:rotate(-90deg) scaleY(-1)
}
#content .ip-agent-details .agent-details-quote{
    position:relative;
    padding:0 15px 100px;
    transition:all var(--default-transition);
    z-index:2
}
#content .ip-agent-details .agent-details-quote .bg-section:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#00000080
}
#content .ip-agent-details .agent-details-quote__inner{
    max-width:640px;
    margin:0 auto
}
#content .ip-agent-details .agent-details-quote__verbiage{
    font-family:var(--font-family-title);
    font-size:26px;
    color:var(--navy);
    line-height:1.2;
    letter-spacing:1px;
    text-align:center
}
#content .ip-agent-details .agent-details-quote__name{
    font-family:var(--font-family-title);
    font-size:26px;
    color:var(--navy);
    line-height:1.2;
    letter-spacing:1px;
    text-align:center;
    margin-top:35px
}
#content .ip-agent-details .agent-details-testimonials{
    position:relative;
    padding:100px 15px 40px
}
#content .ip-agent-details .agent-details-testimonials__bg:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fefffe99
}
#content .ip-agent-details .agent-details-testimonials__inner{
    max-width:640px;
    margin:0 auto
}
#content .ip-agent-details .agent-details-testimonials__title .section-title small{
    color:var(--navy)
}
#content .ip-agent-details .agent-details-testimonials__verbiage{
    font-size:14px;
    color:var(--navy);
    line-height:1.71;
    letter-spacing:2px;
    text-align:justify;
    margin-top:60px
}
#content .ip-agent-details .agent-details-testimonials__verbiage *:not(:last-child){
    margin-bottom:20px
}
#content .ip-agent-details .agent-details-testimonials__cta{
    margin-top:60px
}
#content .ip-agent-details .agent-details-testimonials__right{
    position:relative;
    margin-top:40px
}
#content .ip-agent-details .agent-details-testimonials__quote{
    position:absolute;
    width:105.6%;
    top:-28%;
    right:-43%
}
#content .ip-agent-details .agent-details-testimonials__scrollbar{
    /* max-height:600px */
}
#content .ip-agent-details .agent-details-testimonials__scrollbar .mCSB_scrollTools .mCSB_draggerRail{
    width:1px;
    background:#0003
}
#content .ip-agent-details .agent-details-testimonials__scrollbar .mCSB_dragger_bar{
    width:5px;
    height:82px;
    border-radius:10px;
    background:var(--cyan)!important
}
#content .ip-agent-details .agent-details-testimonials__scrollbar .mCSB_dragger_bar span{
    position:absolute;
    top:2px;
    left:-15px;
    font-size:10px;
    color:var(--font-color-default);
    line-height:1;
    letter-spacing:6px;
    text-transform:uppercase;
    writing-mode:vertical-lr
}
#content .ip-agent-details .agent-details-testimonials__scrollbar .mCSB_dragger_bar span i{
    font-weight:700;
    color:var(--cyan)
}
#content .ip-agent-details .agent-details-testimonials__item:not(:last-child){
    /* margin-bottom:65px */
}
#content .ip-agent-details .agent-details-testimonials__item p{
    font-size:14px;
    color:var(--font-color-default);
    line-height:1.71;
    letter-spacing:2px;
    text-align:justify
}
#content .ip-agent-details .agent-details-testimonials__item span{
    display:block;
    font-size:26px;
    color:var(--cyan);
    line-height:1;
    letter-spacing:2px;
    margin-top:22px
}
.top-fold{
    position:relative
}
.top-fold__canvas{
    display:block;
    width:100%;
    height:auto;
    min-height:100vh
}
.top-fold__bg{
    position:absolute;
    z-index:0;
    overflow:hidden;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#000;
    clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)
}
.top-fold__bg:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:linear-gradient(0deg,#00000080,#00000080);
    z-index:1
}
.top-fold__bg-video,.top-fold__bg-img{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    display:block;
    pointer-events:none
}
.top-fold__inner{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:16px
}
.top-fold__hero{
    text-align:center;
    max-width:1000px;
    position:sticky;
    top:35%
}
.top-fold__breadcrumbs{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:3;
    color:#000;
    font-family:var(--font-family-default);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.28571429;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:31px 0 0;
    padding:0 15px
}
.top-fold__breadcrumbs>span{
    display:block;
    margin:0 auto;
    max-width:720px
}
.top-fold__breadcrumbs span.breadcrumb_last{
    color:var(--inferno)
}
.top-fold__breadcrumbs a{
    transition:color var(--default-transition)
}
.top-fold__breadcrumbs a:hover{
    color:var(--inferno)
}
.listings-feed{
    position:relative;
    padding:100px 15px;
    overflow:hidden;
    margin:80px 0
}
.listings-feed__bg{
    position:absolute;
    width:100%;
    height:600px;
    top:0;
    left:0
}
.listings-feed__inner{
    position:relative;
    max-width:500px;
    margin:0 auto
}
.listings-feed__inner.hide-search .listings-feed__search--form{
    display:none
}
.listings-feed__search{
    margin-bottom:50px
}
.listings-feed__search--title{
    font-family:var(--font-family-title);
    font-size:30px;
    color:var(--mustard);
    line-height:.71111111;
    letter-spacing:1px;
    text-align:center;
    margin-bottom:30px
}
.listings-feed__search--title span{
    display:block
}
.listings-feed__search--fields{
    margin:0 -12px;
    font-size:0
}
.listings-feed__search--field{
    position:relative;
    display:inline-block;
    width:100%;
    padding:0 12px;
    margin-bottom:28px
}
.listings-feed__search--field i{
    position:absolute;
    top:50%;
    left:22px;
    transform:translateY(-50%);
    font-size:18px;
    color:var(--mustard)
}
.listings-feed__search--field input,.listings-feed__search--field select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    padding:0 12px;
    border:0;
    border-bottom:1px solid #fefffe;
    width:100%;
    height:45px;
    font-size:14px;
    color:#fefffe;
    letter-spacing:2px
}
.listings-feed__search--field input{
    padding-left:35px
}
.listings-feed__search--field.sm{
    width:50%
}
.listings-feed__search--field.is-select:after{
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    top:50%;
    right:12px;
    transform:translateY(-50%);
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:6px solid var(--mustard)
}
.listings-feed__search--field .range-holder{
    display:flex;
    align-items:center;
    margin:0 10px
}
.listings-feed__search--field .range-holder label{
    width:55px;
    font-size:14px;
    color:#fefffe;
    line-height:1;
    letter-spacing:2px
}
.listings-feed__search--field .range-holder .range-inner{
    width:calc(100% - 55px);
    padding:0 60px
}
.listings-feed__search--field .range-holder .range-inner .irs--flat{
    height:50px
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs{
    height:100%
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-line{
    height:1px;
    background:#fff
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-from,.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-to{
    background:none;
    font-family:var(--font-family-default);
    font-size:14px;
    font-weight:400;
    color:#fefffe;
    line-height:1;
    letter-spacing:0;
    text-transform:uppercase;
    padding:0;
    width:50px;
    top:18px;
    visibility:visible!important
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-from:before,.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-to:before{
    display:none
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-single{
    display:none!important
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-from{
    left:-60px!important;
    text-align:right
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-to{
    left:inherit!important;
    right:-60px!important
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-bar{
    height:1px;
    background:#fff
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-handle{
    width:9px;
    height:9px;
    top:21px;
    border-radius:50%;
    background:var(--mustard)
}
.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-handle i{
    display:none
}
.listings-feed__search--field .ip-aios-location-control,.listings-feed__search--field .ip-ihf-location-control{
    height:45px!important
}
.listings-feed__search--field .ip-aios-location-control #ip-aios-location,.listings-feed__search--field .ip-aios-location-control #ip-ihf-location,.listings-feed__search--field .ip-ihf-location-control #ip-aios-location,.listings-feed__search--field .ip-ihf-location-control #ip-ihf-location{
    font-size:14px!important;
    letter-spacing:2px!important
}
.listings-feed__search--submit{
    display:flex;
    justify-content:center;
    margin-top:-22px
}
.listings-feed__list{
    margin:0 -25px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.listings-feed__separator{
    width:100%
}
.listings-feed__item{
    width:100%;
    padding:25px
}
.listings-feed__item a{
    display:block;
    position:relative
}
.listings-feed__item a .listings-feed__item--image{
    background:#ccc;
    overflow:hidden
}
.listings-feed__item a .listings-feed__item--image:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:linear-gradient(225deg,#0003 7.08%,#0000 20%);
    opacity:0;
    z-index:8;
    transition:all var(--default-transition)
}
.listings-feed__item a .listings-feed__item--image img{
    opacity:1;
    transition:all var(--default-transition)
}
.listings-feed__item a .listings-feed__item--image video,.listings-feed__item a .listings-feed__item--image iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:5;
    opacity:0;
    pointer-events:none;
    border:0;
    transition:all var(--default-transition)
}
.listings-feed__item a .listings-feed__item--image iframe{
    top:50%;
    left:50%;
    width:177.78%;
    height:100%;
    transform:translate(-50%,-50%)
}
.listings-feed__item a .listings-feed__item--status{
    position:absolute;
    top:0;
    right:0;
    padding:15px 20px;
    font-family:var(--font-family-button);
    font-size:20px;
    color:#fff;
    line-height:1.1;
    letter-spacing:1px;
    z-index:10;
    text-transform:lowercase
}
.listings-feed__item a .listings-feed__item--text{
    padding:25px 0
}
.listings-feed__item a .listings-feed__item--address{
    font-size:14px;
    color:#000;
    line-height:1.1;
    letter-spacing:2px;
    text-transform:uppercase;
    transition:all var(--default-transition)
}
.listings-feed__item a .listings-feed__item--price{
    font-size:26px;
    color:var(--cyan);
    line-height:1.1;
    letter-spacing:2px;
    margin-top:8px;
    transition:all var(--default-transition)
}
.listings-feed__item a:hover .listings-feed__item--image:after{
    opacity:1
}
.listings-feed__item a:hover .listings-feed__item--image img{
    transform:scale(1.2)
}
.listings-feed__item a:hover .listings-feed__item--image video,.listings-feed__item a:hover .listings-feed__item--image iframe{
    opacity:1
}
.listings-feed__item a:hover .listings-feed__item--address{
    color:var(--cyan)
}
.listings-feed__item a:hover .listings-feed__item--price{
    color:var(--navy)
}
.listings-feed__bottom{
    margin-top:20px
}
.listings-feed__pagination ul{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:10px 20px
}
.listings-feed__pagination ul li.arrow a{
    display:flex;
    align-items:center;
    gap:0 5px;
    font-size:11px;
    color:#000;
    letter-spacing:6px;
    text-transform:uppercase;
    opacity:.6;
    transition:all var(--default-transition)
}
.listings-feed__pagination ul li.arrow a:hover{
    color:var(--inferno);
    opacity:1
}
.listings-feed__pagination ul li:not(.arrow) span,.listings-feed__pagination ul li:not(.arrow) a{
    font-size:14px;
    color:#000;
    line-height:1;
    opacity:.6
}
.listings-feed__pagination ul li:not(.arrow) span{
    color:var(--inferno);
    opacity:1
}
.listings-feed__pagination ul li:not(.arrow) a{
    transition:all var(--default-transition)
}
.listings-feed__pagination ul li:not(.arrow) a:hover{
    color:var(--inferno);
    opacity:1
}
.listings-feed__button{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:30px
}
.listings-feed__button a.site-btn:not(:first-child){
    margin-bottom:-5px
}
@media screen and (min-width:1024px){
    .ip-banner>canvas{
        max-height:25vw
    }
    #content .ip-agent-details .agent-details-info__bg-img{
        height:26.25vw
    }
    #content .ip-agent-details .agent-details-info__inner{
        max-width:100vw;
        margin:0 auto;
        padding:1.9375vw 8.875vw 7.5vw
    }
    #content .ip-agent-details .agent-details-info__breadcrumbs{
        font-size:.875vw;
        margin:0 0 9.6875vw
    }
    #content .ip-agent-details .agent-details-info__breadcrumbs>span{
        gap:.75vw
    }
    #content .ip-agent-details .agent-details-info__title{
        text-align:left;
        margin-bottom:5.9375vw
    }
    #content .ip-agent-details .agent-details-info__title .section-title small{
        padding-left:5.5vw
    }
    #content .ip-agent-details .agent-details-info__layout{
        display:block;
        position:relative
    }
    #content .ip-agent-details .agent-details-info__details{
        position:absolute;
        top:-33.4375vw;
        right:0;
        width:23.75vw;
        order:unset
    }
    #content .ip-agent-details .agent-details-info__image{
        max-width:23.75vw
    }
    #content .ip-agent-details .agent-details-info__contact{
        margin-top:.625vw;
        gap:1.25vw
    }
    #content .ip-agent-details .agent-details-info__contact-item{
        align-items:flex-end;
        text-align:right
    }
    #content .ip-agent-details .agent-details-info__contact-item span{
        font-size:1.625vw
    }
    #content .ip-agent-details .agent-details-info__contact-item div{
        font-size:.875vw;
        line-height:1.5vw
    }
    #content .ip-agent-details .agent-details-info__bio{
        order:unset;
        display:block;
        max-width:none
    }
    #content .ip-agent-details .agent-details-info__bio-block{
        max-width:33.75vw
    }
    #content .ip-agent-details .agent-details-info__bio-block p{
        font-size:.875vw;
        line-height:1.5vw
    }
    #content .ip-agent-details .agent-details-info__bio-block p+p{
        margin-top:1.5vw
    }
    #content .ip-agent-details .agent-details-info__bio-block--2{
        margin-top:5.8125vw;
        margin-left:auto;
        margin-right:auto
    }
    #content .ip-agent-details .agent-details-info__bio-block--3{
        margin-top:6.25vw;
        margin-left:auto;
        margin-right:0
    }
    #content .ip-agent-details .agent-details-info--no-bio .agent-details-info__layout{
        min-height:28vw
    }
    #content .ip-agent-details .agent-details-info--no-bio .agent-details-info__bio-spacer{
        display:block;
        min-height:28vw;
        width:33.75vw;
        max-width:100%;
        pointer-events:none
    }
    #content .ip-agent-details .agent-details-info--no-bio{
        padding-bottom:4vw
    }
    #content .ip-agent-details .agent-details-stats{
        padding:12.5vw 15px 14.6875vw
    }
    #content .ip-agent-details .agent-details-stats__inner{
        max-width:69.75vw
    }
    #content .ip-agent-details .agent-details-stats__title{
        margin-bottom:10.3125vw
    }
    #content .ip-agent-details .agent-details-stats__title .section-title span:nth-child(2){
        padding-left:4.375vw
    }
    #content .ip-agent-details .agent-details-stats__title .section-title small{
        text-align:right
    }
    #content .ip-agent-details .agent-details-stats__stats{
        flex-flow:row;
        justify-content:space-between;
        align-items:flex-start;
        gap:5.75vw
    }
    #content .ip-agent-details .agent-details-stats__stat-label{
        font-size:.875vw;
        letter-spacing:.28571429em
    }
    #content .ip-agent-details .agent-details-stats__stat-value{
        font-size:3.125vw;
        margin:0 0 .625vw
    }
    #content .ip-agent-details .agent-details-articles__inner{
        max-width:100vw;
        margin:0 auto;
        padding:12.0625vw 15.875vw 10.625vw
    }
    #content .ip-agent-details .agent-details-articles__title{
        margin-bottom:4vw
    }
    #content .ip-agent-details .agent-details-articles__title .section-title small{
        text-align:right
    }
    #content .ip-agent-details .agent-details-articles__grid{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:5vw;
        max-width:68.25vw
    }
    #content .ip-agent-details .agent-details-articles__card{
        gap:2.5vw
    }
    #content .ip-agent-details .agent-details-articles__content{
        gap:1.875vw
    }
    #content .ip-agent-details .agent-details-articles__text{
        gap:.625vw
    }
    #content .ip-agent-details .agent-details-articles .post-title{
        font-size:1.375vw
    }
    #content .ip-agent-details .agent-details-articles .post-excerpt{
        font-size:.875vw;
        line-height:1.5vw
    }
    #content .ip-agent-details .agent-details-active-listings__bg{
        height:31.25vw
    }
    #content .ip-agent-details .agent-details-active-listings__inner{
        max-width:100vw;
        margin:0 auto;
        padding:10.875vw 0 4vw
    }
    #content .ip-agent-details .agent-details-active-listings__title{
        margin-bottom:0;
        position:relative;
        z-index:2
    }
    #content .ip-agent-details .agent-details-active-listings__nav{
        justify-content:space-between;
        max-width:25vw;
        margin-top:3.5625vw
    }
    #content .ip-agent-details .agent-details-active-listings__nav-btn{
        gap:.625vw;
        font-size:.6875vw
    }
    #content .ip-agent-details .agent-details-active-listings__nav-btn i{
        font-size:.625vw
    }
    #content .ip-agent-details .agent-details-active-listings__slider{
        position:relative;
        z-index:2;
        max-width:85vw;
        margin:3.5625vw auto 0
    }
    #content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized){
        gap:2.5vw;
        padding:0 1vw
    }
    #content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized)>article{
        width:20%
    }
    #content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized)>article:nth-child(5)~article{
        display:none
    }
    #content .ip-agent-details .agent-details-active-listings__card{
        padding:0 1.25vw
    }
    #content .ip-agent-details .agent-details-active-listings__card-link{
        gap:1.25vw
    }
    #content .ip-agent-details .agent-details-active-listings__price{
        font-size:1.625vw
    }
    #content .ip-agent-details .agent-details-active-listings__address{
        font-size:.875vw;
        line-height:1.5vw
    }
    #content .ip-agent-details .agent-details-sold-listings{
        padding:10.625vw 1.875vw 10vw
    }
    #content .ip-agent-details .agent-details-sold-listings__inner{
        max-width:81.875vw
    }
    #content .ip-agent-details .agent-details-sold-listings__title{
        margin-bottom:5vw
    }
    #content .ip-agent-details .agent-details-sold-listings__title .section-title small{
        padding-left:10.3125vw;
        color:var(--cyan)
    }
    #content .ip-agent-details .agent-details-sold-listings__holder-inner{
        margin-right:-31.25vw
    }
    #content .ip-agent-details .agent-details-sold-listings__slider{
        margin:0 -.625vw
    }
    #content .ip-agent-details .agent-details-sold-listings__slider:not(.slick-initialized)>article{
        width:50%
    }
    #content .ip-agent-details .agent-details-sold-listings__slider:not(.slick-initialized)>article:nth-child(2)~article{
        display:none
    }
    #content .ip-agent-details .agent-details-sold-listings__card{
        padding:0 .625vw
    }
    #content .ip-agent-details .agent-details-sold-listings__info{
        padding:2.5vw
    }
    #content .ip-agent-details .agent-details-sold-listings__price{
        font-size:1.625vw
    }
    #content .ip-agent-details .agent-details-sold-listings__address{
        font-size:.875vw
    }
    #content .ip-agent-details .agent-details-sold-listings__controls{
        margin-top:1.875vw
    }
    #content .ip-agent-details .agent-details-sold-listings__pager{
        gap:2.5vw;
        justify-content:flex-end
    }
    #content .ip-agent-details .agent-details-sold-listings__pager-link{
        gap:.625vw;
        font-size:.6875vw
    }
    #content .ip-agent-details .agent-details-quote{
        padding:0 .9375vw 10.625vw
    }
    #content .ip-agent-details .agent-details-quote__inner{
        max-width:65vw
    }
    #content .ip-agent-details .agent-details-quote__verbiage{
        font-size:1.625vw;
        letter-spacing:.0625vw
    }
    #content .ip-agent-details .agent-details-quote__name{
        font-size:1.625vw;
        letter-spacing:.0625vw;
        margin-top:2.1875vw
    }
    #content .ip-agent-details .agent-details-testimonials{
        padding:15vw 15px 2.5vw
    }
    #content .ip-agent-details .agent-details-testimonials__inner{
        max-width:82.5vw;
        display:flex;
        align-items:flex-start;
        justify-content:space-between
    }
    #content .ip-agent-details .agent-details-testimonials__left{
        width:59.46%
    }
    #content .ip-agent-details .agent-details-testimonials__title .section-title span:nth-child(2){
        padding-left:8.125vw
    }
    #content .ip-agent-details .agent-details-testimonials__title .section-title small{
        padding-left:9.6875vw
    }
    #content .ip-agent-details .agent-details-testimonials__verbiage{
        font-size:.875vw;
        letter-spacing:.125vw;
        margin-top:3.75vw;
        max-width:29.375vw
    }
    #content .ip-agent-details .agent-details-testimonials__verbiage *:not(:last-child){
        margin-bottom:1.25vw
    }
    #content .ip-agent-details .agent-details-testimonials__cta{
        margin-top:3.75vw
    }
    #content .ip-agent-details .agent-details-testimonials__right{
        width:40.54%;
        margin-top:10.9375vw
    }
    #content .ip-agent-details .agent-details-testimonials__scrollbar{
        /* max-height:37.5vw */
    }
    #content .ip-agent-details .agent-details-testimonials__holder{
        padding-right:6.25vw
    }
    #content .ip-agent-details .agent-details-testimonials__item:not(:last-child){
        /* margin-bottom:4.0625vw */
    }
    #content .ip-agent-details .agent-details-testimonials__item p{
        font-size:.875vw;
        letter-spacing:.125vw
    }
    #content .ip-agent-details .agent-details-testimonials__item span{
        font-size:1.625vw;
        letter-spacing:.125vw;
        margin-top:1.375vw
    }
    .top-fold__hero{
        top:43.5%;
        max-width:62.5vw
    }
    .top-fold__hero .section-title{
        text-align:right
    }
    .top-fold__hero .section-title span:nth-child(1){
        padding-right:1.25vw
    }
    .top-fold__hero .section-title small{
        margin-right:6.3125vw;
        text-align:left
    }
    .top-fold__breadcrumbs{
        font-size:.875vw;
        margin:1.9375vw 0 0;
        letter-spacing:.28571429em
    }
    .top-fold__breadcrumbs>span{
        max-width:82.25vw
    }
    .listings-feed{
        padding:10.9375vw 15px 18.75vw;
        margin:7.5vw 0 8.125vw
    }
    .listings-feed__bg{
        height:37.5vw
    }
    .listings-feed__inner{
        max-width:85vw
    }
    .listings-feed__search{
        display:flex;
        align-items:flex-start;
        justify-content:space-between;
        gap:0 1.25vw;
        padding:0 1.5625vw;
        margin-bottom:3.125vw
    }
    .listings-feed__search--title{
        font-size:3.125vw;
        text-align:left;
        margin-top:.9375vw;
        margin-bottom:0
    }
    .listings-feed__search--title span{
        padding-left:4.6875vw
    }
    .listings-feed__search--title span:nth-child(2){
        padding-left:9.375vw
    }
    .listings-feed__search--form{
        width:54.375vw
    }
    .listings-feed__search--fields{
        margin:0 -.75vw
    }
    .listings-feed__search--field{
        width:50%;
        padding:0 .75vw;
        margin-bottom:1.75vw
    }
    .listings-feed__search--field i{
        left:1.375vw;
        font-size:1.125vw
    }
    .listings-feed__search--field input,.listings-feed__search--field select{
        padding:0 .75vw;
        height:2.8125vw;
        border-bottom:.0625vw solid #fefffe;
        font-size:.875vw;
        letter-spacing:.125vw
    }
    .listings-feed__search--field input{
        padding-left:2.1875vw
    }
    .listings-feed__search--field.sm{
        width:25%
    }
    .listings-feed__search--field.is-select:after{
        right:.75vw;
        border-left:.25vw solid transparent;
        border-right:.25vw solid transparent;
        border-top:.375vw solid var(--mustard)
    }
    .listings-feed__search--field .range-holder{
        margin:0 .625vw
    }
    .listings-feed__search--field .range-holder label{
        width:3.4375vw;
        font-size:.875vw;
        letter-spacing:.125vw
    }
    .listings-feed__search--field .range-holder .range-inner{
        width:calc(100% - 3.4375vw);
        padding:0 3.75vw
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat{
        height:3.125vw
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat .irs-line{
        top:0;
        bottom:0;
        margin:auto;
        position:absolute;
        width:100%
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat .irs-from,.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-to{
        font-size:.875vw;
        width:3.125vw;
        top:1.125vw
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat .irs-from{
        left:-3.75vw!important
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat .irs-to{
        right:-3.75vw!important
    }
    .listings-feed__search--field .range-holder .range-inner .irs--flat .irs-bar,.listings-feed__search--field .range-holder .range-inner .irs--flat .irs-handle{
        top:0;
        bottom:0;
        margin:auto
    }
    .listings-feed__search--field .ip-aios-location-control,.listings-feed__search--field .ip-ihf-location-control{
        height:2.8125vw!important
    }
    .listings-feed__search--field .ip-aios-location-control #ip-aios-location,.listings-feed__search--field .ip-aios-location-control #ip-ihf-location,.listings-feed__search--field .ip-ihf-location-control #ip-aios-location,.listings-feed__search--field .ip-ihf-location-control #ip-ihf-location{
        font-size:.875vw!important;
        letter-spacing:.125vw!important
    }
    .listings-feed__search--submit{
        justify-content:flex-end;
        margin-top:-1.375vw;
        margin-right:-1.6875vw
    }
    .listings-feed__list{
        margin:0 -1.5625vw
    }
    .listings-feed__item{
        width:33.3333333333%;
        padding:1.5625vw
    }
    .listings-feed__item a .listings-feed__item--status{
        padding:.9375vw 1.25vw;
        font-size:1.25vw;
        letter-spacing:.0625vw
    }
    .listings-feed__item a .listings-feed__item--text{
        padding:1.5625vw 0
    }
    .listings-feed__item a .listings-feed__item--address{
        font-size:.875vw;
        letter-spacing:.125vw
    }
    .listings-feed__item a .listings-feed__item--price{
        font-size:1.625vw;
        letter-spacing:.125vw;
        margin-top:.5vw
    }
    .listings-feed__bottom{
        display:flex;
        align-items:flex-start;
        justify-content:space-between;
        margin-top:3.125vw
    }
    .listings-feed__pagination ul{
        justify-content:flex-start;
        gap:.625vw 1.25vw;
        margin-top:1.875vw
    }
    .listings-feed__pagination ul li.arrow a{
        gap:0 .3125vw;
        font-size:.6875vw;
        letter-spacing:.375vw
    }
    .listings-feed__pagination ul li.arrow.prev{
        margin-right:1.875vw
    }
    .listings-feed__pagination ul li.arrow.next{
        margin-left:1.875vw
    }
    .listings-feed__pagination ul li:not(.arrow) span,.listings-feed__pagination ul li:not(.arrow) a{
        font-size:.875vw
    }
    .listings-feed__button{
        align-items:flex-end;
        margin-right:-1.6875vw;
        margin-top:0
    }
    .listings-feed__button a.site-btn:not(:first-child){
        margin-bottom:-.3125vw
    }
}
@media screen and (max-width:1023px){
    #content .ip-agent-details .agent-details-info__bio-block{
        margin-left:auto;
        margin-right:auto
    }
    #content .ip-agent-details .agent-details-info__bio-block p{
        -moz-text-align-last:center;
        text-align-last:center
    }
    #content .ip-agent-details .agent-details-stats__title,#content .ip-agent-details .agent-details-articles__title{
        text-align:center
    }
    #content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized)>article{
        width:100%
    }
    #content .ip-agent-details .agent-details-active-listings__slider:not(.slick-initialized)>article:nth-child(1)~article{
        display:none
    }
    #content .ip-agent-details .agent-details-listings--carousel.is-static .agent-details-active-listings__slider:not(.slick-initialized)>article:nth-child(1)~article{
        display:block
    }
    #content .ip-agent-details .agent-details-sold-listings__title{
        text-align:center
    }
    #content .ip-agent-details .agent-details-sold-listings__slider:not(.slick-initialized)>article{
        width:100%
    }
    #content .ip-agent-details .agent-details-sold-listings__slider:not(.slick-initialized)>article:nth-child(1)~article{
        display:none
    }
}
#content .ip-agent-details .global-section-contact .section-contact__form p{
    color:#fefffe;
    text-align:justify;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.71428571;
    letter-spacing:.07142857em;
    margin-bottom:24px
}
#content .ip-agent-details .global-section-contact .section-contact__form p:last-child{
    margin-bottom:0
}
@media screen and (min-width:1024px){
    #content .ip-agent-details .global-section-contact .section-contact__form p{
        font-size:.875vw;
        margin-bottom:1.5vw
    }
}
 #content .ip-agent-details .agent-details-articles__nav{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:40px;
    margin-top:32px
}
 #content .ip-agent-details .agent-details-articles__nav-btn{
    appearance:none;
    background:none;
    border:0;
    padding:0;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:11px;
    font-weight:400;
    line-height:normal;
    letter-spacing:6px;
    color:#000;
    opacity:.6;
    text-transform:uppercase;
    transition:color .3s var(--default-transition),opacity .3s var(--default-transition)
}
 #content .ip-agent-details .agent-details-articles__nav-btn:hover,#content .ip-agent-details .agent-details-articles__nav-btn:focus-visible{
    color:var(--cyan);
    opacity:1
}
 #content .ip-agent-details .agent-details-articles__nav-btn:focus-visible{
    outline:2px solid var(--cyan);
    outline-offset:2px
}
 #content .ip-agent-details .agent-details-articles__nav-btn.slick-disabled{
    opacity:.25;
    cursor:not-allowed;
    pointer-events:none
}
 #content .ip-agent-details .agent-details-articles__nav-btn i{
    font-size:10px
}
 #content .ip-agent-details .agent-details-articles__grid.is-centered{
    align-items:center
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider{
    display:block;
    max-width:none;
    width:100%;
    overflow:hidden
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-list{
    overflow:hidden;
    margin:0 -8px
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-track{
    display:flex;
    align-items:stretch
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide{
    height:auto;
    padding:0 8px
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide>div{
    height:100%
}
 @media screen and (min-width:768px){
     #content .ip-agent-details .agent-details-articles__grid.is-centered.is-count-1{
        max-width:311px
    }
     #content .ip-agent-details .agent-details-articles__grid.is-centered.is-count-2{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:24px;
        max-width:100%
    }
     #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-list{
        margin:0 -12px
    }
     #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide{
        padding:0 12px
    }
}
 @media screen and (min-width:1024px){
     #content .ip-agent-details .agent-details-articles__nav{
        gap:2.5vw;
        justify-content:flex-end;
        margin-top:1.875vw
    }
     #content .ip-agent-details .agent-details-articles__nav-btn{
        gap:.625vw;
        font-size:.6875vw
    }
     #content .ip-agent-details .agent-details-articles__nav-btn i{
        font-size:.625vw
    }
     #content .ip-agent-details .agent-details-articles__grid.is-centered.is-count-1{
        display:grid;
        grid-template-columns:minmax(0,1fr);
        max-width:calc((68.25vw - 10vw) / 3)
    }
     #content .ip-agent-details .agent-details-articles__grid.is-centered.is-count-2{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:5vw;
        max-width:calc((((68.25vw - 10vw) / 3) * 2) + 5vw)
    }
     #content .ip-agent-details .agent-details-articles__grid.is-slider{
        display:block;
        max-width:68.25vw
    }
     #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-list{
        margin:0 -2.5vw
    }
     #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide{
        padding:0 2.5vw
    }
}
 #content .ip-agent-details .agent-details-articles article.agent-details-articles__card{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:0;
    padding:0
}
 #content .ip-agent-details .agent-details-articles__thumbnail{
    margin:0
}
 #content .ip-agent-details .agent-details-articles__content{
    margin-top:40px
}
 #content .ip-agent-details .agent-details-articles h3.post-title,#content .ip-agent-details .agent-details-articles .post-title{
    margin:0;
    padding:0
}
 #content .ip-agent-details .agent-details-articles p,#content .ip-agent-details .agent-details-articles .post-excerpt{
    margin:0
}
 #content .ip-agent-details .agent-details-articles .site-btn{
    margin:0
}
 #content .ip-agent-details .agent-details-articles__text{
    gap:10px
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider,#content .ip-agent-details .agent-details-articles__grid.is-slider .slick-track,#content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide{
    font-size:inherit
}
 #content .ip-agent-details .agent-details-articles__grid.is-slider .slick-slide>div{
    height:auto
}
 @media screen and (min-width:1024px){
     #content .ip-agent-details .agent-details-articles__content{
        margin-top:2.5vw
    }
     #content .ip-agent-details .agent-details-articles__text{
        gap:.625vw
    }
}
 #content .ip-agent-details .agent-details-listings--carousel .agent-details-active-listings__nav-btn,
 #content .ip-agent-details .agent-details-testimonials__list .agent-details-testimonials__nav-btn{
    color:#000
}
 #content .ip-agent-details .agent-details-listings--carousel .agent-details-active-listings__nav-btn:hover,
 #content .ip-agent-details .agent-details-listings--carousel .agent-details-active-listings__nav-btn:focus-visible,
 #content .ip-agent-details .agent-details-testimonials__list .agent-details-testimonials__nav-btn:hover,
 #content .ip-agent-details .agent-details-testimonials__list .agent-details-testimonials__nav-btn:focus-visible{
    color:var(--cyan);
    opacity:1
}
 #content .ip-agent-details .agent-details-listings--carousel.is-single .agent-details-active-listings__nav,
 #content .ip-agent-details .agent-details-listings--carousel.is-static .agent-details-active-listings__nav{
    display:none
}
 #content .ip-agent-details .agent-details-listings--carousel.is-single .agent-details-active-listings__slider{
    max-width:370px;
    margin-left:auto;
    margin-right:auto
}
 #content .ip-agent-details .agent-details-listings--carousel.is-static .agent-details-active-listings__slider{
    justify-content:flex-start
}
 #content .ip-agent-details .agent-details-listings--carousel.is-static .agent-details-active-listings__slider>article{
    display:block;
    flex:0 0 100%;
    width:100%
}
 #content .ip-agent-details .agent-details-listings--cards.is-single .agent-details-sold-listings__controls, #content .ip-agent-details .agent-details-listings--cards.is-single .slick-dots{
    display:none
}
 #content .ip-agent-details .agent-details-listings--cards.is-single .agent-details-sold-listings__holder-inner{
    margin-right:0
}
 #content .ip-agent-details .agent-details-listings--cards.is-single .agent-details-sold-listings__slider{
    display:flex;
    justify-content:center;
    margin:0
}
 #content .ip-agent-details .agent-details-listings--cards.is-single .agent-details-sold-listings__card{
    width:100%;
    max-width:893px;
    padding:0
}
 #content .ip-agent-details .agent-details-listings--tiles{
    background-color:#fefffe
}
 #content .ip-agent-details .agent-details-listings--tiles.listings-feed{
    margin-bottom:40px;
    padding-bottom:100px;
    overflow:visible
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__inner{
    position:relative;
    z-index:1
}
 #content .ip-agent-details .agent-details-listings--tiles .agent-details-listings__title{
    display:flex;
    justify-content:center;
    text-align:center;
    margin-bottom:50px
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list-bottom{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    width:100%;
    overflow:hidden
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list-bottom>.listings-feed__bottom{
    position:relative;
    z-index:2;
    background-color:#fefffe
}
 #content .ip-agent-details .agent-details-listings--tiles.listings-feed+.agent-details-quote{
    padding-top:60px;
    background-color:#fefffe;
    isolation:isolate
}
 #content .ip-agent-details .agent-details-quote .cyan-text .word{
    display:inline
}
 #content .ip-agent-details .agent-details-quote .cyan-text .char{
    display:inline
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list.listings-feed__list--grouped{
    grid-column:1;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100%;
    min-width:0;
    margin:0 -25px
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__group{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    width:100%;
    flex:0 0 auto
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__item--image canvas{
    width:100%;
    height:auto;
    aspect-ratio:1/1
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__separator{
    flex:0 0 100%;
    width:100%;
    max-width:100%;
    height:0;
    margin:0;
    padding:0;
    border:0
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list>.listings-feed__bottom, #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list-bottom>.listings-feed__bottom{
    grid-column:1;
    width:100%;
    max-width:100%;
    display:block;
    margin-top:50px;
    padding:0 25px;
    box-sizing:border-box
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination{
    width:100%
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    gap:10px 20px;
    margin:0;
    padding:0;
    list-style:none
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li{
    display:inline-flex;
    align-items:center;
    margin:0;
    padding:0
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(:first-child):before{
    content:none;
    display:none
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.ellipsis span{
    font-size:14px;
    color:#000;
    opacity:.55;
    letter-spacing:1px
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) span, #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) a{
    font-size:14px;
    color:#000;
    line-height:1;
    opacity:.55;
    letter-spacing:1px
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) span.current{
    color:var(--inferno);
    opacity:1
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) a:hover{
    color:var(--inferno);
    opacity:1
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.prev{
    display:none
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next{
    margin-left:10px
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a{
    display:inline-flex;
    align-items:center;
    font-size:11px;
    color:#000;
    letter-spacing:6px;
    text-transform:uppercase;
    opacity:.55;
    text-decoration:none
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a:hover{
    color:var(--inferno);
    opacity:1
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a i{
    display:none
}
 #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a::after{
    content:" >";
    letter-spacing:0;
    font-size:14px
}
 @media screen and (min-width:1024px){
     #content .ip-agent-details .agent-details-listings--carousel.is-single .agent-details-active-listings__slider{
        max-width:23.125vw
    }
     #content .ip-agent-details .agent-details-listings--carousel.is-static:not(.is-single) .agent-details-active-listings__slider{
        justify-content:center;
        overflow:visible
    }
     #content .ip-agent-details .agent-details-listings--carousel.is-static:not(.is-single) .agent-details-active-listings__slider>article{
        flex:0 1 25%;
        width:25%;
        max-width:25%
    }
     #content .ip-agent-details .agent-details-listings--cards.is-single .agent-details-sold-listings__card{
        max-width:55.8125vw
    }
     #content .ip-agent-details .agent-details-listings--tiles.listings-feed{
        margin-bottom:4vw;
        padding-bottom:10.9375vw;
        overflow:visible
    }
     #content .ip-agent-details .agent-details-listings--tiles .agent-details-listings__title{
        margin-bottom:5vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .agent-details-listings__title .section-title small{
        padding-left:10.3125vw;
        color:var(--cyan)
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list>.listings-feed__bottom, #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list-bottom>.listings-feed__bottom{
        margin-top:3.125vw;
        padding:0 1.5625vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__list{
        margin:0 -1.5625vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul{
        gap:.625vw 1.25vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.ellipsis span{
        font-size:.875vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) span, #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li:not(.arrow) a{
        font-size:.875vw;
        letter-spacing:.0625vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next{
        margin-left:.625vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a{
        font-size:.6875vw;
        letter-spacing:.375vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__pagination ul li.arrow.next a::after{
        font-size:.875vw
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__group{
        display:grid;
        grid-template-columns:repeat(6,minmax(0,1fr))
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__group>.listings-feed__item{
        width:auto;
        grid-column:span 2
    }
     #content .ip-agent-details .agent-details-listings--tiles .listings-feed__group>.listings-feed__item:nth-child(4),#content .ip-agent-details .agent-details-listings--tiles .listings-feed__group>.listings-feed__item:nth-child(5){
        grid-column:span 2;
         left: 50%;
         position: relative;
    }
     #content .ip-agent-details .agent-details-listings--tiles.listings-feed+.agent-details-quote{
        padding-top:5vw
    }
}
 