.d_blog_container {
	display: block;
	width: 100%;
	color: #5e5e5e;
	padding: 20px;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgb(0 1 1 / 30%);
	margin-bottom: 35px;
	-webkit-font-smoothing: antialiased;
}
.d_blog_box {
	--d_blogBox-width: calc(100vw - 40px);
	padding: 0 calc((100vw - var(--d_blogBox-width)) / 2);
}

.d_blog_backGround {
	background-color: #d9d9d9;
	padding: 15px 0;
}

.d_blog_container h1 {
	color: #111111;
	font-weight: 700;
	line-height: 1.3;
	font-size: 28px;
	margin-top: 13px;
	margin-bottom: 32px;
}

.d_blog_container h2, .d_blog_container h3, .d_blog_container h4, .d_blog_container h5 {
	color: #111111;
}

.d_singlePost_content p {
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.d_singlePost_content figure {
	margin: 0;
}

.d_singlePost_headerMenu {
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.d_singlePost_featuredImg {
	width: 100%;
	margin-bottom: 30px;
}

.d_singlePost_headerMenu section:not(:last-child), .d_singlePost_headerMenu a {
	margin-right: 8px;
	transition: 0.3s;
}

.d_singlePost_headerMenu a:hover {
	color: #0b0b0b;
}

.d_singlePost_oneHeaderElement {
	color: #818181;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.d_singlePost_oneHeaderElement span {
	margin-left: 15px;
	transition: 0.3s;
}

.d_singlePost_authorBox img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

.d_singlePost_oneHeaderElement svg {
	fill: #818181;
	width: 18px;
	height: 18px;
	transition: 0.3s;
}

.d_singlePost_content a {
	padding: 0;
	color: #ee7105;
	transition: 1s;
	text-decoration: underline;
}

.d_singlePost_content a:hover{
	text-decoration: none
}

.d_singlePost_content ol, .d_singlePost_content ul {
	margin: 20px 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.d_singlePost_content h2, .d_singlePost_content h3, .d_singlePost_content h4 {
	padding-top: 20px;
}

.wp-block-image, .size-full{
	text-align: center;
	font-size: 14px
}

.d_singlePost_content p:first-child {
	margin-top: 0;
}

.wp-block-image img{
	box-sizing:border-box;
	height:auto;
	max-width:100%;
	vertical-align:bottom;
}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{
	border-radius:inherit;
}

.wp-block-image.has-custom-border img{
	box-sizing:border-box;
}

.wp-block-image.aligncenter{
	text-align:center;
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img{
	height:auto;
	width:100%;
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{
	display:table;
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{
	caption-side:bottom;
	display:table-caption;
}

.wp-block-image .alignleft{
	float:left;
	margin:.5em 1em .5em 0;
}

.wp-block-image .alignright{
	float:right;
	margin:.5em 0 .5em 1em;
}

.wp-block-image .aligncenter{
	margin-left:auto;
	margin-right:auto;
}

.wp-block-image figcaption{
	margin-bottom:1em;
	margin-top:.5em;
}

.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{
	border-radius:9999px;
}

.wp-block-image img:last-child {
	margin-bottom: 1em;
}

.wp-block-media-text{
	box-sizing:border-box;
	direction:ltr;
	display:grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows:auto;
}

.wp-block-media-text.has-media-on-the-right{
	grid-template-columns:1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{
	align-self:start;
}

.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{
	align-self:center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{
	align-self:end;
}

.wp-block-media-text .wp-block-media-text__media{
	grid-column:1;
	grid-row:1;
	margin:0;
}

.wp-block-media-text .wp-block-media-text__content{
	direction:ltr;
	grid-column:1;
	grid-row:2;
	padding:0;
	word-break:break-word;
	text-align:justify;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
	grid-column:2;
	grid-row:1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
	grid-column:1;
	grid-row:1;
}

.wp-block-media-text__media img,.wp-block-media-text__media video{
	height:auto;
	max-width:unset;
	vertical-align:middle;
	width:100%;
	margin-bottom: 1em;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media{
	background-size:cover;
	height:100%;
	min-height:250px;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{
	display:block;
	height:100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img{
	clip:rect(0, 0, 0, 0);
	border:0;
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.d_singlePost_footer {
	display: flex;
	justify-content: center;
	background: black;
	color: #fff;
	font-size: 15px;
	padding: 15px;
}

.d_singlePost_copyright {
	display: none;
}

.d_singlePost_footerLinks a {
	color: inherit;
}

.d_singlePost_footerLinks a:hover {
	color: #fff;
}

@media (max-width: 767px) {
	.wp-block-media-text.is-stacked-on-mobile{
		grid-template-columns: 100% !important;
	}
}

@media (min-width: 768px ) {
	.d_blog_box {
		--d_blogBox-width: 740px;
	}

	.d_singlePost_content p {
		font-size: 20px;
	}

	.d_blog_container h1 {
		font-size: 40px;
	}

	.d_blog_container {
		padding: 37px 60px 50px;
	}

	.d_singlePost_content h1 {
		font-size: 33px;
		margin: 25px 0;
		line-height: 1.364;
	}

	.d_singlePost_content figure {
		margin: auto;
	}

	.wp-block-image img:last-child {
		margin-bottom: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		grid-column:2;
		grid-row:1;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0 8%;
	}

	.wp-block-media-text__media img,.wp-block-media-text__media video {
		margin-bottom: 0;
	}

	.d_singlePost_copyright {
		display: block;
	}

	.d_singlePost_footer {
		justify-content: space-between;
		padding: 15px 70px;
	}
}

@media (min-width: 992px ) {
	.d_blog_box {
		--d_blogBox-width: 900px;
	}
}