*{box-sizing:border-box}:root{--color1: rgb(42, 83, 137);--color1-50: rgba(42, 83, 137, .5);--color1-25: rgba(42, 83, 137, .25);--color2: rgb(217, 128, 27);--color3: rgb(24, 48, 78);--color3-50: rgba(24, 48, 78, .5)}html,body{margin:0;padding:0;font-family:Author;font-style:normal;background-color:var(--color3);color:#fff;overflow-x:hidden}h1{font-weight:400;font-size:3.75em;line-height:70px;align-content:center;text-align:center;letter-spacing:-.06em;color:#fff;text-transform:uppercase}h2{height:75px;font-weight:700;font-size:50px;line-height:56px;align-content:center;color:#fff}h3{font-weight:494;font-size:1.85em;align-content:center;text-align:center;color:#fff;margin:0}p{font-style:normal;font-weight:375;font-size:1.2em;color:#fff}button{display:block;justify-self:center;align-self:center;background:var(--color2);box-shadow:0 5px 5px #00000040;border:none;border-radius:10px;padding:0 35px;height:40px;font-family:Author;font-style:normal;font-weight:494;font-size:1.5em;align-items:center;text-align:center;color:#000;text-transform:uppercase;cursor:pointer;transition:.2s}button:hover{background-color:#fff}a{cursor:pointer;text-decoration:none;color:#fff;font-weight:600;transition:.2s}a:hover{color:var(--color2)}@media (max-width: 600px){button{height:30px;font-size:1em}h1{font-size:2em;line-height:25px}h2{font-size:1.8em;line-height:25px;height:35px}h3{font-size:1.6em}p{font-size:.95em}}.background-blur{position:fixed;top:0;left:0;width:100vw;height:100vh;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000080;z-index:2;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 5px;background-color:#fff;border-bottom:5px var(--color2) solid;z-index:2;position:relative}@media (max-width: 900px){header{position:static}}header .dropdown,header .dropdown-mobile{z-index:3}header>.main-links{display:flex;justify-content:end}header>.main-links>span{display:flex;margin-right:50px;align-items:center}header>.main-links a{text-align:center;font-family:Author;font-style:normal;font-weight:596;font-size:1.2em;width:100px;color:var(--color1);text-decoration:none;transition:.2s}header>.main-links>span>a.active{color:var(--color2)}header>.main-links span>a:hover{scale:1.05}header>.main-links span>div{cursor:pointer;transition:.2s}header>.main-links span>div:hover{scale:1.2}header .dropdown{position:absolute;right:0;top:75px;padding-top:10px;background-color:#fff;color:var(--color1)}header .contact-dropdown{width:175px}header .properties-dropdown{width:350px}header .dropdown>a{display:flex;justify-self:center;justify-content:start;align-items:center;height:45px;color:var(--color1);text-decoration:none;font-weight:596;font-size:1.2em;width:90%;transition:.2s;text-indent:5px}header .dropdown>a:hover{background-color:var(--color1);color:#fff}header .break{height:2.5px;width:90%;margin:5px auto;background-color:var(--color1);justify-self:center}@media (max-width: 900px){header{height:65px}}header a .logo-sm{aspect-ratio:inherit;height:50px}header>.hamburger-menu{margin-right:10px;scale:.75;cursor:pointer}header>.dropdown-mobile{position:absolute;top:0;left:0;min-width:265px;width:70vw;max-width:400px;background-color:#fff;height:100vh;padding-left:5px;overflow:hidden}header>.dropdown-mobile a>.logo-sm{margin:2.5px 0}header>.dropdown-mobile>.main-links{margin-top:25px}header>.dropdown-mobile>.main-links .dropdown-link{display:flex;justify-self:center;justify-content:space-between;align-items:center;height:45px;width:90%;transition:.2s;cursor:default;padding:0 5px;margin:0 auto}header>.dropdown-mobile>.main-links>.more{margin-bottom:35px}header>.dropdown-mobile>.main-links .sub-link{color:var(--color1);text-decoration:none;font-weight:596;font-size:1em;display:flex;align-items:center;gap:15px;height:45px;width:90%;justify-self:center;padding:5px;margin:0 auto}header>.dropdown-mobile>.main-links .sub-link:hover{background-color:var(--color1);color:#fff}header>.dropdown-mobile>.main-links .dropdown-link>a{color:var(--color1);text-decoration:none;font-weight:596;font-size:1em;display:flex;align-items:center;gap:15px}header>.dropdown-mobile>.main-links .dropdown-link:hover>a{color:#fff}header>.dropdown-mobile>.main-links .dropdown-link:hover{background-color:var(--color1);color:#fff}header>.dropdown-mobile>.main-links .dropdown-link>div{cursor:pointer}header>.dropdown-mobile>.main-links>.dropdown-link:hover .home-icon{stroke:#fff}header>.dropdown-mobile>.main-links>.dropdown-link:hover .home-icon path{stroke:#fff}header>.dropdown-mobile>.main-links>.dropdown-link:hover .properties-icon path{fill:#fff}header>.dropdown-mobile>.main-links>.dropdown-link:hover .contact-icon path{fill:#fff}header>.dropdown-mobile>.main-links>.dropdown-link:hover .dropdown-icon path{fill:#fff}header>.dropdown-mobile>.main-links>.dropdown-link .dropdown-icon{display:inline-block}footer{width:100vw;height:150px;background:#fff;border-top:5px solid #D9801B;display:flex;justify-content:space-between;align-items:center;padding:50px;margin-top:50px}footer p{font-style:normal;font-weight:596;font-size:16px;line-height:18px;align-items:center;text-align:center;color:var(--color1)}footer a{color:var(--color2);text-decoration:none;transition:.2s;position:relative}footer a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2.5px;background-color:var(--color1);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}footer a:hover:after{opacity:1;transform:translateY(0)}@media (max-width: 900px){footer>img{height:50px}}@media (max-width: 600px){footer{display:block;justify-self:center;justify-content:center;padding:15px 0 0}footer>img{margin:auto auto 50px;display:block;justify-self:center}}.home{min-height:90vh;width:100vw;max-width:1800px;justify-self:end}.home>.heading{display:flex;justify-content:end}.home .heading h1{min-height:330px;align-content:center;justify-self:end;padding:0 25px;margin:0;max-width:1000px}.home .heading span{display:block;width:100%;height:50px;font-style:italic;font-weight:375;font-size:1.5em;line-height:31px;align-content:center;text-align:center;letter-spacing:.02em;color:#fff;text-shadow:0px 5px 10px rgba(0,0,0,.25);background-color:#d9801b40;max-width:1100px;justify-self:end}@media (min-width: 1600px){.home .heading h1{min-height:430px}.home .heading span{background:linear-gradient(90deg,#d9801b00,#d9801b40 15%)}}.home>.heading>.text{width:100%;background-color:var(--color3);z-index:1}.home .cards{margin:75px auto 0;display:flex;justify-self:center;width:90%;max-width:1200px;gap:25px}.home .home-card{align-self:center;width:500px;height:450px;background-color:var(--color1-50)}.home .home-card .title{height:80px}.home .home-card img{display:block;justify-self:center;aspect-ratio:auto;height:125px;margin:25px auto}.home .home-card p{height:150px;padding:0 25px;align-content:center}.home .home-card .body2 p{align-content:center}.home .home-card button{margin:50px auto}@media (max-width: 1000px){.home>.heading{display:block}.home .heading .text{width:100vw;min-width:0;max-width:default;margin-bottom:25px}.home .heading h1{min-height:250px}.home .cards{flex-direction:column;margin:50px auto}.home .cards .home-card{width:85vw;height:auto;min-height:225px}.home .home-card .title{height:50px}.home .home-card img{display:block;justify-self:center;aspect-ratio:auto;height:100px;margin:25px auto}.home .home-card p{height:auto;min-height:75px;padding:0 25px;align-content:center}}@media (max-width: 600px){.home .heading h1{min-height:150px}.home .heading span{height:40px;font-size:1.2em}}.slideshow{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-width:100px;max-width:600px;position:relative;overflow:hidden}@media (min-width: 1600px){.slideshow{max-width:750px}}.slideshow .slideshow-img{width:100%;aspect-ratio:3 / 2;grid-column:1 / -1;grid-row:1 / -1;transition:.2s;background-color:#000}.slideshow .selectors{display:flex;gap:5px;grid-column:-1 / -2;grid-row:-1 / -2;align-self:end;justify-self:center;margin-bottom:40px}.slideshow .selectors>svg{cursor:pointer;opacity:.8;transition:.2s}.slideshow .selectors>svg:hover{opacity:1}.slideshow button{grid-column:1 / 2;grid-row:-1 / -2;align-self:end;justify-self:center;margin-bottom:25px;z-index:1}.slideshow .selectors .dot{height:15px;width:15px;border-radius:100%;background-color:#fff;opacity:.6;transition:.2s;cursor:pointer;z-index:1}.slideshow .selectors .dot:hover{opacity:.8}.slideshow .selectors .dot.seleted:hover{opacity:1}.slideshow .selectors .dot.selected{opacity:1;cursor:default}.slideshow .selectors .pause-icon,.slideshow .selectors .play-icon{height:15px;width:15px}@media (max-width: 1000px){.slideshow{width:100vw;max-width:100vw}}@media (max-width: 600px){.slideshow .selectors{margin-bottom:32.5px}}.property-listings{min-height:90vh}.property-listings>h2{text-align:center;height:100px;margin:0 0 50px}.property-listings>p{justify-self:center;width:70vw;max-width:1000px;font-weight:500;margin:auto auto 25px}.property-listings>button{margin:50px auto;min-width:200px;width:50vw;max-width:500px}.property-card{background-color:var(--color1-50);display:grid;grid-template-columns:200px 1fr;width:85vw;max-width:1400px;justify-self:center;margin:auto auto 25px;min-height:100px}.property-card:nth-child(2n){background-color:var(--color1-25)}.property-card .property-img{width:90%;align-self:center;justify-self:center}.property-card>.container>.head{display:flex;justify-content:space-between;height:50px;align-items:center;width:95%;justify-self:center;text-indent:15px}.property-card .container .contact-button{border:solid var(--color2) 2.5px;border-radius:15px;background-color:var(--color3-50);color:#fff;text-transform:none;height:25px;font-size:1em;box-shadow:none;margin-top:7.5px;transition:.2s}.property-card .container .contact-button:hover{background-color:var(--color2);color:#000}.property-card .container>.break{width:98%;justify-self:center;height:2px;background-color:var(--color2)}.property-card .container>p{margin:10px auto 15px;width:95%;justify-self:center;font-weight:375;color:#ffffffbf;font-size:1.1em}.property-card .property-details{display:block;text-align:center;align-content:center;justify-self:center;width:100%;height:35px;cursor:pointer;transition:.2s}.property-card .property-details:hover{font-size:1.15em}@media (max-width: 900px){.property-listings>p{width:95vw}.property-card{display:block;width:95vw;margin:auto auto 10px;min-height:150px}.property-card>.head{display:grid;grid-template-columns:140px 1fr}.property-card .property-img{width:90%;justify-self:center;margin:10px auto}.property-card>.head .container{justify-items:start}.property-card>.head h3{margin-top:10px;margin-left:10px;text-align:start}.property-card .container .contact-button{font-size:.9em;justify-self:start;height:25px;margin-left:10px;padding:0 10px;border-width:2px}.property-card>p{width:90%;justify-self:center;margin:0 auto;font-size:.85em}}@media (max-width: 600px){.property-listings>h2{height:50px}}.property{min-height:90vh}.property>.head{display:grid;grid-template-columns:200px 1fr;width:100vw;max-width:1400px;justify-self:center}.property>.head>.main>h2{margin:0;height:75px;align-content:center}.porperty>.head>.main>span{display:block;height:25px;font-weight:494;font-size:24px;line-height:27px;color:#ffffffbf}.property>.card{background-color:var(--color1-50);justify-self:center;width:95vw;max-width:1200px;padding:35px;margin:auto}.property>.card>span{display:block;text-align:center;font-weight:596;font-size:20px;line-height:22px}.property>.card>.break{justify-self:center;height:2.5px;width:100%;background-color:var(--color2)}.property>.card>p{width:85%;justify-self:center;margin-top:25px}.property-contact{background-color:var(--color1-50);display:flex;align-items:center;height:75px;width:315px;margin:50px 0;transition:.2s;text-decoration:none}.property-contact:hover{background-color:var(--color1)}.property-contact>span{width:250px;font-style:normal;font-weight:596;font-size:20px;line-height:22px;padding-left:15px;color:#fff}.property-contact>svg{scale:1.75;margin-left:15px;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.5))}.property-slideshow{display:flex;justify-content:center;overflow-x:hidden;margin:25px auto;align-items:center}.property-slideshow.loading{display:block;justify-content:center;justify-self:center;overflow:hidden;margin:100px auto}@media (max-width: 600px){.property-slideshow.loading{margin:25px auto}}.property-slideshow.loading>p{text-align:center}.property-slideshow.loading>span{justify-self:center;margin:auto}.property-slideshow .slideshow-img{display:block;aspect-ratio:3 / 2;width:55vw;max-width:1000px;box-shadow:0 0 25px 5px #00000040}.property-slideshow .slideshow-img:first-child,.property-slideshow .slideshow-img:last-child{opacity:.2;filter:blur(10px);cursor:pointer}.property-slideshow div svg{cursor:pointer;margin:0 50px}@media (max-width: 900px){.property-slideshow div svg{scale:.5;margin:0 15px}}@media (max-width: 600px){.property>.head{grid-template-columns:100px 1fr;width:100vw}.property>.head>button{padding:0 15px}.property>.head>.main>h2{margin:0;height:50px;align-content:center}.property>.card{padding:15px}.property>.card>span{font-size:1em}.property>.card>.break{justify-self:center;height:2.5px;width:100%;background-color:var(--color2)}.property>.card>p{width:85%;margin:15px auto auto}.property-slideshow>img{width:70vw}.property-contact{height:50px;width:215px;margin:35px 0}.property-contact>span{width:165px;font-style:normal;font-weight:596;font-size:.85em;line-height:15px;padding-left:5px;color:#fff}.property-contact>svg{scale:1.25}}.property-map{min-height:90vh;max-width:1400px;justify-self:center;justify-content:center}.property-map>.head{display:flex;margin:0 25px;width:100%;justify-self:center}.property-map>.head button{display:flex;margin-right:50px;padding:0 10px}.property-map>.head button img{margin-right:25px}.property-map>img{display:block;justify-self:center;width:70vw;max-width:1000px;margin:auto}@media (max-width: 600px){.property-map>.head button{margin-right:25px}.property-map>.head button img{margin-right:5px;scale:.55}.property-map>img{width:90vw;margin:50px auto}}.contact{min-height:90vh}.contact>h2{text-align:center;align-content:center;height:100px;margin:0}.contact>p{justify-self:center;align-content:center;width:50vw;max-width:1000px;min-height:150px;margin:0 auto auto}.contact p>a{text-decoration:none;font-weight:596;color:#fff;transition:.2s}.contact p>a:hover{color:var(--color2)}.contact>.options{display:flex;justify-self:center;justify-content:center;align-items:center;margin:auto auto 100px;max-width:1000px}.contact .options>.break{width:2px;height:225px;background-color:var(--color2);margin:0 100px}@media (min-width: 1600px){.contact .options>.break{margin:0 100px}}.contact .options>.contact-card{background-color:var(--color1-50);height:350px;width:350px;transition:.2s;opacity:.8;border:1px solid rgba(24,48,78,0);margin:auto}.contact .options>.contact-card:hover{opacity:1;border:1px solid rgba(24,48,78,.25);box-shadow:0 0 5px 1px #2a538940}.contact-card h3{font-weight:600;min-height:75px}.contact-card button{margin:50px auto}.contact-card p{padding:0 25px}.contact-form{min-height:90vh}.contact-form>.head{display:flex;justify-content:start;width:100vw;max-width:1400px;justify-self:center;align-content:center;margin-top:25px}.contact-form>.head>h2{margin:0;align-content:center;min-height:50px}.contact-form>.head>button{margin:0 25px}.contact-form form{justify-self:center;justify-content:center;width:90vw;max-width:1400px;margin:75px auto 100px;background-color:var(--color1-50);padding:25px 10px;display:flex;flex-wrap:wrap}.contact-form form>div{width:50%;min-height:65px;display:flex;justify-content:start;justify-self:center;align-items:start}.contact-form form>div.message{width:100%}.contact-form form>button{background-color:#ffffffbf;width:40%;transition:.2s;margin:40px auto 15px;border:solid rgba(0,0,0,0) 2px}.contact-form form>button:hover{background-color:#fff}.contact-form form>button:focus{outline:none;border:solid rgba(0,0,0,1) 2px}.contact-form form input{margin:7.5px;height:35px;background:var(--color3-50);border:none;border-radius:10px;width:100%;color:#fff;text-indent:5px;font-family:Author;font-style:normal;font-size:1em;transition:.2s;border:solid rgba(255,255,255,0) 2px}.contact-form form .error>input{border:solid rgba(190,14,14,.75) 1.5px}.contact-form form input:focus{outline:none;border:solid rgba(255,255,255,.25) 2px}.contact-form form select{margin:7.5px;height:35px;background:var(--color3-50);border:none;border-radius:10px;width:100%;color:#fff;text-indent:5px;font-family:Author;font-style:normal;font-size:1em;transition:.2s;border:solid rgba(255,255,255,0) 2px}.contact-form form .error>select{border:solid rgba(190,14,14,.75) 1.5px}.contact-form form select:focus{outline:none;border:solid rgba(255,255,255,.25) 2px}.contact-form form option{background-color:var(--color3);color:#fff}.contact-form form label{display:block;height:50px;min-width:100px;align-content:center;font-family:Author;font-style:normal;font-weight:700;font-size:1.2em;text-align:right;letter-spacing:-.02em;color:#fff;padding-right:10px}.contact-form form textarea{background:var(--color3-50);border:none;border-radius:10px;margin:7.5px;width:100%;min-height:200px;color:#fff;padding:10px 5px;font-family:Author;font-style:normal;font-size:1em;resize:none;transition:.2s;border:solid rgba(255,255,255,0) 2px}.contact-form form .error>textarea{border:solid rgba(190,14,14,.75) 1.5px}.contact-form form textarea:focus{outline:none;border:solid rgba(255,255,255,.25) 2px}@media (max-width: 900px){.contact>p{width:95vw;min-height:150px}.contact .options>.break{margin:5vh auto;height:2px;width:70vw}.contact>.options{display:block;justify-self:center;justify-items:center}.contact .options>.contact-card{width:95vw;min-height:125px;height:auto}.contact-card h3{min-height:25px}.contact-card>div{display:flex;flex-direction:row-reverse;align-items:center;width:95%;justify-self:center}.contact-card button{margin:20px auto;padding:0 10px;display:flex}.contact-card button>img{rotate:180deg;scale:.75;margin-left:10px}.contact-card p{padding:0 25px}}@media (max-width: 600px){.contact>h2{height:50px}.contact .options>.break{margin:2.5vh auto}.contact-form form{display:block}.contact-form form>div{width:100%;min-height:55px}.contact-form>.head{margin-top:25px;width:95vw}.contact-form>.head>h2{margin:0;align-content:center}.contact-form>.head>button{padding:0 15px}.contact-form>form{margin-top:50px}}
