/* GENERAL */
#page{
	position:relative;
	overflow:hidden;
}
.dd-hide-1199,
.dd-hide-991{
	display:block;
}
.dd-show-1199,
.dd-show-991,
#dd-home-hero .dd-hero-image-mobile{
	display:none;
}
section{
	float:left;
	width:100%;
}
.dd-lightblue{
	background:var(--dd-lightblue);
}
.dd-blue{
	background:var(--dd-blue);
}
.dd-darkblue{
	background:var(--dd-darktblue);
}
.dd-gradient-blue-darkblue{
	background: linear-gradient(to right, #283890 0%, #283890 50%, #12227A 50%, #12227A 100%);
}
.dd-text-blue{
	color:var(--text-blue);
}
.dd-text-white{
	color:var(--text-white);
}
p{
	color:var(--p);
	font-weight:400;
	font-style: normal;
}
a{
	transition:all 0.3s ease-in-out;
}
.dd-main-cta{
	background:var(--dd-main-cta);
	color:var(--dd-main-cta-in);
	width: 270px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}
.dd-main-cta:hover{
	background:#DCFF8B;
	color:#000;
}
.dd-main-cta img {
    margin-left: 10px;
}
.dd-secondary-cta{
	background:var(--dd-secondary-cta);
	color:var(--text-white);
}
.dd-secondary-cta:hover{
	background:#5E6BB7;
	color:#fff;
}
.dd-green-arrow{
	background:var(--dd-main-cta);
}
.dd-green-arrow:hover{
	background:#DCFF8B;
}
.dd-green-link{
	color:var(--dd-main-cta);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}
.dd-green-link:hover{
	color:#DCFF8B;
}
.dd-green-link:after{
	content:'';
	background:url(/wp-content/uploads/2025/02/button_arrow_green.svg)no-repeat center;
	display:inline-block;
	width:23px;
	height:19px;
	vertical-align:middle;
	margin-left:16px;
	margin-bottom:5px;
}
.dd-blue-link{
	color:var(--dd-blue);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}
.dd-blue-link:hover{
	color:#5E6BB7;
}
.dd-blue-link:after{
	content:'';
	background:url(/wp-content/uploads/2025/02/learn_more_arrow_blue.svg)no-repeat center;
	display:inline-block;
	width:23px;
	height:19px;
	vertical-align:middle;
	margin-left:16px;
	margin-bottom:5px;
}
.dd-newline{
	display:block;
}
.dd-title-hero{
	font-size: 95px;
	font-style: normal;
	font-weight: 500;
	line-height: 100px;
	max-width: 17ch;
	margin:0 0 30px;
}
.dd-title-normal{
	font-size: 50px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	margin:0 0 30px;
}
.dd-title-big{
	font-size: 74px;
	font-style: normal;
	font-weight: 500;
	line-height: 85px;
	margin:0 0 30px;
}
.dd-title-smaller{
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin:0 0 30px;
}
.dd-title-smallest{
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin:0 0 30px;
}
.p-24{
	font-size: 24px;
	line-height: 40px;
}
.p-22{
	font-size: 22px;
	line-height: 30px;
}
.p-20,
.dd-home-team-r p{
	font-size: 20px;
	line-height: 32px;
}
.p-18{
	font-size: 18px;
	line-height: 22px;
}
.p-16{
	font-size: 16px;
	line-height: 24px;
}


/* CONTAINER DD */
.dd-container{
	position:relative;
	float:left;
	width:100%;
	padding:0 60px;
}
.dd-container.dd-container-onlyleft{
	padding-right:0;
}
.dd-container.dd-container-onlyright{
	padding-left:0;
}
.dd-container.dd-container-none{
	padding:0;
}
@media screen and (min-width: 1500px){
	.dd-container.dd-container-onlyleft {
  	  display: flex;
	}
	.dd-home-aboutus-l.col-lg-6.col-md-6.col-xs-12 {
		min-height: unset;
	}
}


/* FORM */
.md-form-wrap .gform_required_legend,
.md-form-wrap .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}
.md-form-wrap .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}



/* SECTION 1 / HERO */
#dd-home-hero,
#dd-hero-carousel,
.carousel-inner,
.dd-slide-main-top-box{
	position:relative;
	height:calc(100vh - 78px);
}
.dd-slide-main-top-box{
	padding-left:80px;
}
.dd-slide-main,
.dd-slide-main-top{
	float:left;
	width:100%;
}
.dd-slide-main-top-box {
    padding: 120px 0 0;
	padding-left:80px;
}
.dd-slide-main-top-box p,
.dd-slide-main-top-box a{
	margin-left:85px;
}
.dd-hero-inside{
	padding-left:85px;
}
.dd-slide-main-top-box p{
	color:#fff;
	font-size:22px;
	max-width:32ch;
	margin-top:40px;
	margin-bottom:44px;
}
.dd-slide-main-bottom{
	position:absolute;
	right:0;
	bottom:0;
	transition:all 0.3s ease-in-out;
	display:flex;
}
.dd-slide-counter{
	font-size:20px;
	margin-bottom:25px;
	color:#fff;
	font-weight:400;
	display: flex;
    justify-content: end;
    flex-direction: row;
    align-items: flex-end;
    margin-right: 40px;
}
.dd-slide-counter-change{
	color:var(--dd-main-cta);
	margin-right:8px;
}
.dd-slide-main-bottom-box{
	background: rgba(13, 13, 13, 0.20);
	backdrop-filter: blur(10px);
	width:285px;
	height:278px;
	padding: 30px;
	border-right:1px solid rgba(255, 255, 255, 0.30);
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
}
.dd-slide-main-bottom-box:hover{
	background: rgba(13, 13, 13, 0.40);
}
a.dd-button.dd-secondary-cta:hover {
    background: #5E6BB7;
    transition: 0.3sease-in-out;
}
.dd-slide-main-bottom-box p {
    max-width: 220px;
}
/* .dd-slide-main-bottom .dd-slide-main-bottom-box:last-of-type{
	border:0;
} */
.dd-slide-main-bottom-box .dd-hero-inside{
	padding:0;
}
.dd-slide-main-bottom-box p{
	color:#fff;
}
.dd-slide-main-bottom-box p:first-of-type{
	font-size:60px;
	font-weight:300;
}
.dd-slide-main-bottom-box p:last-of-type{
	font-size:20px;
	line-height:26px;
	font-weight: 600;
}
.dd-slide-main-bottom[dd-current="1"] .dd-slide-1{
	display:none;
}
.dd-slide-main-bottom[dd-current="2"] .dd-slide-2{
	display:none;
}
.dd-slide-main-bottom[dd-current="2"] .dd-slide-1{
	order:4;
}
.dd-slide-main-bottom[dd-current="3"] .dd-slide-3{
	display:none;
}


