html{scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;color:#333;background-color:#f8f9fa}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.st-section{padding:80px 0}.page-header{padding-top:120px;padding-bottom:40px;background-color:#fff;text-align:center}.page-header h1{font-weight:700}.section-heading{text-align:center;margin-bottom:4rem}.section-heading h2{font-weight:700;margin-bottom:1rem}.section-heading p{color:#6c757d;max-width:600px;margin:0 auto}.st-bg-overlay{position:relative;background-position:center center;background-size:cover;background-attachment:fixed}.st-bg-overlay::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);z-index:1}.st-content{position:relative;z-index:2;color:#fff}.navbar{padding:10px 0;background-color:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.1)}.navbar>.container-fluid,.navbar>.container{display:flex;justify-content:space-between;align-items:center}.navbar-brand{margin-right:auto}.navbar-brand img{height:55px;width:auto;object-fit:contain}.navbar-collapse{flex-grow:0}.navbar .navbar-nav .nav-link{text-transform:uppercase;font-size:13px;font-weight:600;color:#555;padding:15px;border-bottom:3px solid transparent;transition:color .3s ease,border-color .3s ease}.navbar .navbar-nav .nav-link:hover{color:#dd7744}.navbar .navbar-nav .nav-link.active{color:#dd7744;border-bottom-color:#dd7744}.dropdown-menu{border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);border-radius:0}.dropdown-item:hover{background-color:#dd7744;color:#fff}.prestigious-address-section{padding-top:120px;padding-bottom:120px}.back-to-nature-section .text-muted{font-size:1.1rem;line-height:1.7;color:#6c757d!important}.view-units-section{background-color:#1a1a1a}.view-units-section .btn-custom{border:2px solid #fff;color:#fff;padding:10px 30px;text-transform:uppercase;font-weight:700;transition:all .3s ease}.view-units-section .btn-custom:hover{background-color:#fff;color:#1a1a1a}.amenities-section{background-color:#f8f9fa}.amenity-item{text-align:center;margin-bottom:30px}.amenity-item i{font-size:40px;color:#555;margin-bottom:15px}.amenity-item p{font-weight:600;color:#555}.live-it-up-section .btn-link-custom{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700}.live-it-up-section .btn-link-custom:hover{text-decoration:underline}.live-it-up-section .btn-link-custom i{transition:transform .3s ease}.live-it-up-section .btn-link-custom:hover i{transform:translateX(5px)}.unit-card{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;text-align:center;padding:2rem;height:100%}.unit-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.unit-card img{max-width:100%;height:180px;object-fit:contain;margin-bottom:1.5rem}.unit-card h3{font-weight:600;color:#dd7744}.list-indented{padding-left:1.5rem}.gallery-img{width:100%;height:280px;object-fit:cover;border-radius:10px;transition:transform .3s ease;cursor:pointer}.gallery-img:hover{transform:scale(1.05)}.perspective-img{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero-achrafieh-section{padding-top:160px;height:100vh;display:flex;align-items:center;text-align:left;box-sizing:border-box}.hero-achrafieh-section h1{font-size:4rem;font-weight:700}.masonry-gallery{column-count:4;column-gap:1.5rem}.masonry-item{margin-bottom:1.5rem;display:inline-block;width:100%;overflow:hidden;border-radius:10px}.masonry-item a{display:block}.masonry-item img{width:100%;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease}.masonry-item:hover img{transform:scale(1.05)}@media (max-width:991px){.masonry-gallery{column-count:3}}@media (max-width:767px){.masonry-gallery{column-count:2}.hero-achrafieh-section h1{font-size:3rem}}@media (max-width:575px){.masonry-gallery{column-count:1}}.hero-section{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden;background-color:#212529}.hero-section .st-content{width:100%}.hero-text-shadow{text-shadow:1px 1px 4px rgba(0,0,0,.7)}.mepd-logo{max-height:100px;margin-bottom:1rem;object-fit:contain}.contact-form .form-control:focus{border-color:#dd7744;box-shadow:0 0 0 .25rem rgba(221,119,68,.25)}.contact-form .btn-submit{background-color:#dd7744;border-color:#dd7744;color:#fff;padding:12px 30px;font-weight:600;border-radius:5px;transition:all .3s ease}.contact-form .btn-submit:hover{background-color:#c76b3d;border-color:#c76b3d;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.contact-info .btn-directions{display:inline-block;background-color:#dd7744;color:#fff!important;border:none;padding:8px 16px;border-radius:5px;font-weight:600;transition:all .3s ease;text-decoration:none}.contact-info a.btn-directions i{color:#fff!important}.contact-info .btn-directions:hover{background-color:#c76b3d;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.contact-info p{font-size:1.1rem;line-height:1.8;color:#555;display:flex;align-items:center}.contact-info a{color:#555;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#dd7744}.contact-info i{color:#dd7744;margin-right:15px;width:20px;text-align:center}.st-footer{background-color:#fff;padding:20px 0;border-top:1px solid #e9ecef;font-size:14px;color:#6c757d}.st-footer .footer-brand-link,.st-footer .footer-credit a{color:#dd7744;text-decoration:none;font-weight:600}.st-footer .footer-brand-link:hover,.st-footer .footer-credit a:hover{text-decoration:underline}.social-icons a{margin-left:18px;font-size:1.5rem;transition:opacity .3s ease}.social-icons .social-icon-facebook{color:#1877f2}.social-icons .social-icon-instagram{color:#e4405f}.social-icons .social-icon-whatsapp{color:#25d366}.social-icons a:hover{opacity:.7}#scrollTopBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:1050;border:none;background-color:#dd7744;color:#fff;cursor:pointer;padding:10px 15px;border-radius:50%;font-size:18px;box-shadow:0 4px 8px rgba(0,0,0,.2)}#scrollTopBtn:hover{background-color:#c76b3d}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project-list-item{padding:3rem 0;border-bottom:1px solid #e9ecef}.project-list-item:last-child{border-bottom:none;padding-bottom:0}.project-list-item:first-child{padding-top:0}.project-image{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.project-title{font-weight:700;color:#dd7744;margin-bottom:1rem}.project-description{font-size:1.05rem;line-height:1.7;color:#495057}@media (max-width:991px){.project-list-item{text-align:center}.project-image{margin-bottom:2rem}}