/*<meta />*/

.revu-card h2,
.revu-card p
{
	text-align: center;
}

.revu-card h2
{
	font-size: 1.7rem !important;
	line-height: 1.4;
}

.revu-card
{
	background: #edf2f9;
	border-radius: 10px;
	padding: 1rem 1rem 1rem 1rem;
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}

.revu-card-link
{
	background: #edf2f9;
	border-radius: 10px;
	padding: 3rem 1rem 3rem 1rem;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	text-align: center;
	justify-content: center;
}

iframe
{
	border-radius: 10px !important;
}

@media only screen and (max-width: 4000px) and (min-width: 1025px)
{
	.col-sm-4
	{
		flex: 0 0 auto;
		width: 33.333333% !important;
	}

	.col-sm-6
	{
		flex: 0 0 auto;
		width: 50%;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 200px)
{
	.u-h2,
	h2
	{
		font-size: 1.8rem !important;
		line-height: 1.4;
	}

	.col-sm-4
	{
		flex: 0 0 auto;
		width: 100% !important;
	}

	.col-sm-6
	{
		flex: 0 0 auto;
		width: 100%;
	}
}

.studio-card
{
	vertical-align: middle;
	display: flex;
	height: 6rem;
	align-items: center;
}

.nav-search-wrapper
{
	display: none !important;
}

a:visited
{
	color: #551A8B;
}

.top-hero-image-copy--button a:hover
{
	color: #000000;
	text-decoration: none !important;
}

.how-to-article-v span a:hover
{
	color: #19191E;
	text-decoration: none !important;
}

.tooltips .fa-question-circle
{
	font-size: 1.4rem;
	color: #0083DB;
}

#nav-primary ul > li a
{
	text-decoration: none;
}

.learning-center-hero-1-container
{
	background: #0083DB;
	border-radius: 10px;
}

#site-footer-widgets a,
#site-footer-widgets a:visited
{
	text-decoration: none !important;
}

.how-to-article span a:hover,
.how-to-article-db span a:hover
{
	color: #19191E;
	text-decoration: none !important;
}

.how-to-article span a,
.how-to-article-db span a
{
	color: #0083DB;
	text-decoration: none !important;
}

.how-to-article-v span a
{
	color: #0083DB;
	text-decoration: none !important;
}

.top-hero-image-copy--button a
{
	color: #ffffff;
	text-decoration: none !important;
}

.hide
{
	display: none;
}

.ht-grid.ht-grid-gutter-20
{
	margin: 0 auto;
}

.container,
.container-sm,
.container-md
{
	max-width: 100vw;
}

@media only screen and (max-width: 770px) and (min-width: 770px)
{
	#nav-primary ul
	{
		list-style: none;
		margin: 0px -25px 0 0px;
		padding: 0;
		text-align: right;
	}

	#nav-primary #nav-primary-menu
	{
		margin: -20px 0 0;
	}
}

@media screen and (min-width: 321px)
{
	.ht-container
	{
		padding: 0 0px;
	}
}

@media only screen and (max-width: 320px) and (min-width: 200px)
{
	.training-videos-link-mobile
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 1.3rem;
		text-align: center;
		color: #0083DB;
		padding-bottom: 2rem;
		margin-top: -1rem;
	}

	.desktop-shows
	{
		display: none;
	}

	.mobile-shows
	{
		display: block;
	}

	.top-hero-image-copy--container
	{
		position: relative;
		display: block;
		top: -74vw;
		left: 13vw;
		width: 77vw;
	}

	.ht-grid-gutter-20
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.top-half
	{
		background: #ffffff;
		padding-top: 17vw;
		margin-top: -16.8vw;
	}

	.bottom-half
	{
		background: rgba(222, 232, 245, .25);
		padding-top: 68px;
		mix-blend-mode: multiply;
		margin-bottom: -5rem;
		padding-bottom: 10rem;
	}

	#primary .ht-container
	{
		max-width: 1920px;
	}

	h2.top-copy
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(28px, 28px, 8.8vw);
		line-height: 120%;
		text-align: center;
		color: #000000;
		margin: 0px 0 40px 0;
	}

	.how-to-article img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 30px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(125px, 170px, 14.5vw);
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
	}

	.how-to-article h3
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 40px, 5.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 5vw;
	}

	.how-to-article-v img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-v span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-v p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 30px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(125px, 170px, 14.5vw);
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
	}

	.how-to-article-v h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 40px, 5.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 5vw;
	}

	.how-to-articles-section
	{
		max-width: 100%;
		margin: 0 auto 20vw auto;
	}

	.how-to-article-db img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-db span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-db p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 30px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(125px, 170px, 14.5vw);
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
	}

	.how-to-article-db h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 0.9rem;
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto 4vw auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: clamp(355px, 400px, 5vw);
	}

	.how-to-article-v
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto 4vw auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: clamp(355px, 400px, 5vw);
	}

	.how-to-article-db
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto 4vw auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: clamp(355px, 400px, 5vw);
	}

	.how-to-article-img
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: 35rem;
	}

	.how-to-article-img a img
	{
		width: 23rem;
	}

	.how-to-article-img p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 1.5rem;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.top-hero--container
	{
		max-width: 1200px;
		margin: 0 auto 5rem auto;
	}

	.fa-chevron-right
	{
		font-size: clamp(16px, 30px, 3vw);
		font-weight: 900;
		margin-left: 10px;
	}

	span.top-hero-image-copy--button
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 30px, 3.5vw);
		line-height: 140%;
		color: #FFFFFF;
	}

	h2.top-hero-image-copy--title
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(26px, 60px, 8vw);
		line-height: 120%;
		color: #FFFFFF;
	}

	p.top-hero-image-copy--text
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 30px, 3.5vw);
		line-height: 140%;
		color: #FFFFFF;
		padding-bottom: 0vw;
	}

	.top-hero-image
	{
		width: 100%;
		display: block;
	}

	.top-hero-image img
	{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	h1.entry-title
	{
		display: none;
	}

	#primary.sidebar-right #content
	{
		float: left;
		width: 100%;
	}

	.lc-container
	{
		width: 100%;
		max-width: 996px;
		margin: 0 auto;
		display: flex;
	}

	h1.top-hero-copy
	{
		font-size: clamp(50px, 85px, 10vw);
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
	}

	h3.top-hero-subcopy
	{
		font-size: clamp(18px, 40px, 5vw);
		line-height: 160%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		color: #19191E;
		width: 80vw;
		margin: 5vw auto 10vw auto;
	}

	h1.top-hero-copy-two
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
		padding-top: 4rem;
	}
}