/* SECTION 1 / HERO END */



/* SECTION 2 / SERVICES */
.dd-home-section-2{
	padding: 100px 0 280px;
}
.dd-home-section-2 h2{
	margin-bottom:75px;
	max-width:25ch;
}
.dd-home-section-2 p{
	font-size: 24px;
	color:#fff;
	font-weight: 300;
	line-height: 40px;
	margin-bottom:45px;
}
.dd-home-section-2 ul{
	color:#fff;
	list-style:none;
	font-size:22px;
	line-height:30px;
	font-weight:600;
	position:relative;
	padding-left:50px;
}
.dd-home-section-2 ul li ul{
	padding:0;
	margin:0;
	font-size:18px;
	line-height:22px;
	font-weight:300;
	margin-top:8px;
	margin-bottom:20px;
}
.dd-home-section-2 ul > li:before{
	content:'';
	background:url(/wp-content/uploads/2025/02/right_arrow_green.svg)no-repeat center;
	display:block;
	width: 28px;
	height: 28px;
	position:absolute;
	left:0;
}
.dd-home-section-2 ul li ul li:before{
	content:unset;
}
.dd-home-section-2 .dd-green-link{
	margin-top:20px;
	display:inline-block;
}


/* SECTION 2 / SERVICES END */


/* SECTION 3 / ABOUT US */
.dd-home-section-3{
	padding:100px 0 120px;
	background:url(/wp-content/uploads/2025/02/decorative_line_briding_markets.png)no-repeat;
	background-size:55%;
	background-position:left;
	background-position-y:120px;
}
.dd-home-section-3 .dd-home-aboutus-l h2{
	max-width:17ch;
	margin-bottom: 200px;
}
.dd-home-section-3 .dd-home-aboutus-l{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.dd-home-aboutus-bottom-imgs{
	display:flex;
	justify-content:space-between;
}
.dd-home-section-3 .dd-home-aboutus-l img:first-of-type{
	max-width: 320px;
	align-self:flex-end;
}
.dd-home-section-3 .dd-home-aboutus-l img:last-of-type{
	max-width:140px;
	vertical-align:bottom;
	align-self:flex-end;
}
.dd-home-section-3 .dd-home-aboutus-r{
	margin-top:-280px;
}
.dd-home-section-3 .dd-home-aboutus-r h2{
	margin-top:100px;
	margin-bottom:25px;
}
.dd-home-section-3 .dd-home-aboutus-r h3{
	margin:40px 0 20px;
}
.dd-home-section-3 .dd-home-aboutus-r .p-20{
	max-width:62ch;
}
.dd-home-section-3 .dd-home-aboutus-r .p-16{
	max-width:57ch;
	margin-bottom:45px;
}
.dd-home-aboutus-bottom-imgs{
	margin-right:80px;
}


/* SECTION 3 / ABOUT US END */


/* SECTION 4 / STAND FOR */
.dd-home-section-4{
	padding:120px 0 250px;
	position:relative;
	overflow:hidden;
}
.dd-home-section-4:after{
	content:'';
	background:url(/wp-content/uploads/2025/02/what_we_stand_for_image.jpg)no-repeat right;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width: calc(790px - 10%);
	z-index:1;
}
.dd-home-standfor-box {
	position:relative;
	z-index:10;
}
.dd-home-standfor-box .dd-home-standfor-box-in{
	background:#fff;
	padding:35px;
	height:345px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.dd-home-standfor-box .dd-home-standfor-box-in img{
	max-width:67px;
}
.dd-home-standfor-box .dd-home-standfor-box-in h3{
	color:#283890;
	font-size:30px;
}
.dd-home-standfor-r .dd-home-standfor-box:nth-child(2){
	margin-top:80px;
}
.dd-home-standfor-r .dd-home-standfor-box:nth-child(3){
	margin-top:160px;
}
.dd-home-section-4 .dd-button{
	margin-left:15px;
	transform:translateY(-65px);
}



/* SECTION 4 / STAND FOR END */


/* SECTION 5 / TEAM */
.dd-home-section-5{
	padding:100px 0 120px;
	position:relative;
}
.dd-home-section-5 h2{
	max-width:21ch;
}
.dd-home-section-5 .dd-home-team-l{
	padding-left:0;
}
.dd-home-section-5 .dd-home-team-l img{
	width:744px;
	margin-top:-220px;
}
.dd-home-team-r p{
	color:#fff;
	font-weight:400;
}
.dd-home-team-r p:first-of-type{
	margin-bottom:30px;
}
.dd-home-team-img-bottom img{
	max-width:150px;
}
.dd-home-team-img-bottom{
	position: absolute;
	bottom: 80px;
	left: calc(45% - 200px);
	z-index:1;
}
.dd-marquee-holder {
	float:left;
	width:100%;
	margin-top:120px;
	white-space: nowrap;
	position:relative;
	overflow:hidden;
}
.dd-marquee-holder marqueed img{
	margin-bottom:10px;
}
.dd-marquee-holder marqueed p{
	color: #5E8ACC;
	font-size: 100px;
	font-weight: 400;
	line-height: 118px; /* 98.312% */
	letter-spacing: 7.2px;
	text-transform: uppercase;
}


/* SECTION 5 / TEAM END */

/* SECTION 6 / SERVICE BOXES */
.dd-home-section-6{
	padding-bottom:220px;
}
.dd-home-section-6 h2{
	margin-bottom:120px;
}
.dd-home-section-6 .dd-home-service-boxes-holder{
	float:left;
	width:100%;
}
.dd-home-service-boxes-holder {
    display: flex;
    flex-wrap: wrap;
}
.dd-home-service-box-in {
    height: 100%;
}
.dd-home-section-6 .dd-home-service-box-in{
	background:#fff;
	padding-left: 40px;
	padding-bottom:40px;
	position:relative;
}
.dd-home-section-6 .dd-home-service-box-in .dd-home-service-box-in-top{
	transform:translateY(-40px);
}
.dd-home-section-6 .dd-home-service-box-in a{
	position:absolute;
	right:0;
	bottom:0;
	width:84px;
	height:84px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.dd-home-section-6 .dd-home-service-box-in h3{
	margin:20px 0 20px;
	max-width:24ch;
}
.dd-home-section-6 .dd-home-service-box-in p{
	font-size: 18px;
	line-height: 28px;
	max-width:39ch;
	margin-bottom:20px;
}
.dd-home-section-6 .dd-home-service-box-in ul{
	padding-left:20px;
}
.dd-home-section-6 .dd-home-service-box-in ul li{
	color: #283890;
	font-family: "Host Grotesk";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; 
}


/* SECTION 6 / SERVICE BOXES END */


/* SECTION 7 / GREEN */
.dd-home-section-7{
	position:relative;
	padding:100px 0;
	background: var(--dd-lightblue);
/* 	background-size: cover;
	background-position: right;
	background-repeat:no-repeat;
	background-size: 50%; */
}
.dd-home-section-7:after{
	content:'';
	background:url(/wp-content/uploads/2025/02/driving_sustainable_business_image.jpg)no-repeat center;
	background-size:cover;
/* 	width:100%;
	height:380px; */
	left:50%;
	right:0;
	bottom:0;
	top:0;
	position:absolute;
}
.dd-home-section-7 h2{
	max-width:21ch;
	margin-bottom:40px;
}
.dd-home-section-7 ul{
	list-style:none;
	color: #53576D;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	position:relative;
}
.dd-home-section-7 ul li{
	margin-bottom:10px;
	/* position:relative; */
}
.dd-home-section-7 ul li:before{
	content:'';
	background:url(/wp-content/uploads/2025/02/check_icon.svg)no-repeat center;
	width:25.5px;
	height:25.5px;
	position:absolute;
	left:0;
	margin-top:5px;
}
.dd-home-section-7 a{
	margin-top:30px;
	display:inline-block;
}


/* SECTION 7 / GREEN END */

/* SECTION 8 / BANNER */
.dd-banner-btns-holder{
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}



/* SECTION 8 / BANNER END */

/* SECTION 9 / INDUSTRIES */
.dd-home-green-l-img1{
	max-width:750px;
}
.dd-home-green-l-img2{
	max-width:250px;
}
.dd-home-green-l-img3{
	max-width:150px;
}


/* SECTION 9 / INDUSTRIES END */


/* BLOG */

.dd-home-section-10 .blog-post-container h3{
	padding:20px 0 15px;
	font-size:24px;
	line-height:36px;
}
.dd-home-section-10 .blog-post-excerpt{
	font-size:16px;
	line-height:26px;
	padding-bottom: 25px;
}
.dd-home-section-10 .dd-green-arrow{
	width: 64px;
	height: 64px;
	display: flex;
	justify-content: center;
}
.dd-home-section-10 .dd-green-arrow img{
	width:22px;
}
.dd-home-aboutus-bottom-imgs{
	display:flex;
}

@media screen and (min-width:1921px){
	#dd-home-service-boxes{
		height:unset;
	}
}

@media screen and (min-width:1500px) and (max-width:1920px){
	#dd-home-service-boxes{
		height:914px;
	}
}

@media screen and (min-width:1389px) and (max-width:1499px){
	#dd-home-service-boxes{
		height:862px;
	}
}

