.article-detail {
	padding-top:36px;
	padding-bottom:65px;
}
.article-img {
	width:100%;
	object-fit: cover;
	height: auto;
}
.article-detail h2 {
	font-size:28px;
	color:#1e376d;
	font-family: 'Conv_Lato-Bold';
	padding-top:50px;
}
.article-detail .art-author {
	padding-left:10px;
}
.article-detail p a, .article-detail span a, .article-detail ul li a, .article-detail ol li a {
	color:#1e376d;
    text-decoration: underline;
	word-wrap: break-word;
}
.article-detail p a:hover, .article-detail span a:hover, .article-detail ul li a:hover, .article-detail ol li a:hover {
	color:#d0a153;
}
.article-section {
	padding-top:35px;
	padding-bottom:60px;
}
.article-section .row .row {
	justify-content: center;
	align-items: center;
}
.article-detail p, .article_content p {
	font-size:20px;
	line-height:28px;
}
.article-detail .article_content iframe {
	display: flex;
	align-items: center;
	justify-content: center;
	margin:auto;
}
.article-detail .article_content h2 {
	color: #212529;
	padding:0;
	font-family: 'Conv_Lato-Regular';
}
.article-detail .article_content h1,
.article-detail .article_content h2,
.article-detail .article_content h3,
.article-detail .article_content h4,
.article-detail .article_content h5,
.article-detail .article_content h6,
.article-detail .article_content ul,
.article-detail .article_content ol {
	padding:10px 0;
}

@media(max-width:1199px){
	
}
@media(max-width:991px){
	.article-detail h2 {
		font-size:26px;
	}
	.article-detail {
	    padding-bottom: 45px;
	}
	.article-detail iframe {
		/*height: 390px !important;
		width: 100%;*/
	}
	.article_content figure.wp-caption, .article_content figure.wp-caption img {
		width:100% !important;
		height:auto !important;
	}
}
@media(max-width:767px){
	.article-detail h2 {
		font-size:24px;
		padding-top: 35px;
	}
	.article-detail p, .article_content p {
		font-size:18px;
	}
	.article-detail iframe {
		width: 100%;
		height: 280px !important;
	}
	.article_content img.size-large {
		width:100% !important;
		height:auto !important;
	}
}
@media(max-width:585px){
	.article-detail {
		padding-top:25px;
		padding-bottom: 35px;
	}
	.article-detail h2 {
	    font-size: 22px;
	    padding-bottom: 5px;
	}
	.article-detail iframe {
		height: 240px !important;
	}
}
@media(max-width:479px){
	.article-detail iframe {
		height: 200px !important;
	}
}