@media only screen and (min-width: 768px) {
	.container-custom {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.container-custom div {
		max-width: 800px;
	}

}

.article-block {
	padding: 1em;
}

.article-thumbnail {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.article img {
	width: 45%;
}

.dimage-parent img {
	width: 100%;
}

@media only screen and (max-width: 768px) {
	.article img,
	.dimage-parent img {
		width: 100% !important;
		height: 100% !important;
	}
}

.dimage {
	height: 90vh !important;
	margin: 0 auto;
}

.article-related {
	display: flex;
}


.dimage-mobile-parent img {
	height: 40% !important;
	width: 75% !important;
 margin-left: 13% !important;
}

.px-6 {
	padding-left: 6rem;
	padding-right: 6rem;
}

.article {
	text-align: justify;
}

@media only screen and (max-width: 595px) and (min-width: 375px) {
	.article.mt-5.mb-3.px-6 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
}

@media only screen and (max-width: 420px) and (min-width: 360px) {
	.article-related {
		display: block;
	}

}

@media only screen and (max-width: 760px) and (min-width: 360px) {
	.article img {
		width: 75%;
	}
}
main{
	margin-top: 0px !important;
}
h1,p{
	font-family: "Inter" !important;
}
.art-title{
	font-size: 40px;
	font-weight: bold;
}
p{
	font-size: 16px;
}
.umain{
	margin-bottom: -31px;
}
section{
	border-left-color: #35ac5c !important;
	padding: 1.25rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	border: 1px solid #e1dcdc;
	border-left-width: 0.25rem;
	border-radius: 0.25rem;
}
section h3{
	font-size: 28px;
	font-weight: 500 !important
}

section p{
	font-size: 16px;
	margin: 0px !important;
}
.social-media{
	text-align: right;
}
.social-media i{
	color: #fff;
	background-color: rgb(48,48,48);
	padding: 10px;
	border-radius: 32px;
}
.fb{
	padding-right: 13px !important;
	padding-left: 13px !important;
}
.get-permalink-alert{
	position: absolute;
	left: calc(100% + 5px);
	top: 0;
	color: #fff !important;
	background: #35ac5c;
	padding: 0 5px;
	border-radius: 2.5px;
	font-size: 12px;
}
.get-permalink{
	position: relative;
}
.v-top{
	vertical-align: top;
}
section img{
	width: 55px !important;
}

/* .art-details {
	max-width: 966px !important;
	background-color: #35ac5c08;
} */

@media only screen and (max-width: 1890px) and (min-width: 360px) {
	/* .c-pl {
		padding-left: 1.0rem !important;
		padding-right: 1.0rem !important;
		width: 100% !important;
	} */

	.dimage {
		height: 90vh !important;
		margin: 0 auto;
	}

	.article img {
		width: 45%;
	}

}