@media screen and (min-width:1200px) and (max-width:1388px){
	#dd-home-service-boxes{
		height:890px;
	}
}

@media screen and (min-width:1200px){
	#dd-home-services,
	#dd-home-team{
		background:var(--dd-blue) url(/wp-content/uploads/2025/02/lines_02.svg)no-repeat center;
		background-size:cover;
	}
	#dd-home-service-boxes{
		background:url(/wp-content/uploads/2025/02/lines_02.svg)no-repeat center, linear-gradient(to right, #283890 0%, #283890 50%, #12227A 50%, #12227A 100%);
		background-size:cover;
	}
}

@media screen and (min-width:992px){
	.dd-home-section-3 .dd-home-aboutus-r{
		padding-right:0;
	}
}

@media screen and (max-width:1499px){
	.dd-home-team-img-bottom{
		bottom: 98px;
		left: calc(45% - 175px);
	}
	.dd-home-team-img-bottom img {
		max-width: 125px;
	}
	.dd-home-section-5 .dd-home-team-l img{
		margin-top:-250px;
	}
	.dd-title-smaller{
		font-size:25px;
		line-height:32px;
	}
	.dd-home-section-10 .blog-post-container h3{
		line-height:32px;
	}
	.dd-home-section-6 .dd-home-service-box-in a{
		width:74px;
		height:74px;
	}
	.dd-home-section-6{
		padding-bottom:145px;
	}
	section#dd-home-banner.dd-home-section-8 h2.dd-title-normal.dd-text-blue{
		max-width:650px;
	}
	.dd-home-section-4{
		padding:120px 0 200px;
	}
	.dd-slide-main-top-box{
		padding:110px 0 0;
		padding-left:60px;
	}
	.dd-slide-main-top-box p{
		font-size:20px;
		line-height:30px;
		margin-top:30px;
		margin-bottom:40px
	}
	.dd-title-hero{
		font-size:70px;
		line-height:84px;
		margin-bottom:20px;
	}
	.dd-title-normal{
		font-size:40px;
		line-height:50px;
	}
	.dd-home-section-2 p{
		font-size:20px;
		line-height:34px;
	}
	.dd-home-section-2 ul{
		font-size:20px;
		line-height:30px;
	}
	.dd-home-section-2 ul li ul{
		font-size:16px;
		line-height:22px;
	}
	.dd-home-services-l img{
		width:90%;
	}
	.dd-title-big{
		font-size:60px;
		line-height:70px;
	}
	.dd-home-aboutus-bottom-imgs{
		margin-right:80px;
	}
	.dd-home-section-3 .dd-home-aboutus-r h2{
		margin-top:65px;
		margin-bottom:20px;
	}
	.dd-title-normal{
		font-size:40px;
		line-height:50px;
	}
	.dd-home-section-3 .dd-home-aboutus-l img:first-of-type{
		max-width:265px;
	}
	.dd-home-section-3 .dd-home-aboutus-l img:last-of-type{
		max-width:110px;
	}
	.dd-home-section-4:after{
		width:calc(600px - 10%);
	}
	.dd-home-section-4 .dd-home-standfor-l{
		width:25%;
	}
	.dd-home-section-4 .dd-home-standfor-r{
		width:75%;
	}
	.dd-home-standfor-box .dd-home-standfor-box-in{
		padding:23px;
	}
	.dd-home-standfor-box .dd-home-standfor-box-in h3{
		margin-bottom:12px;
		font-size:26px;
	}
	.dd-home-standfor-box .dd-home-standfor-box-in p{
		line-height:26px;
		font-size:16px;
	}
	.dd-home-section-5 .dd-home-team-l img{
		width:450px;
	}
