@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;500;700&display=swap);@import url(https://use.typekit.net/qsh8umy.css);.home-intro{position:relative}.home-intro .logo{position:absolute;top:-100%;left:25%;width:220px;height:220px;z-index:10;border:2px solid #fff;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-property:top,left;transition-duration:1s}.home-intro .logo.active{transition-delay:1s;top:66%}.home-intro .logo.scrolled{transition-delay:0s;top:calc(100% - 110px)}.home-intro .logo img{width:100%;height:100%}.home-intro .grid-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-gap:2px;height:100vh;overflow-x:hidden}.home-intro .grid-wrap .item{position:relative}.home-intro .grid-wrap .item.block6{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:3}.home-intro .grid-wrap .item.block9{height:calc(100% - 70px)}.home-intro .grid-wrap .item.large{grid-column-start:2;grid-column-end:4;grid-row-start:2;grid-row-end:4;overflow:hidden;position:relative}.home-intro .grid-wrap .item.large video{height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw;z-index:1}.home-intro .grid-wrap .item.large .btn,.home-intro .grid-wrap .item.large video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-intro .grid-wrap .item.large .btn{z-index:2}.home-intro .grid-wrap .item.black .content,.home-intro .grid-wrap .item.orange .content{font-weight:300;text-transform:none;line-height:1.3;font-size:26px;padding:0 30px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-intro .grid-wrap .item.orange{background:#ff5100;color:#fff;transition-duration:.3s}.home-intro .grid-wrap .item.orange:hover{background:#000}.home-intro .grid-wrap .item.black{background:#000;color:#fff;transition-duration:.3s}.home-intro .grid-wrap .item.black:hover{background:#ff5100}.home-intro .grid-wrap .item:hover .bg-image:before{background:rgba(0,0,0,.6)}.home-intro .grid-wrap .item:hover .bg-image img{-webkit-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}.home-intro .grid-wrap .item:hover .content .link img{right:0}.home-intro .grid-wrap .item .bg-image{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;overflow:hidden}.home-intro .grid-wrap .item .bg-image:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.1);transition-duration:.3s}.home-intro .grid-wrap .item .bg-image img{transition-duration:.3s}.home-intro .grid-wrap .item .content{position:absolute;bottom:15px;left:15px;text-align:left;z-index:3;text-transform:uppercase;font-size:22px;color:#fff;font-weight:500}.home-intro .grid-wrap .item .content .number,.home-intro .grid-wrap .item .content .number-placeholder{display:block;margin:0 0 15px;font-size:35px;color:#ff5100}.home-intro .grid-wrap .item .content .link{position:relative;display:inline-block;padding-right:45px}.home-intro .grid-wrap .item .content .link img{position:absolute;right:20px;top:2px;z-index:3;width:20px;transition-duration:.3s}.home-intro .arrow-down{position:absolute;z-index:4;left:50%;bottom:80px;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;padding:10px;transition-duration:.3s}.home-intro .arrow-down:hover{-webkit-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2)}.home-intro .arrow-down img{width:15px}@media only screen and (min-width:1500px){.home-intro .logo{width:300px;height:300px}}@media only screen and (min-width:1300px){.home-intro .grid-wrap .item.black .content,.home-intro .grid-wrap .item.orange .content{font-size:35px}}@media only screen and (max-width:1024px){.home-intro .logo{width:150px;height:150px}.home-intro .grid-wrap .item.black .content,.home-intro .grid-wrap .item.orange .content{font-size:22px}.home-intro .grid-wrap .item .content{font-size:17px}.home-intro .grid-wrap .item .content .number{font-size:22px}.home-intro .grid-wrap .item .content .link img{top:3px;width:15px}}@media only screen and (max-width:768px){.home-intro .logo{position:absolute;-webkit-transform:translate(0);transform:translate(0);text-align:center;top:0;width:150px;height:150px;left:0}.home-intro .logo.active,.home-intro .logo.scrolled{top:0;left:0}.home-intro .grid-wrap{grid-template-columns:1fr 1fr;height:auto;padding-bottom:5px}.home-intro .grid-wrap .item{min-height:30vh}.home-intro .grid-wrap .item .bg-image:before{background:rgba(0,0,0,.3)}.home-intro .grid-wrap .item.large{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto}.home-intro .grid-wrap .item.block1{order:1}.home-intro .grid-wrap .item.block2{order:5}.home-intro .grid-wrap .item.block3{order:4}.home-intro .grid-wrap .item.block4{order:6}.home-intro .grid-wrap .item.block5{order:2}.home-intro .grid-wrap .item.block6{order:3;grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto}.home-intro .grid-wrap .item.block7{order:7;grid-column:span 2}.home-intro .grid-wrap .item.block8{order:8}.home-intro .grid-wrap .item.block9{order:9}}@media only screen and (max-width:576px){.home-intro .logo{display:none}.home-intro .grid-wrap{grid-template-columns:1fr 1fr;height:auto;padding-bottom:5px}.home-intro .grid-wrap .item.black .content,.home-intro .grid-wrap .item.orange .content{padding:0 10px}.home-intro .grid-wrap .item .content{font-size:15px}.home-intro .grid-wrap .item .content .link{font-size:12px}.home-intro .grid-wrap .item .content .link img{top:auto;bottom:0}.home-intro .grid-wrap .item{min-height:30vh}.home-intro .grid-wrap .item .bg-image:before{background:rgba(0,0,0,.3)}.home-intro .grid-wrap .item.block6,.home-intro .grid-wrap .item.large{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto}.home-intro .grid-wrap .item.block7{grid-column:span 2}}#homeSearchForm{transition:opacity 1s linear;cursor:none;opacity:0;pointer-events:none;z-index:9;position:absolute;right:0;bottom:0;width:50%}#homeSearchForm.visible{transition:opacity 1s linear;opacity:1;cursor:auto;pointer-events:auto}#homeSearchForm .wrapper{margin:0 auto;position:relative;width:100%;background:#fff;padding:20px 30px}#homeSearchForm .wrapper form{display:inline-block;position:relative;width:100%;display:flex;align-items:center}#homeSearchForm .wrapper form input{border:none;width:calc(100% - 45px);color:#000;font-size:22px;font-weight:500}#homeSearchForm .wrapper form input::-webkit-input-placeholder{color:#000;font-size:22px;font-weight:500}#homeSearchForm .wrapper form input::-moz-placeholder{color:#000;font-size:22px;font-weight:500}#homeSearchForm .wrapper form input:-ms-input-placeholder{color:#000;font-size:22px;font-weight:500}#homeSearchForm .wrapper form input:-moz-placeholder{color:#000;font-size:22px;font-weight:500}#homeSearchForm .wrapper form button{transition:all .2s linear;cursor:pointer;border:none;width:40px;height:30px;position:relative}#homeSearchForm .wrapper form button img{display:inline-block;margin:0;width:25px;position:absolute;z-index:1;top:3px;left:0;cursor:pointer}#homeSearchForm .wrapper form button:focus{outline:none}#homeSearchForm .wrapper .homeSearchResults{background-color:#fff;max-height:0;z-index:9998;position:absolute;left:0;width:100%;bottom:100%;overflow-x:hidden;overflow-y:hidden;transition-duration:.5s}#homeSearchForm .wrapper .homeSearchResults.show-results{max-height:40vh;overflow-y:scroll;padding-top:15px}#homeSearchForm .wrapper .homeSearchResults h2{color:#ff5100;font-size:18px;font-weight:700;margin-bottom:5px;padding:0 15px;text-transform:uppercase}#homeSearchForm .wrapper .homeSearchResults h3{color:#ff5100;font-size:16px;font-weight:300;margin-bottom:5px;padding:0 15px}#homeSearchForm .wrapper .homeSearchResults ul{border-bottom:4px solid rgba(255,81,0,.5);margin-bottom:15px;padding:15px}#homeSearchForm .wrapper .homeSearchResults ul li{border-bottom:1px solid rgba(255,81,0,.15);padding:10px 0}#homeSearchForm .wrapper .homeSearchResults ul li .item{display:grid;grid-template-columns:1fr 1fr;margin:0}#homeSearchForm .wrapper .homeSearchResults ul li .item a,#homeSearchForm .wrapper .homeSearchResults ul li .item p,#homeSearchForm .wrapper .homeSearchResults ul li .item span{color:#000;cursor:pointer;font-size:14px;margin-bottom:0}#homeSearchForm .wrapper .homeSearchResults ul li .item a.small,#homeSearchForm .wrapper .homeSearchResults ul li .item p.small,#homeSearchForm .wrapper .homeSearchResults ul li .item span.small{font-size:12px}#homeSearchForm .wrapper .homeSearchResults ul li .item.estate{display:inline-block;line-height:65px;width:100%}#homeSearchForm .wrapper .homeSearchResults ul li .item.estate .bg-image{display:inline-block;height:75px;margin-right:15px;vertical-align:middle;width:75px}#homeSearchForm .wrapper .homeSearchResults ul li .item.agent{display:grid;grid-template-columns:90px 1fr;align-items:center}#homeSearchForm .wrapper .homeSearchResults ul li .item.agent .bg-image{display:inline-block;height:75px;margin-right:15px;vertical-align:middle;width:75px;border-radius:50%;overflow:hidden}#homeSearchForm .wrapper .homeSearchResults ul li .item.agent span{display:inline-block;vertical-align:middle}#homeSearchForm .wrapper .homeSearchResults ul li .item:hover a,#homeSearchForm .wrapper .homeSearchResults ul li .item:hover p,#homeSearchForm .wrapper .homeSearchResults ul li .item:hover span{color:#ff5100}#homeSearchForm .wrapper .homeSearchResults ul li:last-child{border:none;margin:0}#homeSearchForm .wrapper .homeSearchResults ul li:last-child .item{border:none}#homeSearchForm .wrapper .homeSearchResults ul.agents{float:left;width:100%}#homeSearchForm .wrapper .homeSearchResults ul.agents li{float:left;width:50%}@media only screen and (max-width:768px){#homeSearchForm{position:relative;width:calc(100% - 120px);left:120px;padding-top:40px;padding-bottom:20px}#homeSearchForm .wrapper{width:90%}#homeSearchForm .wrapper .searchIcon{display:none}#homeSearchForm .wrapper .homeSearchResults{bottom:auto;top:100%}#homeSearchForm .wrapper .homeSearchResults.show-results{max-height:45vh}#homeSearchForm .wrapper .homeSearchResults ul li .item.estate{line-height:normal;text-align:left}#homeSearchForm .wrapper .homeSearchResults ul li .item.estate .bg-image{float:left}#homeSearchForm .wrapper .homeSearchResults ul li .item.estate span{float:left;width:calc(100% - 100px)}#homeSearchForm .wrapper .homeSearchResults ul.agents{text-align:left}#homeSearchForm .wrapper .homeSearchResults ul.agents li,#homeSearchForm .wrapper form{width:100%}}@media only screen and (max-width:576px){#homeSearchForm{padding-top:0;padding-bottom:0;width:100%;left:0}#homeSearchForm .wrapper{width:100%;padding:20px 15px}#homeSearchForm .wrapper .searchIcon{display:none}#homeSearchForm .wrapper .homeSearchResults.show-results{max-height:65vh}}