@media only screen and (max-width: 770px) and (min-width: 321px)
{
	.how-to-articles-section .container .row a
	{
		text-align: center;
		margin-bottom: 2rem;
	}

	#site-footer-widgets .widget.widget_text.ht-grid-col.ht-grid-4 div
	{
		margin-bottom: 12px;
		width: 100%;
	}

	.training-videos-link-mobile
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 1.3rem;
		text-align: center;
		color: #0083DB;
		padding-bottom: 2rem;
		margin-top: -1rem;
	}

	.desktop-shows
	{
		display: none;
	}

	.mobile-shows
	{
		display: block;
	}

	.top-hero-image-copy--container
	{
		position: relative;
		display: block;
		top: -74vw;
		left: 13vw;
		width: 77vw;
	}

	.ht-grid-gutter-20
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.top-half
	{
		background: #ffffff;
		padding-top: 4vw;
		margin-top: clamp(-40px, -52px, -10.4vw);
	}

	.bottom-half
	{
		background: rgba(222, 232, 245, .25);
		padding-top: 4vw;
		mix-blend-mode: multiply;
		margin-bottom: 2rem;
		padding-bottom: 2rem;
	}

	#primary .ht-container
	{
		max-width: 1920px;
	}

	h2.top-copy
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 120%;
		text-align: center;
		color: #000000;
		margin: 35px 0 5.7vw 0;
	}

	.how-to-article img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 24px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: 8rem;
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
		display: flex;
		align-items: center;
	}

	.how-to-article h3
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 40px, 5.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article-v img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-v span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-v p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 24px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
	}

	.how-to-article-v h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 40px, 5.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-articles-section
	{
		max-width: 100%;
		margin: 0 auto 7vw auto;
	}

	.how-to-article-db img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-db span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 25px, 3.3vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-db p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 24px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(125px, 170px, 14.5vw);
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
	}

	.how-to-article-db h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 40px, 5.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 100%;
		margin: 0 0 1rem 0;
		padding: 1.85vw 20px 0 20px;
		height: 15rem;
	}

	.how-to-article-v
	{
		background: #edf2f9;
		height: 10rem;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 0 20px 0 20px;
		display: flex;
		align-items: center;
	}

	.how-to-article-db
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto 4vw auto;
		padding-top: clamp(20px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: clamp(355px, 400px, 5vw);
	}

	.how-to-article-img
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: 35rem;
	}

	.how-to-article-img a img
	{
		width: 23rem;
	}

	.how-to-article-img p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 1.3rem;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.top-hero--container
	{
		max-width: 1200px;
		margin: 0 auto;
		height: clamp(425px, 655px, 85vw);
	}

	.fa-chevron-right
	{
		font-size: clamp(16px, 30px, 3vw);
		font-weight: 900;
		margin-left: 10px;
	}

	span.top-hero-image-copy--button
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(16px, 30px, 3.5vw);
		line-height: 140%;
		color: #FFFFFF;
	}

	h2.top-hero-image-copy--title
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(26px, 60px, 8vw);
		line-height: 120%;
		color: #FFFFFF;
	}

	p.top-hero-image-copy--text
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 30px, 3.5vw);
		line-height: 140%;
		color: #FFFFFF;
		padding-bottom: 0vw;
	}

	.top-hero-image
	{
		width: 100%;
		display: block;
	}

	.top-hero-image img
	{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	h1.entry-title
	{
		display: none;
	}

	#primary.sidebar-right #content
	{
		float: left;
		width: 100%;
	}

	.lc-container
	{
		width: 100%;
		max-width: 996px;
		margin: 0 auto;
		display: flex;
	}

	h1.top-hero-copy
	{
		font-size: clamp(50px, 85px, 10vw);
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
	}

	h3.top-hero-subcopy
	{
		font-size: clamp(18px, 29px, 3.8vw);
		line-height: 160%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		color: #19191E;
		width: 80vw;
		margin: 5vw auto 10vw auto;
	}

	h1.top-hero-copy-two
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
		padding-top: 4rem;
	}
}