/* 	.dd-home-team-img-bottom{
		bottom:-600px;
	} */
	.dd-home-standfor-box .dd-home-standfor-box-in{
		height:320px;
	}
	
	.dd-slide-main-bottom-box{
		padding:30px 20px;
		height:230px;
	}
	.dd-slide-main-bottom-box p:first-of-type{
		font-size:50px;
	}
	.dd-slide-main-bottom-box p:last-of-type{
		font-size:18px;
		font-weight:500;
		letter-spacing:0.5px;
		margin-bottom:0;
	}
	
	.dd-home-section-2 .dd-container{
		display:flex;
	}
	.dd-home-section-2 .dd-home-services-l{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}
	.dd-home-section-3 .dd-home-aboutus-l h2{
		margin-bottom:0;
	}
	.dd-home-section-3 .dd-container{
		display:flex;
	}
	.p-20, .dd-home-team-r p{
		font-size:18px;
		line-height:28px;	
	}
	.p-20:not(.site-footer .p-20), .dd-home-team-r p{
		padding-right:45px;
	}

	
	
}

@media screen and (max-width:1300px){
	#dd-home-hero,
	#dd-hero-carousel,
	.carousel-inner,
	.dd-slide-main-top-box{
		position:relative;
		height:calc(100vh - 135px);
	}
	.dd-home-section-5 .dd-home-team-l img{
		margin-top:-230px;
	}
}

