.post-cont h2{
	color: #fff !important;
    letter-spacing: 3px;
	font-size:30px !important;
}
.post-cont h1{
	color: #fff !important;
    letter-spacing: 3px;
	font-size:48px !important;
}
.post-cont h3{
	color: #fff !important;
    letter-spacing: 3px;
	font-size:30px !important;
}
.post-cont .aibg-faq-question {
	background-color: #102641 !important;
    font-weight: 400 !important;
    color: #999999 !important;
	font-family: 'Nunito', sans-serif !important;
}
.post-cont .aibg-faq-answer {
	background-color: #102641 !important;
}
.post-cont .aibg-faq-question::after {
	color: #999999 !important;
}
.aibg-post-content h2 {
	letter-spacing: 3px !important;
	font-size:30px !important;
}
.aibg-post-content h3 {
	letter-spacing: 3px !important;
	font-size:30px !important;
}
.aibg-feature-block {
	margin:0 !important;
}
.aibg-section {
	margin-bottom:0px !important;
}
blockquote
{
margin:20px 0 !important;	
}
.aibg-cta-narrative a {
	background-color: #102641 !important;
}
.aibg-cta-narrative a:hover {
	background-color: #102641 !important;
	color:#999999 !important;
}
.aibg-faq-section {
	padding:0 !important;
	margin:0 !important;
}
.aibg-faq-section h2 {
    text-align: left !important;
	padding-left: 10px !important;
}

@media (min-width: 1200px) {
    .aibg-post-content {
        padding: 0 !important;
    }
}
@media (max-width: 991px) {
  .row {
    display: flex;
    flex-wrap: wrap;
  }
  .col-md-8, 
  .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .col-md-4 {
    margin-top: 30px;
  }
}