.content_landing_main_container .template10_content .subcategory-heading h1 {
	padding-left:0;
	text-align: center;
}
p.intro {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 10px 100px 20px;
}
.blog-image img {
	width: 100%;
	height: auto;
	margin-bottom: 24px;
}
h2.blog-section-featured {
	text-align: center !important;
	font-size: 34px;
	line-height: 40px;
	padding-top: 0 !important;
	padding-bottom: 35px !important;
}
h2.blog-section {
	text-align: center !important;
	font-size: 34px;
	line-height: 40px;
	margin-top:40px;
	padding-top: 30px !important;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.blog-content h3 {
	font-size: 18px !important;
	line-height: 24px;
	border-bottom: none !important;
	margin-bottom: 0 !important;
}
.blog-content h3 a {
	font-size: 18px !important;
	font-weight: bold;
}
.featured-articles {
	padding: 35px 0;
	background-color: #F8F8F8;
}
.blog-articles {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-evenly;
}
.blog-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 1rem;
	padding: 15px;
	background: #ffffff;
	box-shadow: 0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.16);
}
.blog-item.none {
	box-shadow: none;
}
.blog-item-img {
	width: 50%;
	margin: auto;
	margin-top: 15px;
}
.blog-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: .5rem;
}
.blog-description {
	font-size: 14px;
	line-height: 18px;
}
.read-more {
	font-weight:bold;
	margin-top: .5rem;
	text-align: right;
}
.read-more a {
	font-size: 16px;
}
.view-more {
	margin-top: 25px !important;
}
a.view-more {
	font-size: 16px !important;
	text-decoration: none;
}

.fade {
  @include transition($transition-fade);

  &:not(.show) {
    opacity: 0;
  }
}

.collapse {
  &:not(.show) {
    display: none;
  }
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  @include transition($transition-collapse);
}

.article-type {
	position: relative;
	margin: -15px;
}

.article-type .category {
	position: absolute;
	top: inherit;
	right: 0;
	background-color: #E21224;
	padding: 10px;
}

.article-type .category p {
	color: #ffffff !important;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0 !important;
}

@media (max-width: 991px) {
	.article-type {
		margin-top: -15px;
	}
}

@media (max-width: 768px) {
	.content_landing_main_container .content_landing_right_nav .subcategory-heading {
		padding: 0;
	}
	p.intro {
		padding: 10px 25px;
	}
	.blog-title a {
		font-size: 18px;
	}
	.article-type {
		margin-top: -15px;
	}

	.article-type .title-medium {
		margin-bottom: 1rem;
	}
}
@media (max-width: 991px) {
	.blog-title a {
		font-size: 18px;
	}
	.blog-item {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;	
	}
}

@media (min-width: 992px) {
	.blog-item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;	
	}
}
.blog-content {
}
.blog-content-indent {
	padding: 0 35px;
}
.blog-content p.blog-date {
	font-size: 14px;
	font-style: italic;
}

