* { box-sizing: border-box; }
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, a { margin: 0px; padding: 0px; font-family: 'Source Sans Pro', sans-serif; }
.Container { width: 100%; height: auto; margin: 0 auto; max-width: 1160px; clear: both; }
.ContainerFullWidth { width: 100%; height: auto; float: left; max-width: 100%; clear: both; padding-left:0px!important; padding-right:0px!important;}
h1 { font-size: 36px; color: #333333; font-weight: 500; margin-bottom: 40px; line-height: 42px; }
h2 { font-size: 36px; color: #0090ba; font-weight: 500; margin-bottom: 10px; line-height: 42px; }
h3 { font-size: 27px; color: #333333; font-weight: 700; margin: 30px 0 40px; line-height: 36px; }
h3.LessMargin { margin-bottom: 0px; }
h4 { font-size: 18px; color: #333333; font-weight: 700; line-height: 24px; }
p { font-size: 17px; font-weight: 300; margin-bottom: 20px; line-height: 24px; }
p.SmallTxT { font-size: 14px; line-height: 20px; }
a { color: #0090ba; text-decoration: none; }
a:hover { color: #333333; }
.AlignCenter { text-align: center; }
.ClearAll { clear: both; }
.PaddingLeft40 { padding-left: 40px; }
.BlankSpaceMedium { width: 100%; height: 20px; float: left; clear: both; }
.BlankSpaceLarge { width: 100%; height: 40px; float: left; clear: both; }
#TopBanner { width: 100%; height: auto; float: left; background: url(/media/16851/top-banner-bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 30px 0; }
#TopBanner img { max-width: 540px; }
#InnerMenu { width: 100%; height: auto; float: left; margin: 40px 0; }
#InnerMenu ul { width: 100%; height: auto; float: left; text-align: center; line-height: 16px; }
#InnerMenu ul li { padding-left: 0!important; width: auto; height: auto; list-style: none; display: inline-block; border-right: 2px solid #b2b2b2; line-height: 16px; margin: 0 0px 0 10px; }
#InnerMenu ul li:last-child { border: none; }
#InnerMenu ul li a { font-size: 16px; color: #0090ba; text-transform: uppercase; font-weight: 600; text-decoration: none; line-height: 16px; margin: 0 15px 0 0px; }
#InnerMenu ul li a:hover { color: #333333; }
.TwoColumnSection { width: 100%; height: auto; float: left; }
.TwoColumnSection .InnerColumn { width: 50%; height: auto; float: left; }
.TwoColumnSection .InnerColumn img { max-width: 100%; }
p.TestimonialTxT { font-size: 24px; line-height: 30px; }
p.TestimonialName { font-size: 20px; }
.ColorBGSection { background: #eff6f9; padding: 60px 0; margin: 40px 0 60px; }
.ColorBGSection.LessSpacing { padding: 0 0 20px; margin: 0 0 60px; }
.ContainerSmall { max-width: 800px; margin: 0 auto; float: none; }
.ContainerSmall .ImgSection { width: 30%; height: auto; float: left; }
.ContainerSmall .ImgSection img { width: 100%; height: auto; float: left; }
.ContainerSmall .ContentSection { width: 70%; height: auto; float: left; padding-left: 30px; }
.ContainerSmall .ContentSection.OppositeContent { padding-left: 0px; padding-right: 30px; }
a.BlueBtn { width: auto; height: auto; float: left; background: #3c8eb6; text-transform: uppercase; color: #ffffff; font-size: 14px; font-weight: 600; padding: 10px 25px; transition: all 0.3s; margin: 0; }
a.BlueBtn:hover { background: #333333; transition: all 0.3s; }
.LearnMoreSection { background: #f1ede4; text-align: center; margin: 60px 0 0; }
.LearnMoreSection p { color: #505055; font-size: 24px; font-weight: 500; margin: 12px 0; text-transform: uppercase; letter-spacing: 0.5px; }
.LearnMoreSection a { text-decoration: underline; }
.LearnMoreSection a:hover { text-decoration: none; color: #505055; }
.LearnMoreSection br { display: none; }
.Includes2ColumnSection { width: 100%; height: auto; float: left; margin-bottom: 40px; }
.Includes2ColumnSection .SinigleColumn { width: 48%; height: auto; float: left; }
.Includes2ColumnSection .SinigleColumn.RightColumn { float: right; }
.Includes2ColumnSection .SinigleColumn .SingleColumnImg { width: 30%; height: auto; float: left; }
.Includes2ColumnSection .SinigleColumn .SingleColumnImg img { width: 100%; height: auto; float: left; }
.Includes2ColumnSection .SinigleColumn .SingleColumnContent { width: 70%; height: auto; float: left; padding-left: 30px; }
.Includes3ColumnSection { width: 100%; height: auto; float: left; margin-bottom: 40px; }
.Includes3ColumnSection.WithoutMargin { margin-bottom: 0px; }
.Includes3ColumnSection .SinigleColumn { width: 32%; height: auto; float: left; }
.Includes3ColumnSection .SinigleColumn.MiddleColumn { margin: 0 2%; }
.Includes3ColumnSection .SinigleColumn .SingleColumnImg { width: 100%; height: auto; float: left; text-align: center; }
.Includes3ColumnSection .SinigleColumn .SingleColumnImg img { width: auto; height: auto; max-height: 180px; display: inline-block; margin-bottom: 10px; }
.Includes3ColumnSection .SinigleColumn .SingleColumnContent { width: 100%; height: auto; float: left; padding-left: 30px; }
.DownloadSection { width: 100%; height: auto; float: left; margin-bottom: 10px; }
.DownloadSection a { width: auto; height: auto; float: left; }
.DownloadSection img { width: auto; height: auto; max-height: 70px; margin-right: 20px; transition: all 0.3s; opacity: 1; }
.DownloadSection img:hover { transition: all 0.3s; opacity: 0.7; }
.StepSection { width: 100%; height: auto; float: left; }
.StepSection .Step { width: 30%; height: auto; float: left; }
.StepSection .Step img { width: 100%; height: auto; float: left; }
.StepSection .Step.MiddleStep { margin: 0 5%; }
.StepSection h4 { font-size: 20px; }
.MiddleColumn { float: none; margin: auto; width: 65%; }

@media screen and (max-width: 1240px) {
	.Container { max-width: 1024px; padding-left: 15px; padding-right: 15px; }
}

@media screen and (max-width: 1060px) {
	.Container { max-width: 768px; }
}

@media screen and (max-width: 800px) {
	.Container { max-width: 100%; }
	.Includes2ColumnSection .SinigleColumn { width: 100%; margin-bottom: 40px; }
	.Includes3ColumnSection .SinigleColumn { width: 100%; margin-bottom: 40px; }
	.Includes3ColumnSection .SinigleColumn.MiddleColumn { margin: 0 0 40px; }
	.Includes3ColumnSection .SinigleColumn .SingleColumnImg { width: 30%; }
	.Includes3ColumnSection .SinigleColumn .SingleColumnContent { width: 70%; }
	.MiddleColumn { width:100%; }
}

@media screen and (max-width: 640px) {
	.AlignCenter br { display: none; }
	#TopBanner img { max-width: 80%; }
	#InnerMenu ul li { width: 100%; border-right: none; line-height: 48px; margin: 0; border-bottom: 2px solid #b2b2b2; max-width: 300px; }
	.TwoColumnSection .InnerColumn { width: 100%; }
	.TwoColumnSection .InnerColumn.PaddingLeft40 { padding-left: 0px; padding-top: 20px; }
	.ContainerSmall .ImgSection { width: 100%; }
	.ContainerSmall .ContentSection { width: 100%; padding-left: 0; padding-top: 20px; }
	.SwapOnMobile { display: flex; flex-direction: column-reverse; }
	.LearnMoreSection p { margin: 30px 0; line-height: 30px; }
	.LearnMoreSection br { display: block; }
	.LearnMoreSection span { display: none; }
	.ColorBGSection { padding: 40px 0; margin: 10px 0 40px; }
	.LearnMoreSection { margin: 40px 0 0; }
	.LearnMoreSection a { margin: 10px 0 0; display: inline-block; }
	.Includes2ColumnSection { margin-bottom: 0px; }
	.Includes2ColumnSection .SinigleColumn .SingleColumnImg { width: 100%; text-align: center }
	.Includes2ColumnSection .SinigleColumn .SingleColumnImg img { float: none; display: inline-block; max-width: 260px; }
	.Includes2ColumnSection .SinigleColumn .SingleColumnContent { width: 100%; padding-left: 0; padding-top: 10px; }
	.Includes3ColumnSection { margin-bottom: 0px; }
	.Includes3ColumnSection .SinigleColumn .SingleColumnImg { width: 100%; }
	.Includes3ColumnSection .SinigleColumn .SingleColumnImg img { float: none; display: inline-block; max-width: 260px; }
	.Includes3ColumnSection .SinigleColumn .SingleColumnContent { width: 100%; padding-left: 0; padding-top: 10px; }
	.DownloadSection img { max-height: 50px; margin-right: 10px; }
	.StepSection .Step { width: 100%; text-align: center; }
	.StepSection .Step img { float: none; display: inline-block; max-width: 320px; }
	.StepSection .Step h4, .StepSection .Step p { text-align: left; }
	.StepSection .Step.MiddleStep { margin: 0px; }
	
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
