:root{--ArtyClick-Amber:#FFC000;--white:#fff;--Clover-Green:#3BA159;--Medium-Aquamarine:#68D988;--Green-Haze:#0AA06E;--Honeydew:#EFFEF3;--Curious-Blue:#219CD4;--black:#111111;--Charcoal-Grey:#414141;--Storm-Dust:#676363;--Deep-Sea-Blue:#05567F;--Elephant:#0D2D3E;--Pale-Red:#D9534F;--Green-White:#EAEAEA}*{padding:0;margin:0;box-sizing:border-box}body{font-family:Roboto,sans-serif}.menutopbar{position:absolute;top:0;left:0;width:100%;z-index:9999}.menutopbar.menuapart{background:var(--Elephant)!important}.phoneemail a{text-decoration:none;color:var(--white)}.top-header{background:#11111170;color:var(--white);padding:8px 0;font-size:14px}.policyheader .top-header{background:var(--black)!important}.top-header i{margin-right:6px;color:var(--white)}.social-icons{display:flex;justify-content:flex-end;align-items:center;gap:10px}.social-icons a{width:36px;height:36px;border-radius:50%;background:var(--Curious-Blue)!important;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding-left:6px}.social-icons a i{color:var(--white)!important;font-size:15px;transition:.6s}.social-icons a:hover i{color:var(--white)!important;transition:.6s}.navbar-nav,.nav-search-wrapper{align-items:center!important}.navbar-toggler-icon{display:none!important}.toggler-icon i{font-size:26px;color:#000;transition:.3s ease}.mobilemenu .fa-solid.fa-bars{color:var(--white)}.close-icon{display:none}.sticky{position:fixed!important;top:0;left:0;width:100%;z-index:1;animation:slideDown .3s ease;background:var(--Clover-Green)}#stickyNav.sticky .shivbrom-logo{width:140px}#stickyNav.sticky .nav-gap .nav-link{font-size:14px}@keyframes slideDown{0%{top:-80px}to{top:0}}.navbar-brand .shivbrom-logo{width:180px}.navbar-brand h3{font-weight:600}.brand-logo{width:130px}.nav-gap .nav-link{margin:0 10px;font-weight:500;color:var(--white)}.nav-gap .nav-link:hover{color:var(--white)}.nav-gap .nav-link.active{color:var(--Medium-Aquamarine);border-bottom:1px solid var(--Medium-Aquamarine);font-weight:500}#stickyNav.sticky .nav-gap .nav-link.active{color:var(--ArtyClick-Amber);border-bottom:1px solid var(--ArtyClick-Amber);font-weight:500}.read-more-btn{background:var(--Clover-Green);color:var(--white);padding:14px 22px;border-radius:25px;font-weight:500;text-decoration:none;line-height:45px}.read-more-btn i{margin-left:6px}.menu-icon{font-size:22px;cursor:pointer;margin-left:10px}.nav-search{display:flex;align-items:center;background:var(--white);padding:4px 8px;border-radius:50px;width:100%;max-width:380px!important;box-shadow:0 2px 8px #0000001f;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s ease;position:fixed!important;top:150px!important;right:16%!important}#stickyNav.sticky .nav-search{position:fixed!important;top:100px!important;right:16%!important}.nav-search.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-search-input{width:100%;border:none;outline:none;padding:10px 15px;font-size:14px;border-radius:50px}.nav-search-btn{width:45px;height:45px;border:none;border-radius:50%;background:var(--Deep-Sea-Blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.nav-search-btn i{font-size:16px;color:var(--white)}.nav-search-btn.navsearchbg{background:transparent!important}.nav-search-btn.navsearchbg i{color:var(--Deep-Sea-Blue)!important}.nav-search-wrapper{position:relative}#navSearchBox{position:absolute;top:55px;right:0;width:350px}#openSearchBtn .close-icon,#openSearchBtn.active .search-icon{display:none}#openSearchBtn.active .close-icon{display:inline-block}.menushivnav{width:100%}.mobile-search{display:flex;gap:12px;align-items:revert;justify-content:end}.close-icon,#openSearchDesktop.active .search-icon{display:none}#openSearchDesktop.active .close-icon{display:inline-block}#openSearchMobile.active .search-icon{display:none}#openSearchMobile.active .close-icon{display:inline-block}.hero-img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:brightness(.55)}.hero-content{position:absolute;top:40%;left:8%;width:45%}.tagline{color:var(--ArtyClick-Amber);font-weight:600;letter-spacing:2px;font-size:14px}.hero-content h1{color:var(--white);font-size:65px;font-weight:700;line-height:1.2}.highlight{background:var(--white);color:var(--black);padding:0 10px}.hero-content p{font-size:16px;margin-top:20px;color:var(--white)}.get-btn{display:inline-block;margin-top:25px;background:var(--ArtyClick-Amber);padding:12px 35px;font-weight:600;border-radius:30px;color:var(--black);text-decoration:none;font-size:16px}.get-btn i{margin-left:8px}.carousel-caption{text-shadow:none}.about-section{padding:70px 0}.about-content h2{font-size:40px;font-weight:700;color:var(--Elephant);margin-bottom:20px}.about-content h2 span{color:var(--Green-Haze)}.about-content p{font-size:16px;color:var(--Charcoal-Grey);line-height:1.7;margin-bottom:16px}.about-features{list-style:none;padding:0;margin-top:18px;margin-bottom:40px}.about-features li{font-size:15px;color:var(--Charcoal-Grey);margin-bottom:10px;display:flex;align-items:center}.about-features li i{color:var(--Green-Haze);margin-right:10px;font-size:15px}.about-image img{width:100%;max-width:500px;margin:0 auto;display:flex;justify-content:center}.property-section{padding:40px 0}.property-section.servicebg{background:var(--Honeydew)}.property-card{width:350px;background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #0000001f;margin:20px auto;min-height:386px}.property-section.servicebg .property-card,.property-section.servicepage .property-card{width:100%}.property-image{position:relative;overflow:hidden;border-radius:18px 18px 0 0}.property-image img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;transition:.5s ease;transform:scale(1.05)}.property-card:hover .property-image img{transform:scale(1)}.badges{position:absolute;top:15px;left:15px;display:flex;gap:8px}.badge{padding:6px 14px;font-size:11px;font-weight:600;border-radius:50px;color:var(--white)}.badge.sale{background:var(--Green-Haze)}.badge.sold{background:var(--Pale-Red)}.badge.featured{background:var(--ArtyClick-Amber);color:var(--black)}.property-content{padding:18px}.property-content a{text-decoration:none}.property-title{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--black)}.property-location{font-size:14px;color:var(--Charcoal-Grey);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-location i{color:var(--Deep-Sea-Blue);margin-right:6px}.property-price{font-size:20px;font-weight:700;color:var(--Pale-Red);margin-bottom:15px}.property-info{display:flex;justify-content:space-between;font-size:14px;color:var(--Charcoal-Grey)}.property-info i{margin-right:5px;color:var(--Charcoal-Grey)}.headline{text-align:center;margin-bottom:40px}.headline h3{font-size:40px;font-weight:700;color:var(--Elephant)}.headline h3 span{color:var(--Green-Haze)}.headline p{font-size:15px;color:var(--Charcoal-Grey);max-width:520px;margin:12px auto 0;line-height:1.6}.apartment-section{padding:80px 0}.apartment-content .flatheadline h3{font-size:40px;font-weight:700;color:var(--Elephant);margin-bottom:12px}.flat-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.flat-price h4{font-size:2rem;color:var(--Pale-Red);font-weight:600}.about-text{font-size:16px;color:var(--Charcoal-Grey);line-height:1.7;margin-bottom:16px}.additional-details{margin-top:35px;background:var(--white)}.additional-details h4{font-size:20px;font-weight:700;color:var(--Curious-Blue);margin-bottom:12px;border-bottom:2px solid var(--Green-White);padding-bottom:8px}.details-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--Green-White);font-size:15px}.details-table tr td{padding:12px 16px;border-bottom:1px solid var(--Green-White);color:var(--Charcoal-Grey)}.details-table tr td:first-child{font-weight:600;width:30%;background:#fbfbfb}.details-table tr:last-child td{border-bottom:none}.features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:20px}.features-grid>div:nth-child(n+6){grid-column:span 1}.feature-item{border:1px solid var(--Green-White);border-radius:12px;padding:18px 15px;text-align:center;transition:.3s ease}.feature-item i{font-size:26px;color:var(--Curious-Blue);padding:12px;border-radius:50%;display:inline-block}.feature-title{display:block;font-size:13px;color:var(--Charcoal-Grey);margin-top:6px;font-weight:600}.feature-item p{font-size:15px;font-weight:700;margin-top:4px;color:var(--Charcoal-Grey)}.property-enquiry-box{background:var(--white);padding:22px 25px;border-radius:12px;box-shadow:0 4px 15px #0000000f;margin-top:20px}.property-enquiry-box h4{font-size:20px;margin-bottom:15px;font-weight:700;color:var(--Charcoal-Grey)}.enquiry-form input,.enquiry-form textarea{width:100%;padding:12px 14px;border-radius:6px;border:1px solid var(--Green-White);outline:none;font-size:15px;margin-bottom:12px;background:var(--Green-White);transition:.3s ease;color:var(--black)}.enquiry-form textarea::-moz-placeholder,.enquiry-form input::-moz-placeholder{color:var(--Charcoal-Grey);opacity:1}.enquiry-form textarea::placeholder,.enquiry-form input::placeholder{color:var(--Charcoal-Grey);opacity:1}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:var(--Curious-Blue);background:var(--white);box-shadow:0 0 0 3px #219cd426}.enquiry-form textarea{resize:none;height:110px}.enquiry-btn{width:100%;padding:14px;font-size:15px;font-weight:700;border:none;border-radius:6px;background:var(--Clover-Green);color:var(--white);cursor:pointer;transition:.3s ease;letter-spacing:1px}.enquiry-btn:hover{background:var(--Clover-Green);transform:translateY(-2px)}.property-enquiry-box{position:sticky;top:130px;background:var(--white);padding:22px 25px;border-radius:12px;box-shadow:0 4px 15px #0000000f}.download-btn{display:inline-block;padding:12px 18px;background:var(--Pale-Red);color:var(--white);border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:.3s ease}.download-btn i{margin-right:6px}.download-btn:hover{background:#c72c38;transform:translateY(-3px)}.agent-contact-box h4{font-size:20px;margin-bottom:12px;font-weight:700;color:var(--Charcoal-Grey)}.agent-contact-list{list-style:none;padding:0;margin:0}.agent-contact-list li{font-size:15px;color:var(--Charcoal-Grey);margin-bottom:10px;display:flex;align-items:center;gap:10px}.agent-contact-list li i{font-size:18px;color:var(--Curious-Blue)}.agent-social{margin:20px 0}.agent-social h4{font-size:18px;font-weight:700;color:var(--black);margin-bottom:12px}.agent-social .social-links i{color:var(--Elephant)}.agent-social .social-links a:hover i{color:var(--white)!important}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--Green-White);color:var(--Elephant);font-size:16px;transition:.3s ease;text-decoration:none}.social-links a.fb:hover{background:#1877f2;color:#fff}.social-links a.tw:hover{background:#1da1f2;color:#fff}.social-links a.ig:hover{background:#e1306c;color:#fff}.social-links a.ln:hover{background:#0077b5;color:#fff}.social-links a.yt:hover{background:red;color:#fff}.contact-map iframe{width:100%}.breadcrumb-wrapper{background:var(--Green-White);padding:12px 18px;margin-top:150px}.breadcrumb{margin:0;padding:0;background:none}.breadcrumb-item a{color:var(--Deep-Sea-Blue);font-weight:600;text-decoration:none;transition:.3s ease}.breadcrumb-item a:hover{color:var(--ArtyClick-Amber)}.breadcrumb-item+.breadcrumb-item:before{content:"›";color:var(--Storm-Dust);font-weight:700;padding:0 6px}.breadcrumb-item.active{color:var(--black);font-weight:700}.testimonial-section{padding:60px 0}.testimonial-item{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 25px #00000014;text-align:center}.testimonial-img{width:90px!important;height:90px!important;border-radius:50%;margin:0 auto 15px;-o-object-fit:cover;object-fit:cover;border:3px solid var(--Clover-Green)}.testimonial-name{font-size:18px;margin-bottom:5px;font-weight:600}.testimonial-stars{color:#ffc107;font-size:18px;margin-bottom:12px}.testimonial-text{font-size:15px;color:#555;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.testimonial-section .owl-stage-outer{padding:20px 0}.back-to-top{display:none;position:fixed;bottom:25px;right:25px;width:45px;height:45px;background:var(--Clover-Green);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;cursor:pointer;z-index:9999;transition:.3s}.back-to-top:hover{background:var(--Deep-Sea-Blue)}.whatsapp{background:#25d366;color:#fff;position:fixed;bottom:80px;right:20px;font-size:30px;display:flex;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;border-radius:50%;animation:pulse 1.5s ease-out infinite;z-index:4000;box-shadow:0 4px 12px #00000040}.whatsapp i{font-size:32px}@keyframes pulse{0%{box-shadow:0 0 #25d36680}80%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.site-footer{background:var(--Clover-Green);color:var(--Green-White);padding:60px 0 20px;font-size:15px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-col h4{font-size:18px;font-weight:700;color:var(--white);margin-bottom:20px}.footer-col p{margin-bottom:12px;line-height:1.6;color:var(--white)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--Green-White);text-decoration:none;transition:.3s}.footer-col a{text-decoration:none;color:var(--Green-White)}.footer-col a:hover,.footer-col ul li a:hover{color:var(--ArtyClick-Amber)}.footer-col p i{color:var(--ArtyClick-Amber);margin-right:8px}.footer-bottom{margin-top:40px;border-top:1px solid var(--Storm-Dust);padding-top:15px;text-align:center}.footer-bottom p{color:var(--white);margin:0}.footer-bottom a{text-decoration:none;color:var(--ArtyClick-Amber)}.footer-bottom a:hover{color:var(--Green-White)}.step-section{padding:60px 0;background:var(--white)}.step-section .step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step-section .step-wrapper{display:flex;align-items:center;background:var(--Elephant);color:var(--white);padding:28px 0 28px 85px;border-radius:0 8px 8px 0;position:relative;width:100%;max-width:290px}.step-section .step-number{position:absolute;left:20px;width:50px;height:50px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--Elephant);border:4px solid var(--Elephant);font-size:14px;font-weight:600;z-index:2}.step-section .step-content h3{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--white)}.step-content p{margin:0;color:#cbc5c5;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.step-section .step-wrapper:after{content:"";position:absolute;top:0;right:-41px;width:45px;height:100%;background:var(--Elephant);clip-path:polygon(0 0,100% 50%,0 100%);border-radius:10px}.step-section .step-wrapper:before{content:"";position:absolute;top:0;left:0;width:50px;height:100%;background:var(--white);rotate:-180deg;clip-path:polygon(100% 0,0 50%,100% 100%)}.faq-section{padding:60px 0;background:var(--Honeydew)}.faq-section .faq-item{border-bottom:1px solid #e5e5e5;padding:24px 0}.faq-section .faq-question{width:100%;background:none;border:none;font-size:18px;font-weight:600;text-align:left;padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-icon{width:32px;height:32px;border:1px solid #aaa;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px}.faq-section .faq-answer{display:none;padding:12px 0 4px;font-size:15px;color:var(--Charcoal-Grey);line-height:1.6;margin:0 20px}.faq-section .faq-item.active .faq-icon{border-color:var(--black)}.contact-section{padding:60px 0;background:#fff}.contact-form label{font-size:14px;font-weight:600;margin-bottom:6px;color:#222}.contact-form .input-form,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:6px;margin-bottom:18px;font-size:15px;background:#fafafa;transition:.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#219cd4;background:#fff;box-shadow:0 0 0 3px #219cd426}.contact-form textarea{height:130px;resize:none}.gdpr-box{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.gdpr-box label{font-size:14px;color:#555}.contact-btn{background:#219cd4;color:#fff;padding:14px 20px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.contact-btn:hover{background:var(--Curious-Blue)}.contact-details{margin:20px 40px}.contact-details .detail-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.contact-details .detail-item i{font-size:22px;color:var(--Curious-Blue);margin-top:3px}.contact-details h5{font-size:15px;font-weight:700;margin-bottom:3px;color:var(--black)}.contact-details p{font-size:14px;color:var(--Charcoal-Grey);margin:0}.contact-section .headline{text-align:left!important}@media(max-width:1440px){.step-section .step-wrapper{max-width:243px;border-radius:10px}.step-wrapper:after{right:-42px;border-radius:20px}}@media(max-width:1300px){.hero-content{width:80%}}@media(max-width:1200px){.hero-content h1{font-size:50px}.hero-img{height:80vh}.property-card.apartcard{width:340px!important}.apartment-content .flatheadline h3{font-size:35px}.property-card{width:100%}.property-location{margin-bottom:0}.property-info{flex-wrap:wrap;line-height:24px}.property-price{margin-bottom:4px}.step-section .step-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.about-section{padding:40px 0}.read-more-btn{padding:12px 18px}}@media(max-width:992px){.features-grid{grid-template-columns:repeat(3,1fr)}.contact-details{margin:20px 0!important}.menutopbar .offcanvas.offcanvas-end.show{background:var(--Green-Haze)!important}.shivbrom-logo{width:150px}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none!important}.nav-search{margin:0 70px 0 auto}.navbar-nav,.nav-search-wrapper{align-items:start!important;gap:20px!important}.breadcrumb-wrapper{margin-top:151px!important}.apartment-content .flatheadline h3{font-size:30px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.step-section .step-list{grid-template-columns:repeat(2,1fr)}.step-section .step-wrapper{max-width:320px}.about-image{margin-bottom:12px}}@media(max-width:768px){.property-card{min-height:auto;margin:0 0 16px}.headline h3,.about-content h2{font-size:28px}.property-section{padding:20px 0}.phoneemail{justify-content:center;margin-bottom:8px}.social-icons a{width:30px;height:30px}.breadcrumb-wrapper{margin-top:144px!important}.apartment-section{padding:40px 0}.map-wrapper{margin-top:174px!important}.additional-details{margin-top:12px}.step-section .step-wrapper{max-width:230px;padding:28px 0 28px 70px}.contact-section{padding:40px 0}}@media(max-width:767px){.social-icons{justify-content:center}.breadcrumb-wrapper{margin-top:174px!important}}@media(max-width:600px){.details-table tr td{display:block;width:100%}.details-table tr td:first-child{font-weight:600;width:100%;background:#fbfbfb;background:#f5f5f5;border-bottom:none}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}}@media(max-width:576px){.step-section .step-list{grid-template-columns:repeat(1,1fr)}}@media(max-width:575px){.hero-content{top:30%;left:4%;width:96%}.nav-search{margin:0 0 0 auto;padding:0 8px;max-width:280px!important;top:156px!important}.nav-search-btn{width:35px;height:35px}.nav-search-btn i{font-size:14px}.step-section .step-list{grid-template-columns:repeat(1,1fr)}.step-section .step-wrapper{max-width:350px}.faq-section .faq-question{font-size:16px}.step-section .step-wrapper{padding:20px 0 20px 70px}.step-section .step-content h3{font-size:16px}.faq-section .faq-item{padding:18px 0}.faq-section .faq-icon{width:28px;height:28px;font-size:16px}}@media(max-width:480px){.hero-content h1{font-size:35px}.hero-img{height:60vh}}@media(max-width:425px){.nav-search{padding:0 4px;max-width:240px!important;margin:0 auto;top:160px!important}.property-card.apartcard{width:270px!important}.apartment-content .flatheadline h3{font-size:26px}.flat-price h4{font-size:24px}.download-btn{padding:8px;font-size:12px}.feature-item{padding:8px}.property-enquiry-box{padding:14px}.step-wrapper:after{right:-36px;border-radius:12px}.step-section .step-wrapper{max-width:260px!important}}@media(max-width:375px){.phoneemail{gap:12px!important}.phoneemail a{font-size:12px}}
