/* lg */ 
@media (min-width: 1200px) {
    nav ul{gap:16px;}
    nav a{font-size:12.5px;}
    .nav-right{gap:12px;}
    .hero-content{max-width:100%;}
	.whatwedo { padding: 100px 0 40px;}
	 .newhero-bg {background-size: cover; background-position: center; }
	.newwrap,.newnav-wrap{ max-width:1280px; padding-left:20px; padding-right:0px;}
    .newhero-grid{grid-template-columns:1.2fr .8fr; gap:60px;}
    .newhero-text{max-width:650px;}
    .newbook-card{position:absolute;top:22%;left:73%;transform:translate(-50%,-50%); max-width:430px;}
    .newstats-grid{grid-template-columns:repeat(6,1fr); }
    .newabout-grid{grid-template-columns:1fr 1fr; }
		.newhero-badges .newwrap, .newnav-wrap {  padding-left: 0 !important; padding-right: 0 !important;}
}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {
    .newhero-bg {
        background-size: cover;
        background-position: center;
    }
    .wwd-grid{display: flex;flex-direction: column;}
    .wwd-left{grid-column:1 / -1;margin-bottom:20px;}
    .prop-grid{grid-template-columns:1fr 1fr;}
    .stats-inner{grid-template-columns:1fr 1fr;row-gap:30px;}
    .stat:nth-child(3){border-left:none;}
    .trust-grid{grid-template-columns:1fr 1fr;row-gap:36px;}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .hero-content{max-width:62%;}
    .hero-content h1{font-size:44px;}
    .whatwedo {padding: 100px 0 40px;}
	 .newwrap,.newnav-wrap{width:92%; padding:0; }

    .newhero-grid{grid-template-columns:1fr; gap:50px; padding:  0 15px 120px;}

    .newhero-text{max-width:700px;}

    .newhero-bg{background-size:cover;background-position:right center;}

    .newbook-card{position:relative; top:auto; left:auto; transform:none; margin:40px auto 0; max-width:520px;}

    .newwhy-invest{ padding-top:50px;}

    .newstats-grid{ grid-template-columns:repeat(3,1fr); gap:20px; max-width:100%; }

    .newdev-row{justify-content:center; gap:60px; }

    .newabout-grid{ gap:40px;}
	
	


    

    /* .card{ flex:0 0 calc(50% - 12px); } */
    /* .wrap{ padding:48px 24px 64px; } */
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	    .newhero-bg {
        background-size: cover;
        background-position: center;
    }
    .hero{padding: 0 2%;}
     nav, .consult-desktop, .lang{display:none;}
    .menu-toggle{display:flex;align-items:center;justify-content:center;}
    .hero{min-height:auto;}
    .hero-content{max-width:100%;padding:56px 10px;}
    .hero-content h1{font-size:38px;}
    .hero-fade{background:linear-gradient(180deg, var(--cream) 42%, rgba(247,242,233,.72) 68%, rgba(247,242,233,.3) 100%);}
    .hero-bg{opacity: 1; background-position: right top; background-size: cover;}
    .btn-outline{background:var(--gold); color:var(--white);border-color:var(--gold);}
    .whatwedo{padding:70px 24px 60px;}
    .featured{padding:64px 24px;}
    .trust{padding:56px 24px;}
    .container,.whatwedo,.featured,.trust,footer{padding-left:22px;padding-right:22px;position:static; left:0; transform:translateX(0);}
    .stats-inner{grid-template-columns: repeat(2, 1fr);padding:28px 22px;}
    .wwd-right{grid-template-columns:repeat(2,1fr); text-align:center;}
    .stat:nth-child(1){border-left: 1px solid rgba(255, 255, 255, .15);}
    .stat{padding-top:18px; padding-bottom:18px;}
	    .newwrap, .newnav-wrap{width:92%; padding:0; }
	.newwhy-invest{padding: 20px 0;}

    .newhero-grid{ grid-template-columns:1fr;
        text-align:center;
        gap:40px;
        padding-bottom:80px;
    }

    .newhero-text{
        max-width:100%;
        padding-top:20px;.

    }
	.newhero-text h1{
		text-align: left;
	}

    .newhero-text p{
        max-width:100%;
		text-align:left;
    }

    .newhero-badges{
        justify-content:center;
    }

    .newbook-card{
        position:relative;
        top:auto;
        left:auto;
        transform:none;
        margin:40px auto;
        max-width:560px;
    }

    .newstats-grid{
        grid-template-columns:repeat(2,1fr);
        gap:25px;
        max-width:100%;
    }

    .newstat{
        padding:20px;
    }

    .newdev-row{
        justify-content:center;
        gap:40px;
    }

    .newabout-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .newabout-copy{
        text-align:center;
    }

    .newabout-box{
        margin:auto;
    }
	

}