@media screen and (max-width:1199px){
	.dd-home-section-5 .dd-home-team-l img{
		margin-top:-220px;
	}
	.dd-home-section-2 .dd-container,
	.dd-home-section-2 .dd-home-services-l{
		display:block;
	}
	
	#dd-home-hero,
	#dd-hero-carousel,
	.carousel-inner,
	.dd-slide-main-top-box{
		position:relative;
		height:auto;
	}
	.dd-hero-inside{
		padding:0;
	}
	.dd-home-services-l{
		display:flex;
		flex-direction:column;
	}
	.dd-hide-1199{
		display:none;
	}
	.dd-show-1199{
		display:block;
	}
	.dd-slide-main-top-box{
		padding:80px 0 240px;
		padding-left:40px;
	}
	.dd-container{
		padding: 0 40px;
	}
	.dd-title-hero{
		margin:0 0 25px;
	}
	.dd-slide-main-top-box p{
		margin-top:25px;
	}
	.dd-slide-main-top-box p, .dd-slide-main-top-box a{
		margin-left:0;
	}
	.dd-slide-main-bottom{
		flex-wrap:wrap;
	}
	.dd-slide-main-bottom .dd-slide-main-bottom-box{
		width:50%;
	}
	.dd-slide-counter{
		display:block;
		width:100%;
	}
	.dd-slide-main-bottom{
		left:0;
	}
	.dd-slide-counter{
		float:right;
		width:100%;
		text-align:right;
		margin-right:30px;
	}
	.dd-slide-counter-change{
		margin-right:0;
	}
	.dd-slide-main-bottom-box{
		height:180px;
		width:50%;
		display:block;
		float:left;
		padding:15px 22px;		
	}
	.dd-slide-main-bottom-box p:first-of-type{
		font-size:40px;
	}
	.dd-slide-main-bottom-box p:last-of-type{
		font-size:18px;
		line-height:28px;
	}
	.dd-slide-counter{
		font-size:29px;
	}


	.dd-home-section-2 .dd-home-services-l,
	.dd-home-section-2 .dd-home-services-r{
		width:100%;
	}
	.dd-home-section-2 h2{
		margin-bottom:35px;
	}
	.dd-home-services-r .dd-show-1199{
		margin:60px auto 0;
		/* width:100%; */
	}
	.dd-home-section-2{
		padding:100px 0 220px;
	}



	.dd-home-section-3{
		padding:100px 0 160px;
	}
	.dd-home-section-3 .dd-home-aboutus-r{
		margin-top:-200px;
	}
	.dd-home-section-3 .dd-home-aboutus-l h2{
		margin-bottom:240px;
	}
	.dd-title-big{
		font-size:46px;
		line-height:54px;
	}
	.dd-title-normal{
		font-size:34px;
		line-height:44px;
	}
	.p-20, .dd-home-team-r p{
		font-size:18px;
		line-height:28px;
	}
	.dd-home-aboutus-r p{
		padding-right:30px;
	}
	.dd-home-section-3{
		background:url(/wp-content/uploads/2025/02/decorative_line-1.png)no-repeat;
		background-size: 55%;
		background-position: left;
		background-position-y: 0px;
	}
	.dd-home-aboutus-bottom-imgs{
		margin-right:30px;
	}

	
	.dd-home-section-4 .dd-home-standfor-l,
	.dd-home-section-4 .dd-home-standfor-r{
		width:100%;
	}
	.dd-home-section-4 .dd-newline{
		display:inline-block;
	}
	.dd-home-section-4{
		padding:100px 0 220px;
	}
	.dd-home-section-4 h2{
		margin-bottom:60px;
	}
	.dd-home-standfor-r .dd-home-standfor-box:nth-child(2){
		margin-top:80px;
	}
	.dd-home-standfor-r .dd-home-standfor-box:nth-child(3) {
		margin-top: 160px;
	}
	.dd-home-section-4 .dd-button{
		transform: translateY(-65px);
	}
	.dd-home-standfor-box .dd-home-standfor-box-in{
		padding-bottom: 20px;
	}



	.dd-home-section-5 .dd-home-team-l img{
		width:400px;
	}
	.dd-home-section-5 .dd-home-team-l{
		width:45%;
	}
	.dd-home-section-5 .dd-home-team-r{
		width:55%;
	}
	.dd-home-team-img-bottom img{
		max-width:100px;
	}
	.dd-home-team-img-bottom {
		bottom: 110px;
	}
	.dd-marquee-holder marqueed p{
		font-size:80px;
		line-height:90px;
	}


	.dd-home-section-6 .dd-container{ 
		padding:0 30px;
	}
	.dd-home-section-6 h2{
		padding-left:15px;
	}
	.dd-title-smaller{
		font-size:20px;
		line-height:23px;
	}
	.dd-home-section-6 .dd-home-service-box-in{
		padding-left:30px;
		padding-bottom:10px;
	}
	.dd-home-section-6 .dd-home-service-box-in h3{
		margin:20px 0 15px;
	}
	.dd-home-section-6 .dd-home-service-box-in p{
		padding-right:20px;
	}
	.dd-home-section-6 .dd-home-service-box-in p,
	.dd-home-section-6 .dd-home-service-box-in ul li{
		font-size:16px;
		line-height:26px;
	}
	.dd-home-section-6 .dd-home-service-box-in a{
		width:53px;
		height:53px;
	}
	.dd-home-section-6 .dd-home-service-box-in a img{
		width:20px;
	}
	.dd-home-section-6{
		padding-bottom:120px;
	}

	
	.dd-home-section-7 ul{
		padding-right:20px;
	}
	.dd-home-section-7 h2{
		margin-bottom:30px;
	}
	.dd-home-section-7{
		padding:60px 0;
	}
	.dd-home-section-7 .dd-home-greene-l{
		padding-left:0;
	}
	.dd-home-section-7 a{
		margin-top:20px;
	}


	section#dd-home-banner.dd-home-section-8 h2.dd-title-normal.dd-text-blue{
		max-width:500px;
	}
	section#dd-home-banner.dd-home-section-8{
		padding:100px 0;	
	}

	
	section#dd-home-industries.dd-home-section-9 {
		background:linear-gradient(180deg, rgba(255, 255, 255, 1) 8%, rgba(235, 240, 248, 1) 8%);
	}
	.dd-home-section-9 .dd-home-green-l,
	.dd-home-section-9 .dd-home-green-r{
		width:100%;
		
	}
	.dd-home-section-9 .dd-home-green-r.col-lg-5.col-md-5.col-xs-12{
		max-width:unset;
		padding:0 45px;
		padding-right:0;
	}
	.dd-home-green-r ul{
		column-count:2;
	}
	.dd-home-section-9 .dd-home-green-r h2.dd-title-normal.dd-text-blue{
		margin-bottom:10px;
	}
	.dd-home-section-9 .dd-home-green-r p{
		font-size:18px;
		line-height:28px;
		margin-bottom:15px;
	}
	.dd-home-section-9 .dd-blue-link{
		margin-top:30px;
		display:inline-block;
	}
	/* .dd-home-section-9 .dd-home-green-l.col-lg-7.col-md-7.col-xs-12{
		flex-direction:row;
	}
	.dd-home-section-9  img.dd-home-green-l-img1{
		width:750px;
	} */


	.dd-home-section-10	.dd-home-blog-l,
	.dd-home-section-10 .dd-home-blog-r{
		width:100%;
	}
	section#dd-home-blog.dd-home-section-10	{
		padding:100px 0;
	}
	#dd-home-blog .dd-home-blog-l h2.dd-title-normal.dd-text-blue{
		margin-bottom:40px;
	}
	#dd-home-blog .dd-home-blog-r{
		padding:0;
	}


	.site-footer .dd-footer-l,
	.site-footer .dd-footer-mid{
		width:50%;
	}
	.site-footer .dd-footer-r{
		width:100%;
		height:500px;
	}

	
	.dd-home-section-4 .dd-home-standfor-r{
		padding-left:0;
	}
	.dd-home-section-4 .dd-home-standfor-r{
		padding-right:0;
	}
	.dd-home-green-r ul ul{
		margin-bottom:15px;
	}

	
}

