#inner-page-wrapper{margin:0;padding:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner{display:none}.ip-slideshow-list{border-bottom-left-radius:max(6.25vw, 40px);overflow:hidden;height:100%;font-size:0}.ip-slideshow-list::before,.ip-slideshow-list::after{position:absolute;content:"";top:0;left:0;width:100%;height:25%;background:linear-gradient(180deg,rgb(0 0 0 / .54),transparent);z-index:1}.ip-slideshow-list::after{top:auto;bottom:0;height:60%;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .76));opacity:70%}.ip-slideshow-img canvas{min-height:300px}.ip-slideshow-title{position:absolute;width:90%;left:5%;bottom:calc((97/906)*100%);z-index:1}.ip-slideshow-title .global-title{text-align:center;font-size:clamp(20px, 2.1vw, 30px);letter-spacing:.01em}.ip-slideshow-title .global-title span{margin-bottom:4px;margin-left:4px}.ip-slideshow-arrow{position:absolute;z-index:2;bottom:calc(0% - 2px);left:50%;transform:translate(-50%,50%);justify-content:right;width:min(91%, 1456px);gap:min(1.5vw, 22px)}.ip-slideshow-arrow.global-arrow button{margin:0!important}.ip-details{padding-top:50px;margin-top:0}.ip-details-bg{height:calc((964/1008)*100%);opacity:28%;filter:grayscale(1)}.ip-details-bg::before,.ip-details-bg::after{content:"";position:absolute;width:calc((1505/1600)*100%);height:calc((435/964)*100%);top:0;right:0;background:linear-gradient(180deg,#fff,transparent);z-index:1}.ip-details-bg::after{width:100%;height:calc((159/964)*100%);top:auto;bottom:0;background:#fff}.ip-details-wrap{width:min(100%, 1600px);margin:auto;z-index:1}.custom-breadcrumbs{margin:auto;width:min(92%, 1462px)}.custom-breadcrumbs #breadcrumbs{font-size:15px;font-weight:500;text-transform:uppercase;color:#000;letter-spacing:.065em;margin:1.34em 0}.custom-breadcrumbs #breadcrumbs a{color:inherit;transition:var(--transition)}.custom-breadcrumbs #breadcrumbs a:hover{color:var(--primary)}.ip-details-block{margin:auto;margin-right:0;width:min(90%, 1430px);padding-top:min(1.625vw, 26px)}.ip-details-block::before{position:absolute;content:"";top:0;left:0;width:150%;height:100%;background:rgb(255 255 255 / .85);z-index:-1}.ip-details-left{width:calc((876/1430)*100%);padding-top:min(6.05vw, 90px);padding-left:calc((54/1430)*100%);padding-right:calc((40/1430)*100%)}.ip-details-title .global-title{font-size:clamp(20px, 2.1vw, 30px);letter-spacing:.01em;color:#000}.ip-details-title .global-title span{margin-bottom:4px;margin-left:0}.ip-details-desc{margin-top:24px;padding:3px}.ip-details-desc p{font-size:clamp(14px, 1.3vw, 16px);color:#454545;letter-spacing:.051em;line-height:1.75}.ip-details-desc p+p{margin-top:15px}.ip-details-share{margin-top:47px}.ip-details-share span{display:block;font-size:14px;color:#000;letter-spacing:.1em;text-transform:uppercase}.ip-details-smi{margin-top:13px;gap:10px}.ip-details-smi a{display:flex;justify-content:center;align-items:center;width:31px;height:31px;border:1px solid rgb(0 0 0 / .2);border-radius:100%;color:var(--secondary);font-size:15px;transition:var(--transition)}.ip-details-smi a.ai-font-envelope-f{font-size:10px}.ip-details-smi a:hover{color:#fff;border-color:var(--secondary);background:var(--secondary)}.ip-details-right{width:calc((554/1430)*100%)}.ip-details-thumb{width:calc((528/554)*100%);padding:12px 5.5px;margin:auto;margin-right:0}.ip-details-thumb-item{width:50%;padding:5.5px 5px}.ip-details-thumb-img{overflow:hidden;border-radius:clamp(15px, 1.875vw, 30px)}.ip-details-info{background:var(--primary);overflow:hidden;border-top-left-radius:clamp(50px, 4.6875vw, 75px);padding-top:min(6.05vw, 75px);padding-left:calc((94/554)*100%);padding-right:calc((10/554)*100%);padding-bottom:min(6.05vw, 91px)}.ip-details-price{color:#fff;font-size:clamp(19px, 1.91vw, 24px);font-weight:500}.ip-details-price span{display:block;font-size:clamp(45px, 4.53vw, 55px);margin-top:.235em}.ip-details-extra{margin-top:33px;padding:3px}.ip-details-extra ul{column-count:2;margin-bottom:clamp(20px, 2vw, 28px)}.ip-details-extra ul li{font-size:clamp(15px, 1.5vw, 18px);color:#fff;letter-spacing:.05em}.ip-details-btn{margin-top:22px}.ip-details-btn .global-btn{max-width:238px}.ip-details-btn .global-btn .arrow-btn{margin-left:20px}.ip-vid{padding-top:clamp(60px, 6.05vw, 90px)}.ip-vid-bg{top:-15px;height:calc((964/1335)*100%);opacity:28%;filter:grayscale(1)}.ip-vid-bg::before,.ip-vid-bg::after{content:"";position:absolute;width:100%;height:calc((435/964)*100%);top:0;right:0;background:linear-gradient(180deg,#fff,transparent);z-index:1}.ip-vid-bg::after{height:calc((159/964)*100%);top:auto;bottom:0;background:linear-gradient(180deg,transparent,#fff)}.ip-vid-wrap{width:min(90%, 1365px);margin:auto}.ip-vid-item{width:min(90%, 1140px);overflow:hidden;border-radius:32px;z-index:1}.ip-vid-item:nth-child(odd){margin:auto;margin-right:0}.ip-vid-item:nth-child(even){margin-top:clamp(-88px, -5.5vw, -50px)}.ip-vid-item>a{position:relative;display:block;font-size:0;background:#000;padding:13px}.ip-vid-item>a::before{content:"";position:absolute;width:96px;height:96px;top:50%;left:50%;transform:translate(-50%,-50%);background:url(http://peakpointre.realtor/wp-content/themes/peakpointre-newrealtor/assets/images/listing-details/play.png) center/cover;z-index:1}.ip-vid-item>a::after{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:13px solid #000;border-radius:32px;z-index:1}.ip-vid-img canvas{min-height:250px}.ip-vid-img img{opacity:58%;transition:var(--transition)}.ip-vid-item>a:hover .ip-vid-img img{opacity:50%}.ip-gallery{padding-top:clamp(60px, 6.2vw, 98px)}.ip-gallery-block{margin:0 -4.5px}.ip-gallery-list{width:min(calc(100% + 9px), 1609px);margin:auto}.ip-gallery-block::before{content:"";position:absolute;left:0;top:52%;transform:translateY(-50%);width:100%;height:calc((403/714)*100%);background:var(--primary)}.ip-gallery-item{width:calc((499/1609)*100%);padding:4.5px}.ip-gallery-item:first-child{margin-left:calc((112/1609)*100%)}.ip-gallery-btn{margin-top:37px}.ip-gallery-btn .global-btn{max-width:238px;margin:auto}.ip-gallery-btn .global-btn .arrow-btn{margin-left:28px}.ip-map{padding:clamp(60px, 6vw, 79px) 0}.ip-map .ip-map-bg{top:auto;bottom:0;height:calc((418/733)*100%);filter:brightness(26%) grayscale(1)}.ip-map-wrap{width:min(100%, 1600px);margin:auto;padding-bottom:min(4vw, 57px)}.ip-map-img{width:calc((1484/1600)*100%);margin:auto;margin-right:0}.ip-cform{padding:clamp(80px, 10vw, 146px) 0}.ip-cform-bg{filter:brightness(25%);top:-3px}.ip-cform-wrap{width:min(90%, 1128px);margin:auto;padding-top:min(2vw, 30px)}.ip-cform-title{padding:0 10px}.ip-cform-title .global-title{letter-spacing:.6em}.ip-cform-title .global-title span{margin-top:.275em}.ip-cform-form{margin-top:40px}.ip-cform-form form{position:relative}.ip-cform-fields{gap:26px 0}.ip-cform-field{width:100%;padding:0 10px}.ip-cform-field.small{width:calc(100% / 3)}.ip-cform-field.large{width:calc((2/3)*100%)}.ip-cform-field input,.ip-cform-field textarea{padding:0;border:none;outline:none;background:none;border-bottom:1px solid rgb(255 255 255 / .35);font-size:13px;letter-spacing:.1em;color:#fff!important;text-transform:uppercase;width:100%;height:64px}.ip-cform-field textarea{padding-top:25px;resize:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.ip-cform-btn .global-btn{color:#fff!important;max-width:207px;height:59px;margin:auto;margin-top:12px;margin-right:0}.ip-cform-btn .global-btn:hover .arrow-btn{filter:brightness(0) invert(1)}.ip-cform-btn .wpcf7-spinner{position:absolute;bottom:65px;right:104px;margin:0}.ip-cform .wpcf7-not-valid-tip{position:absolute;width:auto;left:auto;right:0}.ip-cform .wpcf7-response-output{margin-left:auto;margin-right:auto;width:calc(100% - 20px);position:absolute;left:10px;color:#fff;text-align:center;margin:10px auto!important}#content-gt{display:none}.aiosp-container{position:relative;height:auto;min-height:100%}.aiosp-wrap .aiosp-container .aios-popup-body{max-width:887px;width:80%;min-height:auto;padding:55px 20px 60px!important;margin:88px auto}.aiosp-content .listings-popup{position:relative}.aiosp-content .listings-popup ::-webkit-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup ::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup+.aiosp-close{font-size:40px;color:var(--aios-listing-primary-color);top:7px;right:7px}.aiosp-content .listings-popup form{width:100%;margin:0;color:#000}.aiosp-content .listings-popup>h2{display:block;font-size:50px;font-weight:700;text-transform:uppercase;color:#222;margin:0;text-align:center}.aiosp-content .listings-popup>h2 span{font-size:25px}.aiosp-content .listings-popup>p{display:block;font-size:15px;font-weight:400;line-height:1.533;letter-spacing:.025em;color:#7e7e7e;text-align:center;margin-top:20px}.aiosp-content .listings-popup-row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-field{padding:8px}.aiosp-content .listings-popup-field.submit{padding-top:42px;padding-bottom:0}.aiosp-content .listings-popup input[type=email],.aiosp-content .listings-popup input[type=tel],.aiosp-content .listings-popup input[type=text],.aiosp-content .listings-popup input[type=date],.aiosp-content .listings-popup select,.aiosp-content .listings-popup textarea,.aiosp-content .listings-popup .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;font-size:15px;font-weight:400;border:none;border-bottom:1px solid #a5a5a5;border-radius:0;padding:10px 0!important;color:#636363;-webkit-box-shadow:none;box-shadow:none;background:none;outline:none}.aiosp-content .listings-popup textarea{height:65px;resize:none;margin-top:15px}.aiosp-content .listings-popup input[type="submit"],.aiosp-content .listings-popup button[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;border-radius:0;display:block;width:100%;max-width:283px;height:68px;margin:0 auto;font-size:22px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;background:var(--aios-listing-primary-color);color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.aiosp-content .listings-popup input[type="submit"]:hover,.aiosp-content .listings-popup button[type="submit"]:hover{background:#515050;color:#fff}.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{font-size:18px;width:100%;border-radius:0!important;padding:0}.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{width:100%!important;max-width:100%!important;height:36px!important;font-size:18px!important}.aiosp-content .listings-popup .wpcf7-form-control-wrap{display:block}.aiosp-content .listings-popup .ajax-loader{position:absolute;left:calc(50% - 8px);margin:0}.aiosp-content .listings-popup .wpcf7-response-output{text-align:center;font-size:16px;width:90%;max-width:735px;margin:15px auto 0}.aiosp-content .listings-popup h3{display:block;width:90%;max-width:735px;margin:0 auto;font-size:30px;font-weight:400;line-height:1;text-transform:uppercase}.listings-popup .row{padding:10px 0 20px}.listings-save-sign-in,.listings-save-sign-up{margin-top:50px}.aiosp-content .listings-popup-form{margin-top:50px}.aiosp-content .listings-popup-form .form-group{display:block}.aiosp-content .listings-popup-form label{display:none}.aiosp-content .listings-popup-form .row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-form .row [class*=col-]{padding:8px}.aiosp-content .listings-popup-form button[type=submit]{margin-top:42px}.aiosp-content .listings-popup-form .ihf-modal-form-captcha .form-group{margin-bottom:0}.aiosp-content .listings-popup-form .ihf-captcha{margin-top:30px}.aiosp-content .listings-popup-form .ihf-captcha .g-recaptcha>div{margin:0 auto!important}.aiosp-content .listings-popup-form .ihf-modal-form-disclaimer{width:450px;max-width:100%;margin:30px auto 0;float:none;text-align:center}.aiosp-content .listings-popup-form #ihf-save-listing-form [class*=col-]{width:100%}.aiosp-content .listings-popup-form-response-output{display:none}.footer-smi{margin-top:0}.footer-gt-holder{display:none}p.modal-listings-paragraph,.aios-mortgage-calculator-standalone p{font-size:16px;text-align:center;padding:20px;line-height:1.9}@media only screen and (min-width:992px){:root{--font-size-title:min(4.53vw, 70px)}}@media only screen and (max-width:991px){.ip-slideshow-title{bottom:50px}.ip-slideshow-arrow{justify-content:center;gap:10px}.ip-details-bg::before,.ip-details-bg::after{width:100%}.custom-breadcrumbs{width:90%}.ip-details-block{width:90%;margin:auto;padding:0}.ip-details-left{width:100%;padding:50px 5vw;text-align:center}.ip-details-title .global-title{text-align:center}.ip-details-smi{justify-content:center}.ip-details-thumb{margin:auto;width:min(100%, 500px);padding:20px 0}.ip-details-right{width:min(100%, 500px)}.ip-details-info{padding:50px 5vw;text-align:center}.ip-details-extra ul{column-count:1}.ip-details-extra ul li{font-size:16px;line-height:1.2}.ip-gallery-list{width:calc(90% + 8px);justify-content:center}.ip-gallery-item{margin:auto!important;width:calc(100% / 3);padding:4px}.ip-map-img{width:90%;margin:auto}.ip-map-img canvas{min-height:300px}.ip-cform-title{padding:0;text-align:center}.ip-cform-title .global-title span{text-align:center}.ip-cform-title .global-title{letter-spacing:5px}.ip-cform-title .global-title em.title-line{width:80px}.ip-cform-form form{width:min(100%, 700px);margin:40px auto 0}.ip-cform-fields{gap:20px 0}.ip-cform-field.small{width:50%}.ip-cform-field.large{width:100%}.ip-cform-btn .global-btn{margin:auto;margin-top:20px}.ip-cform-btn .wpcf7-spinner{right:auto;left:50%;transform:translateX(-50%)}.ip-vid-item:nth-child(odd){margin:auto}.aiosp-content .listings-popup input[type=email],.aiosp-content .listings-popup input[type=tel],.aiosp-content .listings-popup input[type=text],.aiosp-content .listings-popup input[type=date],.aiosp-content .listings-popup select,.aiosp-content .listings-popup textarea,.aiosp-content .listings-popup .form-control{margin-bottom:30px}.listings-popup .row{padding:0}}@media only screen and (max-width:767px){.ip-gallery-item{width:50%}}@media only screen and (max-width:480px){.ip-cform-field.small{width:100%}}