.blog-content p {
	font-size: 16px;
	line-height: 22px;
}
.blog-content p a {
	font-size: 16px !important;
	font-weight: bold;
	color: #E21224;
}
.blog-content p a:hover, .blog-content p a:focus, .blog-content h3 a:hover, .blog-content h3 a:focus, .blog-steps-desc a:hover, .blog-steps-desc a:focus {
	color: #7F181B;
	text-decoration: underline;
}
.blog-content ul li a, .blog-content ol li a, .blog-title a, .read-more a {
	color: #E21224;
}
.blog-content ul li a:hover, .blog-content ol li a:hover, .blog-content ol li a:focus, .blog-content ul li a:focus, .blog-title a:hover, .blog-title a:focus, .read-more a:hover, .read-more a:focus {
	color: #7F181B;
	text-decoration: underline;
}
.blog-content p a:focus-visible, .blog-content ol li a:focus-visible, .blog-content ul li a:focus-visible, .blog-title a:focus-visible, .read-more a:focus-visible, .blog-content h3 a:focus-visible, .blog-steps-desc a:focus-visible {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
}
.blog-content a.button {
	background-color: #E21224;
	color: #fff;
}
.blog-content a.button:hover, .blog-content a.button:focus {
	background-color: #7F181B;
	color: #fff;
}
.blog-content a.button:focus-visible {
	outline: 2px solid #005ea2;
	outline-offset: 2px;
	border-radius: 2px;
}
.blog-content h2 {
	font-size: 32px;
	line-height: 40px;
}
.blog-content h2.notoppad {
	padding-top: 0 !important;
}
.blog-content-intro {
	background-color: #F8F8F8;
	padding: 13px 35px;
	margin: 45px 0 25px;
}
.blog-content-intro h2 {
	text-align: center;
}
.blog-content-intro p {
	line-height: 28px !important;
	padding: 0;
}
.blog-content-intro p span {
	font-size: 20px;
	font-weight: bold;
}
.fac-tool {
	padding: 0 15%;
}
.blog-resources h2 {
	font-size: 20px;
	line-height: 20px;
}
.blog-resources ul li, .blog-resources ul li a {
	list-style: none;
	font-size: 13px !important;
	line-height: 18px !important;
}
@media screen and (max-width: 767px) {
	.content_landing_main_container .content_landing_right_nav .subcategory-heading {
		padding-bottom: 32px;
	}
	.blog-content h2 {
		line-height: 24px;
	}
	.blog-content-indent {
		padding: 0;
	}	
}
.blog-content ul.blog-list {
	margin-left: 45px !important;
}
.blog-content ul.blog-list-flex {
	margin-left: 45px !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.blog-content ol.blog-list {
	margin: 10px 0 20px 45px;
}
.blog-content ul li, .blog-content ol li {
	font-family: Muli, sans-serif;
	font-size: 16px !important;
	line-height: 28px !important;
}
.blog-content ol li {
	list-style-type: decimal !important;
}
ol.list-decimal li, ol.loweralpha li, ol.lowerroman li {
	font-size: 16px !important;
}
ol.list-decimal li a, ol.loweralpha li a, ol.lowerroman li a {
	font-size: 16px !important;
	font-weight: bold;
}
ol.loweralpha ol.lower-roman li {
	list-style-type: lower-roman !important;
}
.blog-list a, .blog-list-flex a {
	font-size: 16px;
	font-weight: bold;
}
.blog-content-intro ul li span, .blog-content-intro ol li span {
	font-weight: bold;
}
.blog-content ul.blog-list-flex li ul.blog-list-indent {
	margin: 0 0 0 20px !important;
}
/* Blog Icons */
.blog-icon {
	display: flex;
	flex-direction: row;
}
.blog-icon-img {
	flex-basis: 20%;
	margin-right: 2%;
}
.blog-icon-img img {
	height: auto;
	width: auto;
}
.blog-icon-copy {
	flex-basis: 80%;
}

/* Blog Products */
.blog-products {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 25px;
}
.blog-products-item {
	width: 15%;
	display: flex;
	flex-direction: column;
	padding: 20px;
	background-color: #F8F8F8;
	box-shadow: 0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.16);
}
.blog-products-item-4up {
	width: 18%;
	display: flex;
	flex-direction: column;
	padding: 20px;
	background-color: #F8F8F8;
	box-shadow: 0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.16);
}
.blog-products-item-3up {
	display: flex;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;	
	flex-direction: column;
	padding: 20px;
	background-color: #F8F8F8;
	box-shadow: 0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.16);
}
.blog-products .blog-product-name {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}
.blog-products .blog-product-name a {
	color: #E21224;
}
.blog-products .blog-product-name a:hover, .blog-products .blog-product-name a:focus {
	color: #7F181B;
	text-decoration: underline;
}
.blog-products .blog-product-name a:focus-visible {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
}
.blog-products .blog-product-desc {
	font-size: 14px;
	line-height: 22px;
}
.blog-products .blog-product-detail {
	font-size: 13px;
	padding-top: 10px;
	margin-top: 12px;
	border-top: 1px solid #ccc;
}
.blog-products .blog-product-detail ul.product-detail-item li {
	font-size: 13px !important;
	line-height: 20px !important;
}
.app-images-container {
	display: flex;
	justify-content: center;
	margin-bottom:24px;
}
.app-link a:focus-visible img {
	outline: 2px solid #005ea2;
	outline-offset: 2px;
	border-radius: 2px;
}
.app-images-container .app-link:nth-child(2) {
	margin-left: 1rem;
}
.faq-item h2 {
	font-weight:700;
	font-size: 20px;
	line-height: 24px;
}
.faq-item h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    border: none !important;
    color: #333333 !important;
    font-weight: 400 !important;
}
.faq-item p a {
    font-size: 16px !important;
    line-height: 22px !important;
	font-weight: bold !important;
}
.faq-title {
	display: flex;
	align-items: center;
	padding: 0.5em 1.5em; 
}
.faq-title h3 {
	margin-bottom: 0 !important;
	max-width: 95%;
}
.faq-title span.fa {
	font-size: 22px !important;
	cursor: pointer;
	transition: all .25s ease-in-out;
    transform: rotate(0deg); /* Corrected from deg0 */
	margin-left: auto;
	display: block;
}
.active span.fa {
    transform: rotate(180deg); /* Corrected from deg90 */
    color: #0077cc; /* Optional: adds a visual cue */
}
.faq-item {
	border: none;
	margin: 1rem 0;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
	background-color: #fff;
	background-clip: border-box;
	border-radius: 0.25rem;
}
.faq-content {
	padding: 0 1.5em 2em;
}
.faq-content {
	display: none;
}
.faq-content ol li, ol.list-decimal li {
	list-style-type: auto !important;
    list-style: decimal;
	font-family: Muli, sans-serif;
	font-size:13px !important;
	line-height:22px;
	margin-left: 20px !important;
	padding:0 0 10px 10px !important;
}
ol.loweralpha li, ol ol.loweralpha li {
	list-style:lower-alpha !important;
	padding:5px 0 0 5px !important;
}
ol.blog-list ol.loweralpha {
	margin:0 0 0 45px;
}
ol.lowerroman li {
	list-style:lower-roman !important;
	padding:5px 0 0 5px !important;
}
.faq-title {
	cursor: pointer;
}
.faqs-list {
	padding: 2em 0;
}
.faq-content ul.list-disc {
	margin: 0 0 0 0 !important;
}
.faq-content ul.list-disc li {
	list-style-type: disc !important;
	padding-bottom: 0 !important;
}
.faq-content ul li a, .faq-content ol li a {
	font-size: inherit !important;
	font-weight: bold;
	color: #E21224;
}
.faq-content ul li a:hover, .faq-content ul li a:focus, .faq-content ol li a:hover, .faq-content ol li a:focus {
	color: #7F181B;
	text-decoration: underline;
}
.faq-content ul li a:focus-visible, .faq-content ol li a:focus-visible {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
}
.faqs-list .faq-title h3 {
	font-weight: bold !important;
	padding: 10px 0;
}
.faq-content h4 {
	font-size: 18px !important;
	line-height: 22px;
	font-weight: 500 !important;
}
.blog-content p.blog-footnote, .blog-content p.blog-footnote a {
	font-size: 13px !important;
	line-height: 18px !important;
}
.blog-content span.blog-citation {
	font-size: 13px !important;
}
.blog-content span.blog-citation-sup {
	font-size: 13px !important;
	vertical-align: super;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.blog-products-item, .blog-products-item-4up {
		width: 35%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.blog-products-item, .blog-products-item-4up, .blog-products-item-3up {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;	
		margin-bottom: 20px;
	}
	.faqs-list {
		padding: 1em 2px;
	}
}
@media (min-width: 992px) {
	.blog-products-item-3up {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;	
	}
}
.blog-steps-container {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-around;
}
.blog-steps-item {
	display: flex;
	flex-direction: column;
	margin-bottom: 24px;
	flex-basis: 30%;
}
.blog-steps-item .blog-steps-img {
	padding-bottom: 24px;
}
.blog-steps-item .blog-steps-desc {
	font-family: Muli, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.blog-steps-item .blog-steps-desc a {
	font-size: 16px;
	font-weight: bold !important;
}
@media screen and (max-width: 767px) {
	.blog-steps-container {
		flex-direction: column;
	}
	.blog-steps-item {
		flex-basis: 80%;
	}
}
.blog-inset-overlay-container {
	text-align: center;
	margin: 36px 0;
	position: relative;
}
.blog-inset-image {
	width: auto;
}
.blog-inset-overlay {
	position: absolute;
	border-radius: 20px;
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.75);
	padding: 24px 36px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.blog-inset-overlay h4.inset {
    font-family: 'Roboto', sans-serif !important;
    color: #000;
    text-align: center !important;
	font-size: 22px;
	line-height: 26px;
    font-weight: 700 !important;
    margin: 15px 0 12px;
    line-height: 28px;
}
.blog-inset-overlay p.inset {
    color: #000 !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-align: center !important;
    font-family: Muli, sans-serif !important;
    margin-bottom: 12px !important;
}
.blog-inset-overlay .download-links {
	margin: 24px 0 0;
}
@media (max-width: 768px) {
	.blog-inset-overlay {
		top: 10%;
		left: 10%;
		transform: translate(-5%, -5%);
		-webkit-transform: translate(-5%, -5%);
		padding: 12px 12px;
	}
	.blog-inset-overlay h4.inset {
		font-size: 18px;
		line-height: 22px;
	}
	.blog-inset-overlay p.inset {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 6px !important;
	}
	.blog-inset-overlay .download-links {
		margin: 12px 0 0;
	}
}
/* Jump Link Navigation Menu */
.d-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.d-none {
	display: none;
}
.align-items-center {
	align-items: center;
}
.full-red {
	margin: 24px 0;
	padding: 13px 40px;
	color: #ffffff;
	border-radius: 3px;
	background-color: #E21224;
	font-size: 16px;
}

a.full-red:hover, .full-red:focus {
	background-color: #7F181B;
	text-decoration: underline;
}
a.full-red:focus-visible {
	outline: 2px solid #005ea2;
	outline-offset: 2px;
	border-radius: 3px;
}
.anchor {
	position: relative;
}
.anchor a {
	position: absolute;
	left: 0;
	top: -230px;
}
.menu-fixed {
	background-color: #F8F8F8;
	margin-top: -7px;
}
.menu-fixed span {
	font-size: 15px;
	font-weight: bold;
}
.resource-inner {
	padding: 0 30px;
	border-bottom: 1px solid #E21224;
}
.resource-inner a:after {
	content: '';
	position: absolute;
	height: 10px;
	background-color: #E21224;
	left: 0;
	right: 0;
	width: 80px;
	text-align: center;
	margin: 0 auto;
	bottom: 0;
	display: none;
}
.resource-inner a:hover {
	text-decoration: none;
}
.resource-inner a:hover:after {
	display: block;
}
.menu-fixed a {
	color: #333333;
	font-size: 15px;
	padding: 0 10px;
}
.inner-menu {
	padding: 20px 0;
}

.inner-menu a:hover {
	text-decoration: none;
}
.resource-inner a {
	color: #858585;
	font-size: 15px;
	position: relative;
	padding: 20px 0;
}
.menu-fixed .dropdown-menu.show a {
	color: #E21224;
	font-weight: bold;
	padding: 20px;
}
.menu-fixed .dropdown-menu {
	background-color: transparent;
	text-align: center;
	border: none;
}
.menu-fixed a:hover,
.menu-fixed a:focus,
.menu-fixed a:active,
.menu-fixed p:hover,
.menu-fixed p:focus,
.menu-fixed p:active,
.resource-inner a:hover,
.resource-inner a:focus,
.resource-inner a:active {
	color: #E21224;
}
.menu-fixed a:focus-visible,
.menu-fixed p:focus-visible,
.resource-inner a:focus-visible {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
}
.resource-desktop {
	background-color: #F8F8F8;
	border-top: 1px solid #F8F8F8;
}
.resource-drop-link {
	font-size: 15px;
	font-weight: 500;
}
.resource-drop-link:hover {
	cursor: pointer;
}
.bg-light {
	background-color: #f8f9fa !important;
}
.w-100 {
	width: 100% !important;
}
.text-center {
	text-align: center !important;
}
.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.navbar-toggler.open {
	border: none;
	position: absolute;
	top: 64%;
	background-color: #f8f9fa !important;
	width: 40px;
	border-radius: 100px;
	padding: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	box-shadow: 0px 9px 6px -8px rgba(0, 0, 0, .5);
}
.navbar-toggler.closed {
	bottom: -5%;
	position: absolute;
	background-color: #f8f9fa !important;
	width: 40px;
	border-radius: 100px;
	padding: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: none;
}
.navbar-toggler:hover,
.navbar-toggler:active,
.navbar-toggler:focus {
	background: none;
}
.navbar-toggler:focus-visible {
	outline: 2px solid #005ea2;
	outline-offset: 2px;
	border-radius: 100px;
}

.navbar-nav .nav-link {
	padding: 20px 0 20px 0;
	font-weight: bold;
}
.navbar-nav {
	align-items: center;
}
.mobile-fixed {
	box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, .5);
}
.mobile-fixed li {
	list-style: none !important;
}
.mobile-fixed .nav-link {
	padding: 20px 0 20px 0;
}
.map p {
	font-size: 26px;
	line-height: 1.4em;
}
@media (min-width: 1024px) {
	.menu-fixed.fixed {
		position: fixed;
		left: 0;
		right: 0;
		top: 78px;
		width: 100%;
		margin: 0 auto;
		z-index: 99;
		max-width: 1366px;
	}
}
@media (max-width: 1023px) {
	.inner-menu,
	.resource-desktop {
		display: none !important;
	}
	.navbar-collapse { width: 100%; }
	.menu-fixed a {
		border-top: 1px solid #dddddd;
	}
	.menu-fixed .container {
		max-width: 100%;
	}
	.mobile-fixed {
		display: block !important;
	}
	.intro {
		margin-top: 2rem;
	}
	.nav-link {
		display: block;
	}
	ul.navbar-nav {
		margin: 0 !important;
	}
}
.blog-inline-image-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	border-top: 1px solid rgba(0,0,0,0.1);
	padding: 24px;
}
.blog-inline-image-flex-img {
	width: 40%;
}
.blog-inline-image-flex-col {
	display: flex;
	flex-direction: column;
	width: 58%;
}
@media (max-width: 1023px) {
	.blog-inline-image-flex-img, .blog-inline-image-flex-col {
		width: 100%;
	}
}
ul.blog-desc-list li {
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: Roboto, sans-serif !important;
}
/* Table Styles */
table.blog-tables { width: 100%; border-collapse: collapse;}
  .blog-tables td { border: 1px solid rgba(0,0,0,.3); font-family: Muli, sans-serif;}
  .blog-tables td table { 
    margin: -2px;
    width: calc(100% + 4px);
  }
  table.blog-tables td {
    border-color:rgba(0,0,0,.3) !important;
  }
  table.blog-tables table td {
    border:0;
    border-bottom:1px solid rgba(0,0,0,.3);
  }
  table.blog-tables table tr:last-child td {
    border-bottom:0;
  }
  table.blog-tables td:first-child {
    vertical-align: top;
  }
  table.blog-tables td {
    font-size:16px;
  }
  table.blog-tables td p {
    margin:0 !important;
    font-size:16px !important;
  }
  .blog-tables td a {
	font-size: 16px;
	font-weight: bold;
	color: #E21224;
  }
  .blog-tables td a:hover, .blog-tables td a:focus  {
	color: #7F181B;
	text-decoration: underline;
  }
  .blog-tables td a:focus-visible  {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
  }
  .blog-tables td ul {
	margin-top: 0 !important;
  }
  .td-bold {
    font-weight:900;
    background-color:#E21224;
	color: #fff;
  }
  .td-regular {
    text-align:right;
  }
