.hero-subtitle,.text-hero h1{font-weight:bolder;color:#fff}body{font-family:Montserrat;padding-right:0!important}.heroSection{height:100vh;overflow:hidden;position:relative}.hero-bg-video{position:absolute;top:0;left:0;width:100%;object-fit:fill;z-index:0}.hero-container{display:grid;grid-template-columns:100%;padding:5rem 0;margin:auto;position:relative;z-index:1;color:#fff;justify-items:center}.text-hero h1{font-size:3.6em;margin:0}.hero-subtitle{font-size:2rem;margin-top:10px;text-align:center}.info-hero{text-align:left}.info-hero img{width:44em}.feature-wrapper{display:grid;grid-template-columns:repeat(4,1fr);max-width:100vw;margin:0 auto;gap:30px;position:relative}.feature-item{text-align:center;padding:40px 20px 30px;position:relative;background:0 0;z-index:1;cursor:default}.properties-img{margin-bottom:20px}.feature-title{font-size:20px;font-weight:700;margin-bottom:15px;color:#000}.feature-text{font-size:16px;color:#222;line-height:1.6}.text-content3{margin:2em auto 4em}.text-content1{margin:2% auto 5%}.text-content2{margin:2% auto}.quote-icon{width:10%;margin-bottom:.5em}.text-content-header{font-size:1.2em;letter-spacing:1.2px;line-height:25px;color:#000}.contact-title,.modal-title{font-size:40px;font-weight:600;line-height:1.2em;color:#000}.branding-contact-section{position:relative;padding:3em 0 7em;overflow:hidden}.branding-contact-grid{display:flex;justify-content:flex-end;align-items:center;position:relative;min-height:45vh;padding-right:5%}.branding-left{width:40%}.branding-cup{height:170%}@media (max-width:1024px){.branding-left{width:35%}}.branding-contact-form{position:relative;z-index:2;background:#fff;padding:7%;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:600px;width:100%}.contact-border{border-top:1px solid #000;width:50px;height:20px;display:table-cell;position:relative;top:12px}#map::after,.lab-display{position:absolute}.contact-title{margin:0 0 8%}.contact-subtitle{display:table-cell;width:calc(100% - 50px);padding-left:15px;font-size:16px;letter-spacing:1.2px;line-height:25px;color:#000}.form-grid{display:grid;gap:15px}#map.active::after,.lab-display{display:none}.rightContactUs{font-size:1em;padding:12px;border:1px solid #ccc;border-radius:4px;width:100%}.modal-close-btn,.modal-submit-btn{background:0 0;color:#000;letter-spacing:.5px;padding:12px;border:1px solid #000;font-weight:700;cursor:pointer;transition:.3s}.modal-close-btn{width:80px}.modal-close-btn:hover,.modal-submit-btn:hover,.submitContactUs:hover{background:#000;color:#fff}.modal-submit-btn{width:90px}.modal-content{padding:5%}.submitContactUs,.submitContactUsModal{width:170px;background:0 0;color:#000;padding:12px}.modal-header{border-bottom:none}.modal-footer{border-top:none}.know-more-tab,.submitContactUs,.submitContactUsModal{font-weight:700;border:1px solid #000;letter-spacing:.5px;cursor:pointer;transition:.3s}.submitContactUs{margin:35px 10px 0 67px}.privacy-policy{font-size:.85em;color:#333}input::placeholder,textarea::placeholder{color:#888;opacity:1;font-size:1.4rem}@media (max-width:991px){.feature-wrapper{grid-template-columns:1fr 1fr;gap:0}.branding-contact-grid{flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:2rem;margin-bottom:2em}.branding-left{width:80%}.branding-contact-form{width:70%;position:absolute;top:35%;max-width:90%;padding:5%}}@media (max-width:380px){.branding-contact-grid{margin-bottom:9em}}@media (max-width:576px){.branding-left{width:100%}.branding-contact-form{position:absolute;top:30%;width:100%;padding:3em}.contact-title{font-size:1.8em}.modal-title{font-size:2rem}.contact-subtitle{font-size:.8em;line-height:1.4em}.submitContactUs{width:140px}}#legend img,#map{position:relative}.body-content,.grid.four-cols figure{position:relative;overflow:hidden}@media (max-width:368px){.submitContactUs{margin:35px 10px 0 10%}}.grid.four-cols .grid-item,.grid.four-cols .grid-sizer{width:25%;float:left}.grid.four-cols .grid-item-double{width:50%;float:left}.grid.four-cols figure{width:100%;float:left;margin:0}.grid.four-cols figure *{transition:.25s ease-in-out}.grid.four-cols figure img{width:100%;float:left}.owl-carousel .item{text-align:center;padding:15px}.owl-carousel .item img{max-width:100%;height:auto;display:block;margin:auto}.owl-carousel .item h4{margin-top:10px;font-size:2rem;color:#333}.know-more-tab{width:15%;text-align:center;margin:2em auto 3em;padding:1em;font-size:1.1em;background-color:#fff;color:#000}.know-more-tab:hover{background-color:#000;color:#fff}.know-more{text-decoration:none;color:inherit;transition:color .3s}.know-more-tab:hover .know-more{color:#fff}.know-more:hover{text-decoration:none;color:#000}@media (max-width:768px){.hero-container{padding:3rem 1.5rem}.info-hero img{max-width:90%}.heroSection{height:50vh}.text-content1,.text-content2{width:80%}.quote-icon{width:30%}.branding-cup{width:100%}input::placeholder,textarea::placeholder{font-size:1.4rem;opacity:1}.rightContactUs{font-size:1rem}.know-more-tab{width:20%}}@media (max-width:480px){.text-hero h1{font-size:2.2rem}.hero-subtitle{font-size:1.3rem}.info-hero img{max-width:100%}.heroSection{height:25vh}.know-more-tab{width:35%}}#first-animation,#fourth-animation,#second-animation,#third-animation{position:absolute;z-index:-10}#first-animation{width:50%;top:15%;left:-20%}#second-animation{width:50%;top:33%;left:63%}#third-animation{width:50%;top:73%;left:-20%}#fourth-animation{width:60%;top:85%;left:60%}@media only screen and (max-width:768px){#third-animation{width:50%;top:78%;left:-20%}}@media only screen and (max-width:500px){#third-animation{width:50%;top:86%;left:-20%}#fourth-animation{width:60%;top:95%;left:60%}}#map{height:80vh;width:100%}#map::after{content:"Click to interact with the map";top:10px;right:10px;background:rgba(255,255,255,.9);padding:6px 12px;font-size:12px;pointer-events:none;z-index:999}#legend{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:12px 10px;background:#f9f9f9;border-bottom:1px solid #ccc;font-size:14px}#legend span{display:flex;align-items:center;white-space:nowrap;margin:4px 10px}#legend img{width:25px;height:25px;margin-right:6px;top:-2px}@media (max-width:600px){.feature-wrapper{grid-template-columns:1fr;padding:0 20px}#legend{font-size:13px;padding:8px}}.leaflet-popup-content{font-size:2em}@media only screen and (max-width:768px){#map{height:75vh}}@media only screen and (max-width:480px){#map{height:60vh}}