.dnm-home-page .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
}

.dnm-home-page .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.dnm-home-page .elementor-widget-container {
	padding: 0;
}

.dnm-home-page .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.dnm-home-page .elementor-section {
	margin: 0;
}

.dnm-home-page .dnm-milestone__pin picture,
.dnm-home-page .dnm-milestone__pin img {
	width: 100% !important;
	height: 75% !important;
	max-width: none !important;
	object-fit: contain;
}

.dnm-home-page .dnm-brands__logo picture,
.dnm-home-page .dnm-brands__logo img {
	width: 170px !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: contain;
}

.dnm-home-page .dnm-partners__logo img {
	width: auto !important;
	height: auto !important;
	max-width: 75% !important;
	max-height: 68% !important;
	object-fit: contain;
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.dnm-home-page .dnm-hero {
		padding: clamp(118px, 10.5vw, 147px) var(--home-gutter, 9.84375vw) clamp(80px, 7.1vw, 99px);
	}
.dnm-products::before{
	top: -510px;
    left: 0;
}
.dnm-milestone--slot-lg{
	    top: 18.93%;
}
.dnm-milestone--slot-md{
	    top: -8.08%;
}
.dnm-milestone--slot-sm{
	left: 45.21%;
    top: -13%;
}
.dnm-milestone--slot-lg .dnm-milestone__label{
	
    top: 44.86%;
}
	.dnm-home-page .dnm-hero__inner {
		flex-direction: row;
		align-items: center;
		gap: clamp(52px, 6vw, 84px);
	}

	.dnm-home-page .dnm-hero__content {
		flex: 0 0 clamp(470px, 39vw, 546px);
		max-width: clamp(470px, 39vw, 546px);
		width: auto;
	}

	.dnm-home-page .dnm-hero__media {
		flex: 1 1 auto;
		width: auto;
		max-width: 100%;
		align-self: flex-end;
	}

	.dnm-home-page .dnm-hero__eyebrow {
		font-size: clamp(18px, 1.55vw, 22px);
	}

	.dnm-home-page .dnm-hero__title {
		font-size: clamp(34px, 2.9vw, 40px);
	}

	.dnm-home-page .dnm-hero__cta {
		height: clamp(42px, 3.5vw, 49px);
		margin-bottom: clamp(42px, 4.4vw, 61px);
		font-size: clamp(15px, 1.28vw, 18px);
	}

	.dnm-home-page .dnm-hero__stats {
		column-gap: clamp(44px, 5vw, 70px);
		row-gap: clamp(26px, 2.8vw, 38px);
	}

	.dnm-home-page .dnm-hero__stat dt {
		font-size: clamp(36px, 3.25vw, 45px);
	}

	.dnm-home-page .dnm-hero__stat dd {
		font-size: clamp(15px, 1.32vw, 18px);
	}

	.dnm-home-page .dnm-milestones {
		padding: clamp(82px, 7.4vw, 104px) var(--home-gutter, 9.84375vw) clamp(56px, 5vw, 70px);
	}

	.dnm-home-page .dnm-milestones__inner {
		grid-template-columns: minmax(260px, 38%) 1fr;
		gap: clamp(32px, 5vw, 70px);
	}

	.dnm-home-page .dnm-milestones__content {
		max-width: 100%;
	}

	.dnm-home-page .dnm-milestones__heading,
	.dnm-home-page .dnm-milestones__year {
		font-size: clamp(28px, 2.55vw, 36px);
	}

	.dnm-home-page .dnm-milestones__desc {
		min-height: 0;
		font-size: clamp(15px, 1.22vw, 17px);
		line-height: 1.55;
	}

	.dnm-home-page .dnm-milestones__stage {
		width: auto;
		min-height: clamp(330px, 33vw, 430px);
	}

	.dnm-home-page .dnm-milestone--slot-sm .dnm-milestone__label {
		font-size: clamp(22px, 2.2vw, 30px);
	}

	.dnm-home-page .dnm-milestone--slot-md .dnm-milestone__label {
		font-size: clamp(30px, 3vw, 42px);
	}

	.dnm-home-page .dnm-milestone--slot-lg .dnm-milestone__label {
		font-size: clamp(42px, 4.5vw, 60px);
	}

	.dnm-home-page .dnm-products {
		padding: clamp(74px, 6.7vw, 94px) var(--home-gutter, 9.84375vw) clamp(80px, 7vw, 100px);
	}

	.dnm-home-page .dnm-products__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		column-gap: clamp(16px, 1.45vw, 21px);
		row-gap: clamp(16px, 1.45vw, 22px);
	}

	.dnm-home-page .dnm-product-card {
		border-radius: clamp(20px, 2vw, 28px);
	}

	.dnm-home-page .dnm-products__heading {
		top: clamp(10px, 1vw, 14px);
		left: clamp(16px, 1.55vw, 22px);
		right: clamp(16px, 1.55vw, 22px);
		font-size: clamp(26px, 2.55vw, 34px);
		line-height: 1;
	}

	.dnm-home-page .dnm-product-card__title {
		top: clamp(24px, 2.4vw, 34px);
		left: clamp(18px, 2vw, 26px);
		right: clamp(16px, 1.8vw, 24px);
		font-size: clamp(15px, 1.48vw, 19px);
		line-height: 1.05;
	}

	.dnm-home-page .dnm-products__more {
		width: clamp(300px, 26vw, 360px);
		height: clamp(42px, 3.6vw, 50px);
		margin-top: clamp(44px, 4.2vw, 62px);
	}

	.dnm-home-page .dnm-products__more-label {
		font-size: clamp(15px, 1.28vw, 18px);
	}

	.dnm-home-page .dnm-network__card-box {
		padding: clamp(24px, 2.2vw, 31px) clamp(26px, 2.8vw, 39px) clamp(24px, 2.2vw, 31px) clamp(24px, 2.2vw, 30px);
	}

	.dnm-home-page .dnm-network__card-eyebrow {
		font-size: clamp(18px, 1.55vw, 23px);
	}

	.dnm-home-page .dnm-network__card-heading {
		margin-bottom: clamp(24px, 2.8vw, 39px);
		font-size: clamp(30px, 2.75vw, 38px);
	}

	.dnm-home-page .dnm-network__card-desc {
		font-size: clamp(14px, 1.2vw, 17px);
		line-height: 1.52;
	}

	.dnm-home-page .dnm-projects {
		padding: clamp(76px, 7vw, 98px) var(--home-gutter, 9.84375vw) 0;
	}

	.dnm-home-page .dnm-projects__heading {
		margin-bottom: clamp(34px, 3.5vw, 48px);
		font-size: clamp(32px, 2.9vw, 40px);
	}

	.dnm-home-page .dnm-project-slide {
		width: calc(100% - clamp(110px, 14vw, 196px));
		aspect-ratio: 1400 / 581;
	}

	.dnm-home-page .dnm-project-slide__info {
		padding: clamp(28px, 3.2vw, 45px);
	}

	.dnm-home-page .dnm-project-slide__info h3 {
		font-size: clamp(18px, 1.72vw, 23px);
	}

	.dnm-home-page .dnm-project-slide__info p {
		font-size: clamp(13px, 1.22vw, 17px);
	}

	.dnm-home-page .dnm-project-slide__cta {
		height: clamp(38px, 3.4vw, 48px);
		font-size: clamp(13px, 1.25vw, 17px);
	}

	.dnm-home-page .dnm-projects__nav-wrap {
		padding-bottom: clamp(76px, 7vw, 98px);
	}

	.dnm-home-page .dnm-brands-partners {
		padding: clamp(76px, 7vw, 98px) var(--home-gutter, 9.84375vw) 0;
	}

	.dnm-home-page .dnm-brands {
		margin-bottom: clamp(64px, 6vw, 84px);
	}

	.dnm-home-page .dnm-brands__head {
		flex-wrap: nowrap;
		margin-bottom: clamp(58px, 6vw, 82px);
	}

	.dnm-home-page .dnm-brands__heading {
		font-size: clamp(30px, 2.75vw, 38px);
	}

	.dnm-home-page .dnm-brands__logo {
		height: clamp(96px, 9vw, 126px);
	}

	.dnm-home-page .dnm-partners {
		flex-direction: row;
		align-items: center;
		gap: 0;
		min-height: clamp(164px, 14vw, 196px);
		padding: clamp(20px, 2vw, 24px) clamp(28px, 3vw, 40px);
	}

	.dnm-home-page .dnm-partners__label {
		margin: 0 clamp(18px, 2vw, 24px) 0 0;
		font-size: clamp(26px, 2.35vw, 32px);
	}

	.dnm-home-page .dnm-partners__fade {
		display: block;
		width: clamp(240px, 22vw, 320px);
	}

	.dnm-home-page .dnm-partners__logo {
		width: clamp(140px, 13vw, 172px);
		height: clamp(88px, 8vw, 108px);
	}

	.dnm-home-page .dnm-news {
		padding: clamp(66px, 6vw, 84px) var(--home-gutter, 9.84375vw) clamp(50px, 5vw, 70px);
	}

	.dnm-home-page .dnm-news__head {
		margin-bottom: clamp(36px, 4vw, 56px);
	}

	.dnm-home-page .dnm-news__heading {
		font-size: clamp(30px, 2.65vw, 37px);
	}

	.dnm-home-page .dnm-news__grid {
		grid-template-columns: minmax(0, 58.5%) minmax(0, 41.5%);
		gap: clamp(24px, 2.2vw, 31px);
	}

	.dnm-home-page .dnm-news__featured,
	.dnm-home-page .dnm-news__item {
		align-items: flex-start;
	}

	.dnm-home-page .dnm-news__featured {
		gap: clamp(20px, 1.8vw, 25px);
	}

	.dnm-home-page .dnm-news__media picture,
	.dnm-home-page .dnm-news__media img {
		position: static;
		inset: auto;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.dnm-home-page .dnm-news__featured .dnm-news__media {
		flex: 0 0 clamp(342px, 28.5vw, 399px);
		width: clamp(342px, 28.5vw, 399px) !important;
		height: clamp(246px, 65.2vw, 350px) !important;
		aspect-ratio: auto !important;
		align-self: flex-start;
	}

	.dnm-home-page .dnm-news__list {
		gap: clamp(20px, 2vw, 28px);
	}

	.dnm-home-page .dnm-news__item {
		gap: clamp(18px, 1.7vw, 24px);
	}

	.dnm-home-page .dnm-news__item .dnm-news__media {
		flex: 0 0 clamp(190px, 16.6vw, 232px);
		width: clamp(190px, 16.6vw, 232px) !important;
		height: clamp(138px, 12.1vw, 169px) !important;
		aspect-ratio: auto !important;
		align-self: flex-start;
	}

	.dnm-home-page .dnm-news__body {
		display: flex;
	}

	.dnm-home-page .dnm-news__title {
		margin-top: clamp(8px, 0.8vw, 11px);
		font-size: clamp(14px, 1.15vw, 16px);
		line-height: 1.34;
	}

	.dnm-home-page .dnm-news__title--sm {
		margin-top: clamp(6px, 0.65vw, 9px);
	}

	.dnm-home-page .dnm-news__tag,
	.dnm-home-page .dnm-news__meta,
	.dnm-home-page .dnm-news__date {
		font-size: clamp(11px, 0.9vw, 12.5px);
		letter-spacing: 0.35px;
	}

	.dnm-home-page .dnm-news__tag {
		margin-top: 4px;
	}

	.dnm-home-page .dnm-news__meta {
		margin-top: clamp(8px, 0.8vw, 11px);
		gap: 3px 6px;
	}

	.dnm-home-page .dnm-news__link {
		margin-top: clamp(12px, 1.15vw, 16px) !important;
		padding-top: 0;
		gap: 8px;
		font-size: clamp(13px, 1.1vw, 15.5px);
	}

	.dnm-home-page .dnm-news__link svg {
		width: clamp(28px, 2.45vw, 34px);
		height: clamp(28px, 2.45vw, 34px);
	}

	.dnm-home-page + .dnm-footer {
		padding: clamp(62px, 5.6vw, 78px) var(--home-gutter, 9.84375vw) 32px;
		margin-top: clamp(48px, 4.8vw, 67px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__grid {
		grid-template-columns: 1.15fr 1.35fr 0.95fr;
		gap: clamp(26px, 3vw, 40px);
		padding-bottom: clamp(44px, 4.5vw, 60px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__col--brand {
		grid-column: auto;
	}

	.dnm-home-page + .dnm-footer .dnm-footer__logo {
		height: clamp(50px, 4.8vw, 67px);
		margin-bottom: clamp(22px, 2.2vw, 30px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__heading {
		margin-bottom: clamp(16px, 1.65vw, 22px);
		font-size: clamp(17px, 1.48vw, 21px);
		letter-spacing: 0.7px;
	}

	.dnm-home-page + .dnm-footer .dnm-footer__member {
		margin-bottom: clamp(26px, 2.8vw, 38px);
		font-size: clamp(14px, 1.2vw, 16px);
		line-height: 1.75;
	}

	.dnm-home-page + .dnm-footer .dnm-footer__members {
		gap: clamp(12px, 1.35vw, 18px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__members li,
	.dnm-home-page + .dnm-footer .dnm-footer__contact li {
		font-size: clamp(12px, 1.08vw, 14px);
		line-height: 1.32;
	}

	.dnm-home-page + .dnm-footer .dnm-footer__contact {
		gap: clamp(9px, 1vw, 13px);
		margin-bottom: clamp(22px, 2.2vw, 30px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__form {
		max-width: clamp(290px, 27vw, 350px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__input,
	.dnm-home-page + .dnm-footer .dnm-footer__submit,
	.dnm-home-page + .dnm-footer .dnm-footer__bottom p {
		font-size: clamp(11px, 0.95vw, 13px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__social {
		height: clamp(28px, 2.7vw, 35px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__compliance {
		height: clamp(42px, 4vw, 52px);
	}

	.dnm-home-page + .dnm-footer .dnm-footer__totop {
		width: clamp(46px, 4.4vw, 58px);
		height: clamp(46px, 4.4vw, 58px);
	}
}

@media (min-width: 1401px) {
	.dnm-home-page .dnm-news__featured,
	.dnm-home-page .dnm-news__item {
		align-items: flex-start;
	}

	.dnm-home-page .dnm-news__featured {
		gap: 30px;
	}

	.dnm-home-page .dnm-news__media picture,
	.dnm-home-page .dnm-news__media img {
		position: static;
		inset: auto;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.dnm-home-page .dnm-news__featured .dnm-news__media {
		flex: 0 0 clamp(520px, 30.2vw, 580px);
		width: clamp(520px, 30.2vw, 580px) !important;
		height: clamp(370px, 19vw, 370px) !important;
		aspect-ratio: auto;
		align-self: flex-start;
	}

	.dnm-home-page .dnm-news__list {
		gap: 36px;
	}

	.dnm-home-page .dnm-news__item {
		gap: 24px;
	}

	.dnm-home-page .dnm-news__item .dnm-news__media {
		flex: 0 0 clamp(250px, 15vw, 288px);
		width: clamp(250px, 15vw, 288px) !important;
		height: clamp(164px, 9.7vw, 186px) !important;
		aspect-ratio: auto;
		align-self: flex-start;
	}

	.dnm-home-page .dnm-news__body {
		display: flex;
	}

	.dnm-home-page .dnm-news__link {
		margin-top: 24px !important;
		padding-top: 0;
	}
}
