section.dd-hp-blog {
    border-radius: 60px 60px 0px 0px;
    background: var(--main-hero-bacground);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
}
.d-hp-blog-title-wrap h2.dd-sec-title {
    text-align: left;
    margin-left: 0;
}
.d-hp-blog-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 39px;
}
.d-hp-blog-title-wrap h2.dd-sec-title {
    font-weight: 600;
}
a.dd-blog-link {
    border-radius: 4.418px;
    border: 1px solid var(--main-blog-btn);
    height: 49px;
    width: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--main-blog-btn);
    font-family: Inter;
    font-size: 14.357px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 174px;
}
.d-hp-blog-container {
    max-width: 768px;
    margin: 0 139px 0 auto;
    display: flex;
    flex-direction: column;
}
.dd-blog-post-image-container img {
    width: 100%;
    object-fit: cover;
    height: 247px;
    border-radius: 20px;
}
.dd-blog-post-container a {
    --linkdeco: unset!important;
}
.d-hp-blog-container .dd-hp-blog-wrap h3 {
    color: var(--main-blog-title);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    margin: 0;
}
.dd-blog-post-container  .dd-blog-post-date p {
    color: var(--main-blog-title);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    padding: 22px 0 6px;
	text-transform: uppercase;
}

@media only screen and (max-width:1500px) {
    .d-hp-blog-container {
        padding: 109px 70px 100px 80px;
        margin: 0;
        max-width: 100%;
    }
    section.dd-hp-blog {
        align-items: stretch;
    }
    .dd-hp-blog-image-right {
        max-width: 425px;
        width: 100%;
    }
    .dd-hp-blog-image-right img.dd-hp-blog-img-right {
        height: 100%;
        object-fit: cover;
    }
}

@media only screen and (max-width:1200px) {
    .dd-blog-post-container:first-child {
        padding-left: 0;
    }
    .dd-blog-post-container:last-child {
        padding-right: 0;
    }
	.d-hp-blog-container {
        padding: 90px 30px 80px 82px;
    }
}
@media only screen and (min-width:1200px) and (max-width:1500px) {
	.d-hp-blog-title-wrap h2.dd-sec-title {
		max-width: 460px;
	}
}
@media only screen and (max-width:991px) {
	.d-hp-blog-title-wrap {
		display: flex;
		flex-direction: column;
		padding-bottom: 50px;
	}
	.d-hp-blog-title-wrap h2.dd-sec-title {
		text-align: center;
		padding-bottom: 35px;
		max-width: 500px;
	}
	.dd-blog-post-container.col-md-6.col-xs-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.dd-blog-post-container:first-child {
		padding-bottom: 60px;
	}
	.d-hp-blog-container .dd-hp-blog-wrap h3 {
		max-width: 367px;
	}
	.d-hp-blog-container {
		padding: 90px 30px 80px 30px;
	}
}
@media only screen and (min-width:600px)  and (max-width:991px)   {
	.dd-blog-post-container.col-md-6.col-xs-12 {
		width: 50%;
	}
	.dd-blog-post-container.col-md-6.col-xs-12 {
		padding-bottom: 0;
	}
	.d-hp-blog-title-wrap {
		flex-direction: row;
		align-items: center;
	}
	.d-hp-blog-title-wrap h2.dd-sec-title {
		padding-bottom: 0;
	}
}
@media only screen and (min-width:767px)  {
	.dd-blog-post-container.col-md-6.col-xs-12:first-child {
		padding-left: 0;
	}
	.dd-blog-post-container.col-md-6.col-xs-12:last-child {
		padding-right: 0;
	}
}
@media only screen and (max-width:767px) {
	section.dd-hp-blog {
		border-radius: 20px 20px 0px 0px;
	}
	.d-hp-blog-container {
		padding: 65px 5px 98px;
	}
	.d-hp-blog-title-wrap h2.dd-sec-title {
		max-width: 339px;
	}
	.d-hp-blog-title-wrap h2.dd-sec-title {
   		 padding-bottom: 20px;
	}
	.d-hp-blog-container .dd-hp-blog-wrap h3 {
    font-size: 20px;
   }
}