@media screen and (max-width:1100px){
	.dd-home-section-5 .dd-home-team-l img{
		margin-top:-183px;
	}
}


@media screen and (max-width:991px){
	
	.p-20, .dd-home-team-r p{
		padding-right:0;
	}
	.dd-home-section-3 .dd-container{
		display:block;
	}
	
	#dd-home-hero,
	#dd-hero-carousel,
	.carousel-inner,
	.dd-slide-main-top-box{
		position:relative;
		height:calc(100vh - 120px);
	}
	.dd-slide-main-bottom-box p:first-of-type{
		font-size:25px;
	}
	.dd-slide-main-bottom-box p:last-of-type{
		font-size:14px;
		line-height:20px;
	}
	.site-footer .dd-footer-l,
	.site-footer .dd-footer-mid{
		width:100%;
	}
	.site-footer .dd-footer-r{
		height:250px;
	}
	.dd-home-green-r ul{
		column-count:1;
	}
	.dd-home-section-9 img.dd-home-green-l-img3{
		margin-right:0;
	}
	.dd-home-section-9 img.dd-home-green-l-img2{
		margin-left:0;
	}
	.dd-home-section-7 ul{
		padding-right:0;
	}
	.dd-home-section-6 h2{
		padding-left:0;
	}
	.dd-home-section-5 .dd-home-team-l,
	.dd-home-section-5 .dd-home-team-r{
		width:100%;
	}
	.dd-home-section-4 .dd-container{
		padding-right:0;
	}
	.dd-home-section-4 h2{
		margin-bottom:30px;
	}
	.dd-home-section-4 .dd-home-standfor-r{
		padding-left:15px;
	}
	.dd-home-section-4 .dd-home-standfor-r{
		padding-right:15px;
	}
	.dd-home-aboutus-r p{
		padding-right:0;
	}
	.dd-slide-counter{
		margin-right:0;
	}
	.dd-home-aboutus-bottom-imgs{
		margin-right:0;
	}
	.dd-hide-991{
		display:none;
	}
	.dd-show-991{
		display:block;
	}
	.dd-container{
		padding:0 30px;
	}
	
	.dd-slide-main-top{
		text-align:center;	
	}
	.dd-title-hero{
		font-size:52px;
		line-height:64px;
		margin:0 auto 20px;
		font-weight: 500;
	}
	.dd-slide-main-top-box p{
		margin:0 auto 30px;
	}
	.dd-slide-main-top-box .dd-main-cta{
		margin:0 auto;
	}
	.dd-slide-main-top-box{
		padding:80px 0 0;
	}
	.dd-slide-main-bottom-box{
		height:105px;
		width:50%;
		display:block;
		float:left;
		padding:15px 22px;		
	}

	.dd-home-section-2{
		padding:60px 0 280px;
	}
	.dd-home-section-2 h2{
		margin-bottom:30px;
	}
	.dd-title-normal{
		font-size:28px;
		line-height:38px;
	}
	.dd-home-section-2 p{
		font-size:18px;
		line-height:30px;
	}
	.dd-home-section-2 ul{
		font-size:20px;
		line-height:30px;
	}
	.dd-home-section-2 ul li ul{
		font-size:16px;
		line-height:22px;
	}
	.dd-green-link{
		font-size:16px;
	}
	.dd-home-section-2 .dd-green-link{
		margin-top:10px;
	}
	.dd-home-section-2 .dd-show-1199{
		margin-top:60px;
		width: 100%;
	}


	.dd-home-section-3 .dd-home-aboutus-l{
		padding-right:0;
	}
	.dd-title-big{
		font-size:34px;
		line-height:40px;
	}
	.dd-home-section-3 .dd-home-aboutus-l h2{
		margin: 65px 0 60px;
	}
	.dd-home-section-3 .dd-home-aboutus-l img:first-of-type{
		max-width:200px;
	}
	.dd-home-section-3 .dd-home-aboutus-l img:last-of-type{
		max-width:100px;
		margin-left:0;
		margin-right:30px;
		height:auto;
	}
	.dd-home-section-3 .dd-home-aboutus-l img.dd-show-991{
		max-width:unset!important;
		margin:0;
		margin-top:-300px;
		width:100%;
	}
	.dd-home-aboutus-bottom-imgs{
		display:flex;
		justify-content:space-between;
	}
	.dd-home-aboutus-bottom-imgs img{
		align-self: self-end;
	}
	.dd-home-section-3 .dd-home-aboutus-r{
		margin-top:0;
	}
	.dd-home-section-3{
		background:url(/wp-content/uploads/2025/02/decorative_line.png)no-repeat;
		background-position-y: 180px;
		background-size:100%;
		padding:80px 0;
	}
	.dd-home-section-3 .dd-home-aboutus-r h2{
		font-size:26px;
		margin-top:60px;
		margin-bottom:20px;
	}
	.p-20, .dd-home-team-r p{
		font-size:16px;
		line-height:26px;
	}
	.dd-title-smallest{
		font-size:20px;
		line-height:34px;
	}
	.dd-home-section-3 .dd-home-aboutus-r h3 {
		margin: 30px 0 20px;
	}
	.dd-home-section-3 .dd-home-aboutus-r .p-16{
		margin-bottom:30px;
	}
	.dd-blue-link{
		font-size:16px;
		line-height:28px;
	}



	.dd-home-section-4{
		padding: 80px 0 240px;
	}
	.dd-home-section-4:after{
		content:unset;
	}
	.dd-home-standfor-box .dd-home-standfor-box-in{
		height:273px;
	}
	.dd-home-standfor-box .dd-home-standfor-box-in h3{
		font-size:20px;
		line-height:40px;
		margin:0 0 10px;
	}
	.p-18{
		font-size:16px;
		line-height:24px;
	}
	.dd-home-standfor-r{
		display:flex;
		overflow-x: auto;
		scrollbar-width: none;
		gap:30px;
	}
	.dd-home-standfor-r .dd-home-standfor-box{
		margin-top:0!important;
		padding:0;
		width:100%;
	}
	.dd-home-standfor-r .dd-home-standfor-box-in{
		width:680px;
		padding:30px;
	}
	.dd-home-section-4 .dd-button{
		transform:unset;
		margin:0;
		width:100%;
	}
	.dd-home-standfor-bottom-slider-in .scrollbar-track {
	    position: relative;
	    height: 4px;
	    width: 100%;
	    background: #CCD3DE;
	    border-radius: 6px;
	}
	.scrollbar-track .scrollbar-thumb{
		position: absolute;
		height: 100%;
		width: 33.33333%;
		background: #283890;
		border-radius: inherit;
		cursor: grab;
	}
	.scrollbar-track .scrollbar-thumb:active{
		cursor: grabbing;
	}
	.scrollbar-track .scrollbar-thumb:after {
	    content: "";
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: -10px;
	    bottom: -10px;
	}
	.dd-home-standfor-bottom-slider{
		float:left;
		width:100%;
		padding:0 15px;
		padding-right:45px;
	}
	.dd-home-standfor-bottom-slider-in{
		padding:45px 0;
	}


	.dd-home-section-5 h2{
		margin-top:80px;
	}
	.dd-home-section-5 .dd-home-team-r{
		padding-left:30px;
	}
	.dd-home-team-img-bottom{
		display:none;	
	}
	.dd-over-marquee-991{
		position:relative;
		float:left;
		width:100%;
	}
	.dd-over-marquee-991 img{
		position:absolute;
		width:100px;
		bottom:-210px;
		left:80px;
		z-index:1;
	}
	.dd-marquee-holder marqueed p{
		font-size:80px;
		line-height:80px;
	}
	.dd-marquee-holder{
		margin-top:100px;
		margin-bottom:0px;
	}
	.dd-home-section-5{
		padding-bottom:80px;
	}


	
	.dd-home-section-6 h2{
		/* margin-left:15px; */
		margin-top:40px;
		margin-bottom:90px;
	}
	.dd-gradient-blue-darkblue{
		background: linear-gradient(to right, #283890 0%, #283890 80px, #12227A 80px, #12227A 100%);
	}
	.dd-home-section-6 .dd-home-service-box-in{
		padding-left:30px;
		padding-bottom:30px;
	}
	.dd-home-section-6 .dd-home-service-box-in h3{
		font-size:20px;
		line-height:26px;
		padding-top: 20px;
		margin-bottom:15px;
	}
	.dd-home-service-box{
		margin-bottom:85px;
	}
	.dd-home-section-6 .dd-home-service-box-in p{
		font-size:16px;
		line-height:24px;
	}
	.dd-home-section-6 .dd-home-service-box-in ul li{
		font-size:16px;
		line-height:26px;
	}
	.dd-home-section-6 .dd-home-service-box-in a{
		width:60px;
		height:60px;
	}
	.dd-home-section-6 .dd-home-service-box-in ul{
		margin-bottom:0;
	}
	.dd-home-section-6{
		padding-bottom:120px;
	}
	.dd-home-section-6 .dd-home-service-box:last-of-type{
		margin-bottom:0;
	}
	.dd-home-section-6 .dd-home-service-box-in-top img{
		float: right;
		width: 100%;
	}



	.dd-home-section-7{
		padding:70px 0 480px;
		position:relative;
		background:var(--dd-lightblue);
	}
	.dd-home-section-7 h2{
		margin-bottom:25px;
	}
	.dd-home-section-7 ul{
		margin-bottom:30px;
	}
	.dd-home-section-7:after{
		content:'';
		background:url(/wp-content/uploads/2025/02/driving_sustainable_business_image.jpg)no-repeat center;
		background-size:cover;
		width:100%;
		height:380px;
		top:unset;
		left:0;
		right:0;
		bottom:0;
		position:absolute;
	}



	section#dd-home-banner.dd-home-section-8{
		padding:80px 0;
	}
	section#dd-home-banner .dd-container{
		padding:0 30px;
	}
	.dd-banner-btns-holder{
		flex-direction:column;
		align-items:center;
	}
	.dd-banner-btns-holder a,
	.dd-banner-btns-holder a.dd-button.dd-secondary-cta{
		width:100%;
		margin:0;
	}
	.dd-banner-btns-holder a.dd-button.dd-secondary-cta{
		margin-top:15px;
	}



	.dd-home-green-l-img1{
		width:100%!important;
		max-width:unset!important;
		padding-right:0!important;
	}
	.dd-home-green-l .dd-home-green-l-img2,
	.dd-home-green-l .dd-home-green-l-img3{
		display:none;
	}
	#dd-home-industries .dd-home-green-l{
		padding:0 30px;
		padding-right:15px;
	}
	#dd-home-industries .dd-home-green-r{
		max-width:unset;
		padding:60px 15px 0 30px;
	}
	#dd-home-industries .dd-home-green-r h2.dd-title-normal.dd-text-blue{
		margin-bottom:15px;
	}
	#dd-home-industries .dd-home-green-r p{
		font-size:16px;
		line-height:26px;
	}
