body.single .aibg-is-visible {
	color:#000 !important;
}
.blog-content p {
	color:#000 !important;
}
.blog-details h1{
	margin:10px 0px !important;
	color: #303967 !important;
}
.blog-details .blog-meta {
	margin-bottom:10px !important;
}
.aibg-post-content .aibg-editorial-hero {
	padding:0 !important;
	color: #000 !important;
}
.blog-content p {
	margin-bottom:10px !important;
	font-size:15px !important;
}
.blog-details h2, .blog-details h3{
	margin:10px 0px !important;
	text-align:left !important;
	color: #303967 !important;
	font-size:30px !important;
	font-weight:500 !important;
}
.aibg-post-content section {
	padding:10px 0px !important;
	font-size:15px !important;
}
.aibg-post-content .aibg-narrative-segment h2{
	color:#303967 !important;
}
.aibg-post-content .aibg-narrative-segment h3{
	color:#303967 !important;
}
.aibg-editorial-hero {
	text-align:left !important;
	font-weight:normal !important;
}
.aibg-post-content .aibg-split-content h3{
	color:#303967 !important;
}
.aibg-post-content .aibg-split-section {
	margin:0 !important;
	color:#000 !important;
}
.blog-content blockquote {
	margin: 10px 0px !important;
    padding:10px 100px !important;
	border-left: 4px solid #303967 !important;
}
blockquote:after {
	    left: 5px !important;
    top: 20px !important;
}
.aibg-post-content .aibg-cta-block{
	    border: 2px solid #303967;
    padding: 20px !important;
	margin:10px 0px !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
} 
.aibg-post-content .aibg-button-primary:hover {
	    background-color:#303967 !important;
    color: #ffffff !important;
}
.aibg-faq-question{
	color: #303967 !important;
	    padding: 16px !important;
}
.aibg-faq-question:hover{
	background: transparent !important;
}
details.aibg-faq-accordion[open] .aibg-faq-question {
    color: #303967 !important;
    background-color: transparent !important;
}
.aibg-faq-question::after {
	color:#303967 !important;
}
.aibg-faq-answer {
    padding: 16px !important;
}
.aibg-faq-answer p{
	color:#000 !important;
}
.aibg-post-content .aibg-bento-grid {
	margin:0 !important;
}
.aibg-bento-grid ul li::before {
    top: 20px !important;
    left: 7px !important;
	color:#000 !important;
}
.aibg-post-content ul li::before {
	color:#000 !important;
}
.aibg-pull-quote {
	border-left:none !important;
	border-radius:0px !important;
	background:none !important;
	    box-shadow: none !important;
}
.aibg-post-content details.aibg-faq-accordion {
	max-width:100% !important;
	padding:0 !important;
}
.blog-details img{
	    max-width: 100%;
    height: auto;
}
.blog-listing img{
	  max-width: 100%;
    height: auto;
}
@media only screen and (max-width: 768px) {
    .aibg-post-content .aibg-split-section {
        grid-template-columns: 100% !important;
		gap:0px !important;
    }
	.blog-details h1{
		font-size:26px !important;
	}
	.blog-details h2, .blog-details h3{
		font-size:24px !important;
	}
	.blog-listing h3 {
		font-size:24px !important;
	}
}