/* xs */
@media (max-width: 767px) {
     nav, .consult-desktop, .lang{display:none;}
    .hero{padding: 0 2%;}
    .menu-toggle{display:flex;align-items:center;justify-content:center;}
    .nav-wrap{padding:14px 20px;}
    .wwd-grid{grid-template-columns:1fr 1fr;gap:24px;}
    .prop-grid{
      grid-template-columns:none;
      grid-auto-flow:column;
      grid-auto-columns:78%;
      overflow-x:auto;
      gap:18px;
      padding-bottom:8px;
      -webkit-overflow-scrolling:touch;
    }
    .carousel-nav{display:flex;}
    .featured-head{flex-direction:column;align-items:flex-start;gap:14px;}
    .trust-grid{grid-template-columns:1fr 1fr;gap:30px;}
    .footer-grid{grid-template-columns:1fr 1fr;gap:34px;}
    .hero-bg{opacity: 1; background-position: right top; background-size: cover;}
    .hero-fade{background:linear-gradient(180deg, var(--cream) 42%, rgba(247,242,233,.72) 68%, rgba(247,242,233,.3) 100%);}
    .hero-content h1{font-size:34px;}
    .btn-outline{background:var(--gold); color:var(--white);border-color:var(--gold);}
    .stats-inner{padding:34px 24px;}
    .wwd-left h2 {font-size: 26px;}
    .container,.whatwedo,.featured,.trust,footer{padding-left:22px;padding-right:22px;position:static; left:0; transform:translateX(0);}
    .nav-wrap{padding:14px 18px;}
    .wwd-grid,.trust-grid,.footer-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:28px;}
    .wwd-right{grid-template-columns:repeat(2,1fr); text-align:center;}
    .prop-grid{grid-auto-columns:86%;}
    .carousel-nav{right:6px;width:38px;height:38px;}
    .stats-inner{grid-template-columns: repeat(2, 1fr);padding:28px 22px;}
    .stat{border-left:none !important;border-top:1px solid rgba(255,255,255,.15);padding-top:18px; padding-bottom:18px;}
    .stat-icon{width:38px;height:38px;}
    .stat-num{font-size:26px;}
    .bottom-bar{flex-direction:column;align-items:flex-start;gap:8px;}
    .bottom-bar a{margin-left:0;margin-right:20px;}
    .hero-content{padding:44px 10px;}
    .hero-content h1{font-size:30px;line-height:1.2;}
    .hero-content p{font-size:14.5px;}
    .hero-btns{flex-direction:column;align-items:stretch;}
    .hero-btns .btn{justify-content:center;}
    .footer-grid{gap:38px;}
    .footer-about p{max-width:none;}
    /* .card{ flex: 0 0 calc(100% - 12px); }
    .wrap{ padding:40px 20px 56px; }
    .head{ margin-bottom:24px; }
    .eyebrow i{ width:36px; }
    .nav-btn{ display:none; }
    .dots{ display:flex; }
    .slider-track{ scroll-padding-left:20px; } */
	.newwrap,
    .newnav-wrap{
        width:92%;
    }

/*     .newconsult-desktop{
        display:none;
    }
 */
    .newmenu-toggle{
        display:block;
    }

    .newhero{
        overflow:hidden;
    }

    .newhero-bg{
        background-size:cover;
        background-position:center;
    }

    .newhero-overlay{
        background:rgba(246,241,237,.90);
    }

    .newhero-grid{
        display:block;
        padding-top:80px;
        padding-bottom:50px;
    }

    .newhero-text{
        max-width:100%;
        text-align:center;
        padding-top:0;
    }

    .newhero-text h1{
        font-size:40px;
    }

    .newhero-text h1 .newgold-line{
        font-size:65px;
    }

    .newhero-text p{
        max-width:100%;
    }

    .newhero-badges{
        flex-direction:column;
        align-items:center;
    }

    .newbadge{
        width:100%;
        justify-content:center;
    }

    .newbook-card{
        position:relative;
        top:auto;
        left:auto;
        transform:none;
        margin:40px auto;
        width:100%;
        max-width:100%;
        padding:25px;
    }

    .newstats-grid{
        grid-template-columns:1fr;
        gap:15px;
        max-width:100%;
    }

    .newstat{
        padding:20px;
    }

    .newdev-row{
        flex-direction:column;
        gap:30px;
        align-items:center;
    }

    .newdev-logo.damac:before,
    .newdev-logo.danube:before{
        display:none;
    }

    .newabout-grid{
        grid-template-columns:1fr;
    }

    .newabout-copy{
        text-align:center;
    }

    .newabout-box{
        margin:auto;
        flex-direction:column;
        text-align:center;
    }


    .newsocials{
        justify-content:center;
    }

}