@media only screen and (max-width: 796px) and (min-width: 771px)
{
	.fa-plus
	{
		font-weight: 900;
		font-size: 3rem;
		vertical-align: middle;
		position: relative;
		top: 8rem;
		margin: 0 auto;
		display: block;
		width: 2.9rem;
	}

	.additional-resources-articles
	{
		margin-top: 3rem;
	}

	.training-videos-header
	{
		padding-left: 15.7rem;
	}

	.training-videos-link
	{
		float: right;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 1.25rem;
		text-align: right;
		color: #0083DB;
	}

	.training-videos-link,
	.top-copy
	{
		display: inline-block;
	}

	#ht-site-container
	{
		width: 100w;
	}

	.desktop-shows
	{
		display: block;
	}

	.mobile-shows
	{
		display: none;
	}

	.top-hero-image-copy--container
	{
		position: relative;
		display: block;
		top: -34vw;
		left: 52vw;
		width: 312px;
	}

	.ht-grid-gutter-20
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.top-half
	{
		background: #ffffff;
		margin-top: clamp(-40px, -72px, -8vw);
	}

	.bottom-half
	{
		background: rgba(222, 232, 245, .25);
		padding-top: 4vw;
		mix-blend-mode: multiply;
		padding-bottom: 1rem;
	}

	.bottom-half-2
	{
		background: rgba(222, 232, 245, .25);
		mix-blend-mode: multiply;
		margin-bottom: 0;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	#primary .ht-container
	{
		max-width: 1920px;
	}

	h2.top-copy
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 120%;
		text-align: center;
		color: #000000;
		margin: 0px 0 1.7vw 0;
	}

	.how-to-article img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 14px, 1.7vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(16px, 24px, 3.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: 8rem;
		margin: 0 0 0 0;
		padding: 0 7vw 0 7vw;
		display: flex;
		align-items: center;
	}

	.how-to-article h3
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(17px, 20px, 2.6vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article-v img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-v span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 14px, 1.7vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-v p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(13px, 15px, 1.9vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		margin: 0 0 0 0;
	}

	.how-to-article-v h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(17px, 20px, 2.6vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-articles-section
	{
		max-width: 100%;
		margin: 0 auto 7vw auto;
	}

	.how-to-article-db img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-db span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 20px, 2.5vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-db p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(13px, 16px, 2vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(87px, 120px, 14.6vw);
		margin: 0 0 0 0;
	}

	.how-to-article-db h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(14px, 17px, 2.2vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 100%;
		margin: 0 0 1rem 0;
		padding: 1.85vw 20px 0 20px;
		height: 15rem;
	}

	.how-to-article-v
	{
		background: #edf2f9;
		height: 10rem;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 0 20px 0 20px;
		display: flex;
		align-items: center;
	}

	.how-to-article-db
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 1.85vw 20px 0 20px;
		height: 316px;
	}

	.how-to-article-img
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: 35rem;
	}

	.how-to-article-img a img
	{
		width: 23rem;
	}

	.how-to-article-img p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 1.5rem;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.top-hero--container
	{
		max-width: 1200px;
		margin: 0 auto;
		max-height: 85vw;
		min-height: 60vw;
		padding-top: 3rem;
	}

	.fa-chevron-right
	{
		font-size: clamp(10px, 14px, 1.5vw);
		font-weight: 900;
		margin-left: 10px;
	}

	span.top-hero-image-copy--button
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
	}

	h2.top-hero-image-copy--title
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 33px, 4.6vw);
		line-height: 120%;
		color: #FFFFFF;
	}

	p.top-hero-image-copy--text
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
		padding-bottom: 0vw;
	}

	.top-hero-image
	{
		width: 100%;
		display: block;
	}

	.top-hero-image img
	{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	h1.entry-title
	{
		display: none;
	}

	#primary.sidebar-right #content
	{
		float: left;
		width: 100%;
	}

	.lc-container
	{
		width: 100%;
		max-width: 996px;
		margin: 0 auto;
		display: flex;
	}

	h1.top-hero-copy
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
	}

	h3.top-hero-subcopy
	{
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		color: #19191E;
	}

	h1.top-hero-copy-two
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
		padding-top: 4rem;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 797px)
{
	.fa-plus
	{
		font-weight: 900;
		font-size: 3rem;
		vertical-align: middle;
		position: relative;
		top: 10rem;
		margin: 0 auto;
		display: block;
		width: 2.9rem;
		margin-left: 0.6rem;
	}

	.additional-resources-articles
	{
		margin-top: 3rem;
	}

	.training-videos-header
	{
		padding-left: 15.7rem;
	}

	.training-videos-link
	{
		float: right;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 1.25rem;
		text-align: right;
		color: #0083DB;
	}

	.training-videos-link,
	.top-copy
	{
		display: inline-block;
	}

	.desktop-shows
	{
		display: block;
	}

	.mobile-shows
	{
		display: none;
	}

	.top-hero-image-copy--container
	{
		position: relative;
		display: block;
		top: -34vw;
		left: 52vw;
		width: 312px;
	}

	.ht-grid-gutter-20
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.top-half
	{
		background: #ffffff;
		margin-top: clamp(-39px, -54px, -10vw);
	}

	.bottom-half
	{
		background: rgba(222, 232, 245, .25);
		padding-top: 3rem;
		mix-blend-mode: multiply;
		margin-bottom: 0;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.bottom-half-2
	{
		background: rgba(222, 232, 245, .25);
		mix-blend-mode: multiply;
		margin-bottom: 0;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	#primary .ht-container
	{
		max-width: 1920px;
	}

	h2.top-copy
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 120%;
		text-align: center;
		color: #000000;
		margin: 0px 0 1.7vw 0;
	}

	.how-to-article img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 14px, 1.7vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(15px, 19px, 1.5vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(87px, 120px, 14.6vw);
		margin: 0 0 0 0;
	}

	.how-to-article h3
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(17px, 19px, 2.4vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
		margin-bottom: 0.7rem;
	}

	.how-to-article-v img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-v span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 14px, 1.7vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-v p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(15px, 19px, 1.5vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		margin: 0 0 0 0;
	}

	.how-to-article-v h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(17px, 19px, 2.4vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
		margin-bottom: 0.7rem;
	}

	.how-to-articles-section
	{
		max-width: 100%;
		margin: 0 auto 7vw auto;
	}

	.how-to-article-db img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-db span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(12px, 20px, 1.7vw);
		line-height: 130%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-db p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: clamp(15px, 19px, 1.5vw);
		line-height: 119%;
		text-align: center;
		color: #19191E;
		height: clamp(87px, 120px, 14.6vw);
		margin: 0 0 0 0;
	}

	.how-to-article-db h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(17px, 19px, 3vw);
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 100%;
		margin: 0 0 1rem 0;
		padding: 1.85vw 20px 0 20px;
		height: 10rem;
	}

	.how-to-article-v
	{
		background: #edf2f9;
		height: 10rem;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 0 20px 0 20px;
		display: flex;
		align-items: center;
	}

	.how-to-article-db
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 1.85vw 20px 0 20px;
		height: 316px;
	}

	.how-to-article-img
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: 35rem;
	}

	.how-to-article-img a img
	{
		width: 23rem;
	}

	.how-to-article-img p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 1.5rem;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.top-hero--container
	{
		max-width: 1200px;
		margin: 0 auto;
		max-height: 80vw;
		min-height: 50vw;
		padding: 3rem 1rem 0 1rem;
	}

	.fa-chevron-right
	{
		font-size: clamp(10px, 14px, 1.5vw);
		font-weight: 900;
		margin-left: 10px;
	}

	span.top-hero-image-copy--button
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
	}

	h2.top-hero-image-copy--title
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: clamp(24px, 33px, 4.6vw);
		line-height: 120%;
		color: #FFFFFF;
	}

	p.top-hero-image-copy--text
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
		padding-bottom: 0vw;
	}

	.top-hero-image
	{
		width: 100%;
		display: block;
	}

	.top-hero-image img
	{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	h1.entry-title
	{
		display: none;
	}

	#primary.sidebar-right #content
	{
		float: left;
		width: 100%;
	}

	.lc-container
	{
		width: 100%;
		max-width: 996px;
		margin: 0 auto;
		display: flex;
	}

	h1.top-hero-copy
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
	}

	h3.top-hero-subcopy
	{
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		color: #19191E;
	}

	h1.top-hero-copy-two
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
		padding-top: 3rem;
	}
}

