body { font-family: 'Poppins', sans-serif; margin: 0; padding: 0; }


/*====================================================================
=======================================================================
====================Home page==========================================
=========================================================================*/

.aaditra-homepage-section .text-navy { color: #001446; }
p#cleartitle-para{color: #31a105 !important; font-size: 15px !important; font-weight: 600;}
.aaditra-homepage-section h6#cleartitle-head {font-size: 20px; color: white;}
.aaditra-homepage-section .hero-badge { font-size: 13px; letter-spacing: 0.5px; }
.aaditra-homepage-section .main-hero-title { font-size: calc(1.8rem + 2.5vw); line-height: 1.15; font-weight: 600; }
.aaditra-homepage-section .hero-description { font-weight: 500;font-size: 16px; color: #000000 !important; width: 67%; }
.aaditra-homepage-section .hero-badge-wrapper { display: inline-flex; align-items: center; gap: 8px; }
.aaditra-homepage-section .green-glow-dot { width: 8px; height: 14px; background: #28a745; display: inline-block; filter: blur(2px); border-radius: 2px; }
.aaditra-homepage-section .hero-badge-text { font-size: 14px; font-weight: 700; letter-spacing: 0.8px; color: #28a745; font-family: 'Poppins', sans-serif; }
.aaditra-homepage-section .hero-btn-group .btn { min-width: 195px; height: 52px; padding: 10px 24px !important; font-size: 15px; font-weight: 600; border-radius: 10px !important; box-shadow: 0 4px 15px rgba(11, 26, 48, 0.06); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
.aaditra-homepage-section .button-arrow { font-size: 14px; transition: transform 0.3s ease; margin-left: 15px; }
.aaditra-homepage-section .btn:hover .button-arrow { transform: translateX(4px); }
.aaditra-homepage-section .btn-outline-navy:hover { border-color: #0b1a30 !important; background-color: #0b1a30 !important; color: #ffffff !important; }
.aaditra-homepage-section .handwritten-accent-wrapper { display: inline-block; margin-top: 35px; width: 35%; }
.aaditra-homepage-section .handwritten-image-node { max-width: 100%; height: 100%; display: block; object-fit: contain; }
.aaditra-homepage-section .btn-navy { background: linear-gradient(135deg, #051329 0%, #0b1a30 100%) !important; border: none !important; color: #ffffff !important; }
.aaditra-homepage-section .btn-navy:hover { background-color: #1a2f4c; transform: translateY(-2px); }
.aaditra-homepage-section .btn-outline-navy { background-color: #ffffff !important; border: 1.5px solid #dcdfe6 !important; color: #0b1a30 !important; }
.aaditra-homepage-section .btn-outline-navy:hover { background-color: #0b1a30; color: #fff; transform: translateY(-2px); }
.aaditra-homepage-section .hand-written-text { font-family: 'Georgia', serif; font-size: 18px; letter-spacing: 1px; }
.aaditra-homepage-section .features-floating-container { position: absolute; bottom: 35px; left: 0; width: 100%; z-index: 20; }
.aaditra-homepage-section .features-trust-bg-wrapper { background: url('images/partner.webp') no-repeat center center; background-size: 106%; height: 110px; width: 100%; border-radius: 24px; box-shadow: 0 12px 35px rgba(11, 26, 48, 0.08); }
.aaditra-homepage-section .feature-item-node h6 { font-size: 14px; letter-spacing: -0.1px; }
.aaditra-homepage-section .feature-item-node .node-subtext { font-size: 12px; }
.aaditra-homepage-section .node-icon-img { width: 100%; height: 100%; border-radius: 50%; object-fit: contain; transition: transform 0.3s ease; }
.aaditra-homepage-section .floating-image { width: 36%; height: 100%; }
.aaditra-homepage-section .feature-item-node:hover .node-icon-img { transform: scale(1.08); }
.aaditra-homepage-section .green-indicator-dash { width: 52px; height: 2px; background-color: #28a745; margin-top: 3px; border-radius: 2px; }
.future-glow {position: relative;display: inline-block;color: #22c55e;z-index: 1;}
.future-glow::before { content: ""; position: absolute; left: 50%; top: 50%; width: 180%; height: 180%; transform: translate(-50%, -50%); background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(255 255 255 / 61%) 40%, rgba(255, 255, 255, 0) 80%); filter: blur(20px); z-index: -1;}
#hero-para-glow { position: relative;z-index: 2;text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.95),0px 0px 15px rgba(255, 255, 255, 0.85),0px 0px 30px rgba(255, 255, 255, 0.6);}
@media (min-width: 992px) { .aaditra-homepage-section .col-lg-2\.4 { flex: 0 0 20%; max-width: 20%; } }
@media (min-width: 992px) { .aaditra-homepage-section .feature-grid-row { height: 100%; } }
@media (min-width: 992px) { .aaditra-homepage-section .feature-item-node { display: flex; justify-content: center; } }
@media (max-width: 991.98px) { .aaditra-homepage-section .handwritten-accent-wrapper{margin-top: 300px;width: 50% !important;}.hero-text-column.d-flex.flex-column {display: flex !important;flex-direction: column !important;}.aaditra-homepage-section .features-trust-bg-wrapper { display: none; } }
@media (max-width: 991.98px) { .aaditra-homepage-section .inner-node-wrapper { padding: 12px 15px; justify-content: flex-start !important; } }
.aaditra-homepage-section { position: relative; min-height: 100vh; width: 100%; display: flex; align-items: center; background-repeat: no-repeat; background-position: center center; padding-top: 140px; padding-bottom: 160px; overflow: hidden; }
@media (max-width: 768px) { .aaditra-homepage-section .hero-description,.aaditra-homepage-section .main-hero-title,.aaditra-homepage-section .hero-badge-text{display: none;}.hero-btn-group{margin-bottom: 100px !important;}.future-glow::before{background: none !important;}.aaditra-homepage-section { min-height: 100vh !important;background-image: url('images/homepage-mobilebg.webp'); background-size: cover; background-position: 70% center; padding-bottom: 0px; } }
@media (min-width: 769px) and (max-width: 1024px) { .aaditra-homepage-section { background-image: url('images/desktop-banner.webp'); background-size: cover; padding-bottom: 220px; } }
@media (min-width: 1025px) { .aaditra-homepage-section { background-image: url('images/desktop-banner.webp'); background-size: 100% 100%; } }


.our-promise { font-weight: 500; }

/*====================================================================
=======================================================================
====================About page==========================================
=========================================================================*/

.aaditra-about-section { background-color: #ffffff; overflow: hidden; position: relative; font-family: 'Poppins', sans-serif; padding: 60px 0; }
.aaditra-about-section .section-tagline { display: block; font-size: 13px; font-weight: 700; color: #28a745; letter-spacing: 0.5px; margin-bottom: 12px; position: relative; }
.aaditra-about-section .section-tagline::after { content: ''; display: block; width: 30px; height: 2px; background-color: #28a745; margin-top: 4px; }
.aaditra-about-section .section-title { font-size: 2.5rem; font-weight: 800; color: #0b1a30; line-height: 1.2; margin-bottom: 20px; }
.aaditra-about-section .text-green { color: #28a745; }
.aaditra-about-section .section-description { font-size: 15px; color: #5a6a85; line-height: 1.6; margin-bottom: 30px; }
.aaditra-about-section .feature-list { margin-bottom: 35px; }
.aaditra-about-section .feature-item { display: flex; align-items: center; gap: 15px; padding: 12px 0; border-bottom: 1px solid #f1f4f9; }
.aaditra-about-section .feature-item:last-child { border-bottom: none; }
.aaditra-about-section .icon-circle { width: 32px; height: 32px; border-radius: 50%; background-color: #28a745; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0; }
.aaditra-about-section .feature-item span { font-size: 15px; font-weight: 600; color: #1a2b49; }
.aaditra-about-section .btn-navy-about { background-color: #0b1a30; color: #ffffff; font-size: 14px; font-weight: 600; padding: 14px 28px; border-radius: 8px; min-width: 240px; border: none; box-shadow: 0 4px 15px rgba(11, 26, 48, 0.15); transition: all 0.3s ease; }
.aaditra-about-section .btn-navy-about:hover { background-color: #142846; transform: translateY(-2px); color: #ffffff; }
.image-composition-block { position: relative; padding: 30px 20px; display: flex; align-items: flex-start; }
.image-composition-block .dot-grid.grid-top-left { position: absolute; top: 0; left: 0; width: 90px; height: 70px; background-image: radial-gradient(#dfdfdf 2px, transparent 2px); background-size: 12px 12px; z-index: 1; }
.image-composition-block .main-image-wrapper { position: relative; width: 100%; clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 32%, 12% 18%); border-radius: 0 0 40px 0; overflow: hidden; z-index: 2; }
.image-composition-block .main-img { width: 100%; height: auto; object-fit: cover; display: block; transform: scale(1.01); }
.image-composition-block .counter-badge-card.custom-square-badge { position: absolute; bottom: 58px; left: -56px; width: 270px; background-color: #0d2235; border-radius: 28px; padding: 32px; display: flex; flex-direction: column; align-items: flex-start; gap: 0; z-index: 10; box-shadow: 0 20px 40px rgba(5, 15, 26, 0.25); }
.image-composition-block .badge-icon-circle-wrapper { width: 42px; height: 42px; margin-bottom: 12px; }
.image-composition-block .counter-node-icon { width: 100%; height: 100%; object-fit: contain; }
.image-composition-block .badge-text-box h3 { margin: 0; font-size: 52px; font-weight: 800; color: #ffffff; line-height: 1; letter-spacing: -1px; }
.image-composition-block .badge-text-box h4 { margin: 4px 0 0 0; font-size: 15px; font-weight: 700; color: #cda851; text-transform: none; }
.image-composition-block .badge-divider-line { width: 45px; height: 1px; background-color: #cda851; margin: 16px 0; }
.image-composition-block .badge-text-box p { margin: 0 0 20px 0; font-size: 13px; font-weight: 400; color: #b0c2d3; line-height: 1.5; }
.image-composition-block .badge-signature-node { height: 100%; width: 100%; object-fit: contain; opacity: 0.9; }
.aaditra-about-section .main-image-wrapper { border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
.aaditra-about-section .main-img { width: 100%; display: block; object-fit: cover; }
.aaditra-about-section .secondary-image-wrapper { position: absolute; width: 40%; right: 0; bottom: 12%; border-radius: 20px; overflow: hidden; border: 8px solid #ffffff; box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1); z-index: 3; }
.aaditra-about-section .secondary-img { width: 100%; height: 240px; object-fit: cover; display: block; }
.aaditra-about-section .counter-badge-card { position: absolute; left: 8%; bottom: -5px; background: #ffffff; border-radius: 16px; padding: 20px 25px; display: flex; align-items: center; gap: 18px; box-shadow: 0 15px 40px rgba(11, 26, 48, 0.12); z-index: 4; border: 1px solid rgba(226, 232, 240, 0.8); }
.aaditra-about-section .badge-icon-box { font-size: 36px; color: #28a745; line-height: 1; }
.aaditra-about-section .custom-square-badge { position: absolute; left: 8%; bottom: -5px; background: #ffffff; border-radius: 20px; padding: 16px 20px; display: inline-flex; align-items: center; gap: 15px; box-shadow: 0 10px 30px rgba(11, 26, 48, 0.08); z-index: 4; border: 1px solid rgba(226, 232, 240, 0.5); background-color: #ffffff; }
.aaditra-about-section .badge-icon-circle-wrapper { width: 70px; height: 70px; border-radius: 50%; background: #ffffff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(0, 0, 0, 0.02); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.aaditra-about-section .counter-node-icon { width: 100%; height: 100%; object-fit: contain; display: block; }
.aaditra-about-section .badge-text-box h3 { margin: 0; font-size: 30px; color: #ffffff; line-height: 1.1; }
.aaditra-about-section .badge-text-box p { margin: 2px 0 0 0; font-size: 12px; font-weight: 600; color: #ffffff; line-height: 1.3; letter-spacing: 1px; }
.aaditra-about-section .custom-square-badge:hover .counter-node-icon { transform: scale(1.08); transition: transform 0.3s ease; }
.aaditra-about-section .dot-grid { position: absolute; width: 80px; height: 80px; background-image: radial-gradient(#cbd5e1 2px, transparent 2px); background-size: 12px 12px; z-index: 1; }
.aaditra-about-section .grid-top-left { top: 5px; left: 5px; }
.aaditra-about-section .grid-bottom-right { bottom: -20px; right: 8%; z-index: 0; }
.aaditra-about-section .vector-corner-line { position: absolute; top: 61px; right: 3%; width: 113px; height: 141px; border-top: 2px solid #0d6efd; border-right: 2px solid #0d6efd; border-top-right-radius: 20px; z-index: 0; pointer-events: none; }
.aaditra-about-section .vector-corner-line::after { content: ''; position: absolute; right: -3px; bottom: 0; width: 6px; height: 6px; background-color: #0d6efd; border-radius: 50%; }
.aaditra-about-section .about-text-block { opacity: 0; transform: translateY(30px); animation: aboutFadeUp 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards; animation-play-state: paused; }
.aaditra-about-section .main-image-wrapper { opacity: 0; transform: scale(0.95) translateY(20px); animation: aboutFadeUp 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards; animation-play-state: paused; }
.aaditra-about-section .secondary-image-wrapper { opacity: 0; transform: scale(0.9) translateX(30px); animation: aboutPopupSide 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s forwards; animation-play-state: paused; }
.aaditra-about-section .counter-badge-card { opacity: 0; transform: translateY(20px) scale(0.85); animation: aboutPopupCard 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s forwards; animation-play-state: paused; }
.aaditra-about-section.animate-in .about-text-block, .aaditra-about-section.animate-in .main-image-wrapper, .aaditra-about-section.animate-in .secondary-image-wrapper, .aaditra-about-section.animate-in .counter-badge-card { animation-play-state: running; }
@keyframes aboutFadeUp { to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes aboutPopupSide { to { opacity: 1; transform: translateX(0) scale(1); } }
@keyframes aboutPopupCard { to { opacity: 1; transform: translateY(0) scale(1); } }
@media (max-width: 767px) {
.image-composition-block .counter-badge-card.custom-square-badge {display: flex !important;flex-direction: column !important; align-items: center !important;text-align: center !important;bottom: -45px;left: 10px;width: 100% !important;max-width: 240px !important;      margin: 15px auto 0 auto !important; padding: 18px 15px !important;     border-radius: 16px !important;}
.image-composition-block .badge-icon-circle-wrapper {width: 46px !important;height: 46px !important;margin-bottom: 12px !important;}
.image-composition-block .counter-node-icon { width: 40px !important; height: auto;}
.image-composition-block .badge-text-box h3 {font-size: 24px !important;font-weight: 700;margin-bottom: 2px !important;line-height: 1.1;}
.image-composition-block .badge-text-box h4 { font-size: 11px !important; font-weight: 600; margin-bottom: 8px !important; line-height: 1.2;}
.image-composition-block .badge-divider-line {width: 35px !important;height: 2px !important;margin: 0 auto 10px auto !important;}
.image-composition-block .badge-text-box p {font-size: 10.5px !important;line-height: 1.4 !important;margin-bottom: 12px !important;padding: 0 5px;}
.image-composition-block .badge-signature-node {max-width: 95px !important;height: auto;display: inline-block;}}
@media (max-width: 991.98px) { .aaditra-about-section .section-title { font-size: 2rem; } }
@media (max-width: 991.98px) { .aaditra-about-section .main-image-wrapper { width: 100%; } }
@media (max-width: 991.98px) { .aaditra-about-section .main-img { height: 320px; } }
@media (max-width: 991.98px) { .aaditra-about-section .secondary-image-wrapper { width: 45%; bottom: 5%; } }
@media (max-width: 991.98px) { .aaditra-about-section .counter-badge-card { left: 0; bottom: -25px; padding: 15px; } }
@media (max-width: 991.98px) { .aaditra-about-section .vector-corner-line { display: none; } }
/*====================================================================
=======================================================================
====================ON GOING PROJECTS==========================================
=========================================================================*/

.aaditra-ongoing-project-section { background-color: #fbfbfa; overflow: hidden; }
.aaditra-ongoing-project-section .sub-title-accent { font-size: 13px; font-weight: 700; color: #4b5a6f; letter-spacing: 2px; display: inline-flex; align-items: center; gap: 8px; }
.aaditra-ongoing-project-section .main-title-text { font-size: 38px; font-weight: 800; color: #0c2340; font-family: 'Poppins', sans-serif; }
.aaditra-ongoing-project-section .text-highlight-green { color: #16a34a; }
.aaditra-ongoing-project-section .center-divider-leaf { font-size: 14px; color: #cda851; margin: 10px 0; position: relative; display: inline-block; }
.aaditra-ongoing-project-section .section-desc-para { font-size: 15px; color: #64748b; max-width: 620px; margin: 0 auto; }
.aaditra-ongoing-project-section .project-showcase-card-wrapper { background: #ffffff; border-radius: 20px; overflow: hidden; height: 100%; display: flex; flex-direction: column; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03); border: 1px solid rgba(241, 245, 249, 0.8); position: relative; transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease; }
.aaditra-ongoing-project-section .project-showcase-card-wrapper:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(12, 35, 64, 0.08); }
.aaditra-ongoing-project-section .card-image-banner-track { position: relative; width: 100%; height: 275px; background-color: #0c2340; }
.aaditra-ongoing-project-section .ongoing-project-thumbnail { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); }
.aaditra-ongoing-project-section .project-showcase-card-wrapper:hover .ongoing-project-thumbnail { transform: scale(1.05); }
.aaditra-ongoing-project-section .badge-crest-center { position: absolute; bottom: -34px; left: 50%; transform: translateX(-50%); width: 60px; height: 60px; background-color: #1b4d3e; border: 2px solid #fdd461; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 5; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
.aaditra-ongoing-project-section .crest-img { width: 100%; height: 100%; object-fit: cover; }
.aaditra-ongoing-project-section .card-content-body-block { padding: 40px 24px 30px 24px; display: flex; flex-direction: column; flex-grow: 1; text-center: center; align-items: center; z-index: 3; }
.aaditra-ongoing-project-section .project-title-heading { font-size: 15px; font-weight: 700; text-transform: uppercase; color: #0c2340; line-height: 1.4; text-align: center; margin-bottom: 12px; min-height: 44px; }
.aaditra-ongoing-project-section .project-excerpt-desc { font-size: 13px; font-weight: 500; color: #64748b; line-height: 1.6; text-align: center; margin-bottom: 24px; flex-grow: 1; }
.aaditra-ongoing-project-section .action-btn-row-box { width: 100%; display: flex; justify-content: center; }
.aaditra-ongoing-project-section .view-plots-action-btn { display: inline-flex; align-items: center; gap: 10px; padding: 10px 32px; border-radius: 30px; border: 1px solid #dcd7cc; background-color: #ffffff; color: #b08d42; font-size: 12px; font-weight: 700; text-decoration: none !important; letter-spacing: 0.5px; transition: all 0.3s ease; }
.aaditra-ongoing-project-section .view-plots-action-btn:hover { background-color: #1b4d3e; color: #ffffff; border-color: #1b4d3e; }
.aaditra-ongoing-project-section .vector-bg-leaves { position: absolute; bottom: 5px; right: 5px; width: 60px; height: 60px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23f1f5f9"><path d="M21 2c-3.7 0-7 2.2-8.5 5.5C11 4.2 7.7 2 4 2v2c3.3 0 6 2.7 6 6v1h1c3.3 0 6-2.7 6-6 0-1.1.9-2 2-2h2V2z"/></svg>'); background-size: contain; background-repeat: no-repeat; opacity: 0.6; pointer-events: none; z-index: 1; }
.aaditra-ongoing-project-section .explore-all-projects-pill-btn { display: inline-flex; align-items: center; gap: 12px; background-color: #1b4d3e; color: #ffffff; padding: 14px 32px; border-radius: 40px; font-size: 13px; font-weight: 700; text-decoration: none !important; letter-spacing: 0.5px; box-shadow: 0 4px 15px rgba(27, 77, 62, 0.2); border: 1px solid #cda851; transition: all 0.3s ease; }
.aaditra-ongoing-project-section .explore-all-projects-pill-btn:hover { background-color: #0c2340; transform: translateY(-2px); }
.aaditra-ongoing-project-section .pill-btn-icon { width: 16px; height: 16px; object-fit: contain; }
@keyframes sectionPopUpReveal { 0% { opacity: 0; transform: scale(0.92) translateY(40px); } 100% { opacity: 1; transform: scale(1) translateY(0); } }
@media (prefers-reduced-motion: no-preference) { .aaditra-ongoing-project-section .ongoing-card-column { view-timeline-name: --cardRevealTimeline; view-timeline-axis: block; animation-name: sectionPopUpReveal; animation-fill-mode: both; animation-timeline: --cardRevealTimeline; animation-range: entry 10% contain 35%; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-ongoing-project-section .header-animation-node { view-timeline-name: --headerRevealTimeline; animation-name: sectionPopUpReveal; animation-fill-mode: both; animation-timeline: --headerRevealTimeline; animation-range: entry 5% contain 25%; } }
@media (max-width: 767.98px) { .aaditra-ongoing-project-section .main-title-text { font-size: 28px; } }




/*====================================================================
====================Amenities section==========================================
=========================================================================*/

.aaditra-amenities-section { background-color: #0b1a30; padding: 60px 0; font-family: 'Poppins', sans-serif; }
.aaditra-amenities-section .sub-title-tag { font-size: 11px; font-weight: 700; color: #4ade80; text-transform: uppercase; letter-spacing: 2px; display: block; }
.aaditra-amenities-section .main-title-text { font-size: 34px; font-weight: 800; color: #ffffff; letter-spacing: -0.5px; }
.aaditra-amenities-section .highlight-green { color: #16a34a; }
.aaditra-amenities-section .title-bottom-accent-line { width: 40px; height: 3px; background-color: #16a34a; margin: 12px 0 0 0; border-radius: 2px; }
.aaditra-amenities-section .amenity-description-text { font-size: 14px; line-height: 1.6; color: #ffffff; max-width: 320px; }

.aaditra-amenities-section .amenity-interactive-card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 25px 15px; background: #ffffff; border-radius: 12px; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.aaditra-amenities-section .amenity-interactive-card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.05); }

.aaditra-amenities-section .arch-frame-outer-wrapper { position: relative; width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; }
.aaditra-amenities-section .semicircle-accent-outline { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1.5px dashed #22c55e; border-radius: 50%; pointer-events: none; z-index: 1; }
.aaditra-amenities-section .icon-image-container { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; background: transparent; z-index: 2; }
.aaditra-amenities-section .amenity-img-node { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.aaditra-amenities-section .amenity-interactive-card:hover .amenity-img-node { transform: scale(1.12); }
.aaditra-amenities-section .amenity-label-title { font-size: 13.5px; font-weight: 700; color: #0c1e36; line-height: 1.35; margin: 0; min-height: 36px; display: flex; align-items: flex-start; justify-content: center; }

@keyframes amenityPopupEntrance { 0% { opacity: 0; transform: scale(0.75) translateY(30px); } 70% { transform: scale(1.03) translateY(-2px); } 100% { opacity: 1; transform: scale(1) translateY(0); } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column { view-timeline-name: --amenityReveal; view-timeline-axis: block; animation-name: amenityPopupEntrance; animation-fill-mode: both; animation-timeline: --amenityReveal; animation-range: entry 5% contain 25%; animation-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1); } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(2) { animation-delay: 0.03s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(3) { animation-delay: 0.06s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(4) { animation-delay: 0.09s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(5) { animation-delay: 0.12s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(6) { animation-delay: 0.15s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(7) { animation-delay: 0.18s; } }
@media (prefers-reduced-motion: no-preference) { .aaditra-amenities-section .amenity-grid-column:nth-child(8) { animation-delay: 0.21s; } }
@media (max-width: 991px) {
  .aaditra-amenities-section { padding: 50px 0; }
  .aaditra-amenities-section .header-content-box { text-align: center !important; }
  .aaditra-amenities-section .main-title-text { font-size: 30px; }
  .aaditra-amenities-section .title-bottom-accent-line { margin: 12px auto 0; }
  .aaditra-amenities-section .amenity-description-text { max-width: 600px; margin: 20px auto 0; text-align: center; }
  .aaditra-amenities-section .amenity-interactive-card { padding: 18px 10px; }
  .aaditra-amenities-section .arch-frame-outer-wrapper { width: 75px; height: 75px; }
  .aaditra-amenities-section .icon-image-container { width: 55px; height: 55px; }
}
@media (max-width: 576px) {
  .aaditra-amenities-section { padding: 40px 0; }
  .aaditra-amenities-section .sub-title-tag { font-size: 10px; }
  .aaditra-amenities-section .main-title-text { font-size: clamp(22px, 6vw, 26px); text-align: center; line-height: 1.3; }
  .aaditra-amenities-section .amenity-description-text { font-size: clamp(12px, 3vw, 14px); padding: 0 10px; }
  .aaditra-amenities-section .amenity-interactive-card { padding: 14px 8px; min-height: auto; border-radius: 10px; }
  .aaditra-amenities-section .arch-frame-outer-wrapper { width: clamp(55px, 18vw, 65px); height: clamp(55px, 18vw, 65px); margin-bottom: 10px; }
  .aaditra-amenities-section .icon-image-container { width: 75%; height: 75%; }
  .aaditra-amenities-section .amenity-label-title { font-size: clamp(10px, 3vw, 12px); line-height: 1.3; min-height: auto; text-align: center; align-items: center; }
  .aaditra-amenities-section .layout-amenities-row-grid { row-gap: 15px; }
}


/*====================================================================
============= Why Invest In Plots Section Styles =====================
=========================================================================*/

.aaditra-why-invest-in-plots-design {background-color: #f7faf7; background-image: radial-gradient(#22c55e0a 1px, transparent 1px);background-size: 20px 20px;padding: 80px 0;font-family: 'Poppins', sans-serif;overflow: hidden;}
.aaditra-why-invest-in-plots-design .sub-title-tag {font-size: 13px;font-weight: 700;color: #15803d;text-transform: uppercase;letter-spacing: 1.5px;display: block;}
.aaditra-why-invest-in-plots-design .main-title-text {font-size: 38px;font-weight: 800;color: #0f172a;line-height: 1.25;letter-spacing: -0.5px;}
.aaditra-why-invest-in-plots-design .highlight-green {color: #16a34a;}
.aaditra-why-invest-in-plots-design .title-bottom-accent-line {width: 60px;height: 4px;background-color: #16a34a;border-radius: 2px;}
.aaditra-why-invest-in-plots-design .description-paragraph {font-size: 15px;line-height: 1.7;color: #475569 !important;max-width: 360px;}
.aaditra-why-invest-in-plots-design .timeline-steps-wrapper { counter-reset: plot-step-counter;}
.aaditra-why-invest-in-plots-design .step-item-node {position: relative;display: flex;flex-direction: column;align-items: center;}
.aaditra-why-invest-in-plots-design .step-card-container {text-align: center;width: 100%;z-index: 2;}
.aaditra-why-invest-in-plots-design .icon-outer-wrapper {position: relative;width: 110px;height: 110px;margin: 0 auto;display: flex;align-items: center;justify-content: center;}

.aaditra-why-invest-in-plots-design .dashed-circle-outline{position:absolute;top:0;left:0;width:100%;height:100%;border:1.5px dashed #22c55e90;border-radius:50%;pointer-events:none}
.aaditra-why-invest-in-plots-design .icon-graphic-box{width:85px;height:85px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,0.04)}
.aaditra-why-invest-in-plots-design .step-img-node{width:55%;height:55%;object-fit:contain}
.aaditra-why-invest-in-plots-design .badge-step-number{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background-color:#15803d;color:#ffffff;font-size:11px;font-weight:700;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #f7faf7;z-index:3}
.aaditra-why-invest-in-plots-design .step-item-node{counter-increment:plot-step-counter}
.aaditra-why-invest-in-plots-design .badge-step-number::before{content:counter(plot-step-counter,decimal-leading-zero)}
.aaditra-why-invest-in-plots-design .step-card-title{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.4;letter-spacing:0.3px;margin-bottom:12px;min-height:40px}
.aaditra-why-invest-in-plots-design .step-card-desc{font-size:12.5px;color:#64748b;line-height:1.6;padding:0 5px}
.aaditra-why-invest-in-plots-design .step-divider-arrow{position:absolute;top:43px;right:-12px;color:#16a34a;z-index:10;opacity:0.8}
@keyframes plotCardFadeInUp{0%{opacity:0;transform:translateY(20px)scale(0.96)}100%{opacity:1;transform:translateY(0)scale(1)}}
@media(prefers-reduced-motion:no-preference){.aaditra-why-invest-in-plots-design .animate-fade-in{view-timeline-name:--investReveal;view-timeline-axis:block;animation-name:plotCardFadeInUp;animation-fill-mode:both;animation-timeline:--investReveal;animation-range:entry 10% contain 30%;animation-timing-function:cubic-bezier(0.215,0.610,0.355,1)}}
@media (max-width: 991px) {
  .aaditra-why-invest-in-plots-design { padding: 55px 0; }
  .aaditra-why-invest-in-plots-design .header-content-side { text-align: center; }
  .aaditra-why-invest-in-plots-design .main-title-text { font-size: 32px; line-height: 1.3; }
  .aaditra-why-invest-in-plots-design .title-bottom-accent-line { margin-left: auto; margin-right: auto; }
  .aaditra-why-invest-in-plots-design .description-paragraph { max-width: 600px; margin: auto; text-align: center; }
  .aaditra-why-invest-in-plots-design .timeline-steps-wrapper .step-item-node { width: 50%; }
  .aaditra-why-invest-in-plots-design .icon-outer-wrapper { width: 95px; height: 95px; }
  .aaditra-why-invest-in-plots-design .icon-graphic-box { width: 72px; height: 72px; }
  .aaditra-why-invest-in-plots-design .step-card-title { font-size: 13px; min-height: auto; }
  .aaditra-why-invest-in-plots-design .step-card-desc { font-size: 12px; max-width: 230px; margin: auto; }
  .aaditra-why-invest-in-plots-design .step-divider-arrow { display: none; }
}
@media (max-width: 576px) {
  .aaditra-why-invest-in-plots-design { padding: 40px 0; }
  .aaditra-why-invest-in-plots-design .sub-title-tag { font-size: 11px; }
  .aaditra-why-invest-in-plots-design .main-title-text { font-size: clamp(23px, 6vw, 27px); text-align: center; }
  .aaditra-why-invest-in-plots-design .description-paragraph { font-size: 13px; line-height: 1.6; padding: 0 10px; }
  .aaditra-why-invest-in-plots-design .timeline-steps-wrapper .step-item-node { width: 50%; padding: 0 8px; }
  .aaditra-why-invest-in-plots-design .icon-outer-wrapper { width: clamp(70px, 22vw, 85px); height: clamp(70px, 22vw, 85px); }
  .aaditra-why-invest-in-plots-design .icon-graphic-box { width: 60px; height: 60px; }
  .aaditra-why-invest-in-plots-design .step-img-node { width: 50%; height: 50%; }
  .aaditra-why-invest-in-plots-design .badge-step-number { width: 22px; height: 22px; font-size: 9px; }
  .aaditra-why-invest-in-plots-design .step-text-content { margin-top: 18px !important; }
  .aaditra-why-invest-in-plots-design .step-card-title { font-size: clamp(10px, 3vw, 12px); line-height: 1.35; margin-bottom: 8px; }
  .aaditra-why-invest-in-plots-design .step-card-desc { font-size: clamp(10px, 3vw, 11.5px); line-height: 1.5; padding: 0; }
  .aaditra-why-invest-in-plots-design .step-divider-arrow { display: none; }
}

/* ==========================================================================
===============================================================================
   AADITRA APPROVED PLOTS STYLES (.aaditra-approved-plots-section)
   ===========================================================================
   ========================================================================== */

.aaditra-cmda-approved-plot-design-section { background-color: #ffffff; overflow: hidden; color: #2b3a4a;padding-bottom: 0px !important; }
.aaditra-cmda-approved-plot-design-section .tracking-wide { letter-spacing: 3px; color: #16a34a; font-weight: 600; font-size: 0.95rem; }
.aaditra-cmda-approved-plot-design-section .main-title { color: #112a46; letter-spacing: 1px; }
.aaditra-cmda-approved-plot-design-section .gold-text { color: #16a34a; }
.aaditra-cmda-approved-plot-design-section .divider { color: #bfa15f; margin: 10px 0; position: relative; }
.aaditra-cmda-approved-plot-design-section .divider::before, .aaditra-cmda-approved-plot-design-section .divider::after { content: ""; display: inline-block; width: 60px; height: 1px; background: #bfa15f; vertical-align: middle; margin: 0 10px; }
.aaditra-cmda-approved-plot-design-section .subtitle { font-style: italic; color: #6c757d; font-size: 1.1rem; }
.aaditra-cmda-approved-plot-design-section .cmda-badge-wrapper { top: 0px; right: 120px; width: 170px; z-index: 10; }
.aaditra-cmda-approved-plot-design-section .icon-circle { width: 65px; height: 65px; background: #112a46; border: 2px solid #bfa15f; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.5rem; box-shadow: 0 4px 15px rgba(0,0,0,0.1); flex-shrink: 0; }
.aaditra-cmda-approved-plot-design-section .counter-num { color: #112a46; font-size: 1.8rem; }
.aaditra-cmda-approved-plot-design-section .counter-lbl { font-size: 0.95rem; color: #555; font-weight: 500; }
.aaditra-cmda-approved-plot-design-section .central-plot-image { max-height: 400px; object-fit: contain; border-radius: 20px; filter: drop-shadow(0px 15px 25px rgba(17, 42, 70, 0.25)); transition: opacity 1s ease-in-out, transform 1s ease-in-out, filter 0.4s ease; }
.aaditra-cmda-approved-plot-design-section .central-plot-image:hover { transform: scale(1.02); filter: drop-shadow(0px 25px 35px rgba(17, 42, 70, 0.35)); }
.aaditra-cmda-approved-plot-design-section .cursive-tagline { font-family: 'Georgia', serif; color: #bfa15f; font-size: 25px; font-weight: 400; display: flex; align-items: center; justify-content: center; gap: 15px; white-space: nowrap; width: 100%; }
.aaditra-cmda-approved-plot-design-section .cursive-tagline .text-separator { font-family: 'Segoe UI', sans-serif; font-size: 1.6rem; color: #bfa15f; opacity: 0.7; margin: 0 10px; }
.aaditra-cmda-approved-plot-design-section .cursive-tagline::before, .aaditra-cmda-approved-plot-design-section .cursive-tagline::after { content: ""; flex-grow: 1; max-width: 180px; height: 1px; background-color: #bfa15f; position: relative; }
.aaditra-cmda-approved-plot-design-section .cursive-tagline::before { box-shadow: inset 0 0 0 2px #bfa15f; border-radius: 50%; width: 6px; height: 3px; background: #ffffff; display: inline-block; left: 0; border-left: 180px solid #bfa15f; background-clip: padding-box; }
.aaditra-cmda-approved-plot-design-section .cursive-tagline::after { box-shadow: inset 0 0 0 2px #bfa15f; border-radius: 50%; width: 6px; height: 3px; background: #ffffff; display: inline-block; right: 0; border-right: 180px solid #bfa15f; background-clip: padding-box; }
.aaditra-cmda-approved-plot-design-section .fade-in-effect { opacity: 0; transform: translateY(25px); transition: opacity 0.8s ease-out, transform 0.8s ease-out; }
.aaditra-cmda-approved-plot-design-section .popup-effect { opacity: 0; transform: scale(0.85); transition: opacity 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.aaditra-cmda-approved-plot-design-section .center-image-effect { opacity: 0; transform: scale(0.9) translateY(15px); }
.aaditra-cmda-approved-plot-design-section.start-animation .fade-in-effect { opacity: 1; transform: translateY(0); }
.aaditra-cmda-approved-plot-design-section.start-animation h5 { transition-delay: 0.1s; }
.aaditra-cmda-approved-plot-design-section.start-animation h1 { transition-delay: 0.25s; }
.aaditra-cmda-approved-plot-design-section.start-animation .divider { transition-delay: 0.4s; }
.aaditra-cmda-approved-plot-design-section.start-animation .subtitle { transition-delay: 0.5s; }
.aaditra-cmda-approved-plot-design-section.start-animation .cursive-tagline { transition-delay: 1.2s; }
.aaditra-cmda-approved-plot-design-section.start-animation .popup-effect { opacity: 1; transform: scale(1); }
.aaditra-cmda-approved-plot-design-section.start-animation .cmda-badge-wrapper { transition-delay: 0.6s; }
.aaditra-cmda-approved-plot-design-section.start-animation .left-col .metric-card:nth-child(1) { transition-delay: 0.7s; }
.aaditra-cmda-approved-plot-design-section.start-animation .left-col .metric-card:nth-child(2) { transition-delay: 0.85s; }
.aaditra-cmda-approved-plot-design-section.start-animation .right-col .metric-card:nth-child(1) { transition-delay: 1s; }
.aaditra-cmda-approved-plot-design-section.start-animation .right-col .metric-card:nth-child(2) { transition-delay: 1.15s; }
.aaditra-cmda-approved-plot-design-section.start-animation .center-image-effect { opacity: 1; transform: scale(1) translateY(0); transition-delay: 2s; }
@media(max-width:991px){.aaditra-cmda-approved-plot-design-section{padding:50px 0!important}.aaditra-cmda-approved-plot-design-section .main-title{font-size:32px}.aaditra-cmda-approved-plot-design-section .cmda-badge-wrapper{width:120px;right:40px}.aaditra-cmda-approved-plot-design-section .metric-col{display:flex;justify-content:center;gap:20px;width:100%;order:1}.aaditra-cmda-approved-plot-design-section .main-plot-image-container{order:2}.aaditra-cmda-approved-plot-design-section .metric-card{width:45%;flex-direction:column;text-align:center;margin-bottom:20px!important;align-items:center!important}.aaditra-cmda-approved-plot-design-section .icon-circle{width:58px;height:58px;font-size:20px;margin:0 0 12px 0!important;order:0!important}.aaditra-cmda-approved-plot-design-section .metric-card .text-start,.aaditra-cmda-approved-plot-design-section .metric-card .text-md-end{text-align:center!important;order:1!important}.aaditra-cmda-approved-plot-design-section .counter-num{font-size:25px}.aaditra-cmda-approved-plot-design-section .central-plot-image{max-height:330px}}
@media(max-width:576px){  .aaditra-cmda-approved-plot-design-section .cursive-tagline .text-separator { display: inline-block; font-size: 14px; margin: 0 4px;}.aaditra-cmda-approved-plot-design-section .cursive-tagline {display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;gap: 6px;white-space: nowrap;font-size: clamp(12px, 3vw, 16px);line-height: 1.4;}.aaditra-cmda-approved-plot-design-section{padding:40px 0!important}.aaditra-cmda-approved-plot-design-section .tracking-wide{font-size:12px;letter-spacing:2px}.aaditra-cmda-approved-plot-design-section .main-title{font-size:clamp(25px,7vw,30px);line-height:1.3}.aaditra-cmda-approved-plot-design-section .subtitle{font-size:14px}.aaditra-cmda-approved-plot-design-section .cmda-badge-wrapper{position:relative!important;width:95px;margin:0 auto 25px;right:0}.aaditra-cmda-approved-plot-design-section .metric-col{display:flex;flex-direction:row;gap:12px;width:100%;margin-bottom:12px}.aaditra-cmda-approved-plot-design-section .metric-card{width:50%;flex-direction:column;justify-content:center;align-items:center!important;text-align:center;margin-bottom:15px!important}.aaditra-cmda-approved-plot-design-section .icon-circle{width:48px;height:48px;font-size:17px;margin:0 0 10px 0!important;order:0!important}.aaditra-cmda-approved-plot-design-section .metric-card div:last-child{text-align:center!important;order:1!important}.aaditra-cmda-approved-plot-design-section .counter-num{font-size:21px}.aaditra-cmda-approved-plot-design-section .counter-lbl{font-size:12px;line-height:1.4}.aaditra-cmda-approved-plot-design-section .central-plot-image{max-height:260px;width:100%;object-fit:contain}.aaditra-cmda-approved-plot-design-section .cursive-tagline{font-size:18px;white-space:normal;line-height:1.5}.aaditra-cmda-approved-plot-design-section .cursive-tagline .text-separator{display:none}}




.aaditra-approved-plot-details{width:100%;padding:20px;display:flex;justify-content:center;align-items:center}.aaditra-approved-plot-details .banner-container{width:100%;max-width:1200px;min-height:150px;background-image:url(images/plotbg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #b5944b;border-radius:20px;display:flex;align-items:center;justify-content:end;padding:25px 40px;box-shadow:0 8px 24px rgba(0,0,0,0.15)}.aaditra-approved-plot-details .content-wrapper{max-width:750px;text-align:start;}.aaditra-approved-plot-details .banner-text{color:#ffffff;font-family:'Poppins',sans-serif;font-size:17px;line-height:1.7;margin:0;font-weight:400}.aaditra-approved-plot-details .highlight-text{color:#f1c40f;font-weight:700}
@media(max-width:991px){.aaditra-approved-plot-details{padding:15px}.aaditra-approved-plot-details .banner-container{background-image:none;background-color:#112a46;min-height:auto;padding:30px 25px;border-radius:16px}.aaditra-approved-plot-details .banner-text{font-size:15px;line-height:1.6}}
@media(max-width:576px){.aaditra-approved-plot-details{padding:10px}.aaditra-approved-plot-details .banner-container{background-image:none;background-color:#112a46;padding:22px 18px;border-radius:14px}.aaditra-approved-plot-details .content-wrapper{width:100%}.aaditra-approved-plot-details .banner-text{font-size:clamp(13px,3.5vw,15px);line-height:1.6;text-align:center}}

/* ==========================================================================
===============================================================================
   TESTIMONIAL
   ===========================================================================
   ========================================================================== */

.aaditra-testimonial-section { font-family: 'Poppins', sans-serif; background-color: #ffffff; padding: 80px 0; position: relative; overflow: hidden; }
.aaditra-testimonial-section .section-title-sub { font-family: 'Poppins', sans-serif; color: #0b2265; font-size: 2.5rem; margin-bottom: -10px; display: block; }
.aaditra-testimonial-section .section-title-main { font-weight: 800; color: #16a34a; letter-spacing: 2px; font-size: 36PX; margin-bottom: 50px; }
.aaditra-testimonial-section .testimonial-slider-container { position: relative; max-width: 1200px; margin: 0 auto; padding: 0 45px; }
.aaditra-testimonial-section .testimonial-track-wrapper { overflow: hidden; width: 100%; }
.aaditra-testimonial-section .testimonial-track { display: flex; transition: transform 0.5s ease-in-out; }
.aaditra-testimonial-section .testimonial-card-wrapper { flex: 0 0 33.3333%; padding: 15px; box-sizing: border-box; }
@media (max-width: 992px) { .aaditra-testimonial-section .testimonial-card-wrapper { flex: 0 0 50%; } }
@media (max-width: 768px) { .aaditra-testimonial-section .testimonial-card-wrapper { flex: 0 0 100%; } }
.aaditra-testimonial-section .testimonial-card { background: rgba(11, 34, 101, 0.07); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(11, 34, 101, 0.15); border-radius: 20px; padding: 30px 25px; position: relative; height: 100%; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 8px 32px 0 rgba(11, 34, 101, 0.05); transition: transform 0.3s ease; }
.aaditra-testimonial-section .testimonial-card:hover { transform: translateY(-5px); }
.aaditra-testimonial-section .profile-area { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; position: relative; }
.aaditra-testimonial-section .profile-img { width: 70px; height: 70px; border-radius: 50%; object-fit: cover; border: 3px solid #0b2265; background-color: #eee; }
.aaditra-testimonial-section .profile-info h5 { color: #0b2265; font-weight: 700; font-size: 1rem; margin: 0; text-transform: uppercase; }
.aaditra-testimonial-section .profile-info span { color: #666; font-size: 0.85rem; }
.aaditra-testimonial-section .star-rating { position: absolute; top: 0; right: 0; color: #ffb400; font-size: 0.85rem; }
.aaditra-testimonial-section .testimonial-heading { color: #0b2265; font-weight: 700; font-size: 1.2rem; margin-bottom: 12px; text-transform: uppercase; }
.aaditra-testimonial-section .testimonial-text { color: #444; font-size: 0.9rem; line-height: 1.6; margin-bottom: 25px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 90px; }
.aaditra-testimonial-section .client-name { color: #d49520; font-weight: 700; font-size: 0.95rem; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
.aaditra-testimonial-section .quote-icon { position: absolute; bottom: 20px; right: 25px; font-size: 2.5rem; color: rgba(11, 34, 101, 0.08); pointer-events: none; }
.aaditra-testimonial-section .nav-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; background-color: #0b2265; color: #ffffff; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.aaditra-testimonial-section .nav-arrow:hover { background-color: #d49520; color: #ffffff; }
.aaditra-testimonial-section .nav-arrow.prev { left: 0; }
.aaditra-testimonial-section .nav-arrow.next { right: 0; }
.aaditra-testimonial-section .pagination-dots { display: flex; justify-content: center; gap: 10px; margin-top: 35px; }
.aaditra-testimonial-section .dot { width: 12px; height: 12px; border-radius: 50%; background-color: rgba(11, 34, 101, 0.2); cursor: pointer; transition: background-color 0.3s ease; }
.aaditra-testimonial-section .dot.active { background-color: #0b2265; width: 24px; border-radius: 10px; }


/*=====================================
======================================
          contact us
====================================
==================================*/


.aaditra-contact-section { position: relative; width: 100%; background-color: #eeeff4; overflow: hidden; font-family: 'Poppins', sans-serif; }
.aaditra-contact-section .positional-z-index { position: relative; z-index: 5; }
.aaditra-contact-section .pre-title { font-size: 14px; font-weight: 700; color: #22c55e; letter-spacing: 1.5px; display: inline-block; margin-bottom: 6px; }
.aaditra-contact-section .main-heading { font-size: 46px; font-weight: 800; color: #0c2340; margin-bottom: 20px; }
.aaditra-contact-section .main-heading .green-text { color: #22c55e; }
.aaditra-contact-section .description-text { font-size: 15px; color: #4a5568; line-height: 1.6; max-width: 440px; }
.aaditra-contact-section .info-item-flex-node { display: flex; align-items: center; gap: 20px; margin-bottom: 24px; position: relative; }
.aaditra-contact-section .info-item-flex-node::before { content: ''; position: absolute; left: 21px; top: 42px; width: 2px; height: 50px; border-left: 2px dashed #cbd5e1; }
.aaditra-contact-section .info-item-flex-node:last-child::before { display: none; }
.aaditra-contact-section .icon-circle { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 16px; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
.aaditra-contact-section .phone-blue { background: #0046c7; }
.aaditra-contact-section .email-green { background: #22c55e; }
.aaditra-contact-section .address-navy { background: #0b2240; }
.aaditra-contact-section .hours-light-green { background: #16a34a; }
.aaditra-contact-section .info-content-box h5 { font-size: 13px; font-weight: 700; margin: 0 0 3px 0; letter-spacing: 0.5px; color: #1e293b; }
.aaditra-contact-section .info-content-box p, .aaditra-contact-section .info-content-box a { font-size: 14px; color: #475569; margin: 0; text-decoration: none; font-weight: 500; }
.aaditra-contact-section .stay-connected-sub-card { background: linear-gradient(135deg, #071e3d 0%, #031024 100%); border-radius: 20px; padding: 24px; max-width: 420px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 12px 24px rgba(0,0,0,0.15); }
.aaditra-contact-section .brand-crest-frame { width: 36%; height: 51%; flex-shrink: 0; }
.aaditra-contact-section .brand-crest-icon { width: 100%; object-fit: contain; height: 100%; }
.aaditra-contact-section .social-text-box h6 { color: #ffffff; font-size: 14px; font-weight: 700; margin: 0 0 4px 0; }
.aaditra-contact-section .social-text-box p { color: #94a3b8; font-size: 12px; margin: 0 0 14px 0; }
.aaditra-contact-section .social-links-flex-row { display: flex; gap: 12px; }
.aaditra-contact-section .social-links-flex-row a { width: 32px; height: 32px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.2); color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 13px; text-decoration: none; transition: all 0.3s ease; }
.aaditra-contact-section .social-links-flex-row a:hover { background: #ffffff; color: #071e3d; transform: translateY(-2px); }
.aaditra-contact-section .hexagon-image-frame-wrapper { position: absolute; width: 220px; height: 250px; background: linear-gradient(to bottom, #22c55e, #0046c7); padding: 3px; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); top: 50%; transform: translateY(-50%); }
.aaditra-contact-section .hexagon-inner-mask { width: 100%; height: 100%; background: #ffffff; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); overflow: hidden; }
.aaditra-contact-section .hex-core-image { width: 100%; height: 100%; object-fit: cover; }
.aaditra-contact-section .glass-form-card-container { background: #02122c; border: 1.5px solid transparent; background-image: linear-gradient(#02122c94, #02122c), linear-gradient(90deg, #0152ff 0%, #1fa149 75%, #29b845 100%); background-origin: border-box; background-clip: padding-box, border-box; border-radius: 28px; padding: 40px; box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4); position: relative; }
.aaditra-contact-section .form-header-node h4 { color: #ffffff; font-size: 19px; font-weight: 700; margin: 0 0 4px 0; letter-spacing: 0.8px; }
.aaditra-contact-section .form-header-node p { color: #a4b3c6; font-size: 13.5px; margin: 0; }
.aaditra-contact-section .form-send-icon-circle { width: 64px; height: 64px; border-radius: 50%; background: linear-gradient(135deg, #0d56fc 0%, #1ba24a 100%); color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 22px; border: 1.5px solid rgba(255, 255, 255, 0.25); box-shadow: 0 8px 20px rgba(13, 86, 252, 0.3); }
.aaditra-contact-section .form-center-divider { width: 100%; height: 1px; background: rgba(255, 255, 255, 0.1); margin: 24px 0 28px 0; position: relative; }
.aaditra-contact-section .active-pulse-node { position: absolute; width: 6px; height: 6px; background: #1ba24a; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.aaditra-contact-section .input-inline-icon { position: absolute; left: 20px; top: 14px; color: #a4b3c6; font-size: 15px; }
.aaditra-contact-section .area-icon { top: 16px; }
.aaditra-contact-section .custom-control-field { width: 100%; background: #ffffff00; border: 1px solid rgb(255 255 255 / 24%); border-radius: 12px; padding: 12px 16px 12px 48px; color: #ffffff; font-size: 14.5px; transition: border-color 0.25s ease, box-shadow 0.25s ease; }
.aaditra-contact-section .custom-control-field::placeholder { color: #a4b3c6; font-weight: 400; }
.aaditra-contact-section .custom-control-field:focus { border-color: #22c55e; background: #ffffff00; box-shadow: 0 0 8px rgba(13, 83, 252, 0.4); outline: none; }
.aaditra-contact-section .text-area-field { resize: none; }
.aaditra-contact-section .gradient-submit-action-btn { background: linear-gradient(90deg, #0152ff 0%, #1fa149 75%, #29b845 100%); border: none; border-radius: 50px; padding: 10px 12px 10px 28px; color: #ffffff; font-size: 14px; font-weight: 700; letter-spacing: 0.5px; display: inline-flex; align-items: center; gap: 16px; cursor: pointer; box-shadow: 0 6px 20px rgba(31, 161, 73, 0.25); transition: transform 0.2s ease, box-shadow 0.2s ease; }
.aaditra-contact-section .gradient-submit-action-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 24px rgba(31, 161, 73, 0.4); }
.aaditra-contact-section .arrow-circle-span { width: 32px; height: 32px; border-radius: 50%; background: rgba(255, 255, 255, 0.65); color: #1fa149; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 900; }
.aaditra-contact-section .features-inner-card-bar { background: #ffffff; border-radius: 24px; padding: 24px 40px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05); }
.aaditra-contact-section .feature-item-pill { display: flex; align-items: center; gap: 16px; flex: 1; justify-content: center; }
.aaditra-contact-section .feature-icon-box { width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; }
.aaditra-contact-section .box-blue { background: #eff6ff; color: #0046c7; }
.aaditra-contact-section .box-green { background: #f0fdf4; color: #22c55e; }
.aaditra-contact-section .box-navy { background: #f1f5f9; color: #0b2240; }
.aaditra-contact-section .feature-text-block h6 { font-size: 13px; font-weight: 700; margin: 0 0 2px 0; color: #0f172a; }
.aaditra-contact-section .feature-text-block p { font-size: 12px; color: #64748b; margin: 0; }
.aaditra-contact-section .vertical-divider-bar { width: 1px; height: 40px; background: #e2e8f0; margin: 0 20px; }
@media(max-width:991px){.aaditra-contact-section .text-block-pane{text-align:center}.aaditra-contact-section .main-heading{font-size:36px}.aaditra-contact-section .description-text{max-width:650px;margin-left:auto;margin-right:auto}.aaditra-contact-section .meta-info-list{max-width:500px;margin-left:auto;margin-right:auto}.aaditra-contact-section .info-item-flex-node{justify-content:flex-start;text-align:left}.aaditra-contact-section .stay-connected-sub-card{max-width:500px;margin:auto;padding:22px}.aaditra-contact-section .brand-crest-frame{width:90px;height:90px}.aaditra-contact-section .glass-form-card-container{max-width:650px;margin:auto;padding:35px}.aaditra-contact-section .features-inner-card-bar{flex-wrap:wrap;gap:20px}}
@media(max-width:576px){.aaditra-contact-section .container{padding-top:40px!important;padding-bottom:40px!important}.aaditra-contact-section .pre-title{font-size:12px;align-items:start;display: flex;}.aaditra-contact-section .main-heading{font-size:clamp(28px,8vw,34px);text-align:start;margin-bottom:15px}.aaditra-contact-section .description-text{font-size:13px;line-height:1.6;text-align:start;padding:0px}.aaditra-contact-section .info-item-flex-node{gap:14px;margin-bottom:20px;align-items:flex-start}.aaditra-contact-section .info-item-flex-node::before{left:18px;top:38px}.aaditra-contact-section .icon-circle{width:38px;height:38px;font-size:14px}.aaditra-contact-section .info-content-box h5{font-size:12px}.aaditra-contact-section .info-content-box p,.aaditra-contact-section .info-content-box a{font-size:12.5px;line-height:1.5}.aaditra-contact-section .stay-connected-sub-card{padding:18px;border-radius:16px}.aaditra-contact-section .stay-connected-sub-card .d-flex{gap:15px!important}.aaditra-contact-section .brand-crest-frame{width:70px;height:70px}.aaditra-contact-section .social-text-box h6{font-size:13px}.aaditra-contact-section .social-text-box p{font-size:11px}.aaditra-contact-section .social-links-flex-row{display: flex;justify-content: center !important;align-items: center !important;}.aaditra-contact-section .social-links-flex-row a{width:28px;height:28px;font-size:12px}.aaditra-contact-section .glass-form-card-container{padding:25px 18px;border-radius:20px}.aaditra-contact-section .form-header-node{flex-direction:column;text-align:center}.aaditra-contact-section .form-send-icon-circle{width:55px;height:55px;font-size:18px}.aaditra-contact-section .form-header-node h4{font-size:16px}.aaditra-contact-section .form-header-node p{font-size:12px}.aaditra-contact-section .custom-control-field{font-size:13px;padding:11px 14px 11px 42px}.aaditra-contact-section .input-inline-icon{left:16px;top:13px}.aaditra-contact-section .gradient-submit-action-btn{width:100%;justify-content:center;padding:10px 12px;font-size:13px}}





/*====================================================
======================================================
======================================================
               About homepage 
========================================================
=======================================================
=====================================================*/
.aaditra-aboutpage-main-section { font-family: 'Poppins', sans-serif; position: relative; width: 100%; overflow: hidden; display: flex; align-items: center; }
@media (max-width: 768px) {
    .aaditra-aboutpage-main-section { background: linear-gradient(to right, rgba(255, 255, 255, 0) 60%, rgba(255,255,255,0.4) 100%), url('images/about-mobilebg.webp') no-repeat center right; background-size: cover; padding: 60px 0; }
     .aaditra-aboutpage-main-section .testimonial-quote-card { position: relative; margin: 30px auto 0 auto; max-width: 100%;}
}
@media (min-width: 769px) and (max-width: 1024px) {
  .aaditra-aboutpage-main-section { background: linear-gradient(to right, rgba(255, 255, 255, 0.493) 50%, rgba(255,255,255,0) 100%), url('images/aboutpage-desktopbg.webp') no-repeat center right; background-size: cover; min-height: 80vh; }
 .aaditra-aboutpage-main-section .testimonial-quote-card { position: absolute; right: 4%; bottom: 6%; max-width: 220px;}
}
@media (min-width: 1025px) {
  .aaditra-aboutpage-main-section { background: linear-gradient(to right, rgb(255 255 255 / 49%) 40%, rgb(255 255 255 / 23%) 48%, rgba(255, 255, 255, 0) 65%), url(images/aboutpage-desktopbg.webp) no-repeat center right; background-size: cover; min-height: 100vh; }
  .aaditra-aboutpage-main-section .testimonial-quote-card { position: absolute; right: 6%; bottom: 10%; max-width: 240px; }
}
@keyframes smoothPopup { to { opacity: 1; transform: translateY(0); } }
.aaditra-aboutpage-main-section .badge-text { color: #619844; font-size: 14px; letter-spacing: 1.5px; }
.aaditra-aboutpage-main-section .badge-line { display: inline-block; width: 25px; height: 2px; background-color: #619844; }
.aaditra-aboutpage-main-section .main-heading { color: #0b2545; font-weight: 700; font-size: calc(1.8rem + 1.5vw); line-height: 1.25; }
.aaditra-aboutpage-main-section .highlight-text { color: #4b8431; }
.aaditra-aboutpage-main-section .description { color: #555555; font-size: 16px; line-height: 1.6; max-width: 520px; }
.aaditra-aboutpage-main-section .btn-learn-more { background-color: #0c2356; color: #ffffff; padding: 14px 28px; border-radius: 8px; font-weight: 600; font-size: 15px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(12, 35, 86, 0.2); }
.aaditra-aboutpage-main-section .btn-learn-more:hover { background-color: #061433; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(12, 35, 86, 0.3); }
.aaditra-aboutpage-main-section .popup-effect { opacity: 0; transform: translateY(30px); animation: smoothPopup 1s cubic-bezier(0.25, 1, 0.5, 1) forwards; animation-delay: 0.2s; }
.aaditra-aboutpage-main-section .testimonial-quote-card { background-color: #0c2356; border-radius: 16px; padding: 20px; max-width: 240px; box-shadow: 0 8px 25px rgba(12, 35, 86, 0.25); z-index: 10; }
.aaditra-aboutpage-main-section .testimonial-quote-card .quote-icon { margin-bottom: 10px; }
.aaditra-aboutpage-main-section .testimonial-quote-card .quote-text { color: #ffffff; font-size: 14px; line-height: 1.5; font-weight: 500; margin: 0; }
.aaditra-aboutpage-main-section .testimonial-quote-card .quote-highlight { color: #619844; font-weight: 700; }
@media(max-width:991px){.aaditra-aboutpage-main-section{min-height:100vh;height:100vh;padding:40px 0}.aaditra-aboutpage-main-section .description{color: #000000;}.aaditra-aboutpage-main-section .description.aaditra-aboutpage-main-section .testimonial-quote-card{display:none!important}.aaditra-aboutpage-main-section .row{min-height:100vh!important;align-items:flex-start!important}.aaditra-aboutpage-main-section .about-content-card{padding-top:150px; height:calc(100vh - 80px);display:flex;flex-direction:column}.aaditra-aboutpage-main-section .section-badge,.aaditra-aboutpage-main-section .main-heading,.aaditra-aboutpage-main-section .description{flex-shrink:0}.aaditra-aboutpage-main-section .btn-learn-more{margin-top:auto;width:fit-content}}
@media(max-width:576px){.aaditra-aboutpage-main-section{height:100vh;min-height:100vh;padding:35px 0}.aaditra-aboutpage-main-section .testimonial-quote-card{display:none!important}.aaditra-aboutpage-main-section .row{min-height:100vh!important;align-items:flex-start!important}.aaditra-aboutpage-main-section .about-content-card{height:calc(100vh - 70px);display:flex;flex-direction:column ;padding-top:150px;}.aaditra-aboutpage-main-section .main-heading{font-size:clamp(28px,8vw,34px);line-height:1.3}.aaditra-aboutpage-main-section .description{font-size:13.5px;line-height:1.6; color: #000000; font-weight: 500;}.aaditra-aboutpage-main-section .btn-learn-more{margin-top:auto;width:fit-content;padding:12px 18px;font-size:13px}}


/*===========================================
===============OUR STORY SECTION===========*/


.aaditra-aboutpage-ourstory-section { width: 100%; background-image: url('images/ourstorybg.webp'); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: scroll; overflow: hidden; padding: 0px; position: relative; }
.aaditra-aboutpage-ourstory-section .container-layout-bg { min-height: 100vh; }
@media (min-width: 992px) {
  .aaditra-aboutpage-ourstory-section .container-layout-bg { background-image: url('images/ourstory.webp'); background-repeat: no-repeat; background-position: left center; background-size: 90%; }
}
@media (max-width: 991px) {
  .aaditra-aboutpage-ourstory-section .container-layout-bg { background-image: none; }
  .aaditra-aboutpage-ourstory-section .text-content-column { padding: 20px 10px; }
}
.aaditra-aboutpage-ourstory-section .text-content-column { padding-left: 5%; }
.aaditra-aboutpage-ourstory-section .story-tagline { color: #0e2920; font-weight: 600; font-size: 14px; letter-spacing: 2px; position: relative; display: inline-block; }
.aaditra-aboutpage-ourstory-section .story-tagline::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 35px; height: 1.5px; background-color: #b58e58; }
.aaditra-aboutpage-ourstory-section .story-heading { color: #0e2920; font-size: 35px; line-height: 1.3; font-weight: 700; }
.aaditra-aboutpage-ourstory-section .highlight-gold { color: #4b8431; }
.aaditra-aboutpage-ourstory-section .story-body-text p { color: #4a4a4a; font-size: 15px; line-height: 1.7; margin-bottom: 18px; font-weight: 400; }
.aaditra-aboutpage-ourstory-section .stats-counter-bar { background-color: #ffffff; border-radius: 16px; padding: 25px 30px; box-shadow: 0 15px 45px rgba(0, 0, 0, 0.07); margin-top: 40px; border: 1px solid rgba(14, 41, 32, 0.05); width: 100%; }
.aaditra-aboutpage-ourstory-section .stat-box { flex: 1; justify-content: flex-start; }
.aaditra-aboutpage-ourstory-section .counter-number { color: #0e2920; font-size: 26px; font-weight: 700; line-height: 1.1; }
.aaditra-aboutpage-ourstory-section .counter-label { font-size: 11px; color: #666666; line-height: 1.3; font-weight: 500; white-space: nowrap; }
.aaditra-aboutpage-ourstory-section .vertical-divider { width: 1px; height: 40px; background-color: #eaeaea; margin: 0 15px; }
@media (max-width: 767px) {
  .aaditra-aboutpage-ourstory-section .stats-counter-bar { flex-direction: column; gap: 20px; align-items: flex-start !important; padding: 20px; }
  .aaditra-aboutpage-ourstory-section .vertical-divider { display: none; }
  .aaditra-aboutpage-ourstory-section .stat-box { width: 100%; }
}
.aaditra-aboutpage-ourstory-section .popup-effect { opacity: 0; transform: translateY(30px); animation: smoothNarrativePopup 1s cubic-bezier(0.215, 0.610, 0.355, 1) forwards; }
.aaditra-aboutpage-ourstory-section .content-narrative-box.popup-effect { animation-delay: 0.1s; }
.aaditra-aboutpage-ourstory-section .stats-counter-bar.popup-effect { animation-delay: 0.3s; }
@keyframes smoothNarrativePopup { to { opacity: 1; transform: translateY(0); } }
@media(max-width:991px){.aaditra-aboutpage-ourstory-section{min-height:50vh;padding:50px 0}.aaditra-aboutpage-why-chooseus-section .desc-para-bottom{width: 350px !important;}.aaditra-aboutpage-why-chooseus-section .desc-para-top{width: 300px !important;}.aaditra-aboutpage-ourstory-section .container-layout-bg{background-image:none!important;min-height:50vh}.aaditra-aboutpage-ourstory-section .row{min-height:50vh!important;align-items:center!important}.aaditra-aboutpage-ourstory-section .text-content-column{padding:40px 25px!important}.aaditra-aboutpage-ourstory-section .story-heading{font-size:32px;line-height:1.3}.aaditra-aboutpage-ourstory-section .story-body-text p{font-size:14px;line-height:1.7}}
@media(max-width:576px){.aaditra-aboutpage-ourstory-section{min-height:auto;padding:45px 0}.aaditra-aboutpage-ourstory-section .container-layout-bg{background-image:none!important;min-height:auto}.aaditra-aboutpage-ourstory-section .row{min-height:auto!important}.aaditra-aboutpage-ourstory-section .text-content-column{padding:20px 15px!important}.aaditra-aboutpage-ourstory-section .story-tagline{font-size:15px;letter-spacing:1.5px}.aaditra-aboutpage-ourstory-section .story-heading{font-size:clamp(25px,7vw,30px);line-height:1.35;margin-bottom:20px!important}.aaditra-aboutpage-ourstory-section .story-body-text p{font-size:14px;line-height:1.65;margin-bottom:14px}}


/*=======================================================
          why choose us
=========================================================*/

.aaditra-aboutpage-why-chooseus-section { position: relative; background-color: #ffffff; padding: 80px 0 45px; overflow: hidden; }
.aaditra-aboutpage-why-chooseus-section .content-column { display: flex; align-items: center; }
.aaditra-aboutpage-why-chooseus-section .text-wrapper { width: 100%; padding-right: 15px; }
.aaditra-aboutpage-why-chooseus-section .sub-title { color: #4a7c29; font-size: 20px; letter-spacing: 1.5px; font-weight: 700; }
.aaditra-aboutpage-why-chooseus-section .title-line-dots .line { display: inline-block; width: 35px; height: 2px; background-color: #4a7c29; margin: 0 8px; }
.aaditra-aboutpage-why-chooseus-section .title-line-dots .dot { display: inline-block; width: 5px; height: 5px; border-radius: 50%; margin: 0 2px; }
.aaditra-aboutpage-why-chooseus-section .title-line-dots .green-dot { background-color: #4a7c29; }
.aaditra-aboutpage-why-chooseus-section .title-line-dots .dark-dot { background-color: #0b224d; }
.aaditra-aboutpage-why-chooseus-section .main-heading { color: #0b224d; font-size: 35px; font-weight: 800; line-height: 1.2; }
.aaditra-aboutpage-why-chooseus-section .highlight-text { color: #4a7c29; }
.aaditra-aboutpage-why-chooseus-section .divider-line { display: flex; height: 3px; width: 65px; }
.aaditra-aboutpage-why-chooseus-section .divider-line .line-blue { width: 60%; background-color: #0b224d; }
.aaditra-aboutpage-why-chooseus-section .divider-line .line-green { width: 40%; background-color: #4a7c29; }
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
.aaditra-aboutpage-why-chooseus-section .signature-text { font-size: 2.5rem; color: #4a7c29; }
.aaditra-aboutpage-why-chooseus-section .desc-para-top { font-size: 1.15rem; color: #1a2b49; line-height: 1.6; font-weight: 500; margin: 0; width: 420px; }
.aaditra-aboutpage-why-chooseus-section .desc-para-bottom { font-size: 0.9rem; color: #1a2b49; line-height: 1.6; margin: 0; width: 420px; }
.aaditra-aboutpage-why-chooseus-section .para-divider-line { width: 45px; height: 2px; background-color: #4a7c29; }
.aaditra-aboutpage-why-chooseus-section .image-column { display: flex; justify-content: center; align-items: stretch; }
.aaditra-aboutpage-why-chooseus-section .image-shape-wrapper { width: 100%; min-height: 550px; overflow: hidden; border-radius: 55px; }
.aaditra-aboutpage-why-chooseus-section .dynamic-shaped-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.whychooseus-cta { margin-bottom: 40px; }
.aaditra-why-chooseus-cta { background: #ffffff; border-radius: 20px; padding: 24px 40px; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04); border: 1px solid #f1f1f1; }
.aaditra-why-chooseus-cta .cta-inner-flex { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.aaditra-why-chooseus-cta .cta-left-content { display: flex; align-items: center; gap: 25px; flex: 1; min-width: 300px; }
.aaditra-why-chooseus-cta .phone-icon-wrapper { background-color: #f2f6f0; padding: 10px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
.aaditra-why-chooseus-cta .phone-circle { background-color: #4b7e2a; color: #ffffff; width: 54px; height: 54px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.aaditra-why-chooseus-cta .cta-text-divider, .aaditra-why-chooseus-cta .cta-image-divider { width: 1px; height: 45px; background-color: #d1d5db; }
.aaditra-why-chooseus-cta .cta-text-block { display: flex; flex-direction: column; gap: 4px; }
.aaditra-why-chooseus-cta .cta-title { color: #001a49; font-weight: 700; font-size: 20px; margin: 0; }
.aaditra-why-chooseus-cta .cta-subtitle { color: #333333; font-size: 14px; margin: 0; }
.aaditra-why-chooseus-cta .cta-right-content { display: flex; align-items: center; gap: 30px; }
.aaditra-why-chooseus-cta .cta-btn { background-color: #031b4e; color: #ffffff; padding: 14px 32px; border-radius: 10px; font-weight: 600; font-size: 16px; text-decoration: none; display: inline-flex; align-items: center; gap: 12px; position: relative; overflow: hidden; z-index: 1; transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), transform 0.2s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1); white-space: nowrap; }
.aaditra-why-chooseus-cta .btn-arrow-icon { color: #a3c644; transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1), color 0.3s ease; }
.aaditra-why-chooseus-cta .cta-btn:hover { background-color: #052363; color: #ffffff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(3, 27, 78, 0.2); }
.aaditra-why-chooseus-cta .cta-btn:hover .btn-arrow-icon { transform: translateX(5px); color: #b3d94c; }
.aaditra-why-chooseus-cta .cta-btn:active { transform: translateY(1px); box-shadow: 0 3px 10px rgba(3, 27, 78, 0.15); }
.aaditra-why-chooseus-cta .cta-house-img-box { width: 60px; height: 55px; display: flex; align-items: center; justify-content: center; }
.aaditra-why-chooseus-cta .cta-house-img { width: 100%; height: 100%; object-fit: contain; }
 @media(max-width:576px){.aaditra-why-chooseus-cta{padding:22px 18px;}}


/*===================================================
          stronger foundation 
=====================================================*/
.aaditra-stronger-foundation-section { background-color: #0b1a30 ; font-family: 'Poppins', sans-serif; overflow: hidden; position: relative; }
.aaditra-stronger-foundation-section .aaditra-bg-container { background-image: url('images/approvedbg.webp'); background-repeat: no-repeat; background-position: left bottom; background-size: 68% auto; padding-bottom: 7rem; }
.aaditra-stronger-foundation-section .text-primary-dark { color: #000000; }
.aaditra-stronger-foundation-section .text-success { color: #4b8431 !important; }
.aaditra-stronger-foundation-section .aaditra-tagline { font-size: 0.75rem; letter-spacing: 1.5px; }
.aaditra-stronger-foundation-section .aaditra-main-heading { font-size: 2.2rem; line-height: 1.25; }
.aaditra-stronger-foundation-section .aaditra-description { color:#ffffff;font-size: 0.9rem; line-height: 1.6; }
.aaditra-stronger-foundation-section .aaditra-card { background: #ffffff; border-radius: 8px !important; transition: transform 0.3s ease, box-shadow 0.3s ease; min-height: 190px; display: flex; flex-direction: column; justify-content: flex-start; }
.aaditra-stronger-foundation-section .aaditra-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.08) !important; }
.aaditra-stronger-foundation-section .aaditra-icon-circle { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.aaditra-stronger-foundation-section .bg-green-light { background-color: #e8f5e9 !important; }
.aaditra-stronger-foundation-section .bg-blue-light { background-color: #0d235c26 !important; }
.aaditra-stronger-foundation-section .aaditra-card h6 { font-size: 0.85rem; letter-spacing: -0.2px; }
.aaditra-stronger-foundation-section .aaditra-card p.small { font-size: 0.75rem; line-height: 1.4; }
.aaditra-stronger-foundation-section .border-bottom-green { border-bottom: 3px solid #4b8431 !important; }
.aaditra-stronger-foundation-section .border-bottom-blue { border-bottom: 3px solid #0b1a30 !important; }
.aaditra-stronger-foundation-section .aaditra-btn { background-color: #0d235c; border-color: #0d235c; border-radius: 6px; font-size: 0.85rem; letter-spacing: 0.5px; transition: background-color 0.2s ease; }
.aaditra-stronger-foundation-section .aaditra-btn:hover { background-color: #0b1c4a; border-color: #0b1c4a; }
.aaditra-stronger-foundation-section .aaditra-reveal { opacity: 1; transform: translateY(30px); transition: opacity 0.6s cubic-bezier(0.25, 1, 0.5, 1), transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); }
.aaditra-stronger-foundation-section .aaditra-reveal.active { opacity: 1; transform: translateY(0); }
.aaditra-stronger-foundation-section .delay-1 { transition-delay: 150ms; }
.aaditra-stronger-foundation-section .delay-2 { transition-delay: 250ms; }
.aaditra-stronger-foundation-section .delay-3 { transition-delay: 350ms; }
.aaditra-stronger-foundation-section .delay-4 { transition-delay: 450ms; }
.aaditra-stronger-foundation-section .delay-5 { transition-delay: 550ms; }
.aaditra-stronger-foundation-section .delay-6 { transition-delay: 650ms; }
.aaditra-stronger-foundation-section #subtitle{color: #ffffff;}
@media(max-width:991px){.aaditra-stronger-foundation-section{padding:50px 0!important}.aaditra-stronger-foundation-section .aaditra-bg-container{background-image:none!important;padding-bottom:0}.aaditra-stronger-foundation-section .aaditra-reveal.text-start{text-align:left!important;margin-bottom:25px}.aaditra-stronger-foundation-section .aaditra-main-heading{font-size:32px;line-height:1.3}.aaditra-stronger-foundation-section .aaditra-description{max-width:600px;font-size:14px}.aaditra-stronger-foundation-section .col-md-4{width:50%}.aaditra-stronger-foundation-section .aaditra-card{min-height:170px}.aaditra-stronger-foundation-section .aaditra-icon-circle{width:55px;height:55px}}
@media(max-width:576px){.aaditra-stronger-foundation-section{padding:40px 0!important}.aaditra-stronger-foundation-section .aaditra-bg-container{background-image:none!important}.aaditra-stronger-foundation-section .aaditra-reveal.text-start{text-align:left!important}.aaditra-stronger-foundation-section .aaditra-tagline{font-size:10px;letter-spacing:1px}.aaditra-stronger-foundation-section .aaditra-main-heading{font-size:clamp(24px,7vw,30px);line-height:1.3}.aaditra-stronger-foundation-section .aaditra-description{font-size:13px;line-height:1.6}.aaditra-stronger-foundation-section .col-sm-6{width:50%}.aaditra-stronger-foundation-section .aaditra-card{min-height:160px;padding:15px 8px!important}.aaditra-stronger-foundation-section .aaditra-icon-circle{width:48px;height:48px}.aaditra-stronger-foundation-section .aaditra-icon-circle img{width:38px!important;height:30px!important}.aaditra-stronger-foundation-section .aaditra-card h6{font-size:12px;line-height:1.3}.aaditra-stronger-foundation-section .aaditra-card p.small{font-size:11px;line-height:1.4}.aaditra-stronger-foundation-section .aaditra-btn{font-size:12px;padding:10px 18px!important}}

/*===========================================
             Our achivement
===========================================*/
.aaditra-aboutpage-our-achivement-section { background-color: #ffffff05; font-family: 'Poppins', sans-serif; overflow: hidden; padding: 40px 0px 70px; }
.aaditra-aboutpage-our-achivement-section .aaditra-compact-row { max-width: 960px; }
.aaditra-aboutpage-our-achivement-section .aaditra-tagline { font-size: 0.8rem; letter-spacing: 1.5px; }
.aaditra-aboutpage-our-achivement-section .aaditra-main-heading { font-size: 2.3rem; letter-spacing: -0.5px; }
.aaditra-aboutpage-our-achivement-section .text-primary-dark { color: #11224d; }
.aaditra-aboutpage-our-achivement-section .text-success { color: #4b8431 !important; }
.aaditra-aboutpage-our-achivement-section .text-blue { color: #0d235c !important; }
.aaditra-aboutpage-our-achivement-section .aaditra-description { font-size: 0.95rem; max-width: 580px; line-height: 1.6; }
.aaditra-aboutpage-our-achivement-section .aaditra-circle-icon { width: 75px; height: 65px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 0.5rem; }
.aaditra-aboutpage-our-achivement-section .aaditra-achievement-img { width: 100%; height: 100%; object-fit: contain; }
.aaditra-aboutpage-our-achivement-section .aaditra-counter-number { font-size: 2.3rem; letter-spacing: -1px; }
.aaditra-aboutpage-our-achivement-section .aaditra-underline { width: 35px; height: 2px; border-radius: 2px; }
.aaditra-aboutpage-our-achivement-section .aaditra-counter-label { font-size: 0.88rem; font-weight: 500; }
.aaditra-aboutpage-our-achivement-section .aaditra-counter-col { position: relative; padding: 10px 12px; }
@media (min-width: 768px) {
  .aaditra-aboutpage-our-achivement-section .aaditra-counter-col:not(:last-child)::after { content: ""; position: absolute; right: 0; top: 25%; height: 50%; width: 1px; background-color: #e0e0e0; }
}
.aaditra-aboutpage-our-achivement-section .aaditra-reveal { opacity: 1; transform: translateY(35px); transition: opacity 0.7s cubic-bezier(0.215, 0.610, 0.355, 1), transform 0.7s cubic-bezier(0.215, 0.610, 0.355, 1); }
.aaditra-aboutpage-our-achivement-section .aaditra-reveal.active { opacity: 1; transform: translateY(0); }
.aaditra-aboutpage-our-achivement-section .delay-1 { transition-delay: 100ms; }
.aaditra-aboutpage-our-achivement-section .delay-2 { transition-delay: 200ms; }
.aaditra-aboutpage-our-achivement-section .delay-3 { transition-delay: 300ms; }
.aaditra-aboutpage-our-achivement-section .delay-4 { transition-delay: 400ms; }
@media (max-width: 767px) {
  .aaditra-aboutpage-our-achivement-section .aaditra-counter-col { padding: 20px 0; }
  .aaditra-aboutpage-our-achivement-section .aaditra-counter-col:nth-child(odd)::after { content: ""; position: absolute; right: 0; top: 25%; height: 50%; width: 1px; background-color: #e0e0e0; }
}

@media(max-width:991px){.aaditra-aboutpage-our-achivement-section{padding:55px 0}.aaditra-aboutpage-our-achivement-section .row.mb-5{margin-bottom:25px!important}.aaditra-aboutpage-our-achivement-section .aaditra-main-heading{font-size:34px;line-height:1.3}.aaditra-aboutpage-our-achivement-section .aaditra-description{font-size:15px;max-width:600px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-col{padding:20px 10px}.aaditra-aboutpage-our-achivement-section .aaditra-circle-icon{width:70px;height:65px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-number{font-size:34px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-label{font-size:14px}}
@media(max-width:576px){.aaditra-aboutpage-our-achivement-section{padding:45px 0}.aaditra-aboutpage-our-achivement-section .row.mb-5{margin-bottom:15px!important}.aaditra-aboutpage-our-achivement-section .aaditra-main-heading{font-size:30px}.aaditra-aboutpage-our-achivement-section .aaditra-description{font-size:14px;padding:0 8px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-col{width:50%;padding:18px 8px}.aaditra-aboutpage-our-achivement-section .aaditra-circle-icon{width:65px;height:60px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-number{font-size:32px}.aaditra-aboutpage-our-achivement-section .aaditra-counter-label{font-size:13px}.aaditra-aboutpage-our-achivement-section .aaditra-underline{width:32px}}


/*==============================================
            CTA SECTION
==============================================*/
.aaditra-aboutpage-cta-section { position: relative; width: 100%; border-radius: 28px; overflow: hidden; padding: 60px 40px; background: radial-gradient(circle at center, rgb(255 255 255) 20%, rgb(255 255 255 / 0%) 45%, rgb(255 255 255 / 0%) 70%, rgb(255 255 255 / 0%) 100%), url(images/ctabg.webp) no-repeat center center; background-size: cover; box-shadow: 0 15px 40px rgba(0,0,0,0.06); }
.aaditra-aboutpage-cta-section .cta-overlay-content { max-width: 800px; margin: 0 auto; height: auto; min-height: 45vh; }
.aaditra-aboutpage-cta-section .main-cta-logo { max-width: 210px; height: auto; object-fit: contain; }
.aaditra-aboutpage-cta-section .cta-mini-divider { display: flex; align-items: center; justify-content: center; gap: 15px; width: 100%; max-width: 320px; }
.aaditra-aboutpage-cta-section .cta-mini-house-img { width: 73px; height: 46px; display: inline-block; flex-shrink: 0; }
.aaditra-aboutpage-cta-section .cta-mini-divider .line { height: 1px; background: linear-gradient(90deg, rgba(140,165,115,0) 0%, rgba(140,165,115,1) 50%, rgba(140,165,115,0) 100%); flex: 1; }
.aaditra-aboutpage-cta-section .cta-mini-divider .house-icon { color: #ad9463; font-size: 14px; }
.aaditra-aboutpage-cta-section .cta-main-title { font-weight: 500; font-size: 32px; color: #2b3a22; letter-spacing: 2px; margin: 0; }
.aaditra-aboutpage-cta-section .cta-highlight-title { font-weight: 700; font-size: 48px; color: #4b8431; letter-spacing: 1px; margin: 0; }
.aaditra-aboutpage-cta-section .cta-tagline { font-size: 16px; color: #444444; font-weight: 500; }
.aaditra-aboutpage-cta-section .btn-call-now { background: linear-gradient(135deg, #4b8431 0%, #4b8431 100%); color: #ffffff; padding: 12px 28px; border-radius: 14px; text-decoration: none; box-shadow: 0 4px 15px rgba(62, 83, 49, 0.2); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.aaditra-aboutpage-cta-section .btn-call-now:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(62, 83, 49, 0.3); }
.aaditra-aboutpage-cta-section .btn-call-now .icon-circle { background-color: rgba(255, 255, 255, 0.15); width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.aaditra-aboutpage-cta-section .btn-call-now .btn-value { font-size: 16px; font-weight: 600; }
.aaditra-aboutpage-cta-section .btn-schedule { background-color: rgba(240, 238, 230, 0.7); backdrop-filter: blur(4px); border: 1px solid #c2beaf; color: #2c3824; padding: 12px 28px; border-radius: 14px; text-decoration: none; min-width: 250px; transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1); }
.aaditra-aboutpage-cta-section .btn-schedule .btn-schedule-text { font-size: 15px; font-weight: 600; }
.aaditra-aboutpage-cta-section .btn-schedule .schedule-arrow { transition: transform 0.3s ease; }
.aaditra-aboutpage-cta-section .btn-schedule:hover { background-color: rgba(240, 238, 230, 0.95); border-color: #2c3824; transform: translateY(-2px); }
.aaditra-aboutpage-cta-section .btn-schedule:hover .schedule-arrow { transform: translateX(4px); }
@media(max-width:991px){.aaditra-aboutpage-cta-section{padding:50px 25px;border-radius:22px;background:radial-gradient(circle at center,rgba(255,255,255,0.85) 10%,rgba(255,255,255,0.35) 55%,rgba(255,255,255,0.15) 100%),url(images/ctabg.webp) no-repeat center center;background-size:cover}.container.my-5{margin-top:25px!important;margin-bottom:25px!important}.aaditra-aboutpage-cta-section .cta-overlay-content{min-height:350px}.aaditra-aboutpage-cta-section .cta-main-title{font-size:26px}.aaditra-aboutpage-cta-section .cta-highlight-title{font-size:40px}.aaditra-aboutpage-cta-section .cta-tagline{font-size:15px}}
@media(max-width:576px){.aaditra-aboutpage-cta-section{padding:40px 15px;border-radius:18px;background:radial-gradient(circle at center,rgba(255,255,255,0.8) 15%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0.1) 100%),url(images/ctabg.webp) no-repeat center center;background-size:cover}.aaditra-aboutpage-cta-section .cta-overlay-content{min-height:320px}.aaditra-aboutpage-cta-section .cta-main-title{font-size:20px;letter-spacing:1px}.aaditra-aboutpage-cta-section .cta-highlight-title{font-size:30px}.aaditra-aboutpage-cta-section .cta-mini-divider{max-width:230px;gap:8px}.aaditra-aboutpage-cta-section .cta-mini-house-img{width:55px;height:38px}.aaditra-aboutpage-cta-section .cta-tagline{font-size:13px;line-height:1.5}.aaditra-aboutpage-cta-section .cta-btn-group{width:60%}.aaditra-aboutpage-cta-section .btn-call-now,.aaditra-aboutpage-cta-section .btn-schedule{width:100%;justify-content:center;padding:12px 18px}.aaditra-aboutpage-cta-section .btn-schedule{min-width:auto}.aaditra-aboutpage-cta-section .btn-call-now .btn-value,.aaditra-aboutpage-cta-section .btn-schedule .btn-schedule-text{font-size:14px}}




/*====================================================
======================================================
======================================================
               Project Page 
========================================================
=======================================================
=====================================================*/

/* ====================================================================
=============Project 1 (aaditra-gardens-varadharajapuram)==============
======================================================================== */

.aaditra-gardens-varadharajapuram-section { width: 100%; background-repeat: no-repeat; position: relative; z-index: 1; overflow: hidden; }
.aaditra-brand-title-image-wrapper { margin-top: 10px; margin-bottom: 15px; width: 100%; max-width: 450px; }
.aaditra-brand-title-image-wrapper .brand-title-img { width: 100%; height: auto; object-fit: contain; display: block; }
@media (max-width: 768px) {
  .aaditra-brand-title-image-wrapper { max-width: 320px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 768px) {
  .aaditra-gardens-varadharajapuram-section { background-image: url('images/project1-mobilebg.webp'); background-position: center right 38%; background-size: cover; padding: 90px 0 70px 0; height: auto; min-height: 100vh; }
  .aaditra-gardens-varadharajapuram-section::before { background: rgba(6, 15, 30, 0.88); }
  .aaditra-top-leaf-wrapper { text-align: center; margin-bottom: 8px; }
  .aaditra-main-brand-title { font-size: 46px !important; text-align: center; }
  .aaditra-features-grid-row { justify-content: center; gap: 12px; margin-top: 40px !important; }
  .aaditra-banner-content-wrapper { text-align: center; }
  .aaditra-location-badge { justify-content: center; }
  .aaditra-divider-gold { width: 100%; max-width: 290px; margin: 18px auto !important; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .aaditra-gardens-varadharajapuram-section { background-image: url('images/project1-desktopbg.webp'); background-position: center center; background-size: cover; height: 70vh; min-height: 620px; }
  .aaditra-main-brand-title { font-size: 58px !important; }
}
@media (min-width: 1025px) {
  .aaditra-gardens-varadharajapuram-section { background-image: url('images/project1-desktopbg.webp'); background-position: center center; background-size: cover; height: 70vh; min-height: 780px; }
}
.aaditra-top-leaf-wrapper { margin-bottom: 4px; display: flex; justify-content: center; }
.aaditra-top-leaf-wrapper .banner-leaf-img { width: 60px; height: auto; object-fit: contain; }
.aaditra-tagline-top p { font-size: 13px; font-weight: 700; color: #ffbf00; letter-spacing: 2.5px; }
.aaditra-tagline-top .line-wing { width: 35px; height: 1px; background: linear-gradient(90deg, rgba(195, 162, 97, 0) 0%, #ffc107 100%); }
.aaditra-tagline-top d-flex .line-wing:last-of-type { background: linear-gradient(90deg, rgba(195, 162, 97, 0.6) 0%, rgba(195, 162, 97, 0) 100%); }
.aaditra-main-brand-title { font-weight: 700; font-size: 74px; color: #ffffff; line-height: 1.05; margin-top: 8px; letter-spacing: 0.5px; }
.aaditra-main-brand-title .text-accent-cursive { font-weight: 400; font-style: normal; color: #8cc63f; margin-top: -2px; }
.aaditra-divider-gold { margin: 22px 0; width: 100%; max-width: 340px; }
.aaditra-divider-gold .line-segment { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(195,162,97,0.1) 0%, rgba(195,162,97,0.65) 100%); }
.aaditra-divider-gold .line-segment:last-of-type { background: linear-gradient(90deg, rgba(195,162,97,0.65) 0%, rgba(195,162,97,0.1) 100%); }
.aaditra-divider-gold .divider-center-icon { width: 18px; height: auto; object-fit: contain; }
.aaditra-location-container { margin-top: 10px; }
.aaditra-location-badge .location-pin-img { width: 16px; height: auto; object-fit: contain; }
.aaditra-location-badge .location-main-text { font-size: 18px; font-weight: 600; letter-spacing: 2px; color: #ffffff; }
.aaditra-location-subtext-row .location-sub-text { font-size: 13px; font-weight: 500; letter-spacing: 2.5px; color: #ffa900; }
.aaditra-location-subtext-row .sub-line-wing { width: 60px; height: 1px; background-color: rgba(255, 170, 0, 0.4); }
.aaditra-features-grid-row { gap: 30px; }
.aaditra-features-grid-row .feature-badge-item .badge-title-text { display: block; font-size: 11px; text-transform: uppercase; font-weight: 600; color: #ffffff; line-height: 1.4; letter-spacing: 1.2px; }
.aaditra-features-grid-row .icon-frame { width: 28px; height: 40px; margin: 0 auto; }
.aaditra-features-grid-row .icon-frame img { width: 100%; height: 100%; object-fit: contain; }
.aaditra-features-grid-row .feature-vertical-line { width: 1px; height: 40px; background-color: rgba(255, 255, 255, 0.18); }
.active-on-scroll { opacity: 0; transform: translateY(45px) scale(0.97); transition: opacity 1.35s cubic-bezier(0.16, 1, 0.3, 1), transform 1.35s cubic-bezier(0.16, 1, 0.3, 1); will-change: transform, opacity; }
.active-on-scroll.popup-visible { opacity: 1; transform: translateY(0) scale(1); padding-top: 100px; }
@media(max-width:991px){.aaditra-gardens-varadharajapuram-section{background-image:url('images/project1-mobilebg.webp')!important;background-size:cover;background-position:center center;min-height:100vh;height:100vh;padding:0}.aaditra-gardens-varadharajapuram-section .active-on-scroll.popup-visible{padding-top:40px}.aaditra-banner-content-wrapper{text-align:center}.aaditra-brand-title-image-wrapper{max-width:360px;margin:10px auto 15px}.aaditra-top-leaf-wrapper .banner-leaf-img{width:50px}.aaditra-tagline-top p{font-size:12px;letter-spacing:1.5px}.aaditra-location-badge .location-main-text{font-size:16px}.aaditra-location-subtext-row .location-sub-text{font-size:12px}.aaditra-features-grid-row{margin-top:35px!important;gap:22px;justify-content:center!important}}
@media(max-width:576px){.aaditra-gardens-varadharajapuram-section{background-image:url('images/project1-mobilebg.webp')!important;background-size:cover;background-position:center;height:100vh;min-height:100vh;padding:0 10px}.aaditra-gardens-varadharajapuram-section .active-on-scroll.popup-visible{padding-top:25px}.aaditra-top-leaf-wrapper{justify-content:center}.aaditra-top-leaf-wrapper .banner-leaf-img{width:70px}.aaditra-tagline-top{justify-content:center!important}.aaditra-tagline-top p{font-size:20px;letter-spacing:1px;}.aaditra-tagline-top .line-wing{width:25px}.aaditra-brand-title-image-wrapper{max-width:260px;margin:10px auto}.aaditra-location-badge{justify-content:center!important}.aaditra-location-badge .location-main-text{font-size:20px;letter-spacing:1px}.aaditra-location-subtext-row{justify-content:center!important}.aaditra-location-subtext-row .location-sub-text{font-size:20px;letter-spacing:1.5px}.aaditra-location-subtext-row .sub-line-wing{width:40px}.aaditra-features-grid-row{margin-top:30px!important;gap:14px;flex-wrap:nowrap}.aaditra-features-grid-row .icon-frame{width:60px;height:50px}.aaditra-features-grid-row .feature-badge-item .badge-title-text{font-size:13px;letter-spacing:.8px}.aaditra-features-grid-row .feature-vertical-line{height:32px}}


/*==========================================
         project details
===========================================*/
.aaditra-project1-project-details-section { font-family: 'Poppins', sans-serif; background-color: #fbfbfa; padding: 60px 0; overflow: hidden; }
.aaditra-project1-project-details-section .brand-logo { max-width: 160px; margin-bottom: 25px; }
.aaditra-project1-project-details-section .brand-logo img { width: 100%; height: auto; }
.aaditra-project1-project-details-section .tagline { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #0b2265; display: inline-block; padding: 0; margin: 0 10px; }
.aaditra-project1-project-details-section .tagline-wrapper { display: flex; align-items: center; margin-bottom: 15px; }
.aaditra-project1-project-details-section .tagline-line { height: 2px; background-color: #5fa33f; flex-grow: 0; width: 50px; }
.aaditra-project1-project-details-section .main-title { font-size: 3.5rem; font-weight: 800; color: #0b2265; line-height: 0.9; margin-bottom: 0; }
.aaditra-project1-project-details-section .sub-title { font-size: 3.8rem; font-weight: 700; color: #61b329; line-height: 1; margin-bottom: 20px; display: flex; align-items: flex-start; }
.aaditra-project1-project-details-section .sub-title i { font-size: 2rem; margin-left: 5px; color: #61b329; }
.aaditra-project1-project-details-section .location-badge { color: #333333; font-size: 1.3rem; font-weight: 600; margin-bottom: 30px; display: flex; align-items: center; gap: 10px; }
.aaditra-project1-project-details-section .location-badge i { color: #61b329; font-size: 1.6rem; }
.aaditra-project1-project-details-section .description-box { border-left: 3px solid #61b329; padding-left: 20px; color: #555555; font-size: 0.95rem; line-height: 1.6; margin-bottom: 40px; max-width: 520px; }
.aaditra-project1-project-details-section .highlight-text { color: #61b329; font-weight: 700; }
.aaditra-project1-project-details-section .usp-card { background: #fdfdfd; border: 1px solid #eaeaea; border-radius: 12px; padding: 15px 10px; text-align: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); height: 100%; }
.aaditra-project1-project-details-section .usp-card i { font-size: 1.8rem; display: block; margin-bottom: 8px; }
.aaditra-project1-project-details-section .usp-card .usp-title { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; line-height: 1.2; }
.aaditra-project1-project-details-section .usp-cmda i, .aaditra-project1-project-details-section .usp-cmda .usp-title { color: #0b2265; }
.aaditra-project1-project-details-section .usp-location i, .aaditra-project1-project-details-section .usp-location .usp-title { color: #61b329; }
.aaditra-project1-project-details-section .usp-plots i, .aaditra-project1-project-details-section .usp-plots .usp-title { color: #0b2265; }
.aaditra-project1-project-details-section .usp-returns i, .aaditra-project1-project-details-section .usp-returns .usp-title { color: #61b329; }
.aaditra-project1-project-details-section .details-paper-card { background: #ffffff; border-radius: 20px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.06); border: 1px solid #f0f0f0; overflow: hidden; padding: 0 0 25px 0; }
.aaditra-project1-project-details-section .details-header { background: linear-gradient(90deg, #0b2265 0%, #0b2265 70%, #61b329 100%); color: #ffffff; text-align: center; padding: 14px 20px; font-size: 1.1rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; border-bottom-left-radius: 0px; border-top-right-radius: 15px; }
.aaditra-project1-project-details-section .detail-row { display: flex; align-items: center; padding: 16px 20px; position: relative; }
.aaditra-project1-project-details-section .detail-left-block { display: flex; align-items: center; width: 220px; flex-shrink: 0; }
.aaditra-project1-project-details-section .detail-row:last-child { border-bottom: none; }
.aaditra-project1-project-details-section .detail-icon-box { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; color: #ffffff; flex-shrink: 0; }
.aaditra-project1-project-details-section .detail-row:nth-child(even) .detail-icon-box { background-color: #0b2265; }
.aaditra-project1-project-details-section .detail-row:nth-child(odd) .detail-icon-box { background-color: #61b329; }
.aaditra-project1-project-details-section .detail-label { padding-left: 15px; font-weight: 700; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; }
.aaditra-project1-project-details-section .detail-divider-block { width: 40px; position: relative; display: flex; justify-content: center; align-items: center; align-self: stretch; flex-shrink: 0; }
.aaditra-project1-project-details-section .detail-divider-block::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background-color: #e2e8f0; transform: translateX(-50%); z-index: 1; }
.aaditra-project1-project-details-section .detail-divider-dot { width: 6px; height: 6px; border-radius: 50%; z-index: 2; position: relative; }
.aaditra-project1-project-details-section .detail-row:nth-child(even) .detail-divider-dot { background-color: #0b2265; }
.aaditra-project1-project-details-section .detail-row:nth-child(odd) .detail-divider-dot { background-color: #61b329; }
.aaditra-project1-project-details-section .detail-row:nth-child(even) .detail-label { color: #0b2265; }
.aaditra-project1-project-details-section .detail-row:nth-child(odd) .detail-label { color: #61b329; }
.aaditra-project1-project-details-section .detail-value { flex-grow: 1; color: #444444; font-size: 0.92rem; font-weight: 500; line-height: 1.4; padding-left: 5px; }
.aaditra-project1-project-details-section .reveal-element-left, .aaditra-project1-project-details-section .reveal-element-right { opacity: 0; }
@media(max-width:991px){.aaditra-project1-project-details-section{padding:50px 0}.aaditra-project1-project-details-section .reveal-element-left{text-align:left!important}.aaditra-project1-project-details-section .tagline-wrapper{justify-content:flex-start}.aaditra-project1-project-details-section .main-title{font-size:48px}.aaditra-project1-project-details-section .sub-title{font-size:52px;justify-content:flex-start}.aaditra-project1-project-details-section .location-badge{justify-content:flex-start;font-size:18px}.aaditra-project1-project-details-section .description-box{max-width:100%;text-align:left}.aaditra-project1-project-details-section .max-width-items{max-width:100%!important}}
@media(max-width:576px){.aaditra-project1-project-details-section{padding:40px 0}.aaditra-project1-project-details-section .tagline-wrapper{justify-content:flex-start;margin-bottom:10px}.aaditra-project1-project-details-section .tagline{font-size:11px}.aaditra-project1-project-details-section .tagline-line{width:35px}.aaditra-project1-project-details-section .main-title{font-size:40px;text-align:left}.aaditra-project1-project-details-section .sub-title{font-size:44px;justify-content:flex-start}.aaditra-project1-project-details-section .location-badge{justify-content:flex-start;align-items:flex-start;font-size:15px}.aaditra-project1-project-details-section .description-box{font-size:13px;line-height:1.6;text-align:left;margin-bottom:25px}.aaditra-project1-project-details-section .max-width-items .col-3{width:50%}.aaditra-project1-project-details-section .usp-card{padding:14px 8px}.aaditra-project1-project-details-section .usp-card i{font-size:22px}.aaditra-project1-project-details-section .usp-card .usp-title{font-size:11px}.aaditra-project1-project-details-section .detail-row{padding:14px;align-items:flex-start}.aaditra-project1-project-details-section .detail-left-block{width:130px}.aaditra-project1-project-details-section .detail-icon-box{width:36px;height:36px;font-size:15px}.aaditra-project1-project-details-section .detail-label{font-size:11px;padding-left:8px}.aaditra-project1-project-details-section .detail-divider-block{width:20px}.aaditra-project1-project-details-section .detail-value{font-size:12px}}

/*==========================================
                 AMENITIES
===========================================*/
.aaditra-project1-amenities-section {font-family: 'Poppins', sans-serif;position: relative;background-color: #fff;overflow: hidden;padding: 20px 0 50px;}.aaditra-project1-amenities-section .amenities-header-block { margin-bottom: 45px; }
.aaditra-project1-amenities-section .badge-plotted { border: 1px solid #61b329; color: #61b329; padding: 4px 16px; border-radius: 20px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; display: inline-flex; align-items: center; gap: 6px; margin-bottom: 15px; }
.aaditra-project1-amenities-section .main-title { font-size: 3.2rem; font-weight: 800; line-height: 1.1; margin-bottom: 0; }
.aaditra-project1-amenities-section .title-blue { color: #0b2265;text-transform: lowercase; }
.aaditra-project1-amenities-section .title-green { color: #61b329; text-transform: lowercase;}
.aaditra-project1-amenities-section .subtitle-divider-wrapper { display: flex; align-items: center; gap: 15px; margin: 15px 0 20px 0; }
.aaditra-project1-amenities-section .line-left { height: 1px; width: 50px; background: linear-gradient(to right, transparent, #0b2265); position: relative; }
.aaditra-project1-amenities-section .line-left::after { content: ''; position: absolute; right: 0; top: -2px; width: 5px; height: 5px; background-color: #0b2265; border-radius: 50%; }
.aaditra-project1-amenities-section .line-right { height: 1px; width: 50px; background: linear-gradient(to left, transparent, #61b329); position: relative; }
.aaditra-project1-amenities-section .line-right::after { content: ''; position: absolute; left: 0; top: -2px; width: 5px; height: 5px; background-color: #61b329; border-radius: 50%; }
.aaditra-project1-amenities-section .sub-title-text { font-size: 1rem; font-weight: 600; color: #333333; }
.aaditra-project1-amenities-section .header-description { color: #555555; font-size: 0.95rem; line-height: 1.6; max-width: 580px; }
@media (min-width: 1200px) {
  .aaditra-project1-amenities-section .col-custom-amenity { flex: 0 0 13.5%; max-width: 13.5%; }
  .aaditra-project1-amenities-section .col-custom-panel { flex: 0 0 32.5%; max-width: 32.5%; }
}
.aaditra-project1-amenities-section .amenities-grid-block { margin-bottom: 50px; }
.aaditra-project1-amenities-section .amenity-vertical-card { background: #ffffff; border: 1px solid #f0f0f0; border-radius: 16px; padding: 20px 10px; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.02); height: 100%; display: flex; flex-direction: column; align-items: center; position: relative; }
.aaditra-project1-amenities-section .amenity-icon-shell { width: 75px; height: 75px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2rem; color: #ffffff; margin-bottom: 25px; box-shadow: 0 8px 20px rgba(0,0,0,0.06); outline: 6px solid #ffffff; }
.aaditra-project1-amenities-section .card-blue .amenity-icon-shell { background-color: #0b2265; }
.aaditra-project1-amenities-section .card-green .amenity-icon-shell { background-color: #61b329; }
.aaditra-project1-amenities-section .amenity-card-title { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 15px; min-height: 36px; display: flex; align-items: center; justify-content: center; }
.aaditra-project1-amenities-section .card-blue .amenity-card-title { color: #0b2265; }
.aaditra-project1-amenities-section .card-green .amenity-card-title { color: #61b329; }
.aaditra-project1-amenities-section .amenity-card-desc { font-size: 0.8rem; color: #666666; line-height: 1.5; margin-bottom: 20px; }
.aaditra-project1-amenities-section .card-bottom-indicator { width: 35px; height: 2px; position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); }
.aaditra-project1-amenities-section .card-blue .card-bottom-indicator { background-color: #0b2265; }
.aaditra-project1-amenities-section .card-green .card-bottom-indicator { background-color: #61b329; }
.aaditra-project1-amenities-section .usp-navy-panel { background-color: #052347; border-radius: 24px; padding: 30px 40px; height: 100%; color: #ffffff; display: flex; align-items: center; }
.aaditra-project1-amenities-section .usp-inner-grid-row { height: 100%; }
.aaditra-project1-amenities-section .usp-item-box { display: flex; align-items: center; gap: 15px; padding: 12px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
.aaditra-project1-amenities-section .usp-item-box i { font-size: 2rem; flex-shrink: 0; }
.aaditra-project1-amenities-section .usp-item-box .bi-shield-check { color: #61b329; }
.aaditra-project1-amenities-section .usp-item-box .bi-geo-alt { color: #61b329; }
.aaditra-project1-amenities-section .usp-item-box .bi-leaf { color: #61b329; }
.aaditra-project1-amenities-section .usp-item-box .bi-graph-up-arrow { color: #61b329; }
.aaditra-project1-amenities-section .usp-item-text { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1.3; }

.aaditra-project1-amenities-section .bottom-spec-runner-block { background: #ffffff; border: 1px solid #eaeaea; border-radius: 30px; overflow: hidden; }
.aaditra-project1-amenities-section .runner-call-badge { background-color: #4c9e16; color: #ffffff; width: 85px; height: 76px; display: flex; align-items: center; justify-content: center; border-radius: 25px 0px 25px 25px; position: relative; padding-right: 10px; margin-right: 20px; }
.aaditra-project1-amenities-section .runner-pitch-text { font-size: 0.95rem; color: #444444; line-height: 1.4; padding-left: 15px; }
.runner-call-badge::after { content: ''; position: absolute; top: 0; right: -15px; width: 30px; height: 100%; background-color: #4c9e16; border-radius: 0 50% 50% 0; transform: skewX(-12deg); z-index: 1; }
.runner-call-badge i { font-size: 1.6rem; z-index: 2; transform: rotate(-10deg); display: inline-block; }
.aaditra-project1-amenities-section .runner-pitch-text strong { color: #052347; font-weight: 700; }
.aaditra-project1-amenities-section .runner-meta-column { display: flex; align-items: center; gap: 12px; padding: 15px 10px; border-left: 1px solid #ececec; height: 100%; }
.aaditra-project1-amenities-section .runner-meta-column i { font-size: 1.8rem; line-height: 1; }
.aaditra-project1-amenities-section .runner-meta-column .bi-award { color: #61b329; }
.aaditra-project1-amenities-section .runner-meta-column .bi-file-earmark-text { color: #0b2265; }
.aaditra-project1-amenities-section .runner-meta-column .bi-geo-alt { color: #61b329; }
.aaditra-project1-amenities-section .meta-label { font-size: 0.72rem; font-weight: 700; color: #0b2265; text-transform: uppercase; letter-spacing: 0.3px; margin-bottom: 2px; }
.aaditra-project1-amenities-section .meta-value { font-size: 0.82rem; font-weight: 600; color: #444444; line-height: 1.2; }
.animate-fade-up { opacity: 0; }
@media(max-width:991px){.aaditra-project1-amenities-section .bottom-spec-runner-block{display: none;}.aaditra-project1-amenities-section{padding:40px 0;}.aaditra-project1-amenities-section .amenities-grid-block{row-gap:20px}.aaditra-project1-amenities-section .col-custom-amenity{width:50%;flex:0 0 50%;max-width:50%}.aaditra-project1-amenities-section .col-custom-amenity:nth-child(5){margin-left:auto;margin-right:auto}.aaditra-project1-amenities-section .amenity-vertical-card{height:100%;min-height:230px;padding:20px 12px}.aaditra-project1-amenities-section .amenity-icon-shell{width:65px;height:65px;font-size:25px;margin-bottom:18px}.aaditra-project1-amenities-section .amenity-card-title{font-size:13px}.aaditra-project1-amenities-section .amenity-card-desc{font-size:12px}.aaditra-project1-amenities-section .col-custom-panel{width:100%;max-width:100%;flex:0 0 100%}.aaditra-project1-amenities-section .usp-navy-panel{margin-top:10px;height:auto}.aaditra-project1-amenities-section .usp-inner-grid-row > div{width:50%;flex:0 0 50%;max-width:50%}.aaditra-project1-amenities-section .usp-item-box{display:flex;align-items:center;gap:10px}}
@media(max-width:576px){.aaditra-project1-amenities-section .bottom-spec-runner-block{display: none;}.aaditra-project1-amenities-section{padding:35px 0}.aaditra-project1-amenities-section .main-title{font-size:32px}.aaditra-project1-amenities-section .header-description{font-size:13px}.aaditra-project1-amenities-section .col-custom-amenity{width:50%!important;flex:0 0 50%!important;max-width:50%!important}.aaditra-project1-amenities-section .col-custom-amenity:nth-child(5){margin-left:auto!important;margin-right:auto!important}.aaditra-project1-amenities-section .amenity-vertical-card{min-height:210px;padding:16px 8px;border-radius:14px}.aaditra-project1-amenities-section .amenity-icon-shell{width:52px;height:52px;font-size:20px;margin-bottom:15px;outline:4px solid #fff}.aaditra-project1-amenities-section .amenity-card-title{font-size:11px;min-height:auto;margin-bottom:10px}.aaditra-project1-amenities-section .amenity-card-desc{font-size:12px;line-height:1.4;margin-bottom:15px}.aaditra-project1-amenities-section .usp-navy-panel{padding:20px;border-radius:16px}.aaditra-project1-amenities-section .usp-inner-grid-row > div{width:50%!important;flex:0 0 50%!important;max-width:50%!important}.aaditra-project1-amenities-section .usp-item-box{gap:8px;padding:8px 0}.aaditra-project1-amenities-section .usp-item-box i{font-size:22px}.aaditra-project1-amenities-section .usp-item-text{font-size:11px;line-height:1.3}}
/* ==========================================================================
   PLOT DETAILS MASTER PLAN SECTION STYLES
   ========================================================================== */
.aaditra-project1-plot-details-section { padding: 30px 0 5px; background-color: #dbdbdb57; }
.aaditra-project1-plot-details-section .sub-heading { font-size: 0.9rem; color: #444444; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; }
.aaditra-project1-plot-details-section .sub-heading i { color: #4c9e16; }
.aaditra-project1-plot-details-section .main-title { font-size: 3rem; font-weight: 800; color: #032347; text-transform: uppercase; margin-top: 5px; margin-bottom: 30px; }
.aaditra-project1-plot-details-section .main-title span { color: #4c9e16; }
.aaditra-project1-plot-details-section .toggle-nav-container { background: #ffffff; display: inline-flex; padding: 6px; border-radius: 40px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04); border: 1px solid #eaeaea; margin-bottom: 40px; }
.aaditra-project1-plot-details-section .nav-pills .nav-link { color: #555555; background: transparent; font-weight: 600; font-size: 1rem; padding: 12px 30px; border-radius: 35px; display: flex; align-items: center; gap: 10px; border: none; transition: all 0.3s ease; }
.aaditra-project1-plot-details-section .nav-pills .nav-link i { font-size: 1.2rem; }
.aaditra-project1-plot-details-section .nav-pills .nav-link.active { background-color: #4c9e16 !important; color: #ffffff !important; box-shadow: 0 6px 15px rgba(76, 158, 22, 0.25); }
.aaditra-project1-plot-details-section .display-viewport-frame { border: 1px solid #d4e4cd; border-radius: 20px; padding: 25px; background-color: #fbfdfa; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.02); }
.aaditra-project1-plot-details-section .display-viewport-frame img { max-height: 600px; object-fit: contain; width: 100%; border-radius: 12px; }
.aaditra-project1-plot-details-section .tab-pane { opacity: 0; transform: scale(0.98); transition: opacity 0.4s ease, transform 0.4s ease; }
.aaditra-project1-plot-details-section .tab-pane.show.active { opacity: 1; transform: scale(1); }
.aaditra-project1-plot-details-section .btn-download-plan { display: inline-flex; align-items: center; gap: 10px; background: transparent; color: #c0392b; border: 2px solid #f2dede; padding: 14px 35px; font-weight: 700; font-size: 0.95rem; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 12px; margin-top: 35px; text-decoration: none; transition: all 0.3s ease; }
.aaditra-project1-plot-details-section .btn-download-plan:hover { background-color: #c0392b; color: #ffffff; border-color: #c0392b; box-shadow: 0 5px 15px rgba(192, 57, 43, 0.2); }
@media(max-width:991px){.aaditra-project1-plot-details-section{padding:45px 0 20px}.aaditra-project1-plot-details-section .main-title{font-size:40px;margin-bottom:25px}.aaditra-project1-plot-details-section .toggle-nav-container{margin-bottom:30px}.aaditra-project1-plot-details-section .nav-pills .nav-link{font-size:14px;padding:10px 22px}.aaditra-project1-plot-details-section .display-viewport-frame{padding:18px;border-radius:16px}.aaditra-project1-plot-details-section .display-viewport-frame img{max-height:500px;width:100%;object-fit:contain}}
@media(max-width:576px){.aaditra-project1-plot-details-section{padding:35px 0 15px}.aaditra-project1-plot-details-section .sub-heading{font-size:13px;gap:5px}.aaditra-project1-plot-details-section .main-title{font-size:30px;margin-bottom:20px}.aaditra-project1-plot-details-section .toggle-nav-container{width:100%;padding:5px;border-radius:30px;margin-bottom:25px}.aaditra-project1-plot-details-section .nav-pills{width:100%;display:flex;flex-wrap:nowrap}.aaditra-project1-plot-details-section .nav-pills .nav-item{width:50%}.aaditra-project1-plot-details-section .nav-pills .nav-link{width:100%;justify-content:center;font-size:15px;padding:10px 5px;gap:5px;white-space:nowrap}.aaditra-project1-plot-details-section .nav-pills .nav-link i{font-size:13px}.aaditra-project1-plot-details-section .display-viewport-frame{padding:8px;border-radius:12px}.aaditra-project1-plot-details-section .display-viewport-frame img{width:100%;max-height:none;object-fit:contain;border-radius:8px}}

.aadira-project1-features-section { padding: 60px 0; background-color: #f3f3f3; }
.aadira-project1-features-section .section-subtitle { font-size: 1rem; color: #666666; margin-bottom: 35px; font-weight: 400; }
.aadira-project1-features-section .feature-dashboard-card { border: 1px solid #d8d8d8; border-radius: 20px; padding: 25px 20px; height: 385px; display: flex; flex-direction: column; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02); overflow: hidden; }
.aadira-project1-features-section .card-main-title { font-size: 1.15rem; font-weight: 700; color: #0b2265; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 15px; position: relative; padding-bottom: 10px; flex-shrink: 0; }
.aadira-project1-features-section .card-main-title::after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 3px; background-color: #4c9e16; }
.aadira-project1-features-section .features-list-wrapper { display: flex; flex-direction: column; gap: 12px; overflow-y: auto; flex-grow: 1; padding-right: 4px; }
.aadira-project1-features-section .features-list-wrapper::-webkit-scrollbar { width: 4px; }
.aadira-project1-features-section .features-list-wrapper::-webkit-scrollbar-thumb { background: #e2e8e1; border-radius: 4px; }
.aadira-project1-features-section .feature-item-row { display: flex; align-items: center; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid #f9f9f9; }
.aadira-project1-features-section .feature-item-row:last-child { border-bottom: none; padding-bottom: 0; }
.aadira-project1-features-section .feature-icon-circle { width: 38px; height: 38px; border-radius: 50%; border: 1px solid #4c9e16; display: flex; align-items: center; justify-content: center; color: #4c9e16; font-size: 1.1rem; flex-shrink: 0; }
.aadira-project1-features-section .feature-text-info h5 { font-size: 0.88rem; font-weight: 700; color: #111111; margin: 0 0 1px 0; }
.aadira-project1-features-section .feature-text-info p { font-size: 0.78rem; color: #666666; margin: 0; }
.aadira-project1-features-section .timeline-advantage-vertical { display: flex; flex-direction: column; gap: 18px; position: relative; padding-left: 5px; justify-content: center; flex-grow: 1; }
.aadira-project1-features-section .timeline-advantage-vertical::before { content: ''; position: absolute; left: 24px; top: 15px; bottom: 15px; width: 1px; border-left: 1px dashed #cccccc; z-index: 1; }
.aadira-project1-features-section .timeline-node-item { display: flex; align-items: center; gap: 15px; position: relative; z-index: 2; }
.aadira-project1-features-section .timeline-node-item .node-icon-circle { width: 38px; height: 38px; border-radius: 50%; background-color: #ffffff; border: 1px solid #4c9e16; display: flex; align-items: center; justify-content: center; color: #4c9e16; font-size: 1.05rem; flex-shrink: 0; }
.aadira-project1-features-section .timeline-node-item h6 { font-size: 0.9rem; font-weight: 700; color: #4c9e16; margin: 0 0 1px 0; }
.aadira-project1-features-section .timeline-node-item p { font-size: 0.85rem; font-weight: 500; color: #444444; margin: 0; }
.aadira-project1-features-section .map-frame-wrapper { border: 1px solid #eaeaea; border-radius: 12px; overflow: hidden; flex-grow: 1; width: 100%; height: 100%; }
.aadira-project1-features-section .map-frame-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; }
@keyframes sectionTimelinePopup { 0% { opacity: 0; transform: translateY(30px) scale(0.97); } 100% { opacity: 1; transform: translateY(0) scale(1); } }
.aadira-project1-features-section .animate-scroll-popup { view-timeline-name: --panel-scroll; view-timeline-axis: block; animation-timeline: --panel-scroll; animation-name: sectionTimelinePopup; animation-range: entry 5% cover 20%; animation-fill-mode: both; }

/* ==========================================================================
   CTA EXPLORE ACTION SECTION STYLES
   ========================================================================== */
.aaditra-project1-cta-section { padding: 0px 0 40px; background-color: #f3f3f3; }
.aaditra-project1-cta-section .cta-wrapper-card { background: #ffffff; border: 1px solid #eaeaea; border-radius: 20px; padding: 25px 35px; box-shadow: 0 10px 30px rgba(0,0,0,0.03); }
.aaditra-project1-cta-section .cta-home-badge { width: 65px; height: 65px; background-color: #4c9e16; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; border: 6px solid #f0f7ed; }
.aaditra-project1-cta-section .cta-divider-line { width: 1px; height: 50px; background-color: #e0e0e0; margin: 0 20px; }
.aaditra-project1-cta-section .cta-title-text h4 { font-size: 1.3rem; font-weight: 700; color: #032347; margin: 0 0 4px 0; }
.aaditra-project1-cta-section .cta-title-text h4 span { color: #4c9e16; }
.aaditra-project1-cta-section .cta-title-text p { font-size: 0.95rem; color: #555555; margin: 0; line-height: 1.4; }
.aaditra-project1-cta-section .cta-actions-container { display: flex; gap: 15px; justify-content: flex-end; align-items: center; }
.aaditra-project1-cta-section .btn-cta-brochure { background-color: #032347; color: #ffffff; font-weight: 600; font-size: 0.95rem; padding: 14px 28px; border-radius: 10px; border: none; display: inline-flex; align-items: center; gap: 10px; text-decoration: none; transition: background-color 0.2s ease; }
.aaditra-project1-cta-section .btn-cta-brochure:hover { background-color: #02162e; color: #ffffff; }
.aaditra-project1-cta-section .btn-cta-call { background-color: #4c9e16; color: #ffffff; font-weight: 600; font-size: 0.95rem; padding: 14px 28px; border-radius: 10px; border: none; display: inline-flex; align-items: center; gap: 10px; text-decoration: none; transition: background-color 0.2s ease; }
.aaditra-project1-cta-section .btn-cta-call:hover { background-color: #3b7b11; color: #ffffff; }
@media (max-width: 991px) {
  .aaditra-project1-cta-section .cta-divider-line { display: none; }
  .aaditra-project1-cta-section .cta-actions-container { justify-content: flex-start; margin-top: 20px; }
}
@media(max-width:991px){.aaditra-project1-cta-section{padding:35px 0}.aaditra-project1-cta-section .cta-wrapper-card{padding:28px 25px}.aaditra-project1-cta-section .cta-home-badge{width:60px;height:60px;font-size:22px}.aaditra-project1-cta-section .cta-divider-line{display:none}.aaditra-project1-cta-section .cta-title-text{padding-left:18px}.aaditra-project1-cta-section .cta-actions-container{justify-content:flex-start;margin-top:25px;gap:15px}.aaditra-project1-cta-section .btn-cta-brochure,.aaditra-project1-cta-section .btn-cta-call{padding:13px 22px;font-size:14px}}
@media(max-width:576px){.aaditra-project1-cta-section{padding:25px 0}.aaditra-project1-cta-section .cta-wrapper-card{padding:25px 18px;border-radius:16px;text-align:center}.aaditra-project1-cta-section .cta-home-badge{width:55px;height:55px;font-size:20px;margin:0 auto 15px}.aaditra-project1-cta-section .col-lg-7{justify-content:center!important;text-align:center!important}.aaditra-project1-cta-section .cta-title-text{padding-left:0}.aaditra-project1-cta-section .cta-title-text h4{font-size:20px;line-height:1.3}.aaditra-project1-cta-section .cta-title-text p{font-size:15px;line-height:1.6}.aaditra-project1-cta-section .cta-actions-container{flex-direction:column;width:100%;gap:12px;margin-top:22px}.aaditra-project1-cta-section .btn-cta-brochure,.aaditra-project1-cta-section .btn-cta-call{width:100%;justify-content:center;padding:13px 15px;font-size:15px;border-radius:8px}}






/* ====================================================================
=============Project 2 (aaditra-gardens-phase-i-vayalanallur-poonamallee/)==============
======================================================================== */


/* ==========================================================================
   AADITRA GARDENS HOMEPAGE HERO BLOCK
   ========================================================================== */
.aaditra-project2-homepage-section { position: relative; display: flex; align-items: center; background-size: cover; background-position: center right; background-repeat: no-repeat; min-height: 780px; height: 70vh; }
@media (max-width: 768px) {
  .aaditra-project2-homepage-section { background-image: linear-gradient(to bottom, rgb(0 0 0 / 23%) 0%, rgb(0 0 0 / 48%) 60%, rgb(0 0 0 / 0%) 100%), url(images/project2-mobilebg.webp); padding: 60px 0; text-align: center; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .aaditra-project2-homepage-section { background-image: linear-gradient(to right, rgb(0 0 0 / 68%) 0%, rgb(255 255 255 / 0%) 70%, rgba(255, 255, 255, 0.2) 100%), url(images/project2-desktopbg.webp); padding: 80px 0; }
}
@media (min-width: 1025px) {
  .aaditra-project2-homepage-section { background-image: linear-gradient(to right, rgb(0 0 0) 0%, rgb(255 255 255 / 0%) 45%, rgba(255, 255, 255, 0) 75%), url(images/project2-desktopbg.webp); padding-top: 100px !important; }
}
.aaditra-project2-homepage-section .brand-logo-wrapper { margin-top: 10px; margin-bottom: 15px; width: 100%; max-width: 370px; }
.aaditra-project2-homepage-section .brand-logo-img { width: 100%; height: 100%; margin-bottom: 15px; }
.aaditra-project2-homepage-section .brand-heading { font-size: 3.5rem; font-weight: 800; color: #032347; letter-spacing: 2px; line-height: 1.1; margin-bottom: 5px; text-transform: uppercase; }
.aaditra-project2-homepage-section .brand-heading span { color: #4c9e16; }
.aaditra-project2-homepage-section .location-marker-bar { display: flex; align-items: center; gap: 8px; font-size: 1rem; font-weight: 600; color: #ffffff; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 25px; }
.aaditra-project2-homepage-section .location-marker-bar i { color: #ffb300; font-size: 25px; }
.aaditra-project2-homepage-section .leaf-divider { max-width: 32px; height: auto; margin: 15px auto; display: block; }
.aaditra-project2-homepage-section .punchline-wrapper { margin: 25px 0; }
.aaditra-project2-homepage-section .punchline-top { font-size: 1.25rem; font-weight: 700; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px; }
.aaditra-project2-homepage-section .punchline-cursive { font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 2.5rem; color: rgb(255, 191, 0); line-height: 1.2; }
.aaditra-project2-homepage-section .amenities-ribbon { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 35px; margin-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-bottom: 25px; }
.aaditra-project2-homepage-section .amenity-node { flex: 1; min-width: 90px; text-align: center; }
.aaditra-project2-homepage-section .amenity-node i { font-size: 1.5rem; color: #4c9e16; display: block; margin-bottom: 8px; }
.aaditra-project2-homepage-section .amenity-node span { font-size: 0.75rem; font-weight: 700; color: #333333; text-transform: uppercase; display: block; line-height: 1.3; }
.aaditra-project2-homepage-section .metric-pill-box { background: #ffffff; border: 1px solid #e2e8e1; border-radius: 12px; padding: 20px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.04); }
.aaditra-project2-homepage-section .metric-item { display: flex; align-items: center; gap: 12px; }
@media (max-width: 768px) {
  .aaditra-project2-homepage-section .metric-item { margin-bottom: 15px; justify-content: center; }
  .aaditra-project2-homepage-section .metric-item:last-child { margin-bottom: 0; }
}
.aaditra-project2-homepage-section .metric-icon-wrap { width: 44px; height: 44px; border: 1px solid #4c9e16; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #4c9e16; font-size: 1.25rem; flex-shrink: 0; }
.aaditra-project2-homepage-section .metric-details span { font-size: 0.75rem; font-weight: 600; color: #777777; text-transform: uppercase; display: block; }
.aaditra-project2-homepage-section .metric-details h5 { font-size: 1.1rem; font-weight: 800; color: #032347; margin: 0; }
@keyframes heroPopupEntry { 0% { opacity: 0; transform: scale(0.95) translateY(30px); } 100% { opacity: 1; transform: scale(1) translateY(0); } }
.aaditra-project2-homepage-section .animate-hero-popup { animation: heroPopupEntry 0.8s cubic-bezier(0.16, 1, 0.3, 1) both; }




/* ====================================================================
=============Project 3 (aaditra-gardens-phase-ii-soranjeri-poonamallee-3/)==============
======================================================================== */

/*--===================home page===========================*/

/* ==========================================================================
   HOMEPAGE BANNER SECTION STYLES (SCOPED TO PARENT CLASS)
   ========================================================================== */

.aaaditra-project3-homepage-section { width: 100%; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 70vh; min-height: 780px; padding: 155px 0 80px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
@media(min-width:1025px){.aaaditra-project3-homepage-section{background-image:url('images/project3-desktop-banner.webp')}}
@media(min-width:769px) and (max-width:1024px){.aaaditra-project3-homepage-section{background-image:url('images/project3-desktop-banner.webp');min-height:850px;padding:120px 0 60px;background-position:center}.aaaditra-project3-homepage-section .project-main-logo{max-width:420px}.aaaditra-project3-homepage-section .amenities-row-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:center;align-items:center;gap:20px}.aaaditra-project3-homepage-section .amenity-card-item{width:90px}.aaaditra-project3-homepage-section .icon-circle-wrapper{width:60px;height:60px}}
@media(max-width:768px){.aaaditra-project3-homepage-section .animate-5{display: none;}.aaaditra-project3-homepage-section .amenities-row-grid{gap: 0px !important;}.aaaditra-project3-homepage-section{background-image:url('images/project3-mobilebg.webp');min-height:100vh;padding:90px 15px 40px;background-size:cover;background-position:center;align-items:center}.aaaditra-project3-homepage-section .design-line{display:none!important}.aaaditra-project3-homepage-section .top-tagline-wrapper{margin-bottom:10px}.aaaditra-project3-homepage-section .tagline-text{font-size:1.1rem}.aaaditra-project3-homepage-section .main-title-image-box{max-width:300px;margin-bottom:15px}.aaaditra-project3-homepage-section .project-main-logo{width:100%}.aaaditra-project3-homepage-section .phase-badge-line{padding:3px 18px}.aaaditra-project3-homepage-section .inner-phase-text{font-size:0.9rem}.aaaditra-project3-homepage-section .location-container{margin-bottom:25px}.aaaditra-project3-homepage-section .location-text{font-size:0.75rem;letter-spacing:1px}.aaaditra-project3-homepage-section .amenities-row-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:12px;width:100%}.aaaditra-project3-homepage-section .amenity-card-item{width:70px;flex:0 0 auto}.aaaditra-project3-homepage-section .icon-circle-wrapper{width:50px;height:50px;margin-bottom:8px}.aaaditra-project3-homepage-section .icon-circle-wrapper i{font-size:1.2rem}.aaaditra-project3-homepage-section .amenity-label{font-size:0.55rem;line-height:1.2;letter-spacing:0.5px}}
@media(max-width:420px){.aaaditra-project3-homepage-section .animate-5{display: none;}.aaaditra-project3-homepage-section .amenities-row-grid{gap:8px}.aaaditra-project3-homepage-section .amenity-card-item{width:65px}.aaaditra-project3-homepage-section .icon-circle-wrapper{width:45px;height:45px}.aaaditra-project3-homepage-section .amenity-label{font-size:0.5rem}}.aaaditra-project3-homepage-section .popup-effect{opacity:0;transform:scale(.85) translateY(20px);animation:aaaditraBannerPopup .75s cubic-bezier(.34,1.56,.64,1) forwards}.aaaditra-project3-homepage-section .animate-1{animation-delay:.1s}.aaaditra-project3-homepage-section .animate-2{animation-delay:.3s}.aaaditra-project3-homepage-section .animate-3{animation-delay:.5s}.aaaditra-project3-homepage-section .animate-4{animation-delay:.65s}.aaaditra-project3-homepage-section .animate-5{animation-delay:.8s}@keyframes aaaditraBannerPopup{to{opacity:1;transform:scale(1) translateY(0)}}
.aaaditra-project3-homepage-section .banner-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.05); z-index: 1; }
.aaaditra-project3-homepage-section .unique-banner-content { z-index: 2; }
.aaaditra-project3-homepage-section .top-tagline-wrapper { display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 15px; }
.aaaditra-project3-homepage-section .tagline-text { font-family: 'Georgia', cursive, serif; font-style: italic; font-size: 1.5rem; color: #000000; }
.aaaditra-project3-homepage-section .design-line { display: inline-block; width: 60px; height: 1px; background-color: #2c4438; position: relative; }
.aaaditra-project3-homepage-section .main-title-image-box { margin: 10px auto 20px auto; max-width: 580px; }
.aaaditra-project3-homepage-section .project-main-logo { width: 100%; height: auto; }
.aaaditra-project3-homepage-section .phase-container { margin-bottom: 20px; }
.aaaditra-project3-homepage-section .phase-badge-line { display: inline-block; border-top: 1px solid #2c4438; border-bottom: 1px solid #2c4438; padding: 4px 25px; letter-spacing: 4px; }
.aaaditra-project3-homepage-section .inner-phase-text { font-weight: 700; color: #2c4438; font-size: 1.1rem; }
.aaaditra-project3-homepage-section .location-container { display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 45px; }
.aaaditra-project3-homepage-section .location-icon { color: #2c4438; font-size: 1.2rem; }
.aaaditra-project3-homepage-section .location-text { font-weight: 600; letter-spacing: 2px; color: #2c4438; font-size: 1rem; }
.aaaditra-project3-homepage-section .amenities-row-grid { gap: 30px; }
.aaaditra-project3-homepage-section .amenity-card-item { display: flex; flex-direction: column; align-items: center; width: 110px; }
.aaaditra-project3-homepage-section .icon-circle-wrapper { width: 70px; height: 70px; border: 1px solid #2c4438; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #2c4438; margin-bottom: 12px; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
.aaaditra-project3-homepage-section .icon-circle-wrapper i { font-size: 1.6rem; color: #ffffff; }
.aaaditra-project3-homepage-section .icon-circle-wrapper:hover { transform: translateY(-5px); background: transparent; }
.aaaditra-project3-homepage-section .icon-circle-wrapper:hover i { color: #ffffff; }
.aaaditra-project3-homepage-section .amenity-label { font-size: 0.75rem; font-weight: 700; letter-spacing: 1px; color: #2c4438; margin: 0; line-height: 1.3; }
.aaaditra-project3-homepage-section .popup-effect { opacity: 0; transform: scale(0.85) translateY(20px); animation: aaaditraBannerPopup 0.75s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
.aaaditra-project3-homepage-section .animate-1 { animation-delay: 0.1s; }
.aaaditra-project3-homepage-section .animate-2 { animation-delay: 0.3s; }
.aaaditra-project3-homepage-section .animate-3 { animation-delay: 0.5s; }
.aaaditra-project3-homepage-section .animate-4 { animation-delay: 0.65s; }
.aaaditra-project3-homepage-section .animate-5 { animation-delay: 0.8s; }
@keyframes aaaditraBannerPopup { to { opacity: 1; transform: scale(1) translateY(0); } }




/* ====================================================================
=========================EMI CALCULATOR BANNER SECTION ================
======================================================================= */

.aaditra-emi-calculation-section { position: relative; width: 100%; margin: 0; padding: 0; box-sizing: border-box; font-family: 'Montserrat', sans-serif; overflow: hidden; }
.aaditra-emi-calculation-section .banner-bg-container { width: 100%; min-height: 600px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; position: relative; }
@media (max-width: 768px) {
  .aaditra-emi-calculation-section .banner-bg-container { background-image: url('images/emimobilebg.webp'); min-height: 100vh; }
  .aaditra-emi-calculation-section .main-title { font-size: 4rem; }
  .aaditra-emi-calculation-section .sub-title { font-size: 2rem; letter-spacing: 4px; }
  .aaditra-emi-calculation-section .amenities-container { gap: 15px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .aaditra-emi-calculation-section .banner-bg-container { background-image: url('images/emidesktopbg.webp'); min-height: 550px; }
  .aaditra-emi-calculation-section .main-title { font-size: 6rem; }
  .aaditra-emi-calculation-section .sub-title { font-size: 2.8rem; letter-spacing: 6px; }
}
@media (min-width: 1025px) {
  .aaditra-emi-calculation-section .banner-bg-container { background-image: url('images/emidesktopbg.webp'); height: 70vh; min-height: 780px; }
  .aaditra-emi-calculation-section .main-title { font-size: 8.5rem; }
  .aaditra-emi-calculation-section .sub-title { font-size: 3.5rem; letter-spacing: 8px; }
}



/*====================================================
                  EMI calculator details 
=====================================================*/
.aaditra-emi-calculation-details-section { background-color: #ffffff; padding: 60px 0; font-family: 'Poppins', sans-serif; color: #2b2b2b; overflow: hidden; }
.aaditra-emi-calculation-details-section .popup-entrance-wrapper { opacity: 0; transform: translateY(40px); animation: softPopupEntrance 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards; }
@keyframes softPopupEntrance { to { opacity: 1; transform: translateY(0); } }
.aaditra-emi-calculation-details-section .main-title-h1 { font-size: 42px; font-weight: 700; color: #002b70; }
.aaditra-emi-calculation-details-section .main-title-h1 span { color: #2da144; }
.aaditra-emi-calculation-details-section .sub-title-text { color: #6c757d; font-size: 16px; }
.aaditra-emi-calculation-details-section .decorative-accent { width: 40px; height: 3px; background-color: #2da144; margin: 15px auto; }
.aaditra-emi-calculation-details-section .calc-panel-card { background: #ffffff; border-radius: 16px; box-shadow: 0 8px 24px rgba(0,0,0,0.04); border: 1px solid #eef2f5; padding: 30px; height: 100%; }
.aaditra-emi-calculation-details-section .panel-header-blue { background: #002b70; color: #ffffff; margin: -30px -30px 25px -30px; padding: 15px 25px; font-weight: 600; font-size: 20px; letter-spacing: 0.5px; border-radius: 16px 16px 0 0; display: flex; align-items: center; border-bottom: 4px solid #2da144; }
.aaditra-emi-calculation-details-section .icon-circle-box { width: 60px; height: 60px; border-radius: 50%; background-color: #f0f7f2; color: #2da144; display: flex; align-items: center; justify-content: center; }
.aaditra-emi-calculation-details-section .icon-circle-box i { font-size: 30px; display: flex; align-items: center; }
.aaditra-emi-calculation-details-section .field-display-val { font-size: 16px; font-weight: 700; color: #1a1a1a; }
.aaditra-emi-calculation-details-section .sub-label-helper { font-size: 12px; color: #8c96a3; }
.aaditra-emi-calculation-details-section .numeric-input-box { background: #ffffff; border: 1px solid #dcdcdc; border-radius: 8px; padding: 8px; font-weight: 600; text-align: right; width: 120px; color: #333; outline: none; }
.aaditra-emi-calculation-details-section .form-range { height: 6px; }
.aaditra-emi-calculation-details-section .form-range::-webkit-slider-runnable-track { background-color: #e2e8f0; height: 6px; border-radius: 3px; }
.aaditra-emi-calculation-details-section .form-range::-webkit-slider-thumb { background: #2da144; border: 3px solid #ffffff; border-radius: 50%; width: 18px; height: 18px; margin-top: -6px; cursor: pointer; box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.aaditra-emi-calculation-details-section .btn-action-trigger { background-color: #002b70; color: #fff; border: none; border-radius: 8px; font-weight: 600; padding: 14px; width: 100%; margin-top: 20px; transition: background 0.2s ease; display: flex; align-items: center; justify-content: center; gap: 8px; }
.aaditra-emi-calculation-details-section .btn-action-trigger i { font-size: 16px; }
.aaditra-emi-calculation-details-section .btn-action-trigger:hover { background-color: #001f52; }
.aaditra-emi-calculation-details-section .monthly-emi-banner-box { background-image: url('images/emibg.webp');background-repeat: no-repeat;background-size: cover;background-position: center;position: relative; z-index: 1; border-radius: 12px; padding: 24px; color: #ffffff; position: relative; margin-bottom: 20px; }
.aaditra-emi-calculation-details-section .emi-banner-amt { font-size: 38px; font-weight: 700; color: #39ec68; }
.aaditra-emi-calculation-details-section .vector-house-icon { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); opacity: 0.12; font-size: 55px; }
.aaditra-emi-calculation-details-section .mini-metric-card { background: #ffffff; border: 1px solid #f0f2f5; border-radius: 12px; padding: 15px; text-align: center; box-shadow: 0 2px 8px rgba(0,0,0,0.01); }
.aaditra-emi-calculation-details-section .mini-metric-card i { font-size: 20px; margin-bottom: 6px; display: inline-block; }
.aaditra-emi-calculation-details-section .mini-amt-lbl { font-size: 16px; font-weight: 700; color: #111; margin: 4px 0; }
.aaditra-emi-calculation-details-section .mini-percentage-pill { background-color: #f1f8f3; color: #2da144; font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; display: inline-block; }
.aaditra-emi-calculation-details-section .svg-donut-chart-view { transform: rotate(-90deg); }
.aaditra-emi-calculation-details-section .donut-track-p { fill: none; stroke: #0045c4; stroke-width: 16; transition: stroke-dasharray 0.5s ease; }
.aaditra-emi-calculation-details-section .donut-track-i { fill: none; stroke: #2da144; stroke-width: 16; transition: stroke-dasharray 0.5s ease, stroke-dashoffset 0.5s ease; }
.aaditra-emi-calculation-details-section .legend-row-layout { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px dashed #eef2f5; }
.aaditra-emi-calculation-details-section .legend-indicator-dot { width: 12px; height: 12px; border-radius: 50%; display: inline-block; margin-right: 10px; }
@media(max-width:991px){.aaditra-emi-calculation-details-section{padding:45px 0}.aaditra-emi-calculation-details-section .main-title-h1{font-size:34px}.aaditra-emi-calculation-details-section .calc-panel-card{padding:25px;margin-bottom:20px}.aaditra-emi-calculation-details-section .panel-header-blue{margin:-25px -25px 25px -25px}.aaditra-emi-calculation-details-section .icon-circle-box{width:52px;height:52px}.aaditra-emi-calculation-details-section .numeric-input-box{width:105px}.aaditra-emi-calculation-details-section .emi-banner-amt{font-size:32px}.aaditra-emi-calculation-details-section .mini-metric-card{min-height:135px;padding:12px 8px}}
@media(max-width:576px){.aaditra-emi-calculation-details-section{padding:35px 0}.aaditra-emi-calculation-details-section .main-title-h1{font-size:28px;line-height:1.3}.aaditra-emi-calculation-details-section .sub-title-text{font-size:13px}.aaditra-emi-calculation-details-section .calc-panel-card{padding:18px;border-radius:14px}.aaditra-emi-calculation-details-section .panel-header-blue{margin:-18px -18px 20px -18px;font-size:16px;padding:13px 18px}.aaditra-emi-calculation-details-section .icon-circle-box{width:45px;height:45px}.aaditra-emi-calculation-details-section .icon-circle-box i{font-size:22px}.aaditra-emi-calculation-details-section .field-display-val{font-size:13px}.aaditra-emi-calculation-details-section .sub-label-helper{font-size:10px}.aaditra-emi-calculation-details-section .numeric-input-box{width:85px;padding:6px;font-size:12px}.aaditra-emi-calculation-details-section .monthly-emi-banner-box{padding:18px;border-radius:10px}.aaditra-emi-calculation-details-section .emi-banner-amt{font-size:28px}.aaditra-emi-calculation-details-section .row .col-4{padding:4px}.aaditra-emi-calculation-details-section .mini-metric-card{padding:10px 5px;min-height:120px}.aaditra-emi-calculation-details-section .mini-metric-card i{font-size:17px}.aaditra-emi-calculation-details-section .mini-amt-lbl{font-size:12px}.aaditra-emi-calculation-details-section .mini-percentage-pill{font-size:9px;padding:2px 5px}.aaditra-emi-calculation-details-section .svg-donut-chart-view{width:145px;height:145px}.aaditra-emi-calculation-details-section .legend-row-layout{padding:8px 0}.aaditra-emi-calculation-details-section .btn-action-trigger{padding:14px;font-size:15px}}
/*=====================================================
                  EMI Calulation steps 
======================================================*/
.aaditra-emi-calculation-steps-section { background-color: #0b1a30; padding: 80px 0; font-family: 'Poppins', sans-serif; text-align: center; overflow: hidden; }
.aaditra-emi-calculation-steps-section .steps-popup-wrapper { opacity: 0; transform: translateY(35px); animation: softStepPopup 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards; }
@keyframes softStepPopup { to { opacity: 1; transform: translateY(0); } }
.aaditra-emi-calculation-steps-section .section-subtitle-green { color: #2da144; font-size: 14px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }
.aaditra-emi-calculation-steps-section .section-title-h2 { color: #ffffff; font-size: 32px; font-weight: 700; margin-bottom: 15px; }
.aaditra-emi-calculation-steps-section .divider-wrapper { display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 60px; }
.aaditra-emi-calculation-steps-section .divider-line { width: 50px; height: 1px; background-color: #e2e8f0; }
.aaditra-emi-calculation-steps-section .divider-leaf-icon { color: #2da144; font-size: 14px; }
.aaditra-emi-calculation-steps-section .step-column-node { position: relative; z-index: 2; }
.aaditra-emi-calculation-steps-section .step-icon-outer-circle { width: 100px; height: 100px; border-radius: 50%; background-color: #f7faf8; border: 1px solid #edf3f0; display: flex; align-items: center; justify-content: center; margin: 0 auto 25px auto; position: relative; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02); }
.aaditra-emi-calculation-steps-section .step-icon-outer-circle i { font-size: 40px; color: #1b4d3e; display: flex; }
.aaditra-emi-calculation-steps-section .step-number-badge { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); width: 41px; height: 41px; background-color: #1b4d3e; color: #ffffff; border-radius: 50%; font-size: 13px; font-weight: 600; display: flex; align-items: center; justify-content: center; }
.aaditra-emi-calculation-steps-section .step-heading-h4 { font-size: 16px; font-weight: 700; color: #ffffff; margin-bottom: 12px; }
.aaditra-emi-calculation-steps-section .step-desc-p { font-size: 13px; color: #e5e5e5; line-height: 1.6; padding: 0 15px; margin-bottom: 0; }
@media(max-width:991px){.aaditra-emi-calculation-steps-section{padding:60px 0}.aaditra-emi-calculation-steps-section .section-title-h2{font-size:28px}.aaditra-emi-calculation-steps-section .divider-wrapper{margin-bottom:45px}.aaditra-emi-calculation-steps-section .step-column-node{width:50%;flex:0 0 50%;max-width:50%;margin-bottom:35px}.aaditra-emi-calculation-steps-section .step-icon-outer-circle{width:90px;height:90px}.aaditra-emi-calculation-steps-section .step-icon-outer-circle i{font-size:34px}}
@media(max-width:576px){.aaditra-emi-calculation-steps-section{padding:45px 0}.aaditra-emi-calculation-steps-section .section-subtitle-green{font-size:12px}.aaditra-emi-calculation-steps-section .section-title-h2{font-size:24px;line-height:1.3}.aaditra-emi-calculation-steps-section .divider-wrapper{margin-bottom:35px}.aaditra-emi-calculation-steps-section .step-column-node{width:50%!important;flex:0 0 50%!important;max-width:50%!important;padding:0 8px;margin-bottom:30px}.aaditra-emi-calculation-steps-section .step-icon-outer-circle{width:75px;height:75px;margin-bottom:22px}.aaditra-emi-calculation-steps-section .step-icon-outer-circle i{font-size:28px}.aaditra-emi-calculation-steps-section .step-number-badge{width:32px;height:32px;bottom:-15px;font-size:11px}.aaditra-emi-calculation-steps-section .step-heading-h4{font-size:13px;margin-bottom:8px}.aaditra-emi-calculation-steps-section .step-desc-p{font-size:13px;padding:0;line-height:1.5}}


/*==========================================
              CTA SECTION
==========================================*/
.aaditra-emi-calculation-cta-section { padding: 60px 0; background-color: #f8fafc; }
.aaditra-cta-card { position: relative; background-image: linear-gradient(to right, rgb(11 62 28 / 0%) 40%, rgb(11 62 28 / 0%) 100%), url(images/emicta.webp); background-size: cover; background-position: center; border-radius: 16px; padding: 50px 45px; color: #ffffff; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); }
.aaditra-cta-title { font-size: 2rem; font-weight: 700; margin-bottom: 16px; letter-spacing: -0.5px; }
.aaditra-cta-desc { font-size: 1.05rem; opacity: 0.9; line-height: 1.6; margin-bottom: 30px; max-width: 550px; }
.aaditra-btn-group { display: flex; gap: 15px; flex-wrap: wrap; }
.btn-schedule { background-color: #ffffff; color: #113e1c; font-weight: 600; padding: 12px 28px; border-radius: 8px; border: 2px solid #ffffff; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 10px; text-decoration: none; }
.btn-schedule:hover { background-color: #f3f4f6; color: #0b2913; transform: translateY(-2px); }
.btn-expert { background-color: transparent; color: #ffffff; font-weight: 600; padding: 12px 28px; border-radius: 8px; border: 1.5px solid rgba(255, 255, 255, 0.8); transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 10px; text-decoration: none; }
.btn-expert:hover { background-color: rgba(255, 255, 255, 0.1); border-color: #ffffff; color: #ffffff; transform: translateY(-2px); }
@media (max-width: 768px) {
  .aaditra-cta-card { background-image: linear-gradient(to bottom, rgba(11, 62, 28, 0.95) 70%, rgba(11, 62, 28, 0.7) 100%), url('image_f7d96c.jpg'); padding: 40px 25px; text-align: center; }
  .aaditra-cta-desc { margin-left: auto; margin-right: auto; }
  .aaditra-btn-group { justify-content: center; flex-direction: column; width: 100%; }
  .btn-schedule, .btn-expert { width: 100%; justify-content: center; }
}

/* ====================================================================
=================================Career page===========================
======================================================================== */

/*--===================home page===========================*/


.aaditra-career-homepage-section { position: relative; width: 100%; min-height: 100vh; display: flex; align-items: center; justify-content: flex-start; padding: 0 10%; box-sizing: border-box; overflow: hidden; background-image: url('images/career-desktopbg.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.aaditra-career-homepage-section__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.aaditra-career-homepage-section__container { position: relative; z-index: 2; max-width: 1200px; width: 100%; }
.aaditra-career-homepage-section__content { max-width: 600px; color: #ffffff; }
.aaditra-career-homepage-section__title { font-size: 3.5rem; font-weight: 700; line-height: 1.2; margin-bottom: 20px; }
.aaditra-career-homepage-section__subtitle { font-size: 1.25rem; line-height: 1.6; margin-bottom: 30px; color: #f0f0f0; }
.aaditra-career-homepage-section__btn { display: inline-block; padding: 14px 32px; background-color: #007bff; color: #ffffff; text-decoration: none; font-weight: 600; border-radius: 4px; transition: background-color 0.3s ease, transform 0.2s ease; }
.aaditra-career-homepage-section__btn:hover { background-color: #0056b3; transform: translateY(-2px); }
@media screen and (max-width: 1024px) {
  .aaditra-career-homepage-section { min-height: 60vh; padding: 0 6%; background-image: url('images/career-desktopbg.webp'); }
  .aaditra-career-homepage-section__content { max-width: 500px; }
  .aaditra-career-homepage-section__title { font-size: 2.8rem; margin-bottom: 15px; }
  .aaditra-career-homepage-section__subtitle { font-size: 1.1rem; margin-bottom: 25px; }
}
@media screen and (max-width: 768px) {
  .aaditra-career-homepage-section { min-height: 100vh; padding: 40px 24px; justify-content: center; text-align: center; background-image: url('images/career-mobilebg.webp'); background-position: center center; }
  .aaditra-career-homepage-section__content { max-width: 100%; }
  .aaditra-career-homepage-section__title { font-size: 2.2rem; margin-bottom: 12px; }
  .aaditra-career-homepage-section__subtitle { font-size: 1rem; margin-bottom: 20px; }
  .aaditra-career-homepage-section__btn { padding: 12px 28px; font-size: 0.95rem; width: 100%; max-width: 250px; }
}

/* ==========================================================================
   Base Layout Styling using Parent Class
   ========================================================================== */
.aaditra-career-life-section { background-color: #ffffff; overflow: hidden; }
.aaditra-career-life-section__title { font-size: 2.2rem; font-weight: 700; color: #111c3a; margin-bottom: 20px; }
.aaditra-career-life-section__brand { color: #28a745; }
.aaditra-career-life-section__text { font-size: 1.05rem; color: #555555; line-height: 1.6; }
.aaditra-career-life-section__divider { width: 50px; height: 4px; background-color: #28a745; margin-top: 25px; border-radius: 2px; }
.aaditra-career-life-section__img-wrapper { overflow: hidden; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
.aaditra-career-life-section__thumb { width: 100%; height: auto; object-fit: cover; display: block; transition: transform 0.4s ease; }
.aaditra-career-life-section__img-wrapper:hover .aaditra-career-life-section__thumb { transform: scale(1.05); }
.aaditra-career-life-section .aaditra-career-life-section__content { opacity: 0; transform: translateX(-30px); transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1); }
.aaditra-career-life-section .aaditra-career-life-section__img-wrapper { opacity: 0; transform: scale(0.7) translateY(40px); transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); }
.aaditra-career-life-section.is-visible .aaditra-career-life-section__content { opacity: 1; transform: translateX(0); }
.aaditra-career-life-section.is-visible .aaditra-career-life-section__img-wrapper { opacity: 1; transform: scale(1) translateY(0); }
.aaditra-career-life-section.is-visible .image-popup-1 { transition-delay: 0.1s; }
.aaditra-career-life-section.is-visible .image-popup-2 { transition-delay: 0.25s; }
.aaditra-career-life-section.is-visible .image-popup-3 { transition-delay: 0.4s; }
.aaditra-career-life-section.is-visible .image-popup-4 { transition-delay: 0.55s; }
@media(max-width:991px){.aaditra-career-life-section{padding:50px 0!important}.aaditra-career-life-section__title{font-size:30px;line-height:1.3}.aaditra-career-life-section__text{font-size:15px}.aaditra-career-life-section__divider{margin-top:18px}.aaditra-career-life-section__img-wrapper{height:auto;}.aaditra-career-life-section__thumb{width:100%;height:100%;object-fit:cover}}
@media(max-width:576px){.aaditra-career-life-section{padding:40px 0!important}.aaditra-career-life-section__content{text-align:center}.aaditra-career-life-section__title{font-size:25px;line-height:1.3;margin-bottom:15px}.aaditra-career-life-section__text{font-size:15px;line-height:1.6}.aaditra-career-life-section__divider{margin:18px auto 25px}.aaditra-career-life-section__grid .col-6{width:50%;flex:0 0 50%;max-width:50%;padding:6px}.aaditra-career-life-section__img-wrapper{height:auto;border-radius:10px}.aaditra-career-life-section__thumb{width:100%;height:100%;object-fit:cover}}

/*--=====================================
         Employee Benifits
=========================================*/
.aaditra-career-employee-benifits-section {  font-family: 'Poppins', sans-serif; background-color: #0c2340; }
.aaditra-career-employee-benifits-section__badge { color: #28a745; font-size: 0.85rem; font-weight: 600; }
.aaditra-career-employee-benifits-section__main-title { color: #ffffff; font-size: 2.2rem; }
.aaditra-career-employee-benifits-section__line-divider { width: 60px; height: 3px; background-color: #28a745; }
.aaditra-career-employee-benifits-section__promo-card { background-image: url('images/employee1.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 16px; }
.aaditra-career-employee-benifits-section__icon-circle { width: 50px; height: 50px; background: rgba(255,255,255,0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; }
.aaditra-career-employee-benifits-section__card { background: #ffffff; border-top: 4px solid #1fa34a; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.03); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.aaditra-career-employee-benifits-section__card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.08); }
.aaditra-career-employee-benifits-section__card-icon { font-size: 1.8rem; color: #1fa34a; background: #f0fdf4; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; margin: 0 auto; }
.extra-small { font-size: 0.78rem; line-height: 1.4; }
.small-title { font-size: 0.85rem !important; }
.aaditra-career-employee-benifits-section__quote-card { border-radius: 16px; min-height: 320px; }
.aaditra-career-employee-benifits-section .benefit-popup-item { opacity: 0; transform: scale(0.85) translateY(30px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.aaditra-career-employee-benifits-section.is-triggered .benefit-popup-item { opacity: 1; transform: scale(1) translateY(0); }
.aaditra-career-employee-benifits-section.is-triggered .benefit-popup-item:nth-child(1) { transition-delay: 0.1s; }
.aaditra-career-employee-benifits-section.is-triggered .row:nth-child(1) .benefit-popup-item { transition-delay: 0.2s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-4:nth-child(1) .benefit-popup-item { transition-delay: 0.2s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-4:nth-child(2) .benefit-popup-item { transition-delay: 0.3s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-4:nth-child(3) .benefit-popup-item { transition-delay: 0.4s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-3:nth-child(1) .benefit-popup-item { transition-delay: 0.5s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-3:nth-child(2) .benefit-popup-item { transition-delay: 0.55s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-3:nth-child(3) .benefit-popup-item { transition-delay: 0.6s; }
.aaditra-career-employee-benifits-section.is-triggered .col-md-3:nth-child(4) .benefit-popup-item { transition-delay: 0.65s; }
@media(max-width:991px){.aaditra-career-employee-benifits-section{padding:50px 0!important}.aaditra-career-employee-benifits-section__main-title{font-size:30px;line-height:1.3}.aaditra-career-employee-benifits-section__desc{font-size:14px}.aaditra-career-employee-benifits-section__promo-card,.aaditra-career-employee-benifits-section__quote-card{min-height:300px}.aaditra-career-employee-benifits-section .col-md-4,.aaditra-career-employee-benifits-section .col-md-3{width:50%;flex:0 0 50%;max-width:50%}.aaditra-career-employee-benifits-section__card{min-height:210px}.aaditra-career-employee-benifits-section__card-icon{width:45px;height:45px;line-height:45px;font-size:20px}}
@media(max-width:576px){.aaditra-career-employee-benifits-section{padding:40px 0!important}.aaditra-career-employee-benifits-section__badge{font-size:12px}.aaditra-career-employee-benifits-section__main-title{font-size:24px;line-height:1.3}.aaditra-career-employee-benifits-section__desc{font-size:15px}.aaditra-career-employee-benifits-section__promo-card{min-height:250px;border-radius:14px}.aaditra-career-employee-benifits-section .col-md-4,.aaditra-career-employee-benifits-section .col-md-3{width:50%!important;flex:0 0 50%!important;max-width:50%!important;padding:6px}.aaditra-career-employee-benifits-section__card{min-height:190px;padding:14px 8px!important;border-radius:10px}.aaditra-career-employee-benifits-section__card-icon{width:40px;height:40px;line-height:40px;font-size:18px;margin-bottom:10px!important}.aaditra-career-employee-benifits-section__card h4{font-size:15px!important;line-height:1.3}.aaditra-career-employee-benifits-section .extra-small{font-size:12px;line-height:1.5}.aaditra-career-employee-benifits-section__quote-card{min-height:230px;margin-top:15px}}
@media(min-width:577px) and (max-width:991px){.aaditra-career-employee-benifits-section > .container > .row > .col-lg-3:first-child{width:100%;flex:0 0 100%;max-width:100%}.aaditra-career-employee-benifits-section__promo-card{min-height:350px;background-size:cover;background-position:center}.aaditra-career-employee-benifits-section .col-lg-6{width:100%;flex:0 0 100%;max-width:100%}.aaditra-career-employee-benifits-section > .container > .row > .col-lg-3:last-child{width:100%;flex:0 0 100%;max-width:100%}.aaditra-career-employee-benifits-section__quote-card{min-height:350px;background-size:cover!important;background-position:center!important}}
/* ==========================================================================
   Main Form Scoped Design Architecture Stylesheet
   ========================================================================== */
.aaditra-career-contactus-section__logo.mb-4 { width: 55%; }
.aaditra-career-contactus-section { background-color: #f7f9fc; }
.aaditra-career-contactus-section__card-wrapper { background-color: #ffffff; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.05); overflow: hidden; }
.aaditra-career-contactus-section__left-panel { min-height: 650px; }
.aaditra-career-contactus-section__hero-title { font-size: 2.1rem; font-weight: 800; color: #111c3a; line-height: 1.25; }
.aaditra-career-contactus-section__line { width: 45px; height: 4px; background-color: #28a745; border-radius: 2px; }
.aaditra-career-contactus-section__features-box { border: 1px solid #f0f0f0; }
.aaditra-career-contactus-section__features-box div { font-size: 0.75rem; color: #444; }
.aaditra-career-contactus-section__input-wrapper { border: 1px solid #e1e6eb; border-radius: 12px; padding: 10px 15px 8px 50px; background-color: #ffffff; transition: border-color 0.3s ease, box-shadow 0.3s ease; }
.aaditra-career-contactus-section__input-wrapper:focus-within { border-color: #28a745; box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.1); }
.aaditra-career-contactus-section__input-icon { position: absolute; left: 18px; top: 26px; font-size: 1.2rem; color: #28a745; }
.aaditra-career-contactus-section__input-wrapper label { margin-bottom: 2px; display: block; font-size: 0.8rem; color: #777; }
.aaditra-career-contactus-section__input-wrapper .form-control { border: none; padding: 0; height: auto; font-size: 0.95rem; color: #222; background: transparent; }
.aaditra-career-contactus-section__input-wrapper .form-control:focus { box-shadow: none; outline: none; }
.aaditra-career-contactus-section__upload-container { border: 1px solid #e1e6eb; background-color: #ffffff; }
.aaditra-career-contactus-section__upload-dropzone { border-style: dashed !important; border-width: 2px !important; border-color: #ccd3db !important; background-color: #fafbfc; transition: background-color 0.3s ease; }
.style-pointer { cursor: pointer; }
.extra-small { font-size: 0.75rem; }
.aaditra-career-contactus-section__submit-btn { border-radius: 10px; background-color: #28a745 !important; border: none; font-size: 1.05rem; transition: transform 0.2s ease, background-color 0.3s ease; }
.aaditra-career-contactus-section__submit-btn:hover { background-color: #218838 !important; transform: translateY(-2px); }
@media(max-width:991px){.aaditra-career-contactus-section{padding:45px 0!important}.aaditra-career-contactus-section__card-wrapper{border-radius:18px}.aaditra-career-contactus-section__left-panel{min-height:520px;background-size:cover!important;background-position:center bottom!important}.aaditra-career-contactus-section__logo.mb-4{width:35%}.aaditra-career-contactus-section__hero-title{font-size:30px}.aaditra-career-contactus-section__features-box{gap:15px}.aaditra-career-contactus-section__features-box div{font-size:12px}.aaditra-career-contactus-section__input-wrapper{padding:10px 15px 10px 50px}}
@media(max-width:576px){.aaditra-career-contactus-section{padding:35px 0!important}.aaditra-career-contactus-section__card-wrapper{border-radius:14px}.aaditra-career-contactus-section__left-panel{min-height:480px;text-align:center!important;background-size:cover!important;background-position:center bottom!important}.aaditra-career-contactus-section__logo.mb-4{width:55%;margin-left:auto;margin-right:auto}.aaditra-career-contactus-section__hero-title{font-size:24px;line-height:1.3}.aaditra-career-contactus-section__line{margin:0 auto 20px}.aaditra-career-contactus-section__features-box{margin:0 15px 20px!important;padding:15px!important;gap:8px}.aaditra-career-contactus-section__features-box div{width:33.33%;font-size:15px}.aaditra-career-contactus-section__features-box i{font-size:18px!important}.aaditra-career-contactus-section__form-header{justify-content:center;text-align:center}.aaditra-career-contactus-section__input-wrapper{padding:9px 12px 9px 45px;border-radius:10px}.aaditra-career-contactus-section__input-icon{left:16px;top:25px;font-size:17px}.aaditra-career-contactus-section__input-wrapper label{font-size:12px}.aaditra-career-contactus-section__input-wrapper .form-control{font-size:13px}.aaditra-career-contactus-section__upload-dropzone{padding:18px 10px!important}.aaditra-career-contactus-section__submit-btn{font-size:14px;padding:12px!important}}


/*=================================================
==============contact us=============================
===================================================*/
.aaditra-contactpage-homepage-section { position: relative; width: 100%; height: 100vh; min-height: 600px; display: flex; align-items: center; box-sizing: border-box; overflow: hidden; background-image: url('images/contact-desktopbg.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.aaditra-contactpage-homepage-section__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.z-index-3 { z-index: 3; }
.aaditra-contactpage-homepage-section__main-title { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 4.2rem; font-weight: 400; color: #ffffff; letter-spacing: -0.5px; }
.aaditra-contactpage-homepage-section__main-title .text-success-accent { color: #27a72b; font-weight: 500; }
.aaditra-contactpage-homepage-section__short-line { width: 32px; height: 2px; background-color: #27a72b; }
.aaditra-contactpage-homepage-section__description { font-size: 1.15rem; color: #ffffff; max-width: 360px; line-height: 1.5; font-weight: 400; }
.aaditra-contactpage-homepage-section__icon-row { width: 100%; max-width: 380px; margin: 0 auto; }
.aaditra-contactpage-homepage-section__side-line { position: relative; flex-grow: 2; height: 1px; background-color: #ffffff; }
.aaditra-contactpage-homepage-section__side-line::after { content: ''; position: absolute; width: 6px; height: 6px; background-color: #27a72b; border-radius: 50%; top: -2.5px; }
.aaditra-contactpage-homepage-section__icon-row .aaditra-contactpage-homepage-section__side-line:first-child::after { left: 0; }
.aaditra-contactpage-homepage-section__icon-row .aaditra-contactpage-homepage-section__side-line:last-child::after { right: 0; }
.aaditra-contactpage-homepage-section__headset-circle { width: 64px; height: 64px; border: 2px solid #27a72b; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: transparent; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.aaditra-contactpage-homepage-section__headset-circle:hover { transform: rotate(5deg) scale(1.05); box-shadow: 0 4px 12px rgba(44, 107, 63, 0.15); }
@media(max-width:991px){.aaditra-contactpage-homepage-section{height:70vh;min-height:550px;background-image:url('images/contact-desktopbg.webp');background-size:cover;background-repeat:no-repeat;background-position:center center}.aaditra-contactpage-homepage-section__content-block{max-width:600px;margin:0 auto;text-align:center}.aaditra-contactpage-homepage-section__main-title{font-size:52px}.aaditra-contactpage-homepage-section__description{font-size:17px;max-width:400px}.aaditra-contactpage-homepage-section__headset-circle{width:58px;height:58px}}
@media(max-width:576px){.aaditra-contactpage-homepage-section{height:100vh;min-height:620px;padding:40px 20px;background-image:url('images/contact-mobilebg.webp');background-size:cover;background-repeat:no-repeat;background-position:center bottom}.aaditra-contactpage-homepage-section__overlay{background:rgba(0,0,0,0.20)}.aaditra-contactpage-homepage-section__content-block{width:100%;text-align:center}.aaditra-contactpage-homepage-section__main-title{font-size:38px;line-height:1.2}.aaditra-contactpage-homepage-section__description{font-size:15px;line-height:1.5;max-width:280px}.aaditra-contactpage-homepage-section__icon-row{max-width:280px}.aaditra-contactpage-homepage-section__headset-circle{width:52px;height:52px}.aaditra-contactpage-homepage-section__headset-circle svg{width:24px;height:24px}}
@media(max-width:380px){.aaditra-contactpage-homepage-section{min-height:560px;background-position:center bottom}.aaditra-contactpage-homepage-section__main-title{font-size:32px}.aaditra-contactpage-homepage-section__description{font-size:14px}}
.aaditra-contactpage-homepage-section__content-block { opacity: 0; transform: scale(0.92) translateY(20px); animation: bannerContentPopup 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards; animation-delay: 0.15s; }
@keyframes bannerContentPopup { to { opacity: 1; transform: scale(1) translateY(0); } }
/*====================================================
                Contact form
========================================================*/
.aaaditra-contactpage-contact-section { background-color: #ffffff; }
.aaaditra-contactpage-contact-section__form-card { background-color: #ffffff; border: 1px solid #f0f0f0; border-radius: 16px; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.04); }
.aaaditra-contactpage-contact-section__hero-title { font-size: 2.3rem; font-weight: 800; color: #111c3a; line-height: 1.25; }
.aaaditra-contactpage-contact-section__detail-icon { background-color: #f0fdf4; width: 42px; height: 42px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.aaaditra-contactpage-contact-section__paperplane-box { background-color: #f0fdf4; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.aaaditra-contactpage-contact-section__field-group { background-color: #f8f8f8; border: 1px solid #e8e8e8; border-radius: 8px; padding: 14px 16px; transition: all 0.2s ease-in-out; }
.aaaditra-contactpage-contact-section__field-group:focus-within { background-color: #ffffff; border-color: #a0aec0; box-shadow: none; }
.aaaditra-contactpage-contact-section__field-label { display: block; font-size: 0.72rem; font-weight: 700 !important; text-transform: uppercase; color: #4a5568; letter-spacing: 0.8px; margin-bottom: 8px; }
.aaaditra-contactpage-contact-section__field-group .form-control { border: none; padding: 0; height: auto; font-size: 0.92rem; color: #2d3748; background: transparent; }
.aaaditra-contactpage-contact-section__field-group .form-control::placeholder { color: #a0aec0; }
.aaaditra-contactpage-contact-section__field-group .form-control:focus { box-shadow: none; outline: none; }
.style-select-wrapper { cursor: pointer; }
.dropdown-chevron { transition: transform 0.25s ease; }
.style-select-wrapper.active-open .dropdown-chevron { transform: rotate(180deg); }
.aaaditra-contactpage-contact-section__custom-dropdown-list { position: absolute; top: calc(100% + 4px); left: 0; width: 100%; background-color: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.08); z-index: 99; }
.aaaditra-contactpage-contact-section__custom-dropdown-list.show-panel { display: block !important; }
.dropdown-list-item { padding: 12px 16px; font-size: 0.88rem; color: #2d3748; border-bottom: 1px solid #f7fafc; transition: background-color 0.2s ease; }
.dropdown-list-item:last-child { border-bottom: none; }
.dropdown-list-item:hover { background-color: #f0fdf4; color: #28a745; }
.aaaditra-contactpage-contact-section__submit-btn { background-color: #0b1a30 !important; border: none; border-radius: 6px; font-size: 0.85rem; letter-spacing: 0.6px; min-width: 180px; transition: transform 0.2s ease, background-color 0.2s ease; }
.aaaditra-contactpage-contact-section__submit-btn:hover { background-color: #0b1a30 !important; transform: translateY(-1px); }
.aaaditra-contactpage-contact-section__submit-btn .arrow-icon { transition: transform 0.25s ease; }
.aaaditra-contactpage-contact-section__submit-btn:hover .arrow-icon { transform: translateX(5px); }



/*=======================================================
                   CTA
  =======================================================*/
  .aaditra-contactpage-cta-section { background-image: url('images/contact-ctabg.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1; }
.aaditra-contactpage-cta-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgb(11 26 48 / 70%) 0%, rgb(7 18 33 / 86%) 100%); z-index: -1; }
.aaditra-contactpage-cta-section__title { font-size: 2.1rem; line-height: 1.3; letter-spacing: -0.5px; }
.aaditra-contactpage-cta-section__title--highlight { color: #28a745; }
.aaditra-contactpage-cta-section__description { font-size: 0.95rem; max-width: 520px; line-height: 1.5; }
.aaditra-contactpage-cta-section__button { background-color: #ffffff !important; color: #0b1a30 !important; font-weight: 700 !important; font-size: 0.92rem; padding: 14px 28px; border-radius: 10px; border: none; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; white-space: nowrap; }
.aaditra-contactpage-cta-section__button:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25); background-color: #f8f9fa !important; }
.aaditra-contactpage-cta-section__icon { color: #28a745; }
@media(max-width:991px){.aaditra-contactpage-cta-section{background-size:cover;background-position:center center;padding:45px 0!important}.aaditra-contactpage-cta-section .row{text-align:center;justify-content:center}.aaditra-contactpage-cta-section__title{font-size:34px;line-height:1.3}.aaditra-contactpage-cta-section__description{max-width:600px;margin:0 auto;font-size:15px}.aaditra-contactpage-cta-section__button{margin-top:10px;width:auto;padding:14px 35px}}
@media(max-width:576px){.aaditra-contactpage-cta-section{padding:45px 15px!important;background-image:url('images/contact-ctabg.webp');background-size:cover;background-repeat:no-repeat;background-position:center}.aaditra-contactpage-cta-section::before{background:linear-gradient(180deg,rgb(11 26 48 / 80%) 0%,rgb(7 18 33 / 90%) 100%)}.aaditra-contactpage-cta-section .row{text-align:center}.aaditra-contactpage-cta-section__title{font-size:26px;line-height:1.35}.aaditra-contactpage-cta-section__description{font-size:15px;line-height:1.6;max-width:100%}.aaditra-contactpage-cta-section__button{width:100%;max-width:280px;padding:13px 20px;font-size:13px}}
@media(max-width:380px){.aaditra-contactpage-cta-section__title{font-size:23px}.aaditra-contactpage-cta-section__button{max-width:240px}}
.aaditra-contactpage-location-section { overflow: hidden; }
.aaditra-contactpage-location-section__map-wrapper { border-radius: 12px; overflow: hidden; height: 420px; border: 1px solid rgba(0, 0, 0, 0.05); }
.aaditra-contactpage-location-section__map-wrapper iframe { display: block; width: 100%; height: 100%; }
.aaditra-contactpage-location-section__title { color: #0b1a30; font-size: 1.65rem; letter-spacing: -0.3px; }
.aaditra-contactpage-location-section__description { font-size: 0.95rem; line-height: 1.6; max-width: 360px; }
.aaditra-contactpage-location-section__social-link { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 1px solid #cbd5e0; border-radius: 50%; color: #4a5568; font-size: 0.88rem; text-decoration: none !important; transition: all 0.2s ease-in-out; }
.aaditra-contactpage-location-section__social-link:hover { background-color: #28a745; border-color: #28a745; color: #ffffff; transform: translateY(-2px); }
@media (min-width: 768px) {
  .aaditra-contactpage-location-section__info-block { min-height: 220px; display: flex; flex-direction: column; justify-content: center; }
}
@media (max-width: 767px) {
  .aaditra-contactpage-location-section__map-wrapper { height: 320px; }
  .aaditra-contactpage-location-section__title { font-size: 1.45rem; }
  .aaditra-contactpage-location-section__description { max-width: 100%; }
}