/* XS Portrait */
@media (max-width: 480px) {
    .hero{padding: 0 5%;}
    .logo-text-sub{letter-spacing:1.6px;}
    .nav-wrap{padding:12px 16px;}
    .hero-bg{opacity: 1; background-position: right top; background-size: cover;}
    .hero-fade{background:linear-gradient(180deg, var(--cream) 42%, rgba(247,242,233,.72) 68%, rgba(247,242,233,.3) 100%);}
    .btn-outline{background:var(--gold); color:var(--white);border-color:var(--gold);}
    .hero-content{padding:36px 0;}
    .hero-content h1{font-size:26px;}
    .eyebrow{font-size:11.5px;gap:10px;}
    .eyebrow::after{width:36px;}
    .btn{padding:13px 22px;font-size:12px;}
    .whatwedo,.featured,.trust,footer{padding-left:16px;padding-right:16px;}
    .service-icon{width:46px;height:46px;}
    .prop-body{padding:16px;}
    .prop-grid{grid-auto-columns:92%;}
    .trust-title::before,.trust-title::after{width:34px;}
    .stats-inner{grid-template-columns: repeat(1, 1fr);padding:28px 22px;}
    .newhero-text h1{
        font-size:32px;
    }

      .newhero-text h1 .newgold-line {
        font-size: 35px;
    }

    .newhero-sub{
        margin: 0 !important;
    }

    .newbadge{
        flex-direction:column;
        text-align:center;
        padding:18px;
		height: 100%;
    }

    .newbook-card{
        padding:20px 18px;
    }

    .newbook-card h2{
        font-size:18px;
    }

    .newfield input,
    .newfield select{
        font-size:13px;
    }

    .newdate-toggle{
        grid-template-columns:1fr;
    }

    .newstats-grid{
        grid-template-columns:1fr;
    }

    .newstat p{
        font-size:13px;
    }
	
	.newwhy-invest{
		padding: 10px 0;
	}
	
	.newwrap{
		padding:0;
	}
	
	.newhero-sub p{
		font-size: 12px;
		margin-bottom: 0;
	}
	
	 .wrap {
        padding: 10px 20px 15px;
    }
	
	  .newhero-text h1 { font-size: 22px;}
	
	.newhero-text p{margin-bottom: 15px;}
	
	.newdevelopers .newwrap{padding-top:55px;}
	
	.newwhy-invest .neweyebrow {text-align: center;}

}

  /* Reduced motion preference */
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    *{transition-duration:0.001ms !important;animation-duration:0.001ms !important;}
  }

  /* ---------- Responsive ---------- */
  @media (max-width:1024px){
    .card{ flex:0 0 calc(50% - 12px); }
    .wrap{ padding:48px 24px 64px; }
  }
 
  @media (max-width:640px){
    .card{ flex: 0 0 calc(100% - 12px); }
    .wrap{ padding:40px 20px 56px; }
    .head{ margin-bottom:24px; }
    .eyebrow i{ width:36px; }
    .nav-btn{ display:none; }
    .dots{ display:flex; }
    .slider-track{ scroll-padding-left:20px; }
	.wrap {  padding: 10px 20px 15px; }
  }






























@media (min-width:992px){
    .swiper-wrapper{  display:grid;   grid-template-columns:repeat(6,1fr);   gap:20px; }
    .swiper-pagination{ display:none; }
}




/* Desktop */
@media (min-width:992px){
    .newStatsSlider{ overflow: visible;}
    .newStatsSlider .swiper-slide{ width:auto !important; }
    .swiper-button-prev, .swiper-button-next,  .swiper-pagination{ display:none; }
}