@media only screen and (max-width: 6000px) and (min-width: 1200px)
{
	.fa-plus
	{
		font-weight: 900;
		font-size: 5rem;
		vertical-align: middle;
		position: relative;
		top: 11rem;
		margin-left: 0.3rem;
	}

	.additional-resources-articles
	{
		margin-top: 3rem;
	}

	.training-videos-header
	{
		padding-left: 15.7rem;
	}

	.training-videos-link
	{
		float: right;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 1.25rem;
		text-align: right;
		color: #0083DB;
	}

	.training-videos-link,
	.top-copy
	{
		display: inline-block;
	}

	.desktop-shows
	{
		display: block;
	}

	.mobile-shows
	{
		display: none;
	}

	.ht-grid-gutter-20
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.top-half
	{
		background: #ffffff;
		margin-top: clamp(-39px, -54px, -10vw);
	}

	.bottom-half
	{
		background: rgba(222, 232, 245, .25);
		margin-top: 3rem;
		padding-top: 1px;
		mix-blend-mode: multiply;
		margin-bottom: 0;
		padding-bottom: 3rem;
	}

	.bottom-half-2
	{
		background: rgba(222, 232, 245, .25);
		mix-blend-mode: multiply;
		margin-bottom: 0;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	#primary .ht-container
	{
		max-width: 1920px;
	}

	h2.top-copy
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 120%;
		text-align: center;
		color: #000000;
		margin: 0px 0 1.7vw 0;
	}

	.how-to-article img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.how-to-article h3
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article-v img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-v span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-v p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.how-to-article-v h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-articles-section
	{
		max-width: 100%;
		margin: 0 auto 50px auto;
	}

	.how-to-article-db img
	{
		margin: 0 auto;
		display: block;
	}

	.how-to-article-db span
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #0083DB;
		text-align: center;
		display: block;
	}

	.how-to-article-db p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.how-to-article-db h2
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 120%;
		text-align: center;
		padding-top: 1vw;
	}

	.how-to-article
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 1.85vw 20px 0 20px;
		height: 21rem;
	}

	.how-to-article-v
	{
		background: #edf2f9;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 1.85vw 20px 0 20px;
		height: 15rem;
	}

	.how-to-article-db
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 100%;
		margin: 0;
		padding: 1.85vw 18px 0 18px;
		height: 350px;
	}

	.how-to-article-img
	{
		background: #FFFFFF;
		border-radius: 10px;
		width: 90%;
		margin: 0 auto;
		padding-top: clamp(33px, 60px, 2.85vw);
		padding-left: 20px;
		padding-right: 20px;
		height: 35rem;
	}

	.how-to-article-img a img
	{
		width: 23rem;
	}

	.how-to-article-img p
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 1.5rem;
		line-height: 140%;
		text-align: center;
		color: #19191E;
		height: clamp(100px, 130px, 5vw);
		margin: 0 0 0 0;
	}

	.top-hero--container
	{
		max-width: 1200px;
		margin: 0 auto 5rem auto;
		padding-top: 4rem;
	}

	.fa-chevron-right
	{
		font-size: 16px;
		font-weight: 900;
		margin-left: 10px;
	}

	span.top-hero-image-copy--button
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
	}

	.top-hero-image-copy--container
	{
		position: relative;
		display: block;
		top: clamp(-385px, -385px, -385px);
		left: clamp(620px, 620px, 620px);
		width: 400px;
	}

	h2.top-hero-image-copy--title
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 120%;
		color: #FFFFFF;
	}

	p.top-hero-image-copy--text
	{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #FFFFFF;
		padding-bottom: 2.15vw;
	}

	.top-hero-image
	{
		width: 100%;
		display: block;
	}

	.top-hero-image img
	{
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	h1.entry-title
	{
		display: none;
	}

	#primary.sidebar-right #content
	{
		float: left;
		width: 100%;
	}

	.lc-container
	{
		width: 100%;
		max-width: 996px;
		margin: 0 auto;
		display: flex;
	}

	h1.top-hero-copy
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
	}

	h3.top-hero-subcopy
	{
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		color: #19191E;
		padding-bottom: 2rem;
		margin-top: 4rem;
	}

	h1.top-hero-copy-two
	{
		font-size: 50px;
		line-height: 120%;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		color: #000000;
		font-weight: 700;
		padding-top: 4rem;
	}
}

