


.ctm-search-bar #findBlogForm, .blogButtons, .owl-carousel.off {
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
}
.blogButtons, .owl-carousel.off{
  column-gap: 10px;
}

#blogSearchTerm {
  border:none;
}
#findBlogForm svg {
  color:#212529;
}
.ctm-search-bar {
  border:1px solid #DEDEDE!important;
  border-radius:8px;
}
.blogCatButton {
  border-radius:25px;
  padding:10px 24px;
}
.blogCatButton a {
  color:#fff;
  font-size:15px;
}
.blogCatLabel {
  font-weight:700;
  font-size:15px;
  color:#fff;
  padding:10px 24px;
  text-align:center;
  display: inline;
  position: absolute;
  bottom: 0px;
  left:0px;
}
.blogCatLabelMoreBlogs {
  font-weight:700;
  font-size:15px;
  color:#fff;
  padding:10px 24px;
  text-align:center;
  display: inline;
  position: absolute;
  bottom: 0px;
  left:0px;
}
.whiteBtn {
  background-color:#fff;
  border:1px solid #E8063C;
}
.whiteBtn a {
  color:#E8063C;
}
.tealBtn {
  background-color:#1AA39C;
  border:1px solid #1AA39C;
}

.orangeBtn {
  background-color:#FF9E18;
  border:1px solid #FF9E18;
}

.claretBtn {
  background-color:#C10267;
  border:1px solid #C10267;
}

.blueBtn {
  background-color:#00678A;
  border:1px solid #00678A;
}

.purpleBtn {
  background-color:#952499;
  border:1px solid #952499;
}

.greenBtn {
  background-color:#62BB46;
  border:1px solid #62BB46;
}
.lightBlueBtn {
  background-color:#36A9E0;
  border:1px solid #36A9E0;
}
.blogCatsTitle {
  margin-bottom:40px;
}

h2 {
  color:#212529;
  font-size:22px;
  line-height:30.8px;
  font-weight:700;
}

.featuredBlogHolder img {
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  position: relative;
}
.featuredBlogHolder h2 {
  font-size:24px;
  line-height:31.2px;
}
.featuredBlogHolder .teaser p{
  font-size:16px;
  font-weight:300;
  line-height:20.8px;
  color:#212529;
}
.featuredBlogHolder .summary, .otherBlogHolder .summary, .additionalBlogs .summary {
 color:#6B747E;
 font-size:16px;
 font-weight:300;
 line-height:20.8px;
}
.featuredBlogHolder svg, .otherBlogHolder svg, .additionalBlogs svg {
  height:8px;
  width:8px;
  position: relative;
  top: -3px;
}
.featuredBlogTextHolder {
  background-color:#FAF6F1;
  padding:24px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
}
.featuredBlogTextHolder a, .additionalBlogs a {
  color:#E8063C;
  text-decoration: underline;
  font-size:15px;
  line-height:19.5px;
  font-weight:700;

}
.otherBlogHolder img {
  border-radius:8px;
  max-height:92px;
}
.otherBlogHolder h3 {
  color:#212529;
  font-weight:700;
  font-size:18px;
  line-height:23.4px;
}
.expertHolder h3, .additionalBlogs h3 {
  color:#212529;
  font-size:18px;
  line-height:25.2px;
  font-weight:700;
}
.expertHolder p {
  color:#212529;
  font-size:16px;
  font-weight:400;
  line-height:20.8px;
  min-height:50px;
}
.expertHolder {
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
  column-gap:5px;

}
.additionalBlogs img {
  border-top-left-radius:8px;
  border-top-right-radius:8px;
}
.additionalBlogs .newsTeaser {
  font-weight:300;
  color:#212529;
  font-size:16px;
  line-height:20.8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height:79px;
}
.additionalBlogs h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height:50.5px;
}
.additionalBlogs .card-body {
  background-color:#FAF6F1;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
}
#findBlogForm .form-control:focus {
  box-shadow:none;
  border:none;
}

.blogButtons .owl-carousel .owl-item {
  padding-top:0px;
}



@media (max-width: 768px) {
  .expertHolder h3 {
    font-size:16px;
    line-height: 23.2px;
  }
}


#blogArchive .page-link{
  color:#6B747E;
  font-size:16px;
  line-height:20.8px;
  font-weight:300;
  border:none;
  border-radius:2px;
}

#blogArchive .page-item.active .page-link{
  background-color:#FECD1B;
  color:#212529;
  font-weight:400;

}
.page-item .pagNavBtn {
  color:#212529!important
}
.page-item.disabled .pagNavBtn {
  color:#6B747E!important
}