/* Mobile */
@media (max-width:991px){
    .newStatsSlider{ padding-bottom:45px; }
    .newStatsSlider .swiper-slide{ height:auto;  border-radius:10px;  }
    .swiper-button-prev,  .swiper-button-next{  color:#D3A361;  transform:scale(.7); }
    .swiper-pagination-bullet{  width:10px;  height:10px;  opacity:.5;  background:#fff; }
    .swiper-pagination-bullet-active{ background:#D3A361; opacity:1; }
}



/* Desktop */
@media (min-width:992px){
    .developersSlider{  overflow: visible; }
    .developersSlider .swiper-wrapper{ display:grid;  grid-template-columns:repeat(3,1fr);  gap:40px; transform:none !important;  max-width: 846px;  width: 100%; }
	.newStatsSlider .swiper-wrapper{ display:grid; grid-template-columns:repeat(6,1fr); gap:20px; transform:none !important; max-width: 719px; width: 100%; }
	.newhero-badges .swiper-wrapper{ display:flex; gap:18px;   max-width: 846px;  width: 100%; }
    .developersSlider .swiper-slide{ width:auto !important;}
    .developersSlider .swiper-pagination{ display:none;}
}

/* Mobile */
@media (max-width:991px){
    .developersSlider{padding-bottom:40px;}
    .developersSlider .swiper-slide{ display:flex;  justify-content:center;  align-items:center; }
    .developersSlider .swiper-pagination-bullet{ width:10px;  height:10px; background:#fff;  opacity:.4; }
    .developersSlider .swiper-pagination-bullet-active{  background:#D3A361;  opacity:1; }
}


@media (min-width: 992px) {
    .newStatsSlider .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 20px;
        transform: none !important;
        max-width: 780px;
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .newwhy-invest .newStatsSlider {
        width: 50%;
        max-width: 50%;
        margin-left: 0;
        margin-right: auto;
    }

    .newStatsSlider .swiper-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 100%;
        gap: 20px 16px;
    }

    .newStatsSlider .swiper-slide {
        width: auto !important;
        min-width: 0;
        margin-right: 0 !important;
    }

    .newStatsSlider .neweyebrow {
        font-size: 15px;
        line-height: 1.6;
        text-align: center;
        white-space: normal;
    }
}

/* In mobile view 6 icons and text section css */

/* WHY INVEST: tablet and mobile grid fix */
@media (max-width: 991px) {

    .newwhy-invest .newStatsSlider {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: auto;
        margin: 0 auto;
        padding: 20px 0 30px;
        overflow: hidden;
        box-sizing: border-box;
    }

    .newwhy-invest .newStatsSlider .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 24px 12px;
        width: 100% !important;
        max-width: 100%;
        height: auto !important;
        margin: 0;
        padding: 0;
        transform: none !important;
        transition: none !important;
        box-sizing: border-box;
    }

    .newwhy-invest .newStatsSlider .swiper-slide {
        position: relative;
        inset: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: auto !important;
        max-width: 100%;
        min-width: 0;
        height: auto !important;
        margin: 0 !important;
        padding: 10px 4px;
        transform: none !important;
        box-sizing: border-box;
        text-align: center;
    }

    .newwhy-invest .newStatsSlider .newicon {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 48px;
        height: 48px;
        margin: 0 auto 12px;
    }

    .newwhy-invest .newStatsSlider .newicon img,
    .newwhy-invest .newStatsSlider .newicon svg {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .newwhy-invest .newStatsSlider .newstat p {
        width: 100%;
        margin: 0;
        color: #fff;
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: 0;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .newwhy-invest .newStatsSlider .neweyebrow {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        max-width: 100%;
        margin: 0 0 28px;
        font-size: 14px;
        line-height: 1.6;
        text-align: center;
        white-space: normal;
    }

    .newwhy-invest .newStatsSlider .neweyebrow::before,
    .newwhy-invest .newStatsSlider .neweyebrow::after {
        flex: 0 0 18px;
        width: 18px;
    }

    .newwhy-invest .newStatsSlider .swiper-pagination,
    .newwhy-invest .newStatsSlider .swiper-button-prev,
    .newwhy-invest .newStatsSlider .swiper-button-next {
        display: none !important;
    }
}

/* Small phones: two icons per row */
@media (max-width: 380px) {
    .newwhy-invest .newStatsSlider .swiper-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}