/* 	#dd-home-industries .dd-home-green-r ul li{
		margin-bottom:15px;
	} */
	#dd-home-industries .dd-blue-link{
		margin-top: 20px;
		display: inline-block;
	}
	section#dd-home-industries.dd-home-section-9{
		padding-bottom:200px;
		position:relative;
	}
	#dd-home-industries .dd-show-991{
		position:absolute;
		left:30px;
		right:30px;
		bottom:-240px;
		display:flex;
		justify-content:space-between;
	}
	#dd-home-industries .dd-show-991 img{
		align-self: self-end;
	}
	#dd-home-industries .dd-show-991 img:first-of-type{
		max-width:200px;
	}
	#dd-home-industries .dd-show-991 img:last-of-type{
		max-width:80px;
	}




	section#dd-home-blog.dd-home-section-10{
		padding:120px 0 100px;
	}
	#dd-home-blog .dd-home-blog-l h2.dd-title-normal.dd-text-blue{
		max-width:unset;
		margin-bottom:45px;
	}
	#dd-home-blog .blog-post-container{
		padding:0;
		margin-bottom:50px;
	}
	#dd-home-blog .blog-post-container:last-of-type{
		margin:0;
	}
	#dd-home-blog .dd-home-section-10 .blog-post-container h3{
		font-size:20px;
		line-height:28px;
	}
	.dd-home-service-boxes-holder .dd-home-service-box{
		padding:0;
	}
	.dd-home-section-7 .dd-home-greene-l{
		padding-left:15px;
	}
	.dd-slide-counter{
		text-align:center;
		font-size:20px;
	}

	#dd-home-blog .dd-home-blog-r {
		padding: 0 15px;
	}
	.dd-home-section-7 .img.dd-home-green-l-img1{
		padding-right:0;
	}

	.dd-title-big {
		font-size: 42px;
		line-height: 50px;
	}
	
}