.ess-res-last
{
	border: none !important;
	background-color: #eff9ff !important;
}

.col
{
	margin-right: 0px;
}

.row .col:last-child
{
	margin-right: 0;
}

.mb-8_5
{
	margin-bottom: 35px;
}

.mb-20
{
	margin-bottom: 100px;
}

.product-card
{
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	border: 1px solid #E6E6E6;
}

.featured-articles
{
	padding: 16px 20px;
	border: solid 1px #CED1D1;
	font-size: 16px;
	background-color: #fff;
}

.featured-articles:before
{
	content: url('/wp-content/uploads/2020/05/page-icon.svg') !important;
	margin-right: 10px;
	vertical-align: text-top;
}

a.nav-btn,
.nav-btn
{
	border: 1px solid #ced1d1;
	background: #f1f2f2;
	border-radius: 6px;
	line-height: 1;
	padding: 36px;
	font-size: 1em;
	font-weight: 700;
	vertical-align: middle;
	text-align: center;
	display: block;
	color: #222;
	box-sizing: border-box;
	transition: .3s all;
}

a.nav-btn:hover,
.nav-btn:hover
{
	background: #111;
	border: #222 solid 1px;
	color: #fff;
	box-shadow: 0px 0px 10px 0px #222;
}

.hkb-article-list
{
	padding-left: 0 !important;
}

/* ---Mobile layout--- */

@media (max-width: 4000px)
{
	.col-4
	{
		flex: 0 0 auto;
		width: 32.3%;
	}

	.col-6
	{
		flex: 0 0 auto;
		width: 47%;
	}
}

@media (max-width: 1024px)
{
	.row
	{
		flex-direction: row;
	}

	.col
	{
		margin-right: 0 !important;
		margin-bottom: 24px;
	}

	.row .col:last-child
	{
		margin-bottom: 0;
	}
}

@media (max-width: 768px)
{
	.col-4
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row
	{
		flex-direction: column;
	}
}

/* ---Default WordPress mods--- */

#sidebar
{
	display: none;
}

.hentry.page .entry-title
{
	display: none;
}

.row .row
{
	max-width: 100vw;
	margin-left: 0;
	margin-right: 0;
}

.row > .body-container
{
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
}

@media screen and (max-width: 4000px)
{
	.side-by-side .revu-card
	{
		margin-bottom: 2rem;
		display: flex;
		align-items: center;
		background: #edf2f9;
		border-radius: 10px;
		height: 15vw;
	}

	.side-by-side .revu-card a
	{
		vertical-align: middle;
		align-items: center;
		width: 100% !important;
		padding: 0 1rem;
		margin: 0;
		text-align: center;
	}

	.side-by-side .revu-card p
	{
		vertical-align: middle;
		display: flex;
		align-items: center;
		width: 100% !important;
		padding: 0 1rem;
		margin: 0;
	}
}

@media screen and (max-width: 1310px)
{
	.col
	{
		margin-bottom: 1rem !important;
	}

	.side-by-side .revu-card
	{
		margin-bottom: 1rem;
		display: flex;
		align-items: center;
		background: #edf2f9;
		border-radius: 10px;
		height: 22vw;
	}

	.side-by-side .revu-card a
	{
		vertical-align: middle;
		align-items: center;
		width: 100% !important;
		padding: 0 1rem;
		margin: 0;
		text-align: center;
	}

	.side-by-side .revu-card p
	{
		vertical-align: middle;
		display: flex;
		align-items: center;
		width: 100% !important;
		padding: 0 1rem;
		margin: 0;
	}
}

.row
{
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > *
{
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.col
{
	flex: 1 0 0%;
}

.row-cols-auto > *
{
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1 > *
{
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2 > *
{
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3 > *
{
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4 > *
{
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5 > *
{
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6 > *
{
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-auto
{
	flex: 0 0 auto;
	width: auto;
}

.col-1
{
	flex: 0 0 auto;
	width: 8.33333333%;
}

.col-2
{
	flex: 0 0 auto;
	width: 16.66666667%;
}

.col-3
{
	flex: 0 0 auto;
	width: 25%;
}

.col-5
{
	flex: 0 0 auto;
	width: 41.66666667%;
}

.col-7
{
	flex: 0 0 auto;
	width: 58.33333333%;
}

.col-8
{
	flex: 0 0 auto;
	width: 66.66666667%;
}

.col-9
{
	flex: 0 0 auto;
	width: 75%;
}

.col-10
{
	flex: 0 0 auto;
	width: 83.33333333%;
}

.col-11
{
	flex: 0 0 auto;
	width: 91.66666667%;
}

.col-12
{
	flex: 0 0 auto;
	width: 100%;
}

@media (min-width: 576px)
{
	.col-sm
	{
		flex: 1 0 0%;
	}

	.row-cols-sm-auto > *
	{
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-sm-1 > *
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-sm-2 > *
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-sm-3 > *
	{
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-sm-4 > *
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-sm-5 > *
	{
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-sm-6 > *
	{
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-sm-auto
	{
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1
	{
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-sm-2
	{
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-sm-3
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.col-sm-4
	{
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-sm-5
	{
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-sm-6
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.col-sm-7
	{
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-sm-8
	{
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-sm-9
	{
		flex: 0 0 auto;
		width: 75%;
	}

	.col-sm-10
	{
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-sm-11
	{
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-sm-12
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-sm-0
	{
		margin-left: 0;
	}

	.offset-sm-1
	{
		margin-left: 8.33333333%;
	}

	.offset-sm-2
	{
		margin-left: 16.66666667%;
	}

	.offset-sm-3
	{
		margin-left: 25%;
	}

	.offset-sm-4
	{
		margin-left: 33.33333333%;
	}

	.offset-sm-5
	{
		margin-left: 41.66666667%;
	}

	.offset-sm-6
	{
		margin-left: 50%;
	}

	.offset-sm-7
	{
		margin-left: 58.33333333%;
	}

	.offset-sm-8
	{
		margin-left: 66.66666667%;
	}

	.offset-sm-9
	{
		margin-left: 75%;
	}

	.offset-sm-10
	{
		margin-left: 83.33333333%;
	}

	.offset-sm-11
	{
		margin-left: 91.66666667%;
	}
}

@media (min-width: 768px)
{
	.col-md
	{
		flex: 1 0 0%;
	}

	.row-cols-md-auto > *
	{
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-md-1 > *
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-md-2 > *
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-md-3 > *
	{
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-md-4 > *
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-md-5 > *
	{
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-md-6 > *
	{
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-md-auto
	{
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1
	{
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-md-2
	{
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-md-3
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.col-md-4
	{
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-md-5
	{
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-md-6
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.col-md-7
	{
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-md-8
	{
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-md-9
	{
		flex: 0 0 auto;
		width: 75%;
	}

	.col-md-10
	{
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-md-11
	{
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-md-12
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-md-0
	{
		margin-left: 0;
	}

	.offset-md-1
	{
		margin-left: 8.33333333%;
	}

	.offset-md-2
	{
		margin-left: 16.66666667%;
	}

	.offset-md-3
	{
		margin-left: 25%;
	}

	.offset-md-4
	{
		margin-left: 33.33333333%;
	}

	.offset-md-5
	{
		margin-left: 41.66666667%;
	}

	.offset-md-6
	{
		margin-left: 50%;
	}

	.offset-md-7
	{
		margin-left: 58.33333333%;
	}

	.offset-md-8
	{
		margin-left: 66.66666667%;
	}

	.offset-md-9
	{
		margin-left: 75%;
	}

	.offset-md-10
	{
		margin-left: 83.33333333%;
	}

	.offset-md-11
	{
		margin-left: 91.66666667%;
	}
}

@media (min-width: 992px)
{
	.col-lg
	{
		flex: 1 0 0%;
	}

	.row-cols-lg-auto > *
	{
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-lg-1 > *
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-lg-2 > *
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-lg-3 > *
	{
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-lg-4 > *
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-lg-5 > *
	{
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-lg-6 > *
	{
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-lg-auto
	{
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1
	{
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-lg-2
	{
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-lg-3
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4
	{
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-lg-5
	{
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-lg-6
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.col-lg-7
	{
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-lg-8
	{
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-lg-9
	{
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10
	{
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-lg-11
	{
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-lg-12
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-lg-0
	{
		margin-left: 0;
	}

	.offset-lg-1
	{
		margin-left: 8.33333333%;
	}

	.offset-lg-2
	{
		margin-left: 16.66666667%;
	}

	.offset-lg-3
	{
		margin-left: 25%;
	}

	.offset-lg-4
	{
		margin-left: 33.33333333%;
	}

	.offset-lg-5
	{
		margin-left: 41.66666667%;
	}

	.offset-lg-6
	{
		margin-left: 50%;
	}

	.offset-lg-7
	{
		margin-left: 58.33333333%;
	}

	.offset-lg-8
	{
		margin-left: 66.66666667%;
	}

	.offset-lg-9
	{
		margin-left: 75%;
	}

	.offset-lg-10
	{
		margin-left: 83.33333333%;
	}

	.offset-lg-11
	{
		margin-left: 91.66666667%;
	}
}

@media (min-width: 1200px)
{
	.col-xl
	{
		flex: 1 0 0%;
	}

	.row-cols-xl-auto > *
	{
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xl-1 > *
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xl-2 > *
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xl-3 > *
	{
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xl-4 > *
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xl-5 > *
	{
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xl-6 > *
	{
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xl-auto
	{
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1
	{
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xl-2
	{
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-xl-3
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xl-4
	{
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-xl-5
	{
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xl-6
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xl-7
	{
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xl-8
	{
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-xl-9
	{
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xl-10
	{
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-xl-11
	{
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xl-12
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xl-0
	{
		margin-left: 0;
	}

	.offset-xl-1
	{
		margin-left: 8.33333333%;
	}

	.offset-xl-2
	{
		margin-left: 16.66666667%;
	}

	.offset-xl-3
	{
		margin-left: 25%;
	}

	.offset-xl-4
	{
		margin-left: 33.33333333%;
	}

	.offset-xl-5
	{
		margin-left: 41.66666667%;
	}

	.offset-xl-6
	{
		margin-left: 50%;
	}

	.offset-xl-7
	{
		margin-left: 58.33333333%;
	}

	.offset-xl-8
	{
		margin-left: 66.66666667%;
	}

	.offset-xl-9
	{
		margin-left: 75%;
	}

	.offset-xl-10
	{
		margin-left: 83.33333333%;
	}

	.offset-xl-11
	{
		margin-left: 91.66666667%;
	}
}

@media (min-width: 1400px)
{
	.col-xxl
	{
		flex: 1 0 0%;
	}

	.row-cols-xxl-auto > *
	{
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xxl-1 > *
	{
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xxl-2 > *
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xxl-3 > *
	{
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xxl-4 > *
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xxl-5 > *
	{
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xxl-6 > *
	{
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xxl-auto
	{
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1
	{
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xxl-2
	{
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-xxl-3
	{
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xxl-4
	{
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-xxl-5
	{
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xxl-6
	{
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xxl-7
	{
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xxl-8
	{
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-xxl-9
	{
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xxl-10
	{
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-xxl-11
	{
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xxl-12
	{
		flex: 0 0 auto;
		width: 100%;
	}
}