@media (max-width: 1023px) {
	table.blog-tables td, table.blog-tables td ul li {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}
/* 2-Column Styles */
.blog-2col {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 24px;
}
.blog-2col-item {
	flex-basis: calc(50% - 2px);
	border: 1px solid #F8F8F8;
}
.blog-2col-item h3 {
	background: #F8F8F8;
	padding: 12px !important;
}
.blog-2col-item p {
	padding-left: 12px;
	padding-right: 12px;
}
.blog-2col-item p.benefit {
	padding-top:12px;
}
@media screen and (max-width: 767px) {
	.blog-2col-item {
		flex-basis: 100%;
		border: none;
	}
}
/* Babysitting Styles */
.blog-2col.bst-courses {
	margin-bottom: 24px;
	justify-content: space-between;
	padding-bottom: 1rem;
}
.blog-2col.bst-courses .blog-2col-item {
	display: flex;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	padding: 24px 16px 12px;
	background-color: #F8F8F8;
	box-shadow: 0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.16);
	width: calc(50% - 20px);
	border: none;
}
.blog-2col.bst-courses .blog-2col-item .blog-inline-image-flex {
	flex-direction: column;
	justify-content: flex-start;
	border-top: none;
	padding: 0;
}
.blog-2col.bst-courses .blog-2col-item .blog-inline-image-flex .blog-inline-image-flex-img {
	width: 100%;
	text-align: center;
}
.blog-2col.bst-courses .blog-2col-item .blog-inline-image-flex-col {
	width: 100%;
	text-align: center;
}
.blog-2col.bst-courses .blog-2col-item h3 a {
	color: #E21224;
}
.blog-2col.bst-courses .blog-2col-item h3 a:hover, .blog-2col.bst-courses .blog-2col-item h3 a:focus {
	color: #7F181B;
	text-decoration: underline;
}
.blog-2col.bst-courses .blog-2col-item h3 a:focus-visible {
	outline: 1px solid #005ea2;
	outline-offset: 1px;
	border-radius: 2px;
}
.blog-inline-desc {
	padding: 0 36px;
}
.blog-2col-item ul {
	margin-left: 36px !important;
}
/* 3-Column Styles */
.blog-3col {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.blog-3col-item {
	width: calc(33% - 20px);
}
.blog-products-item-3up h3 {
	border-bottom: 1px solid #ccc !important;
	text-align: center;
}
@media (max-width: 1023px) {
	.blog-2col.bst-courses {
		margin-bottom: 0;
	}
	.blog-2col.bst-courses .blog-2col-item {
		padding: 16px 0;
		margin-bottom: 24px;
		width: 100%;
	}
	.blog-2col, .blog-3col {
		flex-direction: column;
	}
	.blog-2col-item, .blog-3col-item {
		width: 100%;
	}
	.blog-inline-desc {
		padding: 0 12px;
	}
}
.b2b-contact-button {
	text-align: center;
	margin-bottom: 36px;
}
.b2b-contact-button .button {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	font-family: Roboto, sans-serif;
}