@media screen and (max-width:767px){

	.dd-title-big {
		font-size: 34px;
		line-height: 40px;
	}
	.dd-title-hero{
		font-size: 38px;		
		line-height: 40px;	
	}
	.dd-slide-main-top-box{
		padding:42px 0 0;
	}
	.dd-home-section-7{
		padding:50px 0 440px;
	}
	.dd-home-standfor-bottom-slider{
		padding-right:30px;
	}
	.dd-container{
		padding:0 15px;
	}
	.dd-home-standfor-r .dd-home-standfor-box-in{
		width:550px;
	}
	.dd-slide-main-top-box p{
		font-size:16px;
		line-height:24px;
	}
	
}

@media screen and (max-width:650px){
	.dd-home-standfor-r .dd-home-standfor-box-in{
		width:450px;
	}
}

@media screen and (max-width:550px){
	.dd-home-standfor-r .dd-home-standfor-box-in{
		width:320px;
	}
	#dd-home-hero .dd-main-cta{
		width: 245px;
		height: 60px;
	}
	.dd-slide-main-bottom-box p:last-of-type{
		line-height:18px;
	}
	.dd-slide-main-bottom-box{
		height:116px;
	}
	.dd-home-section-3 .dd-home-aboutus-l img:last-of-type{
		max-width:56px;
	}
}

@media screen and ( max-width:420px ){
	#dd-home-hero .dd-slide-main-top-box{
		background:0!important;
	}
	#dd-home-hero .dd-hero-image-mobile{
		display: block;
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: -1;
	}
	.dd-home-section-2 h2{
		font-size:28px;
		
	}
	.dd-home-section-5 h2,
	.dd-title-normal{
		font-size:26px;
		line-height:36px;
	}
	.dd-home-standfor-r .dd-home-standfor-box-in{
		width:273px;
		padding:25px;
	}
	.dd-slide-main-bottom-box{
		padding:10px 15px;
	}
	.dd-slide-main-bottom-box p:first-of-type{
		margin-bottom:8px;
	}
	.dd-slide-main-top-box{
		padding-left:15px;
		padding-right:15px;
	}
	
}

@media screen and (max-width:375){
	.dd-slide-main-bottom-box{
		padding:10px 12px;
	}
}
