body{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;color:#333;line-height:normal;background:#fff;margin:0;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}*:focus{outline:none!important}a,input[type="submit"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a,a:hover{text-decoration:none}#main-wrapper{overflow:hidden}.header{position:absolute;z-index:100;width:100%;margin:0 auto;padding-top:34px}.header .container.custom{width:100%;max-width:1300px}.header-inner{display:flex;justify-content:space-between;align-items:center}.header-logo a{display:block}.header-logo-inner img.mobile-logo{display:none}.header-navigation{position:relative;z-index:1;flex-grow:1;max-width:810px;margin-left:60px}.header-nav{display:flex;justify-content:space-between;align-items:center}.header-nav>li{position:relative}.header-nav>li:first-child{padding-left:0}.header-nav>li:last-child{padding-right:0}.header-nav li a{display:block;position:relative;font-family:'Raleway',sans-serif;font-size:16px;font-weight:400;letter-spacing:.8px;color:#fff;text-transform:uppercase;text-align:center}.header-nav .sub-menu{display:block;position:absolute;width:245px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);padding-top:22px;z-index:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-nav .sub-menu .sub-menu{margin-left:100%;top:0}.header-nav>li>.sub-menu{left:-150%;right:-150%;margin:auto}.header-nav li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav .sub-menu li{display:block;margin-top:4px}.header-nav .sub-menu li a{background:rgb(0 0 0 / .8);padding:16.5px 0;color:#fff}.header-nav .sub-menu li:hover>a{background:#800020;color:#fff}.fixed-header{position:fixed;transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);top:0;left:0;right:0;margin:auto;z-index:1001;opacity:0;background:rgb(0 0 0 / .75);box-shadow:0 2px 2px rgb(0 0 0 / .15);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding:12px 0}.fixed-header.show-fixed{transform:none;-webkit-transform:none;-ms-transform:none;opacity:1}.fixed-header .container.custom{width:100%;max-width:1300px}.fixed-header .header-nav .sub-menu{padding-top:40px}.fixed-smi{position:fixed;top:50vh;left:27px;z-index:100;transform:translateY(-50%)}.fixed-smi-inner a{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background:rgb(0 0 0 / .25);border-radius:50%;border:1px solid #fff;font-size:18px;color:#fff;margin-bottom:20px}.fixed-smi-inner a:hover{background:rgb(0 0 0)}.fixed-smi-inner a:last-of-type{margin-bottom:0}#hp-slideshow{position:relative;z-index:0}.hp-slideshow{position:relative}.hp-slideshow:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.15;z-index:1}.hp-slideshow:after{content:'';width:100%;height:172px;position:absolute;top:0;left:0;background:-moz-linear-gradient(top,rgb(0 0 0) 0%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(0 0 0) 0%,#fff0 100%);background:linear-gradient(to bottom,rgb(0 0 0) 0%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);opacity:.60;z-index:1}#hp-qs{position:relative;padding:18.5px 0;background:#000}.hp-qs{position:relative;z-index:1}.hp-qs .container.custom{width:100%;max-width:1300px}.hp-qs-inner{display:flex;justify-content:space-between;align-items:center}.qs-title{margin-right:24px}.qs-title h2{font-family:'Raleway',sans-serif;font-size:38px;font-weight:400;letter-spacing:1.14px;color:#fff;text-transform:uppercase}.qs-title h2 span{display:block;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;letter-spacing:4.5px;color:#999;margin-bottom:-4px}.qs-form{flex-grow:1}.qs-form-inner{display:flex;justify-content:space-between;align-items:center}.qs-fields{display:flex;justify-content:space-between;align-items:center;flex-grow:1;margin:0 -4px}.qs-field{width:25%;padding:0 4px}.qs-field.short{width:12.5%}.qs-field:last-child{margin-right:0}.qs-field select,.qs-field input{display:block;width:100%;background:#fff0;border:2px solid #999;height:50px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:400;color:#b6b6b6;text-overflow:ellipsis;text-transform:uppercase;padding:0 20px 0 12px}.qs-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTAyVDA1OjU2OjU0KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA1LTAyVDA1OjU2OjU0KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0wMlQwNTo1Njo1NCswODowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzNiNmNiZS03NDVjLWVkNGYtYTA0NS1kYzI3ZjE4ZmViNTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MzliZTg3NC02ZDA1LTg2NDktOTgyMi03MDFiNjFmZjEwNTQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplYTk5YjcwMy1mNzMyLWQ5NDctYmE4Yy0zN2FlYWYxMDViMmMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVhOTliNzAzLWY3MzItZDk0Ny1iYThjLTM3YWVhZjEwNWIyYyIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0wMlQwNTo1Njo1NCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzNiNmNiZS03NDVjLWVkNGYtYTA0NS1kYzI3ZjE4ZmViNTMiIHN0RXZ0OndoZW49IjIwMjEtMDUtMDJUMDU6NTY6NTQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ahyUxAAAAS0lEQVQImW3JoRGAMAADwKe7sBoKlqhnk05TCRwjYCtqMAVRiElyP6SUNoy+2QOOH3hxRumgYAk4ETuMOEM7K3LbuX0PVky4Wle4Ad60EZbF546PAAAAAElFTkSuQmCC);background-size:auto;background-position:right 12px center;background-repeat:no-repeat}.qs-buttons{display:flex;justify-content:space-between;align-items:center;margin-left:28px}.qs-buttons input,.qs-buttons a{width:170px;height:50px;background:#fff;border:none;font-family:'Raleway',sans-serif;font-size:16px;font-weight:400;color:#000;text-transform:uppercase;padding:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.qs-buttons a{background:#7f7f7f;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:8px}.qs-buttons input:hover,.qs-buttons a:hover{opacity:.8}.qs-form .bootstrap-select.btn-group .dropdown-menu.inner{max-height:200px!important}.section-title h1{font-family:'Raleway',sans-serif;font-size:60px;font-weight:400;letter-spacing:4.8px;color:#000;text-transform:uppercase}.section-title h1 span{display:block;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:400;letter-spacing:11.6px;color:#9e9e9e;margin-bottom:8px}.section-content p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;letter-spacing:.14px;line-height:1.92;color:#333;margin-bottom:28px}.section-content p:last-child{margin-bottom:0}.section-title h2{font-family:'Raleway',sans-serif;font-size:60px;font-weight:400;letter-spacing:4.8px;color:#000;text-transform:uppercase}.section-title h2 span{display:block;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:400;letter-spacing:11.6px;color:#9e9e9e;margin-bottom:8px}.section-content p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;letter-spacing:.14px;line-height:1.92;color:#333;margin-bottom:28px}.section-content p:last-child{margin-bottom:0}.section-button{display:flex;justify-content:flex-start;align-items:center}.section-button a{display:flex;justify-content:center;align-items:center;width:100%;max-width:222px;height:64px;border:1px solid #000;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;letter-spacing:.35px;color:#000;text-transform:uppercase;text-align:center;position:relative}.section-button a:hover{color:#fff}.section-button a:before{content:'';width:8px;height:8px;background:#000;position:absolute;top:0;right:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.section-button a:hover:before{width:100%;height:100%}.section-button a span{position:relative;z-index:1}#hp-welcome{position:relative}#hp-welcome:before{content:'';width:100%;height:100%;background-image:url(../../../../themes/necklenoakland/images/welcome-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0;opacity:.25}.hp-welcome .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.hp-welcome .row>[class*='col-']{display:flex;flex-direction:column}.hp-welcome-inner.left{position:relative;padding-top:116px;padding-right:45px;padding-bottom:150px;margin-left:-65px;background:-moz-linear-gradient(left,rgb(255 255 255) 0%,rgb(255 255 255) 70%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(255 255 255) 0%,rgb(255 255 255) 70%,#fff0 100%);background:linear-gradient(to right,rgb(255 255 255) 0%,rgb(255 255 255) 70%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}.hp-welcome-inner.left::before{content:'';position:absolute;top:0;right:100%;width:100vw;height:100%;background:#fff}.hp-welcome-inner .section-title{margin-bottom:28px}.hp-welcome-inner .section-content{column-count:2;column-gap:35px}.hp-welcome-inner .section-content ul li{line-height:1.92;letter-spacing:.14px}.hp-welcome-inner .section-content h2{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:500;letter-spacing:4px;color:#333;text-transform:uppercase;margin-bottom:28px}.hp-welcome-inner .section-button{margin-top:56px}.hp-welcome-inner.right{padding-bottom:67px;padding-right:85px;margin-left:-30px;margin-right:calc(calc(-100vw + 1140px) / 2)}.welcome-photo{position:relative;height:100%}.welcome-photo img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}.welcome-photo canvas{position:relative;z-index:0;display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}#hp-fp{position:relative}#hp-fp:before{content:'';width:100%;height:100%;background-image:url(../../../../themes/necklenoakland/images/fp-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0}#hp-fp:after{content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;opacity:.83}.hp-fp{padding:60px 0 80px;background:-moz-linear-gradient(top,rgb(255 255 255) 0%,rgb(255 255 255) 50%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(255 255 255) 0%,rgb(255 255 255) 50%,#fff0 100%);background:linear-gradient(to bottom,rgb(255 255 255) 0%,rgb(255 255 255) 50%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);position:relative;z-index:1}.hp-fp .container.custom{width:100%;max-width:1300px}.section-title-fp-arrows{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.fp-arrows{display:flex;justify-content:flex-end;align-items:center;padding-bottom:14px}.fp-arrow,.fp-arrow:hover,.fp-arrow:focus{display:flex;justify-content:center;align-items:center;width:63px;height:62px;background:#000;font-size:20px;color:#fff}.fp-arrow{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fp-arrow:hover{opacity:.6}.fp-arrow:first-child{margin-right:17px}.fp-slider{padding:0 70px}.fp-slides .slick-list{overflow:visible;margin:0 -25px}.fp-slide{padding:0 25px;opacity:.30;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;pointer-events:none}.fp-slide.slick-active{opacity:1;pointer-events:all}.fp-slide a{display:block}.fp-slide-inner{position:relative}.fp-photo{position:relative;background:#fff0}.fp-slide.slick-active .fp-photo{background:#2c2c2c}.fp-photo canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fp-slide.slick-active a:hover .fp-photo canvas{opacity:.20}.fp-hover-info{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0);opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fp-slide.slick-active a:hover .fp-hover-info{transform:scale(1);opacity:1}.fp-hover-info h2{font-size:20px;font-weight:400;letter-spacing:.5px;color:#fff;text-transform:uppercase;text-align:center;position:relative}.fp-hover-info h2:after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0}.fp-hover-info strong{font-size:20px;font-weight:400;letter-spacing:.5px;color:#fff;text-transform:uppercase;text-align:center;position:relative}.fp-hover-info strong:after{content:'';width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0}.fp-info{width:calc(100% - 44px);margin:-30px auto 0;background:#8c2633;position:relative;padding:27px 15px 23px}.fp-info h2{display:block;font-family:'Cambria';font-size:26px;font-weight:400;letter-spacing:.52px;color:#fff;text-align:center;margin-bottom:21px}.fp-info h3{display:block;font-family:'Cambria';font-size:26px;font-weight:400;letter-spacing:.52px;color:#fff;text-align:center;margin-bottom:21px}.fp-info strong{display:block;font-family:'Cambria';font-size:26px;font-weight:400;letter-spacing:.52px;color:#fff;text-align:center;margin-bottom:21px}.fp-info span{display:block;font-size:14px;font-weight:400;letter-spacing:.28px;line-height:1.714;color:#fff;text-align:center}#hp-fc{padding:93px 0 86px;background:#111;position:relative}#hp-fc:before{content:'';width:100%;height:100%;background-image:url(../../../../themes/necklenoakland/images/fc-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0;filter:grayscale(1);opacity:.10}.hp-fc .container.custom{width:100%;max-width:1300px}.hp-fc-inner .section-title{margin-bottom:50px}.hp-fc-inner .section-title h2{color:#fff}.fc-slider{font-size:0;margin:0 calc(calc(-1600px + 1270px) / 2);padding:0 85px;position:relative}.fc-slides .slick-list{margin:0 -3px}.fc-slides .slick-dots{display:flex;justify-content:center;align-items:center;margin-top:20px}.fc-slides .slick-dots li{display:flex;justify-content:center;align-items:center;width:27px;height:27px;border:2px solid #fff0;border-radius:50%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fc-slides .slick-dots li.slick-active{border:2px solid #fff;}.fc-slides .slick-dots li button{width:7px;height:7px;background:#525252;border:none;border-radius:50%;padding:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fc-slides .slick-dots li.slick-active button{background:#fff}.fc-slide{padding:0 3px;margin-bottom:6px}.fc-slides .slick-slide>div:last-child .fc-slide{margin-bottom:0}.fc-slide a{display:block}.fc-slide-inner{position:relative}.fc-photo{position:relative;overflow:hidden}.fc-photo:before{content:'';width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:.05}.fc-photo canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fc-slide a:hover .fc-photo canvas{transform:scale(1.2)}.fc-info{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;position:absolute;top:0;left:0;padding-left:60px;padding-bottom:52px}.fc-info h2{font-family:'Raleway',sans-serif;font-size:38px;font-weight:400;color:#fff}.fc-arrow,.fc-arrow:hover,.fc-arrow:focus{display:block;width:15px;font-size:22px;color:#fff;text-align:center;position:absolute;top:calc(50% - 21px);transform:translateY(-50%)}.fc-arrow:hover{opacity:.6}.fc-arrow.prev{left:40px}.fc-arrow.next{right:40px}#hp-reviews{position:relative}#hp-reviews:before{content:'';width:100%;height:100%;background-image:url(../../../../themes/necklenoakland/images/reviews-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0;filter:grayscale(1)}#hp-reviews:after{content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;opacity:.88}.hp-reviews{padding:112px 0;background:-moz-linear-gradient(top,rgb(255 255 255) 0%,rgb(255 255 255) 20%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(255 255 255) 0%,rgb(255 255 255) 20%,#fff0 100%);background:linear-gradient(to bottom,rgb(255 255 255) 0%,rgb(255 255 255) 20%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);position:relative;z-index:1}.hp-reviews .container.custom{width:100%;max-width:1300px}.hp-reviews-inner .section-title{margin-bottom:46px}.hp-reviews-inner .section-button{justify-content:center;margin-top:75px}.reviews-slider{margin:0 calc(calc(-1600px + 1270px) / 2);padding:0 140px;position:relative}.reviews-slides .slick-list{margin:0 -15px}.reviews-slide{padding:0 15px}.reviews-slide-inner{background:#fff;border:1px solid #000;box-shadow:0 0 20px 0 rgb(0 0 0 / .1);padding:65px 50px 65px}.reviews-slide-inner h2{font-family:'Karla',sans-serif;font-size:16px;font-weight:700;letter-spacing:.32px;color:#000;margin-bottom:20px}.reviews-slide-inner h3{font-family:'Karla',sans-serif;font-size:16px;font-weight:700;letter-spacing:.32px;color:#000;margin-bottom:20px}.reviews-slide-inner p{font-family:'Karla',sans-serif;font-size:16px;font-weight:300;letter-spacing:.32px;line-height:1.625;color:#000}.reviews-slide-inner a{display:block;font-size:12px;font-weight:400;letter-spacing:.6px;color:#000;text-transform:uppercase;margin-top:67px}.reviews-stars{display:flex;justify-content:flex-start;align-items:center;margin-bottom:26px}.reviews-stars i{font-size:20px;color:#fcc300;margin-right:4px}.reviews-stars i:last-child{margin-right:0}.reviews-arrow,.reviews-arrow:hover,.reviews-arrow:focus{display:block;width:15px;font-size:22px;color:#000;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.reviews-arrow:hover{opacity:.6}.reviews-arrow.prev{left:95px}.reviews-arrow.next{right:95px}.footer{position:relative;padding:88px 0 48px}.footer:before{content:'';width:100%;height:100%;background-image:url(../../../../themes/necklenoakland/images/footer-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;left:0;filter:grayscale(1)}.footer:after{content:'';width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:.85}.footer .container.custom{width:100%;max-width:1430px}.footer-inner{position:relative;z-index:1}.footer-logo-contact{display:flex;justify-content:space-between;align-items:center;padding:0 215px;margin-bottom:68px}.footer-logo a{display:block}.footer-logo-inner img{filter:brightness(0) invert(1)}.show-fixed .header-logo-inner img{filter:brightness(0) invert(1);max-width:200px}.footer-contact-inner>div{display:flex;justify-content:flex-end;align-items:center}.footer-contact-inner>div h2,.footer-contact-inner>div a{font-size:15px;font-weight:500;line-height:2;color:#fff}.footer-contact-inner>div a:hover{color:#999}.footer-phone{position:relative;padding-right:15px;margin-right:15px}.footer-phone:after{content:'';width:2px;height:15px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);right:-1px}.footer-navigation{margin-bottom:11px}.footer-nav{display:flex;justify-content:space-between;align-items:center;max-width:708px;margin:0 auto}.footer-nav li a{font-family:'Raleway',sans-serif;font-size:16px;font-weight:400;letter-spacing:.8px;color:#fff;text-transform:uppercase}.footer-nav li a:hover{color:#999}.footer-copyright{margin-bottom:18px}.footer-copyright a:hover{color:#999}.footer-disclaimer{margin-bottom:37px}.footer-copyright p,.footer-disclaimer p{font-size:12px;font-weight:400;letter-spacing:.12px;line-height:1.66;color:#fff;text-align:center}.footer-extra-logos{display:flex;justify-content:center;align-items:center}.footer-extra-logos i{font-size:23px;color:#fff;margin-right:5px}.footer-extra-logos i:last-child{margin-right:0}.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-form-reminder,.aios-mortgage-calculator-standalone form label,.aios-mortgage-calculator-standalone form input,.aios-mortgage-calculator-standalone p,.aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-disclaimer p,.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-half-input span{color:#000;font-size:1.05em}.ip-banner{position:relative;width:100%}.ip-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:.5}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-size:32px;text-align:center;color:#FFF;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.entry a{color:#8c2633}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding-left:15px;padding-right:15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-right:-15px}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{line-height:1.7}#content .entry-title,#content .archive-title{font-family:'Raleway',sans-serif;font-size:60px;font-weight:400;letter-spacing:4.8px;color:#000;text-transform:uppercase}.content-video{width:40%;float:left;margin:0 4% 1% 0}.content-video iframe{pointer-events:none}.content-video a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;width:auto}.hp-qs-inner button.btn.dropdown-toggle.btn-default{display:block;width:100%;height:50px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#b6b6b6;text-transform:uppercase;background:#fff0;border-width:2px;border-style:solid;border-color:#999;border-image:initial;padding:0 12px;border-radius:unset}.hp-qs-inner button.btn.dropdown-toggle.btn-default .filter-option{text-overflow:ellipsis}.single-aios_agent div#ip-banner-breadcrumbs{display:none}div#ip-banner-breadcrumbs{margin:30px 0 0;font-size:14px;color:#000;text-transform:uppercase;letter-spacing:.01em}.amh-menu{text-transform:uppercase}.ihf-printable-template .fixed-smi{display:none}#ihf-main-container .nav-tabs{margin:0}#ihf-main-container ul.chosen-results{margin:0;padding:0;max-height:150px}.error-page-cf-wrap .wpcf7 form .wpcf7-response-output{text-align:center}.ip-agent-cta{margin-bottom:50px}.grecaptcha-badge{z-index:999}#content strong{font-weight:700}.ihf-details-template .button-element,.ai-default-cf7wrap input[type="text"],.ai-default-cf7wrap input[type="tel"],.ai-default-cf7wrap input[type="email"],.ai-default-cf7wrap textarea{font-family:'Montserrat'}.category-blog #content .archive-subtitle{line-height:40px}.single #content .entry-title{font-size:32px;line-height:normal;text-transform:none}.hp-welcome ul{list-style:disc;margin-left:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}#ihf-main-container .glyphicon.glyphicon-remove-circle{color:#fff!important}.ihf-results-template-shortcode.aios-custom-ihomefinder-results-template #content-full .entry-title{width:100%;padding:0}.ihf-results-template-shortcode .ip-banner>.container,.ihf-results-template-shortcode #content #breadcrumbs,.ihf-results-template-shortcode #ip-banner-breadcrumbs>.container{width:100%}.ihf-results-template-shortcode .listings-map .leaflet-map-pane .leaflet-div-icon{border:none;background:#fff0}.ihf-results-template-shortcode #inner-page-wrapper,.ihf-results-template-shortcode:not(.aios-custom-ihomefinder-shortcode) #inner-page-wrapper{margin-bottom:0}.ihf-results-template-shortcode #content-full{margin-bottom:30px}