@charset "utf-8";
/* CSS Document */

/* CSS Document © 2026 ENVINTO */
/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

@font-face {
    font-family: 'Brittany Signature';
    src: url('../fonts/BrittanySignatureRegular.eot');
    src: url('../fonts/BrittanySignatureRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrittanySignatureRegular.woff2') format('woff2'),
        url('../fonts/BrittanySignatureRegular.woff') format('woff'),
        url('../fonts/BrittanySignatureRegular.ttf') format('truetype'),
        url('../fonts/BrittanySignatureRegular.svg#BrittanySignatureRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */



::-moz-selection{ background:#7b7d7f; color:var(--global); text-shadow:none;}
::selection { background:#7b7d7f; color:var(--global); text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none;font-family: "Open Sans", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#000000; background: #ffffff; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden; overflow-y: scroll; scroll-behavior: smooth;}
:root { --primary: #0236B7; --secondary:#001320; --global: #ffffff;}
a { text-decoration:none; transition:all 0.25s ease-out 0s; outline: none; box-shadow: none;}
a:hover{text-decoration: none;}
h1, h2, h3 , h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-family: "Lora", serif;}
p, p span {  font-family: "Open Sans", sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:var(--secondary);
}
::-moz-placeholder { 
  color:var(--secondary);
}
:-ms-input-placeholder {
  color:var(--secondary);
}
:-moz-placeholder {
  color:var(--secondary);
}

section, header, footer {width: 100%; float: left;}
img{max-width: 100%; display: block;}
strong{font-weight: bold;}
.container{max-width: 1400px; margin: 0 auto;padding: 0px 15px;}




.error-page-section {background: var(--global);}
.error-page-row {max-width: 800px; margin: 50px auto;}
.error-page-col1 h1 {font-size: 40px;color: #000;}
.error-page-col1 h2 {font-size: 40px;font-weight: 700;margin: 0 0 20px;color: #000;}
.error-page-col1 p {font-size: 16px;font-weight: 600;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-form { width: 100%; display: flex; align-items: center;}
.search-form input {width: 197px;height: 45px;border: 1px solid #000;margin: 0 7px 0 0;padding: 0 10px;color: #000;outline: none;box-shadow: none;display: inline-block;border-radius: 80px;}
.search-form .search-submit {width: auto;height: 45px;display: inline-block;padding: 0 25px;color: #ffff;border: 1px solid #000;background: #000;transition all 0.25s ease-in-out;border-radius: 80px;}
.search-form .search-submit .screen-reader-text { position: relative !important;  display: block;  height: auto;  width: auto;  color: #ffff;  clip-path: none;  transition: all 0.25s ease-in-out;}
.search-form .search-submit:hover { color: #000; background: none;}
.search-form .search-submit:hover .screen-reader-text { color: #000;}
.search-form input::placeholder { color: #000;}
.search-page-section {padding: 80px 0px;background: #ffff;}
.search-page-row {  max-width: 1320px;  margin: 0 auto;}
.search-page-row .page-header .page-title {font-size: 40px;margin: 0 0 35px;display: flex;color: #000;font-weight: 500;}
.search-page-card {  margin: 0 0 50px;}
.search-page-content { padding: 0; max-width: inherit;  width: 100%;  text-align: left;  flex: 1 0 0;}
.search-page-content h3 {font-size: 32px;color: #000;font-weight: 500;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--primary);}
.search-page-content p {font-size: 16px;font-weight: 500;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-btn1 {padding: 12px 24px;background-color: #000;border-radius: 80px;color: #ffffff;border: 1px solid #000;transition: 0.3s all ease-in-out;font-size: 16px;font-weight: 400;display: inline-block;margin: 10px auto 0;}
.search-btn1:hover {background-color: #ffffff;color: #000;}



.defualt-page-section {padding: 60px 0; background: #fff;}
.content-wrapp h2 { font-size: 46px; font-weight: 500; color: var(--primary); margin: 0 0 20px;}
.content-wrapp p { font-size: 16px; color: var(--secondary); line-height: 1.56; margin: 0 0 20px;}
.content-wrapp ul {width: 100%; margin: 0 0 20px;}
.content-wrapp ul li { font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 10px; position: relative;}
.content-wrapp ul li:before { content: "\2022"; position: absolute; left: 0; top: 0;}
.content-wrapp ol { width: 100%;float: none; counter-reset: my-awesome-counter; margin: 0 auto 28px;position: relative;}
.content-wrapp ol li {font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 20px;position: relative;counter-increment: step-counter;}
.content-wrapp ol li:before { content: counter(step-counter) '.'; margin-right: 0px; position: absolute; left: -4px; top: 0;}
.content-wrapp p a, .content-wrapp ul li a, .content-wrapp ol li a{color:var(--primary);}
.content-wrapp p a:hover, .content-wrapp ul li a:hover, .content-wrapp ol li a:hover{color: #000000;}



.whatsup-icon { position: fixed; bottom: 10px; right: 10px; z-index: 9999;background: #fff;padding: 15px;border-radius: 11px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.whatsup-icon img { width: 50px; height: 50px; }
.whatsup-icon  h3{font-size: 12px;text-align: center;color: var(--primary);margin: 0 0 10px;}



.slick-prev, .slick-next{display: none !important;}



.header-wrap {position: absolute;top: 0;left: 0;width: 100%;z-index: 99;background: transparent;transition: all 0.3s ease;}
.header-wrap.sticky{position: fixed;top: 0;left: 0;z-index: 999;background:var(--primary);animation: .7s slide-down;box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;padding: 5px 0px;}
.header-wrap.sticky .menu ul li a,
.header-wrap.sticky .menu-list ul li a{color:var(--global) !important;}
.header-wrap.sticky .menu ul li a:hover,
.header-wrap.sticky .menu-list ul li a:hover{color:var(--global) !important;}
.header-wrap.sticky .header-sec{padding: 0;margin: 10px 0px;border: none !important; box-shadow: none !important;}
.header-wrap.sticky .header-sec .logo img{height: 45px;}
.header-wrap.sticky .header-col-3 .primary-btn a{background-color: var(--global);color: #001320 !important;border-color: var(--global);padding: 10px 20px;font-size: 16px;}
.header-wrap.sticky .header-col-3 .primary-btn a:hover{background-color:transparent;color: var(--global) !important;border-color: var(--global);}




.header-sec{padding: 20px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.15);box-shadow: 0px 1px 2px 0px #0000000D;backdrop-filter: blur(12px)}
.header-row{display: flex;align-items: center;justify-content: space-between;}
.logo img{height:50px; transition: all 0.3s ease;}
.header-col-1{width: auto;}
.header-col-2{width: auto;}
.header-col-3{width: auto;}
.menu ul{display: flex;}
.menu ul li{margin: 0px 16px 0px;}
.menu ul li a{font-size: 16px;font-weight: 400;color:var(--global);text-transform: uppercase; transition: all 0.25s ease;}
.menu ul li a:hover {color: rgb(255, 255, 255);font-weight: 600;border-bottom: 2px solid var(--global);padding-bottom: 5px;}
.menu ul li a.active{color: rgb(255, 255, 255);font-weight: 600;border-bottom: 2px solid var(--global);padding-bottom: 5px;}




.primary-btn a {display: inline-block;padding: 12px 24px;background-color: var(--global);color: var(--primary) !important;font-size: 16px;font-weight: 600;text-transform: uppercase;letter-spacing:normal;border-radius: 8px;
border: 2px solid var(--global);transition: all 0.3s ease;}
.primary-btn a:hover {background-color:transparent;color: var(--global) !important;}
.header-wrap.sticky .primary-btn a {background-color: var(--primary);border-color: var(--primary);color: #ffffff !important}
.header-wrap.sticky .primary-btn a:hover {background-color: transparent;color: var(--primary) !important;border-color: var(--primary);}





.hero-sec {position: relative;display: flex;align-items: center;justify-content: center;padding: 180px 0 140px;color: #fff;background-size: cover;background-position: center;background-repeat: no-repeat;height:90vh;max-height: 900px;}
.hero-sec::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);}
.hero-container {position: relative;width: 100%;z-index: 2;}
.hero-content {max-width: 950px;margin: 0 auto;text-align: center;}
.hero-title {font-size: 54px;font-weight: 600;line-height: 1.25;color: #ffffff;margin-bottom: 24px;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}
.hero-subtitle {font-size: 18px;font-weight: 400;line-height: 1.6;color: rgba(255, 255, 255, 0.9);margin-bottom: 30px;max-width: 700px;margin-left: auto;margin-right: auto;}
.hero-btns {display: flex;justify-content: center;gap: 20px;margin-bottom: 40px;}




.btn-explore {background-color: #ffffff;color: #001320;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;padding: 14px 30px;border-radius: 4px;border: 2px solid #ffffff;transition: all 0.3s ease;display: inline-block;} 
.btn-explore:hover {background-color: transparent;color: #ffffff;}
.btn-contact {background-color: transparent;color: #ffffff;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;padding: 14px 30px;border-radius: 4px;border: 2px solid rgba(255, 255, 255, 0.6);transition: all 0.3s ease;display: inline-block;}
.btn-contact:hover {background-color: #ffffff;color: #001320;border-color: #ffffff;}




/* Floating Search Bar */
.search-bar-floating {position: absolute;bottom: -200px;left: 15px;right: 15px;background: #ffffff;border-radius: 12px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);padding: 28px 30px;z-index: 10;}
.search-field {display: flex;flex-direction: column;}
.search-field label {font-size: 14px;font-weight: 600;text-transform: uppercase;color: #444654;letter-spacing:1.2px;margin-bottom: 8px;text-align: left;}
.select-wrapper {position: relative;}
.select-wrapper select {width: 100%;padding: 12px 35px 12px 16px;font-size: 15px;font-weight: 400;color: #151C29;background-color: #ffffff;border: 1px solid #E4E8EE;border-radius: 8px;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;transition: border-color 0.2s ease;text-align: left;}
.select-wrapper select:focus {border-color: var(--primary);}
.select-wrapper::after { content: ''; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); width: 10px; height: 6px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%238A94A6' d='M5 6L0 1h10L5 6z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; pointer-events: none; }





.btn-search {width: 100%; background-color: var(--primary);color: #ffffff;font-size: 14px;font-weight: 600;padding: 14px 20px;border: none;border-radius: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color 0.2s ease, transform 0.1s ease;}
.btn-search:hover {background-color: #01288b;}
.btn-search:active {transform: scale(0.98);}




.featured-opportunities-sec {background-color:#F1F3FF;padding:120px 0px 64px;position:relative;}
.section-header-row {display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px;}
.section-subtitle {display:block;font-size:14px;font-weight:700;color:#2BBBA8;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase;}
.section-title {font-size:40px;font-weight:600;color:var(--primary);margin:0;}
.view-all-link {font-size:14px;font-weight:700;color:var(--primary);text-transform:uppercase;border-bottom:2px solid var(--primary);padding-bottom:4px;display:inline-flex;align-items:center;transition:all 0.3s ease;}
.view-all-link:hover {color:#001320;border-color:#001320;}
.view-all-link i {transition:transform 0.2s ease;}
.view-all-link:hover i {transform:translateX(4px);}
.property-card {background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;}
.property-card:hover {transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.08);}
.card-img-wrapper {position:relative;overflow:hidden;aspect-ratio:16/10;}
.property-img {width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.property-card:hover .property-img {transform:scale(1.05);}
.card-badge {position:absolute;top:16px;left:16px;background:#ffffff;color:#444654;font-size:11px;font-weight:600;padding:6px 14px;border-radius:8px;letter-spacing:0px;box-shadow:0 4px 10px rgba(0,0,0,0.08);}
.card-body-content {padding:24px;display:flex;flex-direction:column;flex-grow:1;text-align:left;}
.card-location {font-size:14px;color:#444654;display:flex;align-items:center;margin-bottom:8px;gap: 5px;}
.card-location i {color:#2BBBA8;}
.card-status-row {margin-bottom:8px;}
.status-tag {display:inline-block;background:var(--primary);color:#ffffff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;}
.card-property-title {font-size:22px;font-weight:600;margin:0 0 8px;line-height:1.35;flex-grow:1;}
.card-property-title a {color:#001320;transition:color 0.25s ease;font-weight: 500;margin-bottom: 8px;}
.card-property-title a:hover {color:var(--primary);}
.card-price {font-size:24px;font-weight:700;color:var(--primary);margin-bottom:8px;}
.btn-view-property {display:block;text-align:center;border:1px solid var(--primary);color:var(--primary);font-size:14px;font-weight:600;padding:12px 20px;border-radius:8px;transition:all 0.3s ease;text-transform:capitalize;}
.btn-view-property:hover {background:var(--primary);color:#ffffff;}
.investment-sec-wrap{display: flex;align-items: center;justify-content: space-between;}
.investment-sec-col{width: 32%;}




.portfolio-categories-sec {background-color:#ffffff;padding:60px 0px;position:relative;}
.section-slider-arrows {display:flex;gap:10px;}
.slider-arrow {width:40px;height:40px;border-radius:6px;border:1px solid #E5E7EB;background:#ffffff;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;font-weight: 400;}
.slider-arrow:hover {background:var(--primary);color:#ffffff;border-color:var(--primary);}
.category-slider-wrap {margin-top:20px;overflow:hidden;}
.category-slider {margin:0 -12px;}
.category-slide-item {padding:0 12px;outline:none;}
.category-card-new {position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;}
.category-img-container {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;}
.category-card-img {width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.category-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 5, 20, 0.8) 100%);z-index:2;transition:background 0.4s ease;}
.category-content-box {position:relative;z-index:3;padding:30px 24px;text-align:left;}
.category-title {font-size:24px;font-weight:600;color:#ffffff;margin:0 0 15px;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,0.2);}
.category-explore-btn {display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:#ffffff;letter-spacing:1px;text-transform:uppercase;opacity:0;transform:translateY(15px);transition:all 0.35s ease;}
.category-explore-btn i {transition:transform 0.2s ease;}
.category-explore-btn:hover i {transform:translateX(4px);}
.category-card-new:hover .category-card-img {transform:scale(1.1);}
.category-card-new:hover .category-overlay {background:linear-gradient(180deg, rgba(0, 5, 20, 0.3) 0%, rgba(0, 5, 20, 0.9) 100%);}
.category-card-new:hover .category-explore-btn {opacity:1;transform:translateY(0);}




.bb-advantage-sec {background-color:#F1F3FF;padding:60px 0px;}
.advantage-flex-wrap {display:flex;align-items:center;justify-content:space-between;gap:30px;}
.advantage-content-col {flex:0.8;}
.advantage-inner-wrap {max-width:100%;text-align:left;}
.advantage-desc {font-size:14px;line-height:1.7;color:#444654;margin:15px 0px;}
.advantage-desc-wrap p{font-size:14px;line-height:1.7;color:#444654;margin:15px 0px;}
.stats-grid-row {display:flex;gap:15px;margin-bottom:35px;}
.stat-box {flex:1;border:1px solid #BED1FF;border-radius:10px;padding:20px 15px;text-align:center;background:#F1F3FF;box-shadow:0 4px 10px rgba(0,0,0,0.02);}
.stat-value {font-size:32px;font-weight:700;color:var(--primary);margin-bottom:8px;font-family: "Lora", serif;}
.stat-label {font-size:13px;font-weight:600;color:#444654;letter-spacing:0.5px;text-transform:uppercase;}
.btn-learn-more {display:inline-flex;align-items:center;background-color:var(--primary);color:#ffffff;font-size:14px;font-weight:600;padding:14px 28px;border-radius:8px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;}
.btn-learn-more:hover {background-color:#01288b;color:#ffffff;}
.btn-learn-more i {transition:transform 0.2s ease;}
.btn-learn-more:hover i {transform:translateX(4px);}
.advantage-map-col {flex:1.2;}
.map-container-img {width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);height: 550px;}
.map-container-img img{width: 100%;height: 100%;object-fit: cover;}
.advantage-map-img img{width:100%;height:100%;display:block;object-fit: cover;}



.advisory-services-sec{padding:60px 0;}
.section-header{margin-bottom:30px;}
.section-desc{font-size:15px;line-height:1.8;color:#666;margin-top:10px;}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #0236B733;}
.service-box{padding:35px 30px;border-right:1px solid #0236B733;border-bottom:1px solid #0236B733;background:#fff;transition:.35s;position:relative;}
.service-box:nth-child(4n){border-right:none;}
.service-box:nth-last-child(-n+4){border-bottom:none;}
.service-box:hover{background-color:#F1F3FF;}
.service-box:hover:after{content: "";position: absolute;right: 0;bottom: 0;height:5px;width: 100%;background: #0236B7;}
.service-icon{width:42px;height:42px;border:1px solid #0236B780;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;margin-bottom:22px;transition:.35s;}
.service-box:hover .service-icon{background:var(--primary);color:#fff;border-color:var(--primary);}
.service-box h4{font-size:20px;font-weight:500;color:var(--primary);margin:0 0 16px;}
.service-box p{font-size:15px;color:#666;line-height:1.8;margin-bottom:24px;}
.service-box a{font-size:12px;font-weight:700;color:var(--primary);letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:.3s;}
.service-box a i{font-size:11px;transition:.3s;}
.service-box:hover a i{transform:translateX(5px);}




.testimonial-sec{padding:60px 0;background:#F1F3FF;overflow:hidden;}
.testimonial-heading{text-align:center;margin-bottom:30px;}
.testimonial-slider{max-width:1000px;margin:auto;}
.testimonial-item{padding:10px 15px;}
.testimonial-card{background:#fff;padding:60px;border-radius:10px;text-align:center;position:relative;}
.quote-icon{position:absolute;left:35px;top:35px;color:#E6E6E6;font-size:18px;}
.testimonial-stars{display:flex;justify-content:center;gap:4px;margin-bottom:22px;}
.testimonial-stars i{color:#D4AF37;font-size:13px;}
.testimonial-text{max-width:650px;margin:0 auto 35px;font-size:16px;line-height:1.9;font-style:italic;color:#666;}
.testimonial-author img{width:58px;height:58px;border-radius:50%;object-fit:cover;margin:0 auto 15px;border:3px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.12);}
.testimonial-author h5{font-size:18px;font-weight:600;color:var(--primary);margin:0 0 8px;}
.testimonial-author span{display:block;font-size:11px;font-weight:600;color:#999;letter-spacing:1px;text-transform:uppercase;}
.testimonial-slider .slick-dots{display:flex !important;justify-content:center;gap:8px;list-style:none;padding:0;margin:35px 0 0;}
.testimonial-slider .slick-dots li{margin:0;}
.testimonial-slider .slick-dots button{width:10px;height:10px;border-radius:50%;background:#D6D9E5;border:none;font-size:0;cursor:pointer;padding:0;transition:.3s;}
.testimonial-slider .slick-dots .slick-active button{background:var(--primary);}
.testimonial-slider .slick-arrow{display:none !important;}

/* Custom Testimonial Arrows */
.testimonial-arrows{display:flex;justify-content:center;gap:16px;margin-top:30px;}
.testimonial-arrows button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--primary);background:transparent;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;font-size:16px;}
.testimonial-arrows button:hover{background:var(--primary);color:#ffffff;}





.articles-sec{padding:60px 0;background:#fff;}
.articles-wrap{display:flex;justify-content:space-between;gap:30px;}
.article-card{width:32%;background:#fff;transition:.35s;}
.article-image{display:block;overflow:hidden;aspect-ratio:20/13;margin-bottom:20px;}
.article-image img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.article-card:hover .article-image img{transform:scale(1.05);}
.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#777;}
.article-meta span:first-child{color:#555;}
.article-meta span:last-child{color:#888;}
.article-content h3{font-size:24px;font-weight:500;line-height:1.35;margin:0 0 12px;  display: -webkit-box;-webkit-line-clamp: 2;
-webkit-box-orient: vertical;overflow: hidden;}
.article-content h3 a{color:#001320;transition:.3s;}
.article-card:hover h3 a{color:var(--primary);}
.article-content p{font-size:15px;color:#666;line-height:1.8;margin:0;}
.view-all-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;}
.view-all-link i{font-size:12px;transition:.3s;}
.view-all-link:hover i{transform:translateX(5px);}



.cta-sec{padding:60px 0;background:var(--primary);position:relative;overflow:hidden;}
.cta-wrap{text-align:center;max-width:900px;margin:auto;position:relative;z-index:2;}
.cta-title{font-size:40px;font-weight:500;line-height:1.1;color:#fff;margin:0 0 20px;}
.cta-desc{max-width:620px;margin:0 auto 35px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.80);}
.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background:#fff;color:var(--primary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;transition:.35s;border: 1px solid var(--global);margin-right: 20px;}
.cta-btn:hover{background:var(--primary);color:#fff;}
.cta-btn1{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background:transparent;color:var(--global);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;transition:.35s;border: 1px solid var(--global);}
.cta-btn1:hover{background:#fff;color: var(--primary);}


.site-footer{padding:60px 0 30px;background:#fff;border-top:1px solid #EEF1F6;}
.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid var(--primary);}
.footer-about{width:38%;max-width:340px;}
.footer-logo{display:inline-block;margin-bottom:25px;}
.footer-logo img{max-width:160px;height:auto;}
.footer-about p{font-size:15px;line-height:1.8;color:#666;margin:0;}
.footer-links-wrap{width:60%;display:flex;gap: 100px;}
.footer-links h4{font-size:15px;font-weight:700;color:var(--primary);text-transform:uppercase;margin:0 0 22px;letter-spacing:.5px;font-family: "Open Sans", sans-serif;}
.footer-links ul{margin:0;padding:0;list-style:none;}
.footer-links li{margin-bottom:12px;}
.footer-links li:last-child{margin-bottom:0;}
.footer-links a{font-size:14px;color:#666;transition:.3s;}
.footer-links a:hover{color:var(--primary);padding-left:6px;}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:25px;}
.footer-bottom p{margin:0;font-size:13px;color:#666;}
.footer-bottom strong{color:var(--primary);}
.footer-bottom a{font-weight:700;color:var(--primary);letter-spacing:1px;text-transform:uppercase;}




.property-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 20px;background:linear-gradient(90deg,#46c9b7 0%,#39b5da 100%);border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);font:500 14px/1 'Inter',sans-serif;letter-spacing:.08em;color:#fff;position:relative;overflow:hidden;white-space:nowrap;}
.property-badge:before{content:"";position:absolute;left:0;top:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.18),transparent);}
.property-badge span{position:relative;z-index:2;display:flex;align-items:center;}
.property-badge svg{width:16px;height:16px;margin-right:10px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.property-badge:hover{transform:translateY(-1px);transition:.3s ease;}


/* 
.breadcrumb{display:block;align-items:center;gap:12px;color:#ffffff;flex-wrap:wrap;justify-content: center;margin: 24px 0px;}
.breadcrumb a{color:#fff;text-decoration:none;position:relative;transition:.3s ease;font-weight: 300;}
.breadcrumb a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#19b7c6;transition:.3s ease;}
.breadcrumb a:hover{color:#19b7c6;}
.breadcrumb a:hover:after{width:100%;}
.breadcrumb span{color:#bdbdbd;font-size:14px;}
.breadcrumb a:last-child{color:#fff;font-weight:600;pointer-events:none;}
.breadcrumb a:last-child:after{display:none;} */


/* ===== PROPERTY FILTER SECTION ===== */


.pf-sec{background:#EEF1F9;padding:36px 0;border-bottom:1px solid #dde3f0;}
.pf-tab-toggle{margin-bottom:28px;}

.pf-pill-track{display:inline-flex;padding:4px;background:#0b46c7;border-radius:999px;}
.pf-pill-track a{display:flex;align-items:center;justify-content:center;min-width:120px;height:40px;padding:0 24px;text-decoration:none;
color:#fff;font-size:16px;font-weight:600;border-radius:999px;transition:.3s;}
.pf-pill-track a.active{background:#fff; color:#0b46c7;box-shadow:0 2px 8px rgba(0,0,0,.15);}

.pf-pill-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:999px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:0;box-shadow:0 2px 8px rgba(0,0,0,0.12);}
.pf-tab-btn{position:relative;z-index:1;flex:1;background:transparent;border:none;outline:none;cursor:pointer;font-size:14px;font-weight:600;color:rgba(255,255,255,0.75);padding:8px 22px;border-radius:999px;transition:color 0.25s ease;letter-spacing:0.3px;}
.pf-tab-btn.active{color:var(--primary);}
.pf-panel{animation:pfFadeIn 0.3s ease;}
@keyframes pfFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}
.pf-row{display:flex;align-items:flex-end;gap:16px;}
.pf-row-2{margin-top:18px;}
.pf-field{flex:0 0 calc(25% - 12px);width:calc(25% - 12px);display:flex;flex-direction:column;}
.pf-actions-field{flex:0 0 calc(25% - 12px);width:calc(25% - 12px);}
.pf-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#5a6278;margin-bottom:7px;display:block;}
.pf-select{position:relative;}
.pf-select select{width:100%;padding:11px 35px 11px 14px;font-size:14px;font-weight:400;color:#151C29;background:#fff;border:1px solid #dde3f0;border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color 0.2s ease;}
.pf-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(2,54,183,0.08);}
.pf-select::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%238A94A6' d='M5 6L0 1h10L5 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;}
.pf-actions{display:flex;align-items:center;gap:10px;}
.pf-btn-more{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--primary);font-size:13px;font-weight:600;padding:0px;border-radius:8px;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;border: none;}
.pf-btn-search{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;padding:11px 22px;border:none;border-radius:8px;cursor:pointer;transition:background 0.25s ease,transform 0.1s ease;letter-spacing:0.3px;white-space:nowrap;text-transform:uppercase;}
.pf-btn-search:hover{background:#01288b;}
.pf-btn-search:active{transform:scale(0.97);}


/* ===== END PROPERTY FILTER SECTION ===== */

/* ===== PROPERTY LISTINGS SECTION ===== */
.prop-listings-sec{padding:20px 0 72px;}

/* Results info bar */
.prop-results-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;}
.prop-results-info p{font-size:14px;color:#5a6278;}
.prop-results-info strong{color:#151C29;font-weight:600;}
.prop-sort{display:flex;align-items:center;gap:10px;}
.prop-sort label{font-size:13px;color:#5a6278;font-weight:500;}
.prop-sort select{font-size:13px;color:#151C29;background:#fff;border:1px solid #dde3f0;border-radius:8px;padding:8px 32px 8px 12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%238A94A6' d='M5 6L0 1h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;}






.prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.prop-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #eef0f6;box-shadow:0 2px 12px rgba(21,28,41,0.06);transition:transform 0.28s ease,box-shadow 0.28s ease;}
.prop-card-img{position:relative;overflow:hidden;height:320px;}
.prop-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease;}
.prop-card:hover .prop-card-img img{transform:scale(1.06);}
.prop-badge{position:absolute;top:14px;left:14px;font-size:10px;font-weight:500;text-transform:uppercase;padding:5px 10px;border-radius:5px;backdrop-filter:blur(6px);}
.prop-badge--yield{background:rgba(255,255,255,0.92);color:#000000;}
.prop-badge--offplan{background:rgba(255,255,255,0.92);color:#000000;}
.prop-badge--prime{background:rgba(255,255,255,0.92);color:#000000;}
.prop-card-body{padding:20px 20px 22px;}
.prop-location{display:flex;align-items:center;gap:5px;font-size:14px;color:#444654;font-weight:400;margin-bottom:10px;}
.prop-location svg{flex-shrink:0;color:#2BBBA8;width: 14px;height: 14px;}
.prop-tag{display:inline-block;font-size:11px;font-weight:500;color:#fff;background:var(--primary);border-radius:8px;padding:5px 10px;margin-bottom:10px;}
.prop-title{font-size:24px;font-weight:500;color:#151C29;line-height:1.35;margin-bottom:10px;}
.prop-price{font-size:20px;font-weight:700;color:#0236B7;margin-bottom:16px;letter-spacing:-0.3px;}
.prop-view-btn{display:block;width:100%;text-align:center;padding:11px;border:1.5px solid #c8d0e8;border-radius:8px;font-size:13px;font-weight:600;color:#0236B7;background:#fff;transition:all 0.22s ease;cursor:pointer;}
.prop-view-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);}



/* ===== PAGINATION ===== */
.prop-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:52px;}
.pg-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid #dde3f0;background:#fff;font-size:13px;font-weight:600;color:#3a4565;cursor:pointer;transition:all 0.2s ease;outline:none;}
.pg-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(2,54,183,0.05);}
.pg-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;}
.pg-arrow{color:#5a6278;}
.pg-arrow:hover{color:var(--primary);}
.pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;color:#9aa0b4;user-select:none;}





/* ===== QUICK SEARCH SECTION ===== */
.qs-sec{padding:0px 0px 40px;background:#ffffff;}
.qs-sec.blue-bg{background: #F1F3FF;padding-top: 40px;}
.qs-head{text-align:center;margin-bottom:30px;}
.qs-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:16px;}
.qs-subtitle{font-size:15px;color:#7a84a0;line-height:1.65;font-weight:400;}
.qs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.qs-card{background:#ffffff;border:1.5px solid #f1f3f9;border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:all 0.3s ease;}
.qs-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,54,183,0.06);border-color:rgba(2,54,183,0.12);}
.qs-icon{color:#2BBBA8;margin-bottom:20px;display:flex;align-items:center;}
.qs-card-title{font-size:18px;font-weight:700;color:#151C29;margin-bottom:18px;font-family:"Open Sans",sans-serif;}
.qs-links{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:12px;}
.qs-links li a{font-size:14px;color:#7a84a0;text-decoration:none;transition:color 0.2s ease;font-weight:400;}
.qs-links li a:hover{color:var(--primary);}
.qs-view-all{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;margin-top:auto;display:inline-flex;align-items:center;transition:transform 0.2s ease;}
.qs-view-all:hover{transform:translateX(4px);}




/* ===== SERVICES FEATURES SECTION ===== */
.services-features-sec{padding:40px 0 0px;}
.sf-item{padding: 40px 0px;}
.sf-item:nth-child(2n){background-color: #F8FAFC;}
.sf-row{display:flex;align-items:center;gap:40px;}
.sf-row--reverse{flex-direction:row-reverse;}
.sf-image-col, .sf-content-col{flex:1;width:50%;}
.sf-img-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(0,19,32,0.12);aspect-ratio:1.5;}
.sf-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;}
.sf-item:hover .sf-img-wrapper img{transform:scale(1.04);}
.sf-badge{font-size:14px;font-weight:500;color:#2BBBA8;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px;}
.sf-title{font-size:36px;font-weight:600;color:var(--secondary);line-height:1.25;margin-bottom:10px;}
.sf-desc{font-size:16px;color:#5a6278;line-height:1.7;margin-bottom:10px;}
.sf-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 32px;}
.sf-feature-item{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#3a4565;}
.sf-check-icon{color:#2BBBA8;flex-shrink:0;}
.sf-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #c8d0e8;border-radius:8px;padding:11px 24px;font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:all 0.25s ease;background:transparent;cursor:pointer;}
.sf-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);}
.sf-btn svg{transition:transform 0.25s ease;}
.sf-btn:hover svg{transform:translateX(4px);}

/* ===== CONTACT PAGE SECTION ===== */
.contact-info-sec{padding:40px 0;background:#ffffff;}
.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.c-card{background:#ffffff;border:1px solid #C4C5D6;border-radius:16px;padding:25px;display:flex;flex-direction:column;transition:all 0.3s ease;}
.c-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,54,183,0.06);}
.c-icon-wrap{width:48px;height:48px;background:#0236B71A;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:24px;}
.c-card h3{font-size:24px;font-weight:600;color:var(--secondary);margin-bottom:12px;}
.c-card p{font-size:16px;color:#5a6278;line-height:1.6;margin-bottom:20px;font-weight:400;}
.c-link{font-size:16px;font-weight:600;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:color 0.2s;}
.c-link:hover{color:#01288b;}
.c-link svg{transition:transform 0.2s;}
.c-link:hover svg{transform:translateX(4px);}
.contact-form-sec{padding:20px 0 80px;background:#ffffff;}
.cf-row{display:flex;gap:30px;align-items:stretch;}
.cf-form-col{flex:1;}
.cf-map-col{flex:1;}
.cf-form-card{background:#ffffff;border:1px solid #C4C5D6;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,0.02);height:100%;}
.cf-form-card h2{font-size:28px;font-weight:600;color:var(--secondary);margin-bottom:30px;}
.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}
.cf-field{display:flex;flex-direction:column;gap:8px;}
.cf-field label{font-size:12px;font-weight:600;color:#5a6278;}
.cf-field input, .cf-field textarea, .cf-field select{font-size:14px;padding:12px 16px;border:1px solid #CACACA;border-radius:8px;outline:none;background:#ffffff;color:#151c29;width:100%;transition:border-color 0.2s,box-shadow 0.2s;}
.cf-field input:focus, .cf-field textarea:focus, .cf-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(2,54,183,0.08);}
.cf-select-wrap{position:relative;}
.cf-select-wrap::after{content:'';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%238A94A6' d='M5 6L0 1h10L5 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;}
.cf-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;}
.cf-field--full{grid-column:span 2;margin-bottom:20px;}
.cf-submit-btn{width:100%;display:block;text-align:center;background:var(--primary);color:#ffffff;border:none;font-size:14px;font-weight:600;padding:16px;border-radius:8px;cursor:pointer;transition:background 0.2s,transform 0.1s;}
.cf-submit-btn:hover{background:#01288b;}
.cf-submit-btn:active{transform:scale(0.99);}
.cf-map-container{position:relative;border-radius:16px;overflow:hidden;height:100%;min-height:550px;box-shadow:0 4px 20px rgba(0,0,0,0.02);border:1.5px solid #f1f3f9;}
.cf-map-container iframe{width:100%;height:100%;border:none;display:block;min-height:550px;}
.cf-map-card{position:absolute;bottom:20px;left:20px;right:20px;background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(0,19,32,0.15);border:1px solid rgba(2,54,183,0.08);z-index:10;}
.cf-map-card h4{font-size:18px;font-weight:600;color:var(--primary);margin-bottom:8px;}
.cf-map-address{font-size:13px;color:#5a6278;margin-bottom:12px;line-height:1.5;}
.cf-map-info{font-size:13px;color:#3a4565;display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;}
.cf-map-info svg{color:var(--primary);flex-shrink:0;}
.cf-map-btn{display:block;width:100%;text-align:center;padding:12px;background:#eef1f8;color:var(--primary);font-size:12px;font-weight:600;border-radius:8px;text-decoration:none;margin-top:16px;transition:all 0.2s;}
.cf-map-btn:hover{background:var(--primary);color:#ffffff;}




/* ===== BUSINESS HOURS SECTION ===== */
.bh-sec{padding:40px 0;background:#F4F6FB;}
.bh-head{text-align:center;margin-bottom:40px;}
.bh-title{font-size:32px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:10px;justify-content:center;}
.bh-title svg{color:var(--primary);}
.bh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.bh-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.01);position:relative;transition:transform 0.3s;}
.bh-card:hover{transform:translateY(-3px);}
.bh-card--active{border-left:4px solid var(--primary);}
.bh-days{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7a84a0;display:block;margin-bottom:12px;}
.bh-days--blue{color:var(--primary);}
.bh-time{font-size:24px;font-weight:700;color:#151C29;margin-bottom:8px;}
.bh-time--teal{color:#2BBBA8;}
.bh-time--red{color:#D9534F;}
.bh-sub{font-size:13px;color:#7a84a0;margin:0;}




/* ===== WHY CONTACT SECTION ===== */
.wc-sec{padding:60px 0;background:#ffffff;}
.wc-head{text-align:center;margin-bottom:30px;}
.wc-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:10px;}
.wc-subtitle{font-size:15px;color:#5a6278;max-width:650px;margin:0 auto;line-height:1.65;}
.wc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
.wc-card{background:#F9F9FF;border:1px solid #C4C5D6;border-radius:8px;padding:20px;text-align:center;transition:all 0.3s ease;}
.wc-icon{color:#2BBBA8;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(43,187,168,0.08);border-radius:50%;}
.wc-card h3{font-size:18px;font-weight:700;color:#151C29;margin-bottom:12px;}
.wc-card p{font-size:14px;color:#5a6278;line-height:1.6;margin:0;}

.header-wrap.white{background-color: #fff;position: relative;border-bottom: 1px solid #0000003b;}
.header-wrap.white .burger-btn span:first-child{background: var(--primary);}
.header-wrap.white .burger-btn span:nth-child(2){background: var(--primary);}
.header-wrap.white .burger-btn span:last-child{background: var(--primary);}
.header-wrap.white ul li a{color: var(--primary);}
.header-wrap.white.sticky{background-color: var(--primary) !important;position: fixed;}
.header-wrap.white .primary-btn a{background-color: var(--primary);color: var(--global) !important;}
.header-wrap.white .primary-btn a:hover{color: var(--primary) !important;background-color:transparent;border: 1px solid var(--primary); }



.pd-gallery-sec{padding:40px 0;background:#ffffff;position: relative;}
.pd-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;}
.pd-gallery-featured{position:relative;border-radius:16px;overflow:hidden;height:500px;}
.pd-gallery-featured img{width:100%;height:100%;object-fit:cover;display:block;}
.pd-gallery-actions{position:absolute;bottom:20px;left:20px;display:flex;gap:10px;z-index:10;}
.pd-gal-btn{background:#ffffff;border:none;outline:none;border-radius:30px;padding:10px 18px;font-size:11px;font-weight:700;color:#151C29;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:background 0.2s,transform 0.15s;letter-spacing:0.5px;}
.pd-gal-btn:hover{background:#f8fafc;transform:translateY(-1px);}
.pd-gal-btn:active{transform:translateY(0);}
.pd-gal-btn svg{color:#151C29;flex-shrink:0;}
.pd-gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:500px;}
.pd-thumb-item{border-radius:16px;overflow:hidden;height:100%;}
.pd-thumb-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s;}
.pd-thumb-item:hover img{transform:scale(1.04);}


/* ===== PROPERTY DETAIL INFO SECTION ===== */
.pd-info-sec{padding:30px 0px;background:#ffffff;}
.pd-info-row{display:grid;grid-template-columns:1fr 480px;gap:30px;align-items:start;}
.pd-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;}
.pd-badge{font-size:11px;font-weight:700;letter-spacing:0.6px;padding:5px 12px;border-radius:20px;border:1px solid;text-transform:uppercase;}
.pd-badge--sale{color:var(--primary);border-color:rgba(2,54,183,0.3);background:rgba(2,54,183,0.06);}
.pd-badge--construction{color:#2BBBA8;border-color:#2BBBA833;background:#2BBBA80D;}
.pd-badge--type{color:#5a6278;border-color:#dde3f0;background:#f8fafc;}
.pd-title{font-size:36px;font-weight:700;color:var(--primary);margin-bottom:12px;line-height:1.2;}
.pd-meta{display:flex;align-items:center;gap:20px;margin-bottom:15px;flex-wrap:wrap;}
.pd-location{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#5a6278;}
.pd-ref{font-size:14px;color:#444654;font-weight: 600;}
.pd-price{font-size:34px;font-weight:700;color:var(--primary);margin-bottom:28px;letter-spacing:-0.5px;}
.pd-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:36px;}
.pd-stat-card{background:#F4F6FB;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;}
.pd-stat-icon{color:var(--primary);display:flex;align-items:center;justify-content:center;}
.pd-stat-label{font-size:11px;color:#7a84a0;font-weight:500;text-transform:uppercase;letter-spacing:0.4px;}
.pd-stat-val{font-size:18px;font-weight:700;color:#151C29;}
.pd-highlights{margin-top:8px;}
.pd-highlights-title{font-size:18px;font-weight:700;color:#151C29;margin-bottom:16px;}
.pd-highlights p{font-size:13px;color:#7a84a0;line-height:1.55;margin:0;}
.pd-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.pd-hl-card{border:1px solid #E8EBF4;border-radius:12px;padding:20px;background:#ffffff;transition:box-shadow 0.25s;}
.pd-hl-card:hover{box-shadow:0 6px 20px rgba(2,54,183,0.07);}
.pd-hl-icon{margin-bottom:10px;display:flex;}
.pd-hl-card h4{font-size:14px;font-weight:700;color:#151C29;margin-bottom:6px;}
.pd-hl-card p{font-size:13px;color:#7a84a0;line-height:1.55;margin:0;}
.pd-info-right{position:sticky;top:100px;}
.pd-form-card{background:#ffffff;border:1px solid #E8EBF4;border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,19,32,0.06);}
.pd-form-icon{color:#151C29;margin-bottom:12px;display:flex;}
.pd-form-title{font-size:25px;font-weight:500;color:#151C29;margin-bottom:6px;}
.pd-form-subtitle{font-size:13px;color:#7a84a0;margin-bottom:24px;line-height:1.5;}
.pd-form{display:flex;flex-direction:column;gap:12px;}
.pd-form-field input,.pd-form-field textarea,.pd-form-field select{width:100%;padding:11px 14px;border:1px solid #CACACA;border-radius:8px;font-size:14px;color:#151C29;background:#ffffff;outline:none;transition:border-color 0.2s,box-shadow 0.2s;}
.pd-form-field input:focus,.pd-form-field textarea:focus,.pd-form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(2,54,183,0.07);}
.pd-form-field textarea{resize:vertical;min-height:90px;}
.pd-phone-row{display:flex;gap:8px;align-items:stretch;}
.pd-code-wrap{position:relative;flex-shrink:0;}
.pd-code-wrap select{height:100%;padding:11px 28px 11px 12px;border:1px solid #CACACA;border-radius:8px;font-size:14px;color:#151C29;background:#ffffff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.pd-code-wrap::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:8px;height:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%238A94A6' d='M5 6L0 1h10L5 6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;}
.pd-phone-row input[type="tel"]{flex:1;}
.pd-form-checks{display:flex;flex-direction:column;gap:10px;margin-top:4px;}
.pd-check-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#5a6278;cursor:pointer;user-select:none;}
.pd-custom-check{position:relative;display:inline-flex;flex-shrink:0;}
.pd-custom-check input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;}
.pd-checkmark{display:inline-block;width:17px;height:17px;border:1.5px solid #CACACA;border-radius:3px;background:#fff;transition:border-color 0.2s,background 0.2s;flex-shrink:0;position:relative;}
.pd-custom-check input[type="checkbox"]:checked + .pd-checkmark{background:var(--primary);border-color:var(--primary);}
.pd-custom-check input[type="checkbox"]:checked + .pd-checkmark::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}
.pd-custom-check input[type="checkbox"]:focus + .pd-checkmark{box-shadow:0 0 0 3px rgba(2,54,183,0.12);}
.pd-recaptcha{border:1px solid #CACACA;border-radius:8px;padding:12px 16px;margin-top:4px;}
.pd-recaptcha-inner{display:flex;align-items:center;gap:12px;}
.pd-recaptcha-inner label{font-size:13px;color:#5a6278;flex:1;}
.pd-recaptcha-logo{display:flex;align-items:center;gap:6px;margin-left:auto;}
.pd-recaptcha-text{font-size:10px;color:#7a84a0;text-align:right;line-height:1.4;}
.pd-recaptcha-text small{font-size:9px;color:#aab0c0;}
.pd-submit-btn{width:100%;background:var(--primary);color:#ffffff;border:none;border-radius:8px;padding:15px;font-size:13px;font-weight:700;letter-spacing:0.8px;cursor:pointer;transition:background 0.2s,transform 0.1s;margin-top:4px;}
.pd-submit-btn:hover{background:#01288b;}
.pd-submit-btn:active{transform:scale(0.99);}

/* ===== SIMILAR OPPORTUNITIES SECTION ===== */
.similar-sec{padding:60px 0;background:#ffffff;}
.similar-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;}
.similar-title{font-size:32px;font-weight:700;color:var(--primary);margin-bottom:8px;}
.similar-subtitle{font-size:15px;color:#7a84a0;margin:0;}
.similar-nav{display:flex;gap:12px;}
.similar-nav button{width:40px;height:40px;border-radius:10px;border:1px solid #dde3f0;background:#ffffff;color:#5a6278;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;}
.similar-nav button:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px rgba(2,54,183,0.08);}
.similar-slider{margin:0 -12px;}
.similar-slide{padding:0 12px;outline:none;}
.similar-card{border-radius:16px;overflow:hidden;background:#ffffff;transition:transform 0.3s,box-shadow 0.3s;cursor:pointer;}
.similar-card:hover{transform:translateY(-4px);}
.similar-img-wrap{position:relative;width:100%;height:220px;border-radius:16px;overflow:hidden;margin-bottom:16px;}
.similar-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.similar-card:hover .similar-img-wrap img{transform:scale(1.05);}
.similar-badge{position:absolute;top:16px;left:16px;font-size:10px;font-weight:700;letter-spacing:0.6px;padding:5px 12px;border-radius:20px;text-transform:uppercase;z-index:2;}
.badge--exclusive{background:#0236B7;color:#ffffff;}
.badge--resale{background:#2BBBA8;color:#ffffff;}
.badge--new{background:#0236B7;color:#ffffff;}
.similar-card-body{display:flex;flex-direction:column;gap:4px;}
.similar-card-title{font-size:16px;font-weight:700;color:#151C29;margin:0;}
.similar-card-location{font-size:13px;color:#7a84a0;margin:0;}
.similar-card-price{font-size:16px;font-weight:700;color:var(--primary);margin-top:4px;}




/* ===== FEATURED INSIGHT SECTION ===== */
.featured-insight-sec{padding:80px 0;background:#F1F3FF;}
.fi-card{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;}
.fi-img-col{border-radius:24px;overflow:hidden;height:420px;box-shadow:0 10px 30px rgba(0,19,32,0.08);}
.fi-img-col img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;}
.fi-img-col:hover img{transform:scale(1.03);}
.fi-content-col{display:flex;flex-direction:column;align-items:flex-start;}
.fi-tag{font-size:12px;font-weight:700;color:#2BBBA8;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;display:inline-block;}
.fi-title{font-size:32px;font-weight:700;color:var(--primary);line-height:1.3;margin-bottom:18px;}
.fi-desc{font-size:15px;color:#5a6278;line-height:1.65;margin-bottom:28px;font-weight:400;}
.fi-author{display:flex;align-items:center;gap:14px;margin-bottom:28px;}
.fi-avatar{width:44px;height:44px;border-radius:8px;object-fit:cover;}
.fi-author-name{font-size:15px;font-weight:700;color:#151C29;margin:0 0 2px 0;}
.fi-author-role{font-size:12px;color:#7a84a0;margin:0;}
.fi-link{font-size:15px;font-weight:700;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap 0.2s;}
.fi-link:hover{gap:12px;color:#01288b;}




/* ===== LATEST INTELLIGENCE SECTION ===== */
.latest-intel-sec{background:#ffffff;}
.intel-toolbar-wrap{padding:24px 0;background:#ffffff;border-bottom:1px solid #f1f3f9;margin-bottom:30px;}
.intel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.intel-search-box{display:flex;align-items:center;gap:12px;background:#f4f6fb;padding:12px 20px;border-radius:12px;width:320px;transition:box-shadow 0.2s,background 0.2s;}
.intel-search-box:focus-within{background:#ffffff;box-shadow:0 0 0 2px var(--primary);}
.intel-search-box input{border:none;outline:none;background:transparent;font-size:14px;color:#151c29;width:100%;}
.intel-dropdowns{display:flex;align-items:center;gap:16px;}
.intel-dropdown{position:relative;}
.intel-dropdown select{appearance:none;-webkit-appearance:none;background:#f4f6fb;border:none;outline:none;padding:12px 36px 12px 20px;border-radius:12px;font-size:14px;font-weight:600;color:#5a6278;cursor:pointer;transition:all 0.2s;}
.intel-dropdown select:hover{background:#eef1f8;color:#151c29;}
.intel-dropdown svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#5a6278;}
.intel-content-wrap{background:#ffffff;}
.intel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:20px;}
.intel-title{font-size:36px;font-weight:600;color:var(--primary);margin:0;}
.intel-category-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.intel-tab-btn{border:none;outline:none;background:#f4f6fb;color:#5a6278;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;}
.intel-tab-btn:hover{background:#eef1f8;color:var(--primary);}
.intel-tab-btn.active{background:var(--primary);color:#ffffff;box-shadow:0 4px 12px rgba(2,54,183,0.2);}
.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.intel-card{background:#F9F9FF;border:1px solid #C4C5D6;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s ease;}
.intel-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,54,183,0.06);}
.intel-card-img{position:relative;height:220px;overflow:hidden;}
.intel-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.intel-card:hover .intel-card-img img{transform:scale(1.05);}
.intel-badge{position:absolute;top:16px;left:16px;font-size:10px;font-weight:700;letter-spacing:0.6px;padding:5px 12px;border-radius:20px;text-transform:uppercase;z-index:2;}
.badge--relocation{background:#0236B7;color:#ffffff;}
.badge--investment{background:#2BBBA8;color:#ffffff;}
.badge--legal{background:#475467;color:#ffffff;}
.intel-card-body{padding:28px;display:flex;flex-direction:column;flex-grow:1;}
.intel-card-meta{font-size:12px;color:#7a84a0;margin-bottom:12px;font-weight:500;}
.intel-card-title{font-size:18px;font-weight:600;color:var(--secondary);line-height:1.4;margin-bottom:12px;}
.intel-card-excerpt{font-size:14px;color:#5a6278;line-height:1.6;margin-bottom:20px;font-weight:400;}
.intel-card-link{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:gap 0.2s;}
.intel-card-link:hover{gap:10px;color:#01288b;}

/* ===== NEWSLETTER SUBSCRIBE SECTION ===== */
.newsletter-sec{padding:60px 0;background:#ffffff;}
.newsletter-card{background:var(--primary);border-radius:20px;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 36px rgba(2,54,183,0.15);}
.newsletter-content{max-width:400px;}
.newsletter-title{font-size:32px;font-weight:600;color:#ffffff;line-height:1.25;margin-bottom:10px;}
.newsletter-desc{font-size:14px;color:rgba(255,255,255,0.85);line-height:1.6;margin:0;font-weight:400;}
.newsletter-form{display:flex;align-items:center;gap:12px;}
.newsletter-form input{padding:14px 20px;border-radius:8px;border:none;outline:none;font-size:14px;color:#151c29;background:#ffffff;width:220px;transition:box-shadow 0.2s;}
.newsletter-form input:focus{box-shadow:0 0 0 3px rgba(255,255,255,0.4);}
.newsletter-btn{padding:14px 28px;border-radius:8px;border:none;outline:none;background:#ffffff;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:0.8px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;}
.newsletter-btn:hover{background:#f0f4ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}
.newsletter-btn:active{transform:translateY(0);}





/* ===== ABOUT BB WORLDWIDE SECTION ===== */
.about-sec{padding:90px 0;background:#ffffff;}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;}
.about-img-col{position:relative;padding:16px 16px 0 0;}
.about-backdrop{position:absolute;top:0;left:0;right:16px;bottom:16px;background:rgba(43,187,168,0.12);border-radius:24px;z-index:1;}
.about-img{position:relative;z-index:2;width:100%;height:440px;object-fit:cover;border-radius:20px;box-shadow:0 12px 30px rgba(0,19,32,0.08);display:block;}
.about-content-col{display:flex;flex-direction:column;}
.about-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:20px;line-height:1.25;}
.about-desc{font-size:15px;color:#5a6278;line-height:1.7;margin-bottom:32px;font-weight:400;}
.about-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;}
.about-feat-item{display:flex;align-items:center;gap:10px;}
.feat-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.feat-text{font-size:15px;font-weight:600;color:#151C29;}





/* ===== JOURNEY SECTION ===== */.journey-sec{padding:80px 0;background:#F4F6FB;}
.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.journey-content-col{padding-right:40px;}
.journey-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:40px;}
.journey-timeline{position:relative;}
.journey-timeline::before{content:'';position:absolute;left:4px;top:8px;bottom:10px;width:1px;background:#C4C5D6;}
.timeline-item{position:relative;padding-left:24px;margin-bottom:32px;}
.timeline-item:last-child{margin-bottom:0;}
.timeline-dot{position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;z-index:2;}
.item--blue .timeline-dot{background:var(--primary);}
.item--teal .timeline-dot{background:#2BBBA8;}
.timeline-body{display:flex;flex-direction:column;}
.timeline-year{font-size:20px;font-weight:700;margin-bottom:4px;}
.item--blue .timeline-year{color:var(--primary);}
.item--teal .timeline-year{color:#2BBBA8;}
.timeline-heading{font-size:18px;font-weight:700;color:#151C29;margin-bottom:6px;}
.timeline-desc{font-size:14px;color:#5a6278;line-height:1.6;margin:0;max-width:90%;}
.journey-img-col{height:100%;}
.journey-img{width:100%;height:100%;object-fit:cover;border-radius:12px;}




/* ===== MISSION & VISION SECTION ===== */
.mission-vision-sec{padding:40px 0;background:#ffffff;}
.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.mv-card{background:#ffffff;border:1px solid #E8EBF4;border-radius:12px;padding:40px 30px;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(0,0,0,0.02);}
.mv-card--primary{background:var(--primary);border-color:var(--primary);color:#ffffff;}
.mv-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:18px;}
.mv-icon--blue{background:rgba(2,54,183,0.1);color:var(--primary);}
.mv-icon--teal{background:rgba(43,187,168,0.15);color:#2BBBA8;}
.mv-title{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:700;color:#151C29;margin-bottom:16px;}
.mv-title--white{color:#ffffff;}
.mv-desc{font-size:13px;color:#5a6278;line-height:1.65;margin:0;}
.mv-values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;}
.mv-values-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffff;font-weight:400;}
.mv-values-list li i{color:#2BBBA8;font-size:16px;width:20px;text-align:center;}






/* ===== CEO MESSAGE SECTION ===== */
.ceo-msg-sec{padding:40px 0;background:#F4F6FB;}
.ceo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.ceo-img-wrapper{background:#ffffff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,0.04);position:relative;height: 600px;}
.ceo-img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;}
.ceo-img-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;}
.ceo-info-card{background:var(--primary);position:absolute;bottom:16px;left:16px;right:16px;border-radius:10px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;}
.ceo-info-text h4{font-size:16px;font-weight:700;color:#ffffff;margin:0 0 6px 0;}
.ceo-info-text span{font-size:10px;font-weight:600;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:0.5px;}
.ceo-social{display:flex;align-items:center;gap:8px;}
.ceo-social a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.1);color:#ffffff;font-size:13px;transition:all 0.25s;text-decoration:none;}
.ceo-social a:hover{background:#ffffff;color:var(--primary);}
.ceo-content-col{padding-right:20px;}
.ceo-subtitle{font-size:14px;font-weight:600;color:#2BBBA8;text-transform:uppercase;;display:block;margin-bottom: 10px;letter-spacing: 1.2px;}
.ceo-title{font-size:32px;font-weight:400;color:var(--primary);margin-bottom:15px;line-height:1.3;}
.ceo-title strong{font-weight:700;}
.ceo-text p{font-size:13px;color:#5a6278;line-height:1.75;margin-bottom:16px;}
.ceo-text p:last-child{margiehn-bottom:0;}





/* ===== TEAM SECTION ===== */
.team-sec{padding:40px 0;background:#ffffff;}
.team-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;}
.team-subtitle{font-size:11px;font-weight:700;color:#2BBBA8;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:12px;}
.team-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:12px;line-height:1.2;}
.team-desc{font-size:14px;color:#5a6278;margin:0;}
.team-arrows{display:flex;gap:12px;}
.team-arrows button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--primary);background:#ffffff;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;}
.team-arrows button:hover{background:var(--primary);color:#ffffff;}
.team-slider{margin:0 -15px;}
.team-slide{padding:0 15px;outline:none;}
.team-card{background:#ffffff;border:1px solid #E8EBF4;border-radius:16px;padding:40px 32px 32px;text-align:center;display:flex;flex-direction:column;height:100%;transition:transform 0.3s,box-shadow 0.3s;}
.team-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.03);}
.team-img-wrap{width:130px;height:130px;border-radius:50%;margin:0 auto 24px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.06);border:4px solid #ffffff;}
.team-img{width:100%;height:100%;object-fit:cover;}
.team-name{font-size:20px;font-weight:700;color:#0b1120;margin-bottom:4px;}
.team-role{font-size:13px;font-weight:600;color:var(--primary);display:block;margin-bottom:20px;}
.team-excerpt{font-size:13px;color:#5a6278;line-height:1.65;margin-bottom:24px;flex-grow:1;}
.team-social{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;}
.team-social a{color:#444654;font-size:15px;transition:color 0.2s;}
.team-social a:hover{color:var(--primary);}
.team-readmore{font-size:14px;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:4px;transition:color 0.2s;display:inline-block;}
.team-readmore:hover{color:#01288b;}
.team-slider .slick-dots{display:flex !important;justify-content:center;gap:8px;list-style:none;padding:0;margin:40px 0 0;}
.team-slider .slick-dots li{margin:0;}
.team-slider .slick-dots button{width:8px;height:8px;border-radius:50%;background:#D6D9E5;border:none;font-size:0;cursor:pointer;padding:0;transition:.3s;}
.team-slider .slick-dots .slick-active button{background:var(--primary);}





/* ===== SHOWCASE SECTION ===== */
.showcase-sec{padding:40px 0;background:#F4F6FB;}
.showcase-head{text-align:center;margin-bottom:20px;}
.showcase-subtitle{font-size:11px;font-weight:700;color:#2BBBA8;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:5px;}
.showcase-title{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:12px;line-height:1.2;}
.showcase-desc{font-size:14px;color:#5a6278;margin:0 auto;max-width:600px;line-height:1.6;}
.showcase-text-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:20px;}
.showcase-text-card{background:#ffffff;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.02);}
.showcase-text-card h4{font-size:16px;font-weight:700;color:#151C29;margin-bottom:10px;}
.showcase-text-card p{font-size:13px;color:#5a6278;margin:0;line-height:1.5;}
.showcase-img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.showcase-img-card{background:#ffffff;border-radius:12px;padding:12px 12px 20px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.02);}
.showcase-img{width:100%;height:220px;border-radius:8px;overflow:hidden;margin-bottom:16px;}
.showcase-img img{width:100%;height:100%;object-fit:cover;}
.showcase-img-title{font-size:14px;font-weight:600;color:#151C29;margin:0;}





.invest-sec{padding:70px 0;background:#fff;}
.invest-head{text-align:center;margin-bottom:55px;}
.invest-title{font-size:36px;font-weight:600;color:var(--primary);line-height:1.2;margin:0;}
.invest-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:55px;row-gap:45px;}
.invest-item{display:flex;align-items:flex-start;gap:18px;}
.invest-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0a46d3;font-size:20px;flex-shrink:0;transition:.3s;}
.invest-item:hover .invest-icon{transform:translateY(-3px);}
.invest-content h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.3;}
.invest-content p{font-size:14px;line-height:1.8;color:#6b7280;margin:0;}




.counter-sec{padding:70px 0;background:var(--primary);}
.counter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center;}
.counter-item h2{font-size:70px;font-weight:500;color:#fff;line-height:1;margin-bottom:15px;}
.counter-item span{font-size:14px;font-weight:600;letter-spacing:2px;color:#fff;display:block;}




.review-sec{padding:40px 0;background:#fff;}
.review-head{text-align:center;margin-bottom:20px;}
.review-title{font-size:36px;font-weight:600;color:var(--primary);margin:0;}
.review-slider{margin:0 -12px;}
.review-slider .slick-track{padding:12px 0px;}
.review-slide{padding:0 12px;}
.review-card{background:#fff;border:1px solid #D8DDEA;border-radius:14px;padding:28px 26px;height:260px;display:flex;flex-direction:column;transition:.35s;}
.review-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.06);transform:translateY(-5px);}
.review-stars{display:flex;gap:3px;color:#24c6b8;font-size:13px;margin-bottom:18px;}
.review-text{font-size:13px;line-height:1.8;color:#444;font-style:italic;margin:0 0 28px;flex:1;}
.review-user{display:flex;align-items:center;gap:12px;}
.review-user img{width:42px;height:42px;border-radius:50%;object-fit:cover;}
.review-user h5{font-size:14px;font-weight:700;color:#111;margin:0 0 2px;}
.review-user span{font-size:11px;color:#777;display:block;}
.review-slider .slick-track{display:flex;}
.review-slider .slick-slide{height:inherit;}
.review-slider .slick-slide>div{height:100%;}
.review-slider .slick-dots{display:flex!important;justify-content:center;gap:8px;list-style:none;padding:0;margin:40px 0 0;}
.review-slider .slick-dots li{margin:0;}
.review-slider .slick-dots button{width:8px;height:8px;border-radius:50%;border:none;background:#D6D9E5;font-size:0;padding:0;cursor:pointer;transition:.3s;}
.review-slider .slick-dots .slick-active button{background:var(--primary);}





.pillars-sec{padding:40px 0;background:#D3DAEC4D;}
.pillars-head{text-align:center;max-width:620px;margin:0 auto 30px;}
.pillars-subtitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#24c6b8;margin-bottom:12px;}
.pillars-head h2{font-size:36px;font-weight:600;color:var(--primary);margin:0 0 12px;}
.pillars-head p{font-size:15px;color:#151C29;line-height:1.8;margin:0;}
.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.pillar-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:28px;transition:.35s;position:relative;overflow:hidden;}
.pillar-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:var(--primary);transition:.35s;}
.pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.08);}
.pillar-card:hover:before{height:100%;}
.pillar-icon{width:42px;height:42px;border-radius:10px;background:#f2f4f8;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;margin-bottom:18px;transition:.35s;}
.pillar-card:hover .pillar-icon{background:var(--primary);color:#fff;}
.pillar-card h4{font-size:18px;font-weight:600;color:#222;margin:0 0 12px;}
.pillar-card p{font-size:14px;color:#666;line-height:1.8;margin:0;}





.position-section{padding:40px 0;}
.position-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;}
.position-image{position:relative;padding:14px;background:#edf8f7;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.08);}
.position-image img{display:block;width:100%;border-radius:16px;height: 500px;}
.position-subtitle{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#08b3a6;margin-bottom:10px;}
.position-content h2{font-size:36px;line-height:1.15;font-weight:600;color:var(--primary);margin:0 0 10px;}
.position-desc{font-size:14px;line-height:1.8;color:#666;margin:0 0 20px;}
.position-list{display:flex;flex-direction:column;gap:15px;}
.position-item{display:flex;align-items:flex-start;gap:15px;}
.position-icon{width:26px;height:26px;border:2px solid #0fc4b8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0fc4b8;font-size:11px;flex-shrink:0;margin-top:4px;transition:.35s;}
.position-item:hover .position-icon{background:#0fc4b8;color:#fff;}
.position-item h5{font-size:20px;font-weight:600;color:#222;margin:0 0 6px;}
.position-item p{font-size:14px;line-height:1.7;color:#666;margin:0;}




.stability-sec{padding:40px 0;background:var(--primary);}
.stability-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.stability-left h2{font-weight:600;color:#fff;margin:0 0 35px;font-size: 30px;}
.stability-left .timeline-item{display:flex;align-items:flex-start;gap:18px;margin-bottom:30px;padding-left: 0;}
.stability-left .timeline-year{width:56px;height:46px;border-radius:8px;background:#2BBBA8;color:#fff;text-align:center;flex-shrink:0;box-shadow:0 10px 25px rgba(0,0,0,.15);display: flex;align-items: center;justify-content: center;font-size: 16px;}
.stability-left .timeline-content h4{color:#fff;margin:0 0 5px;font-size:18px;font-weight: 500;}
.stability-left .timeline-content p{color:rgba(255,255,255,.75);margin:0;}
.stability-right{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:38px 40px;backdrop-filter:blur(20px);}
.stability-right h3{font-weight:600;color:#2BBBA8;margin:0 0 28px;font-size: 30px;}
.benefit-list{margin:0;padding:0;list-style:none;}
.benefit-list li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.92);margin-bottom:18px;}
.benefit-list li:last-child{margin-bottom:0;}
.benefit-list i{color:#2BBBA8;font-size:17px;margin-top:4px;flex-shrink:0;}




.asset-sec{padding:40px 0;background:#f7f9fc;}
.asset-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;}
.asset-content h2{font-weight:600;color:#0f43b6;margin:0 0 20px;font-size: 36px;}
.asset-list{margin:0;padding:0;list-style:none;}
.asset-list li{position:relative;padding-left:22px;margin-bottom:18px;}
.asset-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#6f6f6f;border-radius:50%;}
.asset-list h5{font-weight:600;color:#1f1f1f;margin:0 0 6px;font-size: 18px;}
.asset-list p{font-weight:500;color:#666;margin:0;}
.asset-quote{margin-top:40px;padding:22px 24px;background:#eef3f8;border-left:4px solid #18c2b5;border-radius:4px;}
.asset-quote p{margin:0;color:#444;font-weight:500;}
.asset-image{position:relative;}
.asset-image img{width:100%;display:block;border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.12);transition:.4s;}
.asset-image:hover img{transform:scale(1.02);}




.quality-life{padding:40px 0;background:#fff;}
.quality-head{text-align:center;max-width:760px;margin:0 auto 30px;}
.quality-tag{display:inline-block;color:#1cc7b8;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;}
.quality-head h2{font-size:36px;font-weight:600;color:var(--primary);margin-bottom:10px;}
.quality-head p{font-size:16px;line-height:1.8;color:#666;margin:0;}
.quality-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:35px;}
.quality-card{padding:28px 24px;border:1px solid #d9f1ef;border-radius:14px;background:#fff;transition:.35s;}
.quality-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.08);}
.quality-icon{width:52px;height:52px;border-radius:12px;background:#eafaf8;color:#19bfb2;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px;}
.quality-card h4{font-size:20px;font-weight:600;color:#222;margin-bottom:10px;}
.quality-card p{font-size:15px;line-height:1.7;color:#666;margin:0;}
.quality-bottom{padding:35px;border:1px solid #d9f1ef;border-radius:14px;}
.quality-bottom h3{font-size:28px;font-weight:700;color:#222;margin-bottom:20px;}
.quality-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 35px;}
.quality-list div{display:flex;align-items:center;font-size:16px;font-weight:500;color:#444;}
.quality-list i{color:#19bfb2;font-size:18px;width:28px;}




.epf-sec{padding:40px 0 90px;background:#fff;}
.epf-tabs{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px;flex-wrap:wrap;}
.epf-tab-btn{flex:1;height:46px;border:0;border-radius:30px;background:#f3f4f6;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:.35s;}
.epf-tab-btn span{opacity:.75;}
.epf-tab-btn:hover{background:#e9edf5;}
.epf-tab-btn.active{background:#1844c4;color:#fff;box-shadow:0 10px 30px rgba(24,68,196,.18);}
.epf-filter{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px;flex-wrap:wrap;}
.epf-search{width:420px;max-width:100%;position:relative;}
.epf-search i{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:14px;color:#9ca3af;}
.epf-search input{width:100%;height:52px;padding:0 20px 0 46px;border:1px solid #dde3ec;border-radius:8px;font-size:14px;outline:0;transition:.35s;}
.epf-search input:focus{border-color:#1844c4;box-shadow:0 0 0 4px rgba(24,68,196,.08);}
.epf-select-wrap{display:flex;gap:12px;}
.epf-select-wrap select{width:180px;height:52px;padding:0 16px;border:1px solid #dde3ec;border-radius:8px;font-size:14px;background:#fff;outline:0;}
.epf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.epf-card{background:#fff;border:1px solid #edf0f5;border-radius:18px;overflow:hidden;transition:.35s;}
.epf-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.08);}
.epf-thumb{height:230px;overflow:hidden;}
.epf-thumb img{width:100%;height:100%;object-fit:cover;transition:.45s;}
.epf-card:hover .epf-thumb img{transform:scale(1.08);}
.epf-body{padding:22px;}
.epf-body h3{font-size:25px;font-weight:600;color:#1f2937;margin:0 0 8px;}
.epf-body p{font-size:14px;color:#6b7280;margin:0 0 24px;}
.epf-btn{display:flex;align-items:center;justify-content:center;height:46px;border:1.5px solid #1844c4;border-radius:8px;color:#1844c4;text-decoration:none;font-size:14px;font-weight:500;transition:.35s;}
.epf-btn:hover{background:#1844c4;color:#fff;}
.epf-hide{display:none;}




.hero-content{max-width:1000px;color:#fff;margin: 0 auto;}
.breadcrumb{display:block;align-items:center;gap:10px;padding:10px 18px;margin-bottom:20px;border-radius:50px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width: fit-content;margin: 20px auto 10px;}
.breadcrumb a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:.3s;}
.breadcrumb a:hover{color:#D4AF37;}
.breadcrumb span{color:rgba(255,255,255,.6);}
.hero-title{margin:0 0 18px;color:#fff;font-size:56px;font-weight:700;line-height:1.15;text-transform:capitalize;}
.hero-content p{max-width:550px;margin:0;color:rgba(255,255,255,.9);font-size:18px;line-height:1.8;margin: 0 auto;}
.hero-btns{display:flex;gap:15px;margin-top:35px;}


.overlay {
  display: none;
}
.burger-btn {
  display: none;
}
.product-sidebar-mobile.mobile-only{
  display: none;
}
.header-wrap.sticky .burger-btn{
  top: 25px;
}


/* ===== Card wrapper ===== */
.pd-form-card { background: #fff; border-radius: 16px; padding:20px; max-width: 440px; margin: 0 auto; box-shadow: 0 10px 40px rgba(0,0,0,0.08); position: relative; overflow: hidden; }
.pd-form-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px; background:var(--primary); }

/* ===== Icon ===== */
.pd-form-card .pd-form-icon { width: 64px; height: 64px; margin: 0 auto 20px; border-radius: 50%; background:var(--primary); display: flex; align-items: center; justify-content: center; color:var(--global); position: relative; }
.pd-form-card .pd-form-icon::after { content: ''; position: absolute; inset: -6px; border-radius: 50%; border: 1px dashed #c3cee3; }
.pd-form-card .pd-form-icon svg { width: 28px; height: 28px; }

/* ===== Headings ===== */
.pd-form-title { font-size: 22px; font-weight: 700; color:var(--primary); text-align: center; margin: 0 0 8px; }
.pd-form-subtitle { font-size: 14px; color: #6b7280; text-align: center; margin: 0 0 28px; line-height: 1.5; }

/* ===== Field rows ===== */
.evf-field { margin-bottom: 18px; position: relative; }
.evf-field-label { display: block; font-size: 13px; font-weight: 600; color: #374151; margin-bottom: 6px; }
.evf-field-label .required { color: #e0574c; text-decoration: none; margin-left: 2px; }

/* ===== Inputs ===== */
.input-text { width: 100%; box-sizing: border-box; padding: 13px 16px; border: 1px solid #e2e5eb; border-radius: 10px; font-size: 14px; color: #1f2937; background: #f9fafb; transition: all 0.2s ease; }
.input-text:focus { outline: none; border-color: #3d5a99; background: #fff; box-shadow: 0 0 0 4px rgba(61,90,153,0.12); }
.input-text::placeholder { color: #9ca3af; }
textarea.input-text { min-height: 90px; resize: vertical; }

/* ===== Checkbox groups (custom box via pseudo-element, no extra markup) ===== */
.evf-field-checkbox ul { list-style: none; margin: 0; padding: 0; }
.evf-field-checkbox li { position: relative; padding-left: 30px; font-size: 13px; color: #4b5563; line-height: 1.5; margin-bottom: 6px; }
.evf-field-checkbox input[type="checkbox"] { position: absolute; opacity: 0; width: 20px; height: 20px; left: 0; top: 0; margin: 0; cursor: pointer; }
.evf-field-checkbox li::before { content: ''; position: absolute; left: 0; top: 1px; width: 18px; height: 18px; border: 2px solid #d1d5db; border-radius: 5px; background: #fff; transition: all 0.15s ease; }
.evf-field-checkbox li::after { content: ''; position: absolute; left: 6px; top: 4px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg) scale(0); transition: transform 0.15s ease; }
.evf-field-checkbox input[type="checkbox"]:checked ~ label::before,
.evf-field-checkbox li:has(input:checked)::before { background:var(--primary); border-color:var(--primary); }
.evf-field-checkbox li:has(input:checked)::after { transform: rotate(45deg) scale(1); }
.evf-field-checkbox label { cursor: pointer; }

/* ===== Honeypot (hide completely) ===== */
.evf-field-hp { position: absolute !important; left: -9999px !important; opacity: 0; pointer-events: none; }

/* ===== Submit button ===== */
.evf-submit-container { margin-top: 24px; }
.everest-forms-submit-button { width: 100%; padding: 15px !important; background:var(--primary) !important; color: #fff !important; border: none !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; cursor: pointer !important; position: relative !important; overflow: hidden !important; transition: background 0.2s ease !important; }
.everest-forms-submit-button::after { content: '→'; margin-left: 8px; display: inline-block; transition: transform 0.2s ease; }
.everest-forms-submit-button:hover { background: #24386b; }
.everest-forms-submit-button:hover::after { transform: translateX(4px); }

/* ===== Validation error state ===== */
.evf-field.evf-error .input-text { border-color: #e0574c; background: #fef2f1; }


.cf-form-card .everest-forms label{color:#ffffff !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase !important;}
.cf-form-card .everest-forms input{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280 !important;height: 58px;}
.cf-form-card .everest-forms select{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280 !important;height: 58px;}
.cf-form-card .everest-forms textarea{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280!important;}
.cf-form-card .everest-forms button.button:not(.button-large), .cf-form-card .everest-forms button[type=submit]{background: var(--primary) !important;color: white !important;padding: 14px 30px !important;font-size: 16px !important;border: none !important;border-radius: 4px !important;cursor: pointer !important;transition: 0.3s ease !important;border: 1px solid var(--primary) !important;width: 100% !important;text-transform: uppercase !important;font-weight: 600 !important;}
.cf-form-card .everest-forms button.button:not(.button-large):hover,.cf-form-card .everest-forms button[type=submit]:hover {background:transparent !important;color:var(--primary)!important;border: 1px solid var(--primary) !important;}
.cf-form-card .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field{margin-bottom: 5px;}
.cf-form-card{padding: 20px;}
.cf-form-card .evf-label{color: #000;font-size: 12px;}

.tnp-field label{color: #fff !important;text-align: left;}


.tnp{max-width:650px;width:100%;margin:auto}
.tnp form{display:flex;flex-wrap:wrap;column-gap:20px;background:#fff;padding:35px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.tnp .tnp-field{flex:1 1 calc(50% - 10px);display:flex;flex-direction:column}
.tnp .tnp-field-button{flex:0 0 100%;margin-top:5px}
.tnp label{font-size:15px;font-weight:600;color:#222;margin-bottom:8px}
.tnp input[type="text"],.tnp input[type="email"]{width:100%;height:58px;padding:0 20px;border:1px solid #dcdcdc;border-radius:12px;background:#fff;font-size:16px;color:#222;outline:none;transition:.35s}
.tnp input[type="text"]:focus,.tnp input[type="email"]:focus{border-color:#0236b7;box-shadow:0 0 0 4px rgba(2,54,183,.12)}
.tnp input::placeholder{color:#888}
.tnp-submit{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 40px;border:none;border-radius:12px;background:#0236b7;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.35s}
.tnp-submit:hover{background:#2bbba8;transform:translateY(-2px)}
.tnp-subscription .tnp-submit{margin-top: 0px !important;padding: 30px 0px;} 
.tnp.tnp-subscription{max-width: 700px;}
.tnp-subscription label{display: none !important;}

/* ================= 1400px ================= */
@media (max-width:1400px){
.hero-title{font-size:46px;}
.services-grid{grid-template-columns:repeat(3,1fr);}
.service-box:nth-child(4n){border-right:1px solid #0236B733;}
.service-box:nth-child(3n){border-right:none;}
.pd-info-row{grid-template-columns:1fr 420px;}
}


@media(max-width:1300px){
  .menu ul li a{font-size: 12px;}
  .menu ul li{margin: 0px 16px 0px;}
  .stat-value{font-size:20px;}
}
 
/* ================= 1199px ================= */
@media (max-width:1199px){
.container{padding:0px 20px;}
.hero-sec{padding:150px 0 120px;height:auto;}
.hero-title{font-size:38px;}
.investment-sec-wrap{flex-wrap:wrap;gap:20px;}
.investment-sec-col{width:48%;}
.qs-grid{grid-template-columns:repeat(2,1fr);}
.wc-grid{grid-template-columns:repeat(2,1fr);}
.services-grid{grid-template-columns:repeat(2,1fr);}
.service-box:nth-child(3n){border-right:1px solid #0236B733;}
.service-box:nth-child(2n){border-right:none;}
.prop-grid{grid-template-columns:repeat(2,1fr);}
.intel-grid{grid-template-columns:repeat(2,1fr);}
.showcase-text-grid,.showcase-img-grid{grid-template-columns:repeat(2,1fr);}
.pillars-grid{grid-template-columns:repeat(2,1fr);}
.quality-grid{grid-template-columns:repeat(3,1fr);}
.epf-grid{grid-template-columns:repeat(2,1fr);}
.pd-info-row{grid-template-columns:1fr;}
.pd-info-right{position:static;margin-top:30px;}
.pd-stats-grid{grid-template-columns:repeat(3,1fr);}
.fi-card,.about-grid,.journey-grid,.ceo-grid,.stability-wrap,.asset-wrap,.position-wrap{grid-template-columns:1fr;}
.fi-img-col,.about-img,.journey-img-col{height:340px;}
.footer-links-wrap{gap: 30px;}
.ceo-img-wrapper{height: 450px;}
.ceo-img{object-fit: contain;}

}
 
/* ================= 991px ================= */
@media (max-width:991px){
body{overflow-y:auto;}
.header-row{position:relative;align-items:center;}
.menu,.header-col-3{display:none;}
.burger-btn{display:block;}
.logo img{height:48px;}
.hero-title{font-size:32px;}
.hero-subtitle{font-size:15px;}
.search-bar-floating{position:relative;bottom:0;margin:20px 15px 0;}
.section-title, .qs-title, .about-title, .journey-title, .team-title, .showcase-title, .pillars-head h2, .quality-head h2, .invest-title, .review-title,.sf-title,.position-content h2,.stability-left h2,.asset-content h2,.bh-title,.wc-title,.fi-title,.intel-title,.newsletter-title,.blog-detail-title,.similar-title,.ceo-title{font-size:28px !important;}
.section-header-row{flex-wrap:wrap;gap:10px;}
.investment-sec-col{width:100%;}
.category-slider .category-slide-item{width:48%;}
.advantage-flex-wrap{flex-direction:column;}
.advantage-content-col,.advantage-map-col{flex:1;width:100%;}
.map-container-img{height:320px;}
.qs-grid,.wc-grid,.services-grid,.showcase-text-grid,.showcase-img-grid,.pillars-grid,.quality-grid,.epf-grid,.contact-cards-grid,.mv-grid,.about-features-grid{grid-template-columns:repeat(2,1fr)!important;}
.prop-grid,.intel-grid{grid-template-columns:1fr;}
.pf-row{flex-wrap:wrap;}
.pf-field,.pf-actions-field{flex:0 0 48%;width:48%;}
.cf-row{flex-direction:column;}
.cf-map-container{min-height:350px;}
.cf-map-container iframe{min-height:350px;}
.bh-grid{grid-template-columns:1fr;}
.pd-gallery-grid{grid-template-columns:1fr;}
.pd-gallery-featured{height:320px;}
.pd-gallery-thumbs{height:auto;grid-template-rows:1fr;}
.pd-thumb-item{height:150px;}
.pd-stats-grid{grid-template-columns:repeat(3,1fr);}
.pd-highlights-grid{grid-template-columns:1fr;}
.newsletter-card{flex-direction:column;text-align:center;padding:36px 28px;}
.newsletter-form{width:100%;flex-direction:column;}
.newsletter-form input{width:100%;}
.intel-toolbar{flex-direction:column;align-items:stretch;}
.intel-search-box{width:100%;}
.intel-dropdowns{flex-wrap:wrap;}
.sf-row,.sf-row--reverse{flex-direction:column;}
.sf-image-col,.sf-content-col{width:100%;}
.search-bar-floating {left: 0;}
.pd-form-card{max-width:100% !important;}
.invest-grid{column-gap:20px;row-gap:20px;}
.counter-item h2{font-size: 50px;}
.sf-img-wrapper{height: 250px;aspect-ratio:unset;}
  
  .burger-btn {display: block;position: fixed; width: 45px; height: 30px; right: 5%;top: 30px; z-index: 9999;overflow: hidden;cursor: pointer;}
  .burger-btn span { display: block; width: 100%; height: 3px; background: var(--primary); background-size: 300% 100%;border-radius: 5px; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
  .burger-btn .burger-toggle { display: flex; flex-wrap: wrap; justify-content: right;}
  .header-menu {  display: none;}
  .burger-btn span:nth-child(2n) {margin: 9px 0;transition: all 0.5s cubic-bezier(0.22, 0.68, 0, 1.71);background: var(--global);}
  .burger-btn span:first-child {width: 70%;background: var(--global);}
  .burger-btn span:last-child { width: 70%;background: var(--global);}
  .overlay { display: block;position: fixed;  right: 0;  top: 0;width: 320px; height: 100%;  background-color:var(--primary); background-size: 300% 100%; z-index: 999; padding: 50px 5% 50px; transform: translateX(100%); opacity: 0;  visibility: hidden;  transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
  .overlay ul li a { color:var(--global) !important; display: block; padding: 15px 0;}
  .overlay ul li { font-size: 16px;border-bottom: 1px solid var(--global) !important;font-weight: 500;}
  .overlay ul li ul li:last-child{border-bottom: none !important;}
  .overlay.show { transform: translateX(0); opacity: 1; visibility: visible;overflow: scroll;}
  .burger-btn .active span:first-child {transform: translateY(13px) rotate(-45deg);background: var(--global);}
  .burger-btn .active span:last-child {transform: translateY(-11px) rotate(45deg);background: var(--global);}
  .burger-btn .active span:nth-child(2n) {transform: translateX(-100%);background: var(--global);} 


  .hero-sec{min-height:340px;}
  .hero-title{font-size:42px;}


}
 
/* ================= 767px ================= */
@media (max-width:767px){
.container{padding:0px 15px;}
.hero-sec{padding:120px 0 90px;}
.hero-title{font-size:26px;}
.hero-subtitle{font-size:14px;}
.btn-explore,.btn-contact{padding:12px 22px;font-size:13px;}
.search-form{flex-wrap:wrap;}
.search-form input{width:100%;margin:0 0 10px;}
.category-slider .category-slide-item{width:100%;}
.qs-grid,.wc-grid,.services-grid,.showcase-text-grid,.showcase-img-grid,.pillars-grid,.quality-grid,.epf-grid,.contact-cards-grid,.mv-grid,.about-features-grid,.counter-grid,.quality-list{grid-template-columns:1fr!important;}
.pf-field,.pf-actions-field{flex:0 0 100%;width:100%;}
.pf-actions{flex-wrap:wrap;}
.articles-wrap{flex-direction:column;}
.article-card{width:100%;}
.footer-top{flex-direction:column;gap:30px;}
.footer-about,.footer-links-wrap{width:100%;}
.footer-links-wrap{flex-wrap:wrap;gap:30px;}
.footer-bottom{flex-direction:column;gap:10px;text-align:center;}
.cta-title{font-size:28px;}
.cta-btn,.cta-btn1{display:block;width:100%;margin:0 0 12px;}
.pd-stats-grid{grid-template-columns:repeat(2,1fr);}
.similar-head,.team-head,.section-header-row{flex-direction:column;align-items:flex-start;gap:12px;}
.epf-filter{flex-direction:column;align-items:stretch;}
.epf-search{width:100%;}
.epf-select-wrap{flex-direction:column;}
.epf-select-wrap select{width:100%;}
.stability-right{padding:28px 22px;}
.testimonial-card{padding:36px 22px;}
.pd-title{font-size:26px;}
.pd-price{font-size:26px;}
.hero-btns{flex-direction:column;gap:12px;}
.prop-card-img{height: 250px;}
.pd-gallery-actions{flex-direction: column;}
.counter-grid{grid-template-columns:repeat(3,1fr) !important;}
.invest-grid{grid-template-columns:repeat(2,1fr)}
.sf-title{font-size: 30px;}
.sf-feature-item span{font-size: 13px;}
.sf-features-grid{grid-template-columns:1fr !important;}
.epf-tab-btn{font-size: 14px;padding: 15px 30px;width: 100%;}
.epf-body h3{font-size: 22px;}
.epf-tabs{flex-direction: column;}
.pillar-card{padding: 15px;}
.quality-card{padding: 15px;}
.ceo-img-wrapper{height: 450px;}
.ceo-img{object-fit: contain;}


    .hero-sec{min-height:280px;text-align:center;}
    .hero-content{max-width:100%;}
    .breadcrumb{justify-content:center;margin-inline:auto;}
    .hero-title{font-size:32px;}
    .hero-content p{font-size:16px;}
    .hero-btns{justify-content:center;}

    .error-page-col1 h2{font-size: 30px;}
    .search-page-section{padding: 40px 0px;}
    .search-page-content h3{font-size: 20px;}
    .search-page-row .page-header .page-title{font-size: 32px;margin: 0 0 20px;}
}
 
/* ================= 575px ================= */
@media (max-width:575px){
.logo img{height:42px;}
.hero-title{font-size:22px;}
.card-property-title,.prop-title{font-size:19px;}
.pd-stats-grid{grid-template-columns:repeat(2,1fr);}
.whatsup-icon{padding:10px;}
.whatsup-icon img{width:38px;height:38px;}
.about-img,.fi-img-col,.journey-img-col{height:260px;}
.ceo-info-card{flex-direction:column;gap:14px;text-align:center;}
.cf-grid{grid-template-columns:1fr;}
.cf-field--full{grid-column:span 1;}
.pf-pill-track a{min-width:90px;padding:0 14px;font-size:14px;}
.site-footer{padding-bottom: 20px;}
.footer-bottom{gap:5px;padding-top: 10px;}
.article-content h3{font-size: 20px;}
.service-box:nth-child(4n){border-right:none;}
.service-box:nth-last-child(-n+4){border-bottom:1px solid #0236B733;}
.stats-grid-row{flex-direction: column;}
.footer-bottom p{font-size:10px;}
.section-title, .qs-title, .about-title, .journey-title, .team-title, .showcase-title, .pillars-head h2, .quality-head h2, .invest-title, .review-title,.sf-title,.position-content h2,.stability-left h2,.asset-content h2,.bh-title,.wc-title,.fi-title,.intel-title,.newsletter-title,.blog-detail-title,.similar-title,.ceo-title{font-size: 24px !important;}
.content-wrapp p{font-size: 13px;}
.service-box{padding: 15px;}
.search-bar-floating{padding: 15px;}
.card-price{font-size: 20px;}
.qs-card{padding: 15px;}
.everest-forms-submit-button{font-size: 12px !important;}
.counter-grid{grid-template-columns:1fr !important;}
.invest-grid{grid-template-columns:1fr !important}
.counter-item h2{font-size: 40px;}
.sf-desc{font-size: 13px;}
.epf-body{padding: 12px;}
.position-image{height: 300px;}
.position-image img{height:100%;object-fit: cover;}
.position-item h5{font-size: 18px;}
.asset-quote p{font-size: 12px;}
.quality-head p{font-size: 12px;}
.quality-bottom{padding: 15px;}
.quality-list i{margin-right: 15px;}
.quality-list div{font-size: 13px;}
.cf-form-card h2{margin-bottom: 15px;}
.cf-form-card .everest-forms input{height: 45px !important;}
.cf-form-card .everest-forms select{height: 45px !important;}
.cf-form-card .evf-submit-container {padding-left: 0px !important;padding-right: 0px !important;}
.cf-map-card{padding: 15px;}
.intel-card-body{padding: 15px;}
.c-card{padding: 10px;}
.intel-card-body{padding: 15px;}
.newsletter-card{padding: 15px;}
.tnp-subscription{padding: 0;}
.intel-dropdown select{width: 100%;}
.intel-dropdown{width: 100%;}
.defualt-page-section{padding: 40px 0px 20px;}
.search-form .search-submit{width: 100%;}
.tnp form{padding: 20px;}
.tnp form{flex-direction: column !important;}
.tnp .tnp-field{flex: 0 0 100%;}
}

