@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,700italic|Droid+Serif:400,400italic,700,700italic|Shadows+Into+Light);
img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
video {
	max-width: 100%;
	height: auto
}
.hs-responsive-embed {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}
.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
	width: 100%;
	height: 100%;
	border: 0
}
.hs-responsive-embed, .hs-responsive-embed.hs-responsive-embed-youtube, .hs-responsive-embed.hs-responsive-embed-wistia, .hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 2%
}
.hs-responsive-embed.hs-responsive-embed-instagram {
	padding-bottom: 116.01%
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
	height: auto;
	overflow: visible;
	padding: 0
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
	position: static;
	width: auto;
	height: auto
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
	width: 100%;
	max-width: 100%
}

@media(max-width:568px) {
iframe {
	max-width: 100%
}
}
/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
	padding: 6px;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}*/
.hs-menu-wrapper ul {
	padding: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style: none;
	margin: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: inline-block;
	margin-bottom: 20px
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	content: " ";
	display: table
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
	content: " ";
	display: table;
	clear: both
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: left
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position: relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	left: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
/*	left: 180px;*/
	top: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
	position: relative;
	margin-bottom: 20px;
	min-height: 7em
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
	margin-bottom: 0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
	position: static
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
	content: " ";
	display: table
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
	content: " ";
	display: table;
	clear: both
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
	float: left
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}
.hs-menu-wrapper.hs-menu-flow-vertical {
	width: 100%
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
	list-style: none;
	margin: 0
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom: 20px
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width: auto
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 10px 20px;
	text-decoration: none
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
	position: relative
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 180px
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
	min-width: 140px;
	width: auto
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul {
	max-width: 100%;
	overflow: hidden
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1;
	position: static
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a {
	padding-left: 4em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a {
	padding-left: 6em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a {
	padding-left: 8em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a {
	padding-left: 140px
}
.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
	box-shadow: 0 1px 3px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.18);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.18)
}

@media(max-width:568px) {
.hs-menu-wrapper, .hs-menu-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style: none;
	margin: 0;
	display: block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: none
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a, .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display: block;
	max-width: 100%;
	width: 100%
}
}
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: visible;
	opacity: 1
}
.widget-type-space {
	visibility: hidden
}
.hs-author-listing-header {
	margin: 0 0 .75em 0
}
.hs-author-social-links {
	display: inline-block
}
.hs-author-social-links a.hs-author-social-link {
	width: 24px;
	height: 24px;
	border-width: 0;
	border: 0;
	line-height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -99999px
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
	background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
	background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
	background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
	background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}
.hs_cos_wrapper_type_image_slider {
	display: block;
	overflow: hidden
}
.hs_cos_flex-container a:active, .hs_cos_flex-slider a:active, .hs_cos_flex-container a:focus, .hs_cos_flex-slider a:focus {
	outline: 0
}
.hs_cos_flex-slides, .hs_cos_flex-control-nav, .hs_cos_flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.hs_cos_flex-slider {
	margin: 0;
	padding: 0
}
.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img {
	width: 100%;
	display: block;
	border-radius: 0
}
.hs_cos_flex-pauseplay span {
	text-transform: capitalize
}
.hs_cos_flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .hs_cos_flex-slides {
	display: block
}
* html .hs_cos_flex-slides {
	height: 1%
}
.hs_cos_flex-slider {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	zoom: 1
}
.hs_cos_flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}
.loading .hs_cos_flex-viewport {
	max-height: 300px
}
.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.hs_cos_flex-direction-nav {
*height:0
}
.hs_cos_flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
	background-position: 100% 0;
	right: -36px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	left: -36px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next {
	opacity: .8;
	right: 5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {
	opacity: .8;
	left: 5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
	opacity: 1
}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}
.hs_cos_flex_thumbnavs-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.hs_cos_flex_thumbnavs-direction-nav {
*height:0
}
.hs_cos_flex_thumbnavs-direction-nav a {
	width: 30px;
	height: 140px;
	margin: -60px 0 0;
	display: block;
	background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position: 100% 40%;
	right: 0
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left: 0
}
.hs-cos-flex-slider-control-panel img {
	cursor: pointer
}
.hs-cos-flex-slider-control-panel img:hover {
	opacity: .8
}
.hs-cos-flex-slider-control-panel {
	margin-top: -30px
}
.hs_cos_flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.hs_cos_flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
.hs_cos_flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}
.hs_cos_flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}
.hs_cos_flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.hs_cos_flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.hs_cos_flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.hs_cos_flex-control-thumbs img:hover {
	opacity: 1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	opacity: 1;
	left: 0
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
	opacity: 1;
	right: 0
}
}
.hs_cos_flex-slider .caption {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	padding: 0 5% 0 5%;
	width: 100%;
	bottom: 0;
	text-align: center
}
.hs_cos_flex-slider .superimpose .caption {
	color: white;
	font-size: 3em;
	line-height: 1.1em;
	position: absolute;
	padding: 0 5% 0 5%;
	width: 90%;
	top: 40%;
	text-align: center;
	background-color: transparent
}

@media all and (max-width:400px) {
.hs_cos_flex-slider .superimpose .caption {
	background-color: black;
	position: static;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	width: 90%;
	padding: 0 5% 0 5%;
	top: 40%;
	text-align: center
}
#recaptcha_area table#recaptcha_table {
	width: 300px !important
}
#recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
	width: 300px !important
}
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
	width: 67px !important
}
#recaptcha_area table#recaptcha_table #recaptcha_image {
	width: 280px !important
}
}
.hs_cos_flex-slider h1, .hs_cos_flex-slider h2, .hs_cos_flex-slider h3, .hs_cos_flex-slider h4, .hs_cos_flex-slider h5, .hs_cos_flex-slider h6, .hs_cos_flex-slider p {
	color: white
}
.hs-gallery-thumbnails li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: -4px
}
.hs-gallery-thumbnails.fixed-height li img {
	max-height: 150px;
	margin: 0;
	padding: 0;
	border-width: 0
}
pre {
	overflow-x: auto
}
table pre {
	white-space: pre-wrap
}
.comment {
	margin: 10px 0 10px 0
}
.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_text, .hs_cos_wrapper_type_header, .hs_cos_wrapper_type_section_header, .hs_cos_wrapper_type_raw_html, .hs_cos_wrapper_type_raw_jinja, .hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
.wp-float-left {
	float: left;
	margin: 0 20px 20px 0
}
.wp-float-right {
	float: right;
	margin: 0 0 20px 20px
}
#map_canvas img, .google-maps img {
	max-width: none
}
#recaptcha_table td {
	line-height: 0
}
.recaptchatable #recaptcha_response_field {
	min-height: 0;
	line-height: 12px
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
html, body {
	min-height: 100%
}
html {
	margin: 0;
	background-color: #Fff
}
#atftbx {
	margin-top: 10px;
}
.row-fluid [class*="span"] {
	min-height: 0
}
img {
	height: auto
}
.hs-cta-img {
	margin: 0 !important
}
a, input[type="submit"], input[type="button"] {
	-webkit-transition: ease all .3s;
	-moz-transition: ease all .3s;
	-o-transition: ease all .3s;
	-ms-transition: ease all .3s;
	transition: ease all .3s
}
a:hover, input[type="submit"]:hover, input[type="button"]:hover {
	-webkit-transition: ease all .3s;
	-moz-transition: ease all .3s;
	-o-transition: ease all .3s;
	-ms-transition: ease all .3s;
	transition: ease all .3s
}
.sc-header-topbar, .sc-header-main {
	max-width: 100%;
	margin: 0 auto;
	float: none !important
}
.sc-header-topbar>div, .sc-header-main>div, .sc-mega-menu>div {
	max-width: 1365px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px
}
.sc-container-wrapper {
	max-width: 1365px;
	margin: 0 auto !important;
	float: none !important
}
.span12.width1200 {
	max-width: 1250px
}
.span12.width1150 {
	max-width: 1200px
}
.span12.width1100 {
	max-width: 1150px
}
.span12.width1500 {
	max-width: 1100px
}
.span12.width1000 {
	max-width: 1050px
}
.span12.width950 {
	max-width: 1000px
}
.span12.width900 {
	max-width: 950px
}
.span12.width850 {
	max-width: 900px
}
.span12.width800 {
	max-width: 850px
}
.span12.width750 {
	max-width: 800px
}
.span12.width700 {
	max-width: 750px
}
.span12.width650 {
	max-width: 700px
}
.span12.width600 {
	max-width: 650px
}
.span12.width550 {
	max-width: 600px
}
.span12.width500 {
	max-width: 550px
}
.span12.width450 {
	max-width: 500px
}
.span12 .span12.width1200 {
	max-width: 1200px
}
.span12 .span12.width1150 {
	max-width: 1150px
}
.span12 .span12.width1100 {
	max-width: 1100px
}
.span12 .span12.width1050 {
	max-width: 1050px
}
.span12 .span12.width1000 {
	max-width: 1000px
}
.span12 .span12.width950 {
	max-width: 950px
}
.span12 .span12.width900 {
	max-width: 900px
}
.span12 .span12.width850 {
	max-width: 850px
}
.span12 .span12.width800 {
	max-width: 800px
}
.span12 .span12.width750 {
	max-width: 750px
}
.span12 .span12.width700 {
	max-width: 700px
}
.span12 .span12.width650 {
	max-width: 650px
}
.span12 .span12.width600 {
	max-width: 600px
}
.span12 .span12.width550 {
	max-width: 550px
}
.span12 .span12.width500 {
	max-width: 500px
}
.span12 .span12.width450 {
	max-width: 450px
}
.show-on-mobile {
	display: none !important
}

@media(max-width:767px) {
.show-on-mobile {
	display: block !important
}
.hide-on-mobile {
	display: none !important
}
}
.hs-inline-edit .show-on-mobile, .hs-inline-edit .hide-on-mobile {
	display: block !important
}
.googlemap {
	position: relative
}
.googlemap.noscroll:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.sc-footer-main, .sc-footer-bottom {
	max-width: 100%;
	margin: 0 auto;
	float: none !important
}
.sc-footer-main>div, .sc-footer-bottom>div {
	max-width: 1315px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px
}
.body-container>.row-fluid-wrapper>.row-fluid>.span12.edge-layout-right>div {
	margin: 0 0 0 auto;
	padding: 0
}
.body-container>.row-fluid-wrapper>.row-fluid>.span12.edge-layout-right .sc-left-col {
	padding: 25px
}
.body-container>.row-fluid-wrapper>.row-fluid>.span12.edge-layout-left>div {
	margin: 0 auto 0 0;
	padding: 0
}
.body-container>.row-fluid-wrapper>.row-fluid>.span12.edge-layout-left .sc-right-col {
	padding: 25px
}
.sc-2-cols-right .sc-left-col>* {
	display: block;
	max-width: 725px
}
.sc-2-cols-right.sc-width10 .sc-left-col>* {
	display: block;
	max-width: 450px
}
.sc-2-cols-right .sc-right-col>* {
	display: block;
	max-width: 425px;
	margin-left: auto;
	margin-right: auto
}
.sc-width900>div>div {
	max-width: 900px !important;
	margin: 0 auto
}
.sc-width800>div>div {
	max-width: 800px !important;
	margin: 0 auto
}
.sc-width700>div>div {
	max-width: 700px !important;
	margin: 0 auto
}
.sc-width600>div>div {
	max-width: 600px !important;
	margin: 0 auto
}
.sc-width2>div {
	max-width: 175px !important;
	margin: 0 auto
}
.sc-width3>div {
	max-width: 275px !important;
	margin: 0 auto
}
.sc-width4>div {
	max-width: 375px !important;
	margin: 0 auto
}
.sc-width5>div {
	max-width: 475px !important;
	margin: 0 auto
}
.sc-width6>div {
	max-width: 575px !important;
	margin: 0 auto
}
.sc-width7>div {
	max-width: 675px !important;
	margin: 0 auto
}
.sc-width8>div {
	max-width: 775px !important;
	margin: 0 auto
}
.sc-width9>div {
	max-width: 875px !important;
	margin: 0 auto
}
.sc-width10>div {
	max-width: 975px !important;
	margin: 0 auto
}
.sc-width11>div {
	max-width: 1075px !important;
	margin: 0 auto
}
[class*="sc-width"].align-left>div {
	margin-left: 0;
	margin-right: auto
}
[class*="sc-width"].align-center>div {
	margin-left: auto;
	margin-right: auto
}
[class*="sc-width"].align-right>div {
	margin-left: auto;
	margin-right: 0
}

@media(min-width:768px) {
.sc-2-cols-right .sc-right-col>div {
	margin-right: 0
}
.sc-table-layout .row-fluid-wrapper {
	display: table !important;
	width: 100%;
	table-layout: fixed
}
.sc-table-layout .row-fluid {
	display: table-row !important
}
.sc-table-layout .row-fluid [class*="span"] {
	display: table-cell !important;
	float: none !important;
	margin: 0 !important;
	vertical-align: middle;
	padding: 40px
}
.sc-table-layout .row-fluid .span2 {
	width: 15% !important
}
.sc-table-layout .row-fluid .span3 {
	width: 23% !important
}
.sc-table-layout .row-fluid .span4 {
	width: 30% !important
}
.sc-table-layout .row-fluid .span5 {
	width: 40% !important
}
.sc-table-layout .row-fluid .span6 {
	width: 50% !important
}
.sc-table-layout .row-fluid .span7 {
	width: 60% !important
}
.sc-table-layout .row-fluid .span8 {
	width: 70% !important
}
.sc-table-layout .row-fluid .span9 {
	width: 77% !important
}
.sc-table-layout .row-fluid .span10 {
	width: 85% !important
}
}
.widget-type-widget_container.sc-wrapper .sc-row {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px
}
.widget-type-widget_container.sc-wrapper.row-layout>span {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 25px;
	margin: 15px 0
}
.widget-type-widget_container.sc-wrapper.row-layout .sc-row {
	display: table-row
}
.widget-type-widget_container.sc-wrapper .hs_cos_wrapper_widget {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}
.logo-wrapper {
	text-align: center
}
.sc-listing-flex>span {
	display: block
}
.sc-listing-flex>span:before, .sc-listing-flex>span:after {
	content: "";
	display: table
}
.sc-listing-flex>span:after {
	clear: both
}
.sc-listing-flex>span>div {
	margin-bottom: 25px
}
.sc-listing-flex.sc-2-cols>span>div {
	float: left;
	width: 48.93617020799999%;
	margin-left: 2.127659574%
}
.sc-listing-flex.sc-2-cols>span>div:nth-child(2n+1) {
	margin-left: 0;
	clear: left
}
.sc-listing-flex.sc-3-cols>span>div:nth-child(3n+1) {
	margin-left: 0;
	clear: left
}
.sc-listing-flex.sc-4-cols>span>div:nth-child(4n+1) {
	margin-left: 0;
	clear: left
}

@media(min-width:1280px) {
.sc-listing-flex>span>div {
	margin-left: 2.564102564%
}
.sc-listing-flex.sc-3-cols>span>div {
	float: left;
	width: 31.623931624%
}
.sc-listing-flex.sc-4-cols>span>div {
	float: left;
	width: 23.076923077%
}
}

@media(max-width:1279px) and (min-width:1140px) {
.sc-listing-flex>span>div {
	margin-left: 2.127659574%
}
.sc-listing-flex.sc-3-cols>span>div {
	float: left;
	width: 31.914893614%
}
.sc-listing-flex.sc-4-cols>span>div {
	float: left;
	width: 23.404255317%
}
}

@media(max-width:1139px) and (min-width:768px) {
.sc-listing-flex>span>div {
	margin-left: 2.762430939%
}
.sc-listing-flex.sc-3-cols>span>div {
	float: left;
	width: 31.491712705%
}
.sc-listing-flex.sc-4-cols>span>div {
	float: left;
	width: 22.928176794%
}
}

@media(max-width:767px) and (min-width:500px) {
.sc-listing-flex.sc-4-cols>span>div {
	float: left;
	width: 48.93617020799999%;
	margin-left: 2.127659574%
}
.sc-listing-flex.sc-4-cols>span>div:nth-child(2n+1) {
	margin-left: 0;
	clear: left
}
}

@media(max-width:767px) {
.sc-listing-flex.sc-2-cols>span>div {
	float: none;
	width: 100%;
	margin-left: 0
}
}

@media(max-width:499px) {
.sc-listing-flex.sc-4-cols>span>div {
	margin-left: auto !important;
	margin-right: auto !important
}
}
.sc-lb1, .sc-neutral {
	background-color: #f3f5f8
}
.sc-lb2 {
	background-color: #e3eaf3
}
.sc-lb3 {
	background-color: #c0d0e4
}
.sc-lb4 {
	background-color: #7090ab
}
.sc-pr, .sc-primary {
	background-color: #f95900
}
.sc-ph, .sc-primary-alter {
	background-color: #e84600
}
.sc-se, .sc-secondary {
	background-color: #2c97de
}
.sc-sh, .sc-secondary-alter {
	background-color: #2c3e51
}
.sc-wb {
	background-color: #fff
}
.sc-border {
	border: 1px solid #f3f5f8
}
.sc-lb1.sc-border {
	border: 1px solid #c0d0e4
}
.sc-border.dotted-border {
	border-style: dotted
}
.sc-sidebar {
	font-size: 14px
}
.sc-handwriting {
	font-family: 'Shadows Into Light', cursive
}
h1, .sc-h1 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 15px
}
.sc-banner h1 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 36px;
	line-height: 1.3
}
.sc-homepage .sc-banner h1 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 60px;
	line-height: 1.3;
	margin-bottom: 0
}
h1:only-child, .sc-h1:only-child {
	margin-bottom: 0
}
h2, .sc-h2 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0
}
.sc-banner h2 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 24px;
	line-height: 1.5
}
.sc-homepage .sc-banner h2 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 34px;
	line-height: 1.5;
	margin-bottom: 10px
}
h3, .sc-h3 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0
}
h4, .sc-h4 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	color: #2c97de
}
h5, .sc-h5 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0
}
h6, .sc-h6 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0
}
.small-h2 h2 {
	font-size: 24px
}
.body-container h1, .body-container h2, .body-container h3, .body-container h4 {
	color: #1E69B4
}
.body-container .sc-banner h1, .body-container .sc-banner h2, .body-container .sc-banner h3, .body-container .sc-banner h4 {
	color: #fff
}
.sc-h1, .sc-h2, .sc-h3, .sc-h4, .sc-h5, .sc-h6 {
	font-family: 'Lato', "Open Sans", sans-serif;
}
p {
	line-height: 1.7;
	margin-bottom: 0
}
p:first-child {
	margin-top: 0
}
li {
	line-height: 1.5
}
blockquote {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 20px;
	line-height: 1.7;
	font-weight: 400;
	margin: 0
}
blockquote sub {
	font-size: 14px;
	font-family: 'Lato', "Open Sans", sans-serif;
	padding-top: 10px;
	display: block
}
.span4 blockquote, .span3 blockquote, .span2 blockquote, .span1 blockquote {
	font-size: 15px;
	line-height: 1.5
}
.span7 blockquote, .span6 blockquote, .span5 blockquote {
	font-size: 18px;
	line-height: 1.5
}
.hs_cos_wrapper_type_rich_text td {
	line-height: 1.7;
	vertical-align: top
}
.hs_cos_wrapper_type_rich_text ul {
	padding-left: 40px
}
.hs_cos_wrapper_type_rich_text ul:first-child {
	margin-top: 0
}
.hs_cos_wrapper_type_rich_text div {
	line-height: 1.7
}
.no-bullets ul {
	padding-left: 0;
	list-style: none
}
.no-bullets ul li {
	margin-bottom: 15px
}
.sc-ul-checklist ul {
	list-style: none;
	padding-left: 0
}
.sc-ul-checklist ul li {
	padding-left: 30px;
	position: relative
}
.sc-ul-checklist ul li:before {
	content: "\F00C";
	font-family: Fontawesome;
	position: absolute;
	top: 0;
	left: 0
}
a {
	color: inherit
}
p a {
	color: white
}
p a:hover {
	color: inherit;
	text-decoration: none
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	text-decoration: underline
}
.body-container .fa {
	color: #2c97de
}
.body-container .sc-banner .fa {
	color: #fff
}
.body-container .hs_cos_wrapper_type_post_listing h3, .body-container .hs_cos_wrapper_type_post_filter h3 {
	font-weight: 400;
	margin: 0
}
.body-container .hs_cos_wrapper_type_post_listing ul, .body-container .hs_cos_wrapper_type_post_filter ul {
	padding: 0;
	list-style: none
}
.body-container .hs_cos_wrapper_type_post_listing ul>li, .body-container .hs_cos_wrapper_type_post_filter ul>li {
	margin: 15px 0
}
.body-container .hs_cos_wrapper_type_post_listing ul>li:last-child, .body-container .hs_cos_wrapper_type_post_filter ul>li:last-child {
	margin-bottom: 0
}
.body-container .hs_cos_wrapper_type_post_listing ul>li>a, .body-container .hs_cos_wrapper_type_post_filter ul>li>a {
	text-decoration: none;
	display: block
}
.body-container .hs_cos_wrapper_type_post_listing ul>li>a:hover, .body-container .hs_cos_wrapper_type_post_filter ul>li>a:hover {
	text-decoration: underline
}
.body-container .hs_cos_wrapper_type_post_filter ul>li>a>.filter-link-count {
	display: inline-block;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: 700;
	float: right;
	margin-left: 10px;
	font-size: 11px;
	padding: 0 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: #2c97de;
	color: #fff
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing {
	padding: 0 25px
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing h3 {
	margin: 0 0 15px 0
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item {
	margin: 0 0 15px 0
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item:last-child {
	margin-bottom: 0
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item a {
	text-decoration: none;
	display: block
}
.sc-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item a:hover, .sc-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item a:hover {
	text-decoration: underline
}
.sc-header-topbar {
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f3f5f8;
	font-size: 14px
}
.sc-header-topbar .hs_menu-wrapper a, .sc-header-topbar .hs_cos_wrapper_type_rich_text a {
	color: inherit
}
.sc-header-main {
	font-size: 16px;
	height: 80px
}
.sc-header-logo {
	padding: 10px 0
}
.sc-header-logo>div {
	max-width: 200px
}
.sc-header-logo .cell-wrapper {
	height: 60px;
	display: table-cell;
	vertical-align: middle
}
.sc-header-logo img {
	max-height: 60px;
	height: auto !important;
	width: auto !important
}
.sc-header-navigation>div>div>div {
	display: inline-block !important;
	width: auto !important;
	margin-left: -4px !important;
	float: none !important;
	vertical-align: middle;
	padding-left: 8px
}
.sc-header-navigation {
	text-align: right
}
.sc-header-overlap .header-container-wrapper {
	position: relative;
	z-index: 2
}
.sc-header-overlap .sc-banner {
	padding-top: 80px
}
.sc-header-overlap .body-container-wrapper {
	margin-top: -80px
}

@media(max-width:767px) {
.sc-header-logo {
	width: 25% !important;
	float: left !important;
	min-width: 120px
}
.sc-header-navigation {
	width: 74.99% !important;
	float: right !important
}
}

@media(max-width:480px) {
.sc-header-logo {
	width: 100% !important;
	float: none !important;
	max-width: 120px
}
.sc-header-navigation {
	width: 100 !important;
	float: none !important;
	height: 0
}
}
.sc-header-search-icon {
	cursor: pointer
}
.sc-header-search-icon:hover {
	color: #2c97de
}
.sc-header-search-icon i.fa {
	margin-left: 3px
}
.sc-search-overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999999999;
	background-color: rgba(44,151,222,.9)
}
.sc-search-overlay>.row-fluid-wrapper {
	max-width: 700px;
	margin: 0 auto;
	background-color: #fff;
	padding: 40px;
	top: 50%;
	margin-top: -70px;
	position: relative
}
.sc-cse-search, .sc-search-overlay .hs-search-module {
	position: relative
}
.sc-cse-search label, .sc-search-overlay .hs-search-module label {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 50px;
	font-size: 35px;
	padding: 10px 0;
	color: #2c97de;
	text-align: center
}
.sc-cse-search input[type="text"], .sc-search-overlay .hs-search-module input[type="text"] {
	height: 60px;
	border-width: 1px;
	border-color: transparent;
	border-bottom-color: #002a48;
	padding: 10px 185px 10px 50px;
	font-size: 24px;
	font-style: italic;
	outline: 0
}
.sc-cse-search input[type="text"]:focus, .sc-search-overlay .hs-search-module input[type="text"]:focus {
	border-color: #2c97de
}
.sc-cse-search input[type="submit"], .sc-search-overlay .hs-search-module .hs-button {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	width: 185px;
	padding: 20px 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	border: 0;
	color: #fff;
	background-color: #2c97de;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.sc-cse-search input[type="submit"]:hover, .sc-search-overlay .hs-search-module .hs-button:hover {
	color: #fff;
	background-color: #2c3e51
}
.sc-search-overlay .sc-close {
	font-size: 46px;
	position: absolute;
	right: 25px;
	top: 25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	color: #fff
}
.sc-search-overlay .sc-close:hover {
	color: #f95900
}

@media(max-width:950px) {
.sc-cse-search input[type="text"], .sc-search-overlay .hs-search-module input[type="text"] {
	padding: 10px 10px 10px 50px;
	margin-bottom: 10px
}
.sc-cse-search input[type="submit"], .sc-search-overlay .hs-search-module .hs-button {
	position: static;
	height: 60px;
	width: 185px;
	padding: 10px 10px;
	font-size: 20px;
	margin: 0 0 0 auto;
	display: block
}
}
.sc-connect-links {
	text-align: right
}
.sc-connect-links>div>div>div {
	display: inline-block !important;
	width: auto !important;
	margin-left: -4px !important;
	float: none !important;
	vertical-align: middle;
	padding-left: 8px
}
.sc-contact-links {
	text-align: right
}
.sc-courtesy-links {
	text-align: left
}
.sc-contact-links a, .sc-courtesy-links a {
	padding: 4px 10px 2px !important;
	border-bottom: 2px solid transparent;
	cursor: pointer
}
.sc-contact-links a:hover, .sc-courtesy-links a:hover {
	border-color: #2c97de
}
.sc-header-topbar li.active-branch a, .sc-header-topbar li.active a {
	border-color: #2c97de
}
.sc-header-topbar li li {
	display: none !important
}

@media(max-width:1023px) {
.sc-contact-links {
	position: relative;
	width: 30px;
	height: 30px
}
.sc-contact-links:before {
	content: "\f095";
	font-family: FontAwesome;
	width: 28px;
	height: 28px;
	font-size: 20px;
	line-height: 28px;
	background-color: #2c97de;
	color: #fff;
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.sc-contact-links:hover:before {
	background-color: #2c3e51;
	color: #fff
}
.sc-contact-links ul {
	position: absolute;
	right: 0;
	top: 100%;
	background-color: #f3f5f8;
	z-index: 2;
	width: 160px;
	display: none !important;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5)
}
.sc-contact-links:hover ul {
	display: inline-block !important
}
.sc-contact-links li {
	float: none !important;
	text-align: left
}
.sc-contact-links a:hover {
	background-color: #c0d0e4;
	border-color: transparent
}
}
.sc-footer-main {
	font-size: 16px;
	background-color: #f3f5f8;
	color: #0a2244;
	padding-top: 40px;
	padding-bottom: 40px
}
.sc-footer-main ul {
	padding-left: 0;
	list-style: none
}
.sc-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin: 1em 0
}
.sc-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 0
}
.sc-footer-bottom {
	font-size: 14px;
	background-color: #7090ab;
	color: #fff;
	padding-top: 25px;
	padding-bottom: 25px
}
.sc-footer .footer-section .hs_cos_wrapper_type_rich_text a {
	color: inherit;
	text-decoration: underline
}
.sc-footer .footer-section .hs_cos_wrapper_type_rich_text a:hover {
	text-decoration: none
}
.sc-footer .footer-section .hs_cos_wrapper_type_post_filter, .sc-footer .footer-section .hs-menu-wrapper {
	font-size: 14px
}
.sc-footer .footer-section .hs_cos_wrapper_type_post_filter li, .sc-footer .footer-section .hs-menu-wrapper li {
	line-height: 1.8;
	margin: 0
}
.sc-footer .footer-section .hs_cos_wrapper_type_post_filter a, .sc-footer .footer-section .hs-menu-wrapper a {
	color: inherit;
	text-decoration: none
}
.sc-footer .footer-section .hs_cos_wrapper_type_post_filter a:hover, .sc-footer .footer-section .hs-menu-wrapper a:hover {
	text-decoration: underline
}
.sc-footer-main .footer-resource-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul {
	max-width: 400px;
	margin: 0 auto;
	float: none;
	text-align: center
}
.sc-footer-main .footer-resource-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a {
	color: #2c97de;
	text-decoration: underline;
	display: inline-block;
	position: relative;
	width: auto !important
}
.sc-footer-main .footer-resource-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a .fa-file-pdf-o {
	position: absolute;
	right: -20px;
	top: 5px
}
.sc-footer-main .footer-resource-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a:hover, .sc-footer-main .footer-resource-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a:focus {
	text-decoration: none
}
.sc-footer-main .footer-main-menu .hs-menu-wrapper>ul {
	text-align: center;
	display: block
}
.sc-footer-main .footer-main-menu .hs-menu-wrapper>ul:after {
	content: '';
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 25px auto 0 auto;
	height: 1px;
	background-color: #8a8a8a
}
.sc-footer-main .footer-main-menu .hs-menu-wrapper>ul>li {
	display: inline-block;
	width: auto;
	float: none
}
.sc-footer-main .footer-main-menu .hs-menu-wrapper>ul>li a {
	padding: 10px 8px
}
.sc-footer-main .footer-contact-menu .hs-menu-wrapper>ul {
	text-align: center;
	display: block
}
.sc-footer-main .footer-contact-menu .hs-menu-wrapper>ul>li {
	display: inline-block;
	width: auto;
	float: none
}
.hs-menu-wrapper li a {
	width: 100% !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow: visible !important
}
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	position: relative;
	left: 0;
	opacity: 1;
	-webkit-transition: none;
	padding-left: 25px
}
.hs-menu-wrapper.no-flyouts .hs-menu-children-wrapper {
	position: relative !important;
	visibility: visible !important;
	opacity: 1 !important
}
.have-a-nice-day {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 14px;
	text-align: center
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing {
	display: block;
	max-width: 1315px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-item {
	width: 31%;
	margin: 0 3% 30px 0 !important;
	float: left;
	display: block;
	text-align: left;
	padding: 0;
	border: 0;
	position: relative
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-item:nth-child(3n) {
	margin-right: 0 !important
}
.sc-footer .blog-section .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
	width: 100%;
	float: none;
	box-sizing: border-box;
	position: relative;
	padding: 15px;
	padding-top: 52%
}
.sc-footer .blog-section .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	height: 0;
	overflow: hidden;
	padding-bottom: 50%
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-item a.hs-rss-title {
	line-height: 1.3;
	color: #0a2244;
	font-size: 17px !important;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-bottom: 10px;
	opacity: 1
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-byline {
	display: block;
	margin-bottom: 10px;
	color: #0a2244;
	font-size: 14px
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-description {
	font-size: 14px
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-description a {
	display: block
}

@media(max-width:767px) {
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-module>* {
	width: 100% !important;
	margin: 0 auto 30px auto !important;
	float: none;
	max-width: 380px
}
.sc-footer .blog-section .hs_cos_wrapper_type_rss_listing .hs-rss-item:nth-child(3n) {
	margin-right: auto !important
}
.sc-footer .blog-section .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
	padding-left: 0
}
}
.sc-footer .blog-section {
	background-color: #e3eaf3
}
.sc-footer .blog-section .visit-our-blog-cta {
	margin-top: -26px
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter {
	display: block;
	padding-left: 25px;
	padding-right: 25px
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter h3 {
	width: 90px;
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 4px
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module {
	padding-left: 110px
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li {
	padding: 0;
	margin: 0;
	display: inline-block
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li:after {
	display: inline-block;
	padding: 0 6px;
	content: "|";
	font-size: 14px
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li:last-child:after {
	display: none
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li a {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-decoration: none
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li a:hover, .sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module ul li a:focus {
	color: #002272;
	text-decoration: underline
}

@media(max-width:767px) {
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter {
	text-align: center
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter>*>* {
	display: inline-block
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter h3 {
	float: none
}
.sc-footer .blog-section .hs_cos_wrapper_type_post_filter .widget-module {
	padding-left: 0
}
}
.copyright-links {
	display: block;
	max-width: 1315px;
	margin: 0 auto;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px
}
.copyright-links>*>*>* {
	display: inline-block !important;
	width: auto !important;
	float: none !important;
	vertical-align: top;
	line-height: 24px
}
.copyright-links>*>*>* ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.copyright-links>*>*>* ul li {
	padding: 0;
	margin: 0;
	display: inline-block !important
}
.copyright-links>*>*>* ul li a {
	font-size: 14px;
	margin: 0 13px 0 0 !important;
	padding: 0 !important;
	text-decoration: underline !important
}
.copyright-links>*>*>* ul li a:hover, .copyright-links>*>*>* ul li a:focus {
	color: #002272;
	text-decoration: none !important
}
.sc-main-menu {
	text-align: right
}
.sc-main-menu .hs_cos_wrapper_type_menu {
	display: inline-block;
	vertical-align: bottom
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal {
	display: table !important
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: table-row !important
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
	height: 80px;
	display: table-cell !important;
	float: none !important;
	text-align: center;
	vertical-align: middle;
	padding: 0 8px
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	line-height: 1.2;
	color: #002272
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
	font-size: 17px;
	padding: 10px 8px;
	border-bottom: 2px solid transparent;
	font-weight: bold;
	font-family: 'Arial', serif
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:hover>a, .sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hover>a, .sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active>a, .sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active-branch>a {
	border-color: #2c97de
}
.sc-main-menu li.hs-menu-item.hs-menu-depth-1>a[href*="#"]+ul {
	display: none !important
}
.sc-main-menu .hs-menu-children-wrapper a {
	font-size: 14px;
	padding: 5px !important
}
.sc-main-menu .hs-menu-children-wrapper li:hover>a, .sc-main-menu .hs-menu-children-wrapper li.active>a, .sc-main-menu .hs-menu-children-wrapper li.active>a {
	background-color: #e3eaf3
}
.sc-main-menu .hs-menu-children-wrapper li.active>a, .sc-main-menu .hs-menu-children-wrapper li.active>a {
	font-weight: 700
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	background: #f3f5f8;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	text-align: left;
	min-width: 220px;
	padding: 15px;
	top: 80px
}

@media(max-width:1250px) {
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
	padding: 0 4px
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
	font-size: 15px;
	padding: 10px 6px
}
}

@media(max-width:1150px) {
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
	padding: 0
}
.sc-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
	font-size: 13px;
	padding: 10px 4px
}
}
.sc-mega-menu {
	position: relative
}
.sc-mega-menu-dropdown {
	font-size: 14px
}
.row-fluid .span12.sc-mega-menu-dropdown {
	display: none;
	position: absolute;
	z-index: 99999999999;
	width: calc(100% - 50px);
	max-width: 100%;
	right: 25px;
	left: 25px;
	background: #f3f5f8;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,0.5)
}
.sc-mega-menu-dropdown:hover {
	display: block !important
}
.sc-mega-menu-dropdown .row-fluid [class*="span"] {
	min-height: 0 !important
}
.sc-mega-menu-dropdown .row-fluid:before, .sc-mega-menu-dropdown .row-fluid:after {
	display: none !important
}
.sc-mega-menu-row>div>div {
	display: none
}
.sc-mega-menu-row.selected>div>div {
	display: table;
	table-layout: fixed
}
.sc-mega-menu-row>div>div>div {
	display: table-cell !important;
	float: none !important;
	margin-left: 0 !important;
	vertical-align: top
}
.sc-mega-menu-overview {
	width: 30% !important;
	padding: 30px;
	font-size: 14px;
	background: #e3eaf3
}
.sc-mega-menu-overview>* {
	max-width: 240px;
	margin: 0 auto
}
.sc-mega-menu-overview .hs_cos_wrapper_type_rich_text * {
	line-height: 1.2
}
.sc-mega-menu-overview h1, .sc-mega-menu-overview h2, .sc-mega-menu-overview h3, .sc-mega-menu-overview h4, .sc-mega-menu-overview h5, .sc-mega-menu-overview h6 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 1.5
}
.sc-mega-menu-overview h1:first-child, .sc-mega-menu-overview h2:first-child, .sc-mega-menu-overview h3:first-child, .sc-mega-menu-overview h4:first-child, .sc-mega-menu-overview h5:first-child, .sc-mega-menu-overview h6:first-child {
	padding: 0 5px;
	font-weight: 700;
	border-bottom: 1px solid #002272;
	color: #002272;
	margin-bottom: 10px
}
.sc-mega-menu-links {
	width: 70% !important;
	padding: 30px 20px
}
.sc-mega-menu-links>* {
	max-width: 860px;
	margin: 0 auto
}
.sc-mega-menu-links li a, .sc-mega-menu-links li span {
	padding: 3px 5px !important;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 1.2
}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal {
	display: table !important;
	table-layout: fixed;
	width: 100%
}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: table-row !important
}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	display: none !important
}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 {
	display: table-cell;
	width: 100%;
	vertical-align: top
}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 ul {
	position: static !important;
	left: 0 !important;
	opacity: 1 !important;
	visibility: visible !important
}
.sc-mega-menu-links li.hs-menu-depth-1 {
	float: none !important
}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1>a, .sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1>span {
	display: block;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px solid #002272;
	color: #002272;
	margin-bottom: 10px
}
.sc-mega-menu-links li.hs-menu-depth-1 {
	padding-left: 30px
}
.sc-mega-menu-links li.hs-menu-depth-1:first-child {
	padding-left: 0
}
.sc-mega-menu-links li.hs-menu-depth-1 li:hover, .sc-mega-menu-links li.hs-menu-depth-1 li.active {
	background-color: #e3eaf3
}
.sc-mega-menu-links li.hs-menu-depth-1 li.active {
	font-weight: 700
}

@media(max-width:1365px) {
.row-fluid .span12.sc-mega-menu-dropdown {
	width: 100%;
	right: 0;
	left: 0
}
}
.sc-header-navigation a.cta_button {
	min-width: 100px;
	border-width: 1px;
	font-size: 15px
}

@media(max-width:1250px) {
.sc-header-navigation a.cta_button {
	min-width: 1px;
	border-width: 1px;
	font-size: 15px
}
}
.sc-breadcrumb {
	background-color: #f3f5f8;
	padding: 0;
	font-size: 12px;
	line-height: 1.3
}
.sc-breadcrumb>* {
	max-width: 1365px !important;
	margin: 0 auto;
	padding: 0 25px
}
.sc-breadcrumb:before, .sc-breadcrumb:after {
	content: "";
	display: table
}
.sc-breadcrumb:after {
	clear: both
}
.sc-breadcrumb .hs-breadcrumb-menu {
	margin: 0;
	padding: 0;
	float: right
}
.sc-breadcrumb .hs-breadcrumb-menu:before {
	content: "You are here:";
	float: left;
	line-height: 1.5;
	color: #002272;
	display: inline-block;
	padding: 5px 0
}
.sc-breadcrumb .hs-breadcrumb-menu-item {
	padding: 5px 0 5px 10px;
	color: #365ebf
}
.sc-breadcrumb .hs-breadcrumb-menu-item .hs-breadcrumb-label span.hot {
	display: none
}
.sc-breadcrumb .last-crumb {
	font-weight: 700
}
.sc-breadcrumb .hs-breadcrumb-menu-divider {
	color: #c0d0e4
}
.sc-breadcrumb .hs-breadcrumb-menu-divider:before {
	content: '\f054';
	font-family: fontawesome
}
.sc-breadcrumb ul {
	padding: 0;
	margin: 0
}
.sc-breadcrumb .hs-breadcrumb-menu-item>a {
	text-decoration: none
}
.sc-breadcrumb .hs-breadcrumb-menu-item:hover>a {
	text-decoration: underline
}
.sc-sidemenu a {
	color: #002272;
	font-size: 14px;
	text-decoration: none !important
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li a {
	padding: 6px 5px 6px 25px;
	border-left: 1px solid transparent
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.hs-item-has-children li>a {
	padding: 6px 5px 6px 15px
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.hs-item-has-children li>a {
	background-color: #f3f5f8
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li:hover>a, .sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.active>a, .sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.active-branch>a {
	background-color: #e3eaf3 !important;
	border-color: #2c97de
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.active>a, .sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.active-branch>a {
	font-weight: 700
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.hs-item-has-children>ul.hs-menu-children-wrapper {
	display: none
}
.sc-sidemenu .hs-menu-wrapper.hs-menu-flow-vertical li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display: block !important
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul ul {
	padding-left: 0 !important;
	display: block !important;
	margin-bottom: 5px
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li>a {
	padding-left: 20px;
	font-size: 15px
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li.hs-item-has-children>a, .products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li.hs-item-has-children.active-branch>a {
	padding-left: 0;
	border-left: 0 !important;
	background-color: transparent !important;
	border-bottom: 1px solid #2c97de;
	font-weight: 700;
	font-size: 15px;
	cursor: default
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li>ul>li>a {
	padding-left: 20px !important;
	background-color: transparent !important;
	font-size: 15px
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li>ul>li.active-branch>a {
	background-color: #f3f5f8;
	border-left: 1px solid #2c97de;
	position: relative
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li>ul>li.active-branch>a:after {
	content: '';
	height: 0;
	width: 0;
	border: 12px solid #2c97de;
	border-color: transparent transparent transparent #e3eaf3;
	border-width: 18px 12px;
	position: absolute;
	top: 50%;
	right: -24px;
	margin-top: -18px
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a span.hot {
	display: inline-block;
	width: auto !important;
	font-weight: 700;
	margin-left: 10px;
	background-color: #fd0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 10px;
	padding: 2px 3px;
	white-space: nowrap
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul a span.hot i {
	display: inline-block;
	margin-left: 3px;
	font-size: 11px;
	color: #666;
	width: auto !important
}

@media(max-width:1023px) {
.products-menu {
	padding: 0 25px
}
.products-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul>li>ul>li.active-branch>a:after {
	display: none
}
}
.two-column-left .left-panel {
	float: left;
	margin-left: 0;
	width: 19%;
	margin-right: 2.9%
}
.two-column-left .main-panel {
	float: right;
	width: 78%
}

@media(max-width:1023px) {
.two-column-left .left-panel {
	float: none;
	margin-left: 0;
	width: 100%;
	margin-right: 0
}
.two-column-left .main-panel {
	float: none;
	width: 100%
}
}
a.cta_button {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important
}
.body-container a.cta_button {
	margin: 5px 0
}
.primary-cta, .secondary-cta, .ghost-cta, .white-cta {
	display: inline-block;
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.125;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
	width: auto;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	border-width: 2px;
	border-style: solid
}
.primary-cta {
	background-color: #f95900;
	color: #fff;
	border-color: #f95900
}
.primary-cta:hover {
	background-color: #e84600;
	color: #fff;
	border-color: #e84600
}
.secondary-cta {
	background-color: #2c97de;
	color: #fff;
	border-color: #2c97de
}
.secondary-cta:hover {
	background-color: #2c3e51;
	color: #fff;
	border-color: #2c3e51
}
.ghost-cta {
	background-color: transparent;
	color: #002272;
	border-color: #002272
}
.ghost-cta:hover {
	background-color: #e84600;
	color: #fff;
	border-color: #e84600
}
.sc-banner .ghost-cta {
	color: #fff;
	border-color: #fff
}
.sc-banner .ghost-cta:hover {
	background-color: #fff;
	color: #002272;
	border-color: #fff
}
.white-cta {
	background-color: #fff;
	color: #002272;
	border-color: #2c97de
}
.sc-banner .white-cta {
	border-color: #fff
}
.white-cta:hover {
	background-color: #2c97de;
	color: #fff;
	border-color: #2c97de
}
.small-cta, .xsmall-cta, .medium-cta, .xmedium-cta, .large-cta, .xlarge-cta {
	font-size: 16px;
	font-weight: 400;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.xsmall-cta {
	width: 150px;
	padding: 15px
}
.small-cta {
	width: 175px;
	padding: 15px
}
.medium-cta {
	width: 235px;
	padding: 20px;
	font-size: 18px
}
.xmedium-cta {
	width: 275px;
	padding: 20px;
	font-size: 18px
}
.large-cta {
	width: 375px;
	padding: 25px;
	font-size: 20px
}
.xlarge-cta {
	width: 425px;
	padding: 25px;
	font-size: 22px
}
.width-auto-cta {
	width: auto !important
}
.cta_button:before {
	font-family: Fontawesome;
	float: right;
	margin-left: 10px
}
.hot-feature-tag {
	display: inline-block;
	width: auto !important;
	font-weight: 700;
	margin-left: 10px;
	background-color: #fd0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	font-size: 10px;
	padding: 2px 3px;
	white-space: nowrap
}
.hot-feature-tag i {
	display: inline-block;
	margin-left: 3px;
	font-size: 11px;
	color: #000 !important;
	width: auto !important
}
button, input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer
}
::-webkit-input-placeholder {
font-size:14px;
color:#a4abbf
}
:-moz-placeholder {
font-size:14px;
color:#a4abbf
}
::-moz-placeholder {
font-size:14px;
color:#a4abbf
}
:-ms-input-placeholder {
font-size:14px;
color:#a4abbf
}
.hs_cos_wrapper_type_form ul, .hs_cos_wrapper_type_blog_subscribe ul {
	padding-left: 0;
	list-style: none
}
.hs_cos_wrapper_type_form ul.hs-error-msgs.inputs-list, .hs_cos_wrapper_type_blog_subscribe ul.hs-error-msgs.inputs-list {
	font-size: 12px
}
.hs_cos_wrapper_type_form ul.hs-error-msgs label:before, .hs_cos_wrapper_type_blog_subscribe ul.hs-error-msgs label:before {
	content: "\f06a";
	font-family: Fontawesome;
	margin-right: 5px;
	color: #fc0
}
.hs_cos_wrapper_type_form .hs-richtext, .hs_cos_wrapper_type_blog_subscribe .hs-richtext {
	margin-bottom: 15px
}
.hs_cos_wrapper_type_form {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 700px;
	padding-left: 50px;
	padding-right: 25px
}
.hs_cos_wrapper_type_form .form-title {
	background-color: #2c97de;
	color: #fff;
	padding: 18px;
	font-size: 19px;
	font-weight: bold;
	text-align: center
}
.hs_cos_wrapper_type_form>div {
	background-color: #fff;
	border: 3px solid #2c97de;
	padding: 25px 20px 30px;
	margin-top: -3px
}
.hs_cos_wrapper_type_form:before {
	content: "\f061";
	font-family: Fontawesome;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	display: block;
	width: 50px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f95900;
	color: #fff
}
.hs_cos_wrapper_type_form .field {
	margin-bottom: 15px
}
.hs_cos_wrapper_type_form label {
	font-size: 14px;
	line-height: 1.2;
	color: #002272
}
.hs_cos_wrapper_type_form .field>label {
	display: block;
	font-weight: 700;
	margin-bottom: 5px
}
.hs_cos_wrapper_type_form .hs-field-desc {
	color: #002272;
	font-size: 12px;
	margin-bottom: 7px;
	width: 100%
}
.hs_cos_wrapper_type_form input[type="submit"] {
	width: 100%;
	padding: 15px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	white-space: normal;
	border: 0;
	font-family: 'Lato', "Open Sans", sans-serif;
	background-color: #f95900;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.hs_cos_wrapper_type_form input[type="submit"]:hover {
	background-color: #e84600;
	color: #fff
}
.hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form select {
	border: 0 solid transparent;
	border-bottom: 1px solid #2c97de;
	height: 35px;
	padding: 0 6px 0 10px;
	outline: 0;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-o-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-ms-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset
}
.hs_cos_wrapper_type_form textarea {
	height: 70px
}
.hs_cos_wrapper_type_form textarea:focus, .hs_cos_wrapper_type_form input[type="text"]:focus, .hs_cos_wrapper_type_form input[type="password"]:focus, .hs_cos_wrapper_type_form input[type="datetime"]:focus, .hs_cos_wrapper_type_form input[type="datetime-local"]:focus, .hs_cos_wrapper_type_form input[type="date"]:focus, .hs_cos_wrapper_type_form input[type="month"]:focus, .hs_cos_wrapper_type_form input[type="time"]:focus, .hs_cos_wrapper_type_form input[type="week"]:focus, .hs_cos_wrapper_type_form input[type="number"]:focus, .hs_cos_wrapper_type_form input[type="email"]:focus, .hs_cos_wrapper_type_form input[type="url"]:focus, .hs_cos_wrapper_type_form input[type="search"]:focus, .hs_cos_wrapper_type_form input[type="tel"]:focus, .hs_cos_wrapper_type_form input[type="color"]:focus, .hs_cos_wrapper_type_form select:focus {
	border: 1px solid #2c97de
}
.sc-microcopy {
	margin-top: 25px;
	color: #002272;
	font-size: 14px
}
.sc-microcopy {
	visibility: hidden !important;
	height: 0;
	overflow: hidden;
	min-height: 0 !important;
	margin-bottom: 0 !important
}
.sc-microcopy>.cell-wrapper {
	margin-bottom: 0 !important
}
.hs_cos_wrapper_type_form .sc-microcopy {
	visibility: visible !important;
	height: auto;
	margin-top: 25px;
	font-style: italic;
	color: #002272;
	font-size: 14px;
	line-height: 1.3;
	text-align: center
}
.hs-inline-edit .sc-microcopy {
	visibility: visible !important;
	height: auto
}
.hs-inline-edit .hs_cos_wrapper_type_form .sc-microcopy {
	display: none !important
}
.hs-form fieldset {
	max-width: 100% !important
}

@media(max-width:1100px) {
.hs-form fieldset .hs-form-field, .hs-form fieldset .hs-form-field .input {
	width: 100% !important;
	margin-right: 0 !important
}
}
.sc-form.top-arrow .hs_cos_wrapper_type_form {
	padding-left: 0;
	padding-top: 60px;
	margin-top: -60px
}
.sc-form.top-arrow .hs_cos_wrapper_type_form:before {
	content: "\f063";
	left: 0;
	top: 0
}
.sc-form.form-simple .hs_cos_wrapper_type_form .form-title {
	background-color: #f3f5f8;
	color: #303030;
	padding-bottom: 5px
}
.sc-form.form-simple .hs_cos_wrapper_type_form>div {
	border-color: #f3f5f8;
	background-color: #f3f5f8
}

/*.hs-form fieldset.form-columns-1 .hs-input {
	width: 100% !important
}*/

@media(max-width:767px) {
.sc-overlapping-form {
	margin-top: 0 !important;
	padding-top: 0 !important
}
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe {
	display: block;
	padding: 25px;
	background-color: #f3f5f8
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe h3 {
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	padding: 0
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe .field {
	margin: 15px 0
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe .field>label {
	display: block;
	margin-bottom: 5px
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	font-style: normal;
	font-size: 14px;
	color: #737373;
	border: 1px solid #c8c8c8;
	background-color: #fff;
	font-family: 'Lato', "Open Sans", sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-o-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-ms-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="submit"] {
	width: 100%;
	border: 0;
	background-color: #f95900;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	white-space: normal;
	line-height: 1.5;
	padding: 15px;
	font-family: 'Lato', "Open Sans", sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="submit"] {
	background-color: #e84600;
	color: #fff
}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe {
	background-color: #2c97de;
	color: #fff
}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe h3 {
	font-size: 28px;
	color: #fff
}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input, .sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe textarea, .sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe select {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px
}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="email"], .sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="text"] {
	height: 45px
}
.sc-form-cta {
	padding: 40px 40px 20px;
	background-color: #2c97de;
	color: #fff
}
.sc-form-cta-head>div {
	max-width: 460px
}
.sc-form-cta .hs-form {
	margin-top: 10px
}
.sc-form-cta .hs-form:before, .sc-form-cta .hs-form:after {
	content: "";
	display: table
}
.sc-form-cta .hs-form:after {
	clear: both
}
.sc-form-cta .hs-form fieldset {
	float: left
}
.sc-form-cta .hs_submit {
	float: right
}
.sc-form-cta .hs-form fieldset {
	max-width: 460px
}
.sc-form-cta .hs-form .field>label {
	display: none
}
.sc-form-cta input[type="text"], .sc-form-cta input[type="email"] {
	height: 45px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #737373;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-o-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-ms-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	padding-left: 20px
}
.sc-form-cta input[type="submit"] {
	background-color: #f95900;
	color: #fff;
	font-size: 16px;
	line-height: 1.5625;
	font-weight: bold;
	font-style: normal;
	border: 0;
	font-family: 'Lato', "Open Sans", sans-serif;
	padding: 10px;
	width: 100%;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.sc-form-cta input[type="submit"]:hover {
	background-color: #e84600
}
.sc-form-cta .sc-microcopy {
	margin-top: 25px;
	color: #fff
}

@media(min-width:1280px) {
.sc-form-cta .hs-form fieldset {
	width: 65.81196581200001%
}
.sc-form-cta .hs_submit {
	width: 31.623931624%;
	margin-left: 2.564102564%
}
}

@media(max-width:1279px) and (min-width:1140px) {
.sc-form-cta .hs-form fieldset {
	width: 65.95744680199999%
}
.sc-form-cta .hs_submit {
	width: 31.914893614%;
	margin-left: 2.127659574%
}
}

@media(max-width:1139px) and (min-width:768px) {
.sc-form-cta .hs-form fieldset {
	width: 65.74585634900001%
}
.sc-form-cta .hs_submit {
	width: 31.491712705%;
	margin-left: 2.762430939%
}
}
.sc-bold {
	font-weight: 700
}
.sc-italic {
	font-style: italic
}
.cell-padding {
	padding: 25px
}
.v-padding {
	padding: 25px 0
}
.v-padding-small {
	padding: 12px 0
}
.h-padding {
	padding: 0 25px
}
.align-left, .sc-text-left {
	text-align: left
}
.align-center, .sc-text-center {
	text-align: center
}
.align-right, .sc-text-right {
	text-align: right
}
.sc-halign-left {
	margin-left: 0;
	margin-right: auto
}
.sc-halign-center {
	margin-left: auto;
	margin-right: auto
}
.sc-halign-right {
	margin-left: auto;
	margin-right: 0
}
.sc-valign-top {
	vertical-align: top
}
.sc-valign-middle {
	vertical-align: middle
}
.sc-valign-bottom {
	vertical-align: bottom
}
.sc-table {
	display: table;
	width: 100%;
	table-layout: fixed
}
.sc-tr {
	display: table-row
}
.sc-td {
	display: table-cell;
	vertical-align: middle
}
.w05 {
	width: 5%
}
.w10 {
	width: 10%
}
.w15 {
	width: 15%
}
.w20 {
	width: 20%
}
.w25 {
	width: 25%
}
.w30 {
	width: 30%
}
.w35 {
	width: 35%
}
.w40 {
	width: 40%
}
.w45 {
	width: 45%
}
.w50 {
	width: 50%
}
.w55 {
	width: 55%
}
.w60 {
	width: 60%
}
.w65 {
	width: 65%
}
.w70 {
	width: 70%
}
.w75 {
	width: 75%
}
.w80 {
	width: 80%
}
.w85 {
	width: 85%
}
.w90 {
	width: 90%
}
.w95 {
	width: 95%
}
.w100 {
	width: 100%
}
.sc-opacity0 {
	opacity: 0 !important
}
.sc-opacity1 {
	opacity: .1 !important
}
.sc-opacity2 {
	opacity: .2 !important
}
.sc-opacity3 {
	opacity: .3 !important
}
.sc-opacity4 {
	opacity: .4 !important
}
.sc-opacity5 {
	opacity: .5 !important
}
.sc-opacity6 {
	opacity: .6 !important
}
.sc-opacity7 {
	opacity: .7 !important
}
.sc-opacity8 {
	opacity: .8 !important
}
.sc-opacity9 {
	opacity: .9 !important
}
.sc-opacity10 {
	opacity: 1 !important
}

@media(min-width:768px) {
.sc-float-right {
	float: right !important
}
.sc-float-right+[class*="span"] {
	margin-left: 0 !important
}
}
.sc-social-media a {
	font-size: 22px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px
}
.sc-social-media .fa-linkedin-square:hover {
	color: #069
}
.sc-social-media .fa-twitter-square:hover {
	color: #46d4fe
}
.sc-social-media .fa-facebook-square:hover {
	color: #3b5998
}
.sc-social-media .fa-google-plus-square:hover {
	color: #dd5948
}
.sc-social-media .fa-envelope:hover {
	color: orange
}
.sc-watermark {
	background-color: rgba(255,255,255,.1);
	opacity: .8
}
.sc-dark-watermark {
	background-color: rgba(0,0,0,.1);
	opacity: .8
}
.sc-caption {
	font-family: 'Shadows Into Light', cursive;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px
}
.separator {
	visibility: visible !important
}
.separator.single-line {
	border-top: 1px solid #c0d0e4
}
.fa-rotate-45 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.alert {
	padding: 15px;
	margin-bottom: 20px !important;
	border: 1px solid transparent;
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05)
}
.alert-warning {
	color: #8a6d3b;
	border-color: #f5e79e;
	background: #fcf8e3;
	background: -moz-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), color-stop(100%, #f8efc0));
	background: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background: -ms-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8e3', endColorstr='#f8efc0', GradientType=0)
}
.alert-danger {
	color: #a94442;
	border-color: #ebccd1;
	background: #f2dede;
	background: -moz-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), color-stop(100%, #e7c3c3));
	background: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background: -ms-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2dede', endColorstr='#e7c3c3', GradientType=0)
}
.alert-success {
	color: #3c763d;
	border-color: #d6e9c6;
	background: #dff0d8;
	background: -moz-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), color-stop(100%, #c8e5bc));
	background: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background: -ms-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff0d8', endColorstr='#c8e5bc', GradientType=0)
}
.alert-info {
	color: #31708f;
	border-color: #bce8f1;
	background: #d9edf7;
	background: -moz-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), color-stop(100%, #b9def0));
	background: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background: -ms-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9edf7', endColorstr='#b9def0', GradientType=0)
}
.alert:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	margin-right: 7px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.alert-warning:before {
	content: "\f071"
}
.alert-danger:before {
	content: "\f165"
}
.alert-info:before {
	content: "\f05a"
}
.alert-success:before {
	content: "\f164"
}
a[href*="#play"] {
	display: block;
	position: relative;
	text-decoration: none
}
a[href*="#play"]:before {
	content: "\f01d";
	font-family: fontawesome;
	font-size: 40px;
	line-height: 1;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	color: #2c97de
}
a[href*="#play"]:hover:before {
	color: #2c3e51
}
.sc-banner a[href*="#play"]:before {
	color: #fff
}
.sc-banner a[href*="#play"]:hover:before {
	color: #f95900
}
a[href*="#download"], a[href*="#twitter"], a[href*="#email"], a[href*="#calendar"] {
	display: inline-block;
	width: 270px;
	max-width: 100%;
	padding: 10px;
	margin: 10px;
	color: #FFF;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	font-family: 'Lato', "Open Sans", sans-serif;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius: 13px;
	-ms-border-radius: 13px;
	border-radius: 13px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
a[href*="#download"] {
	background-color: #e74b3b;
	border: 2px solid #e74b3b
}
a[href*="#download"]:hover {
	background-color: rgba(231,75,59,0.7)
}
a[href*="#twitter"] {
	background-color: #5b98c9;
	border: 2px solid #5b98c9
}
a[href*="#twitter"]:hover {
	background-color: rgba(91,152,201,.5)
}
a[href*="#email"] {
	color: #696969;
	border: 3px solid #e3e3e3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none
}
a[href*="#email"]:hover {
	background-color: #e3e3e3
}
.banner a[href*="#email"], .sc-banner a[href*="#email"] {
	color: #FFF;
	border: 2px solid #FFF;
	background-color: rgba(255,255,255,0.01);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4)
}
.banner a[href*="#email"]:hover, .sc-banner a[href*="#email"]:hover {
	background-color: rgba(255,255,255,0.3)
}
a[href*="#calendar"] {
	background-color: #e74b3b;
	border: 2px solid #e74b3b;
	padding: 25px 60px 25px 25px;
	text-align: left;
	position: relative
}
a[href*="#calendar"]:hover {
	background-color: rgba(231,75,59,0.7)
}
a[href*="#download"]:after, a[href*="#twitter"]:after, a[href*="#email"]:after, a[href*="#calendar"]:after {
	font-family: Fontawesome;
	font-weight: 400;
	margin-left: 15px
}
a[href*="#download"]:after {
	content: "\f019"
}
a[href*="#twitter"]:after {
	content: "\f099"
}
a[href*="#email"]:after {
	content: "\f003"
}
a[href*="#calendar"]:after {
	content: "\f073";
	position: absolute;
	font-size: 30px;
	top: 50%;
	margin-top: -15px;
	margin-left: 0;
	right: 20px;
	height: 30px;
	line-height: 30px
}
.hs_cos_wrapper_type_space {
	display: block;
	height: 40px
}
.double-spacer .hs_cos_wrapper_type_space {
	height: 80px
}
.semi-spacer .hs_cos_wrapper_type_space {
	height: 20px
}
.logo-wrapper img {
	height: auto !important;
	width: auto !important;
	max-width: 100% !important
}
.logo-wrapper.small-logos img {
	max-height: 60px !important
}
.logo-wrapper.medium-logos img {
	max-height: 120px !important
}
.logo-wrapper.large-logos img {
	max-height: 180px !important
}
.trusted-by {
	text-align: center
}
.trusted-by img {
	display: inline-block;
	vertical-align: middle;
	margin: 25px -4px 25px 100px;
	height: auto !important;
	width: auto !important;
	max-width: 150px !important;
	max-height: 50px !important
}
.trusted-by img:first-child {
	margin-left: 0
}
.sc-search-module h3 {
	margin-bottom: 10px;
	font-weight: 700
}
.sc-search-form {
	position: relative;
	display: block
}
.sc-search-form input[type="text"] {
	border: 1px solid transparent;
	border-bottom-color: #2c97de;
	outline: 0;
	height: 35px;
	padding-left: 10px;
	padding-right: 40px;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-o-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-ms-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset
}
.sc-search-form input[type="text"]:focus {
	border-color: #2c97de
}
.sc-search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	width: 35px;
	border: 0;
	background-color: transparent
}
.sc-search-form:before {
	content: "\f002";
	font-family: FontAwesome;
	background-color: #2c97de;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 20px
}
.sc-search-form:hover:before {
	background-color: #2c3e51;
	color: #fff
}
.full-width-flex .flow-module {
	padding: 0 25px;
	max-width: 1365px;
	margin: 0 auto
}
.flow-mod-cta {
	background-color: #2c97de;
	color: #fff;
	border-right: 5px solid #fff;
	text-align: center;
	padding: 40px 20px
}
.flow-mod-next {
	background-color: #fff;
	border: 3px solid #c0d0e4;
	text-align: right;
	padding: 20px 50px 20px 20px;
	text-decoration: none !important
}
.flow-mod-next:hover {
	background-color: #f3f5f8;
	border-color: #7090ab
}
.flow-mod-next .fa {
	color: #f95900
}
.flow-mod-next:hover .fa {
	color: #e84600
}

@media(max-width:767px) {
.sc-td.flow-mod-cta, .sc-td.flow-mod-next {
	display: block;
	width: 100%;
	margin: 0
}
.sc-td.flow-mod-cta {
	border: 0;
	margin-bottom: 5px
}
}
.sc-banner {
	background-color: #2c97de;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.sc-banner, .sc-banner-wrapper {
	position: relative
}
.sc-banner.radial-overlay {
	background-color: #fff !important
}
.sc-banner.radial-overlay:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0, rgba(0,0,0,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0, rgba(0,0,0,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0, rgba(0,0,0,1) 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0, rgba(0,0,0,1) 100%)
}
.sc-banner-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	max-width: 100% !important;
	top: 0;
	left: 0;
	background-color: #2c97de;
	opacity: .8
}
.sc-banner-content.align-center {
	margin-right: auto;
	text-align: left
}
.sc-banner-content.align-center {
	margin: 0 auto;
	text-align: left
}
.sc-banner-content.align-right {
	margin-left: auto;
	text-align: left
}
.image-text-wrapper>span {
	display: none
}
.image-text-module.right-before .image-cell, .image-text-module.left-after .richtext-cell {
	float: right !important
}
.image-text-module.right-before .richtext-cell, .image-text-module.right-after .richtext-cell, .image-text-module.left-before .image-cell, .image-text-module.left-after .image-cell {
	margin-left: 0 !important
}

@media(max-width:767px) {
.image-text-module.right-before .image-cell {
	text-align: center
}
.image-text-module.right-before .image-cell, .image-text-module.left-after .richtext-cell {
	width: 100%
}
}
.sc-photo-small {
	width: 70px !important;
	height: 70px !important;
	float: left !important
}
.sc-photo-small+.sc-quote {
	width: 100% !important;
	margin-left: -70px !important;
	padding-left: 90px;
	float: left !important
}
.sc-testimonial blockquote {
	color: #002272
}
.sc-testimonial .sc-photo {
	overflow: hidden;
	position: relative
}
.sc-testimonial .sc-photo img {
	width: 100%
}
.sc-testimonial .sc-photo.rounded {
	border-radius: 50%
}
.sc-testimonial.big .sc-photo.framed {
	padding: 9px;
	background-color: #fff;
	border: 1px solid #c0d0e4
}
.sc-testimonial.small .sc-photo.framed {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #c0d0e4
}
.sc-testimonial.small .sc-photo {
	width: 75px;
	height: 75px
}
.sc-testimonial.big .sc-photo {
	width: 150px;
	height: 150px
}
.sc-testimonial.basic-left .sc-photo {
	float: left
}
.sc-testimonial.basic-right .sc-photo {
	float: right
}
.sc-testimonial.basic-left.small .sc-testimony {
	padding-left: 90px
}
.sc-testimonial.basic-right.small .sc-testimony {
	padding-right: 90px
}
.sc-testimonial.basic-left.big .sc-testimony {
	padding-left: 175px
}
.sc-testimonial.basic-right.big .sc-testimony {
	padding-right: 175px
}
.sc-signature {
	margin-top: 15px;
	line-height: 1.3
}
.sc-signature .name {
	font-weight: 700
}
.sc-signature .position {
	font-style: italic
}
.sc-signature .company {
	display: block
}
.sc-testimonial.boxed .sc-photo.framed {
	border-color: #fff
}
.sc-testimonial.boxed .sc-testimony {
	background-color: #f3f5f8;
	padding: 25px
}
.sc-testimonial.boxed.small .sc-testimony {
	margin-top: -35px;
	padding-top: 45px
}
.sc-testimonial.boxed.big .sc-testimony {
	margin-top: -60px;
	padding-top: 75px
}
.sc-testimonial.boxed.top-left .sc-photo {
	margin-left: 25px
}
.sc-testimonial.boxed.top-middle .sc-photo {
	margin-left: auto;
	margin-right: auto;
	margin-top: -40px
}
.sc-testimonial.boxed.top-right .sc-photo {
	margin-left: auto;
	margin-right: 25px
}

@media(max-width:767px) {
.sc-testimonial.big .sc-photo {
	width: 75px;
	height: 75px
}
.sc-testimonial.basic-left.big .sc-testimony {
	padding-left: 90px
}
.sc-testimonial.basic-right.big .sc-testimony {
	padding-right: 90px
}
.sc-testimonial.cell-padding {
	padding-right: 0;
	padding-left: 0
}
.sc-signature>span {
	display: block;
	line-height: 1.2
}
.full-width-flex .sc-testimonial.cell-padding {
	padding-right: 15px;
	padding-left: 15px
}
}
.sc-member-headshot {
	margin-bottom: 25px
}
.sc-member-header {
	margin-bottom: 25px
}
.sc-member-title {
	font-style: italic
}
.sc-qa ul {
	list-style: none;
	padding: 0
}
.sc-qa li {
	line-height: 1.7;
	cursor: pointer
}
.sc-qa li:before {
	content: "\f0da";
	font-family: Fontawesome;
	margin-right: 5px
}
.sc-qa li.expanded:before {
	content: "\f0d7"
}
.sc-qa li>div {
	display: none;
	line-height: 1.3;
	padding: 25px 0 25px 10px
}
.accordion-wrapper {
	margin-bottom: 2px;
	background: #f3f5f8;
	padding: 5px 10px
}
.accordion-wrapper:hover {
	background: #e3eaf3
}
.accordion-header {
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
	width: 100%;
	padding: 10px 15px
}
.accordion-header:after {
	content: "\f078";
	font-family: FontAwesome;
	float: right;
	color: #365ebf
}
.accordion-header.expanded:after {
	content: "\f077"
}
.accordion-icon {
	color: #365ebf;
	padding-right: 10px
}
.accordion-content {
	padding: 10px 15px;
	display: none
}

@media(max-width:767px) {
.accordion-header {
	font-size: 15px;
	line-height: 15px;
	font-weight: 500
}
}
.accordion-preview-wrapper {
	border: 1px solid #c0d0e4;
	padding: 25px 15px;
	position: relative;
	margin-bottom: 10px;
	cursor: pointer
}
.accordion-preview-wrapper:hover {
	border-color: #7090ab
}
.accordion-preview-wrapper:before, .accordion-preview-wrapper:after {
	content: "";
	display: table
}
.accordion-preview-wrapper:after {
	clear: both
}
.accordion-preview-content {
	padding-left: 25px;
	position: relative
}
.accordion-preview-content:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 17px solid #000;
	border-top: 8.5px solid transparent;
	border-bottom: 8.5px solid transparent;
	position: absolute;
	left: 0;
	top: 2px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}
.accordion-preview:hover .accordion-preview-content:before, .accordion-preview-wrapper.expanded .accordion-preview-content:before, .accordion-preview-wrapper.active .accordion-preview-content:before {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}
.accordion-preview-summary {
	position: relative;
	min-height: 90px;
	max-height: 90px;
	overflow: hidden;
	display: block !important;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	-ms-transition: all ease .2s;
	transition: all ease .2s
}
.accordion-preview-summary:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	-webkit-box-shadow: 0 0 20px 20px #fff;
	-moz-box-shadow: 0 0 20px 20px #fff;
	-o-box-shadow: 0 0 20px 20px #fff;
	-ms-box-shadow: 0 0 20px 20px #fff;
	box-shadow: 0 0 20px 20px #fff
}
.accordion-preview-thumb.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
.accordion-preview-thumb.framed {
	border: 8px solid #c0d0e4;
	overflow: hidden
}
.span4 .accordion-preview-thumb.framed, .span5 .accordion-preview-thumb.framed {
	border: 4px solid #c0d0e4;
	overflow: hidden
}
.accordion-preview-wrapper.with-thumb .accordion-preview-content {
	float: left;
	padding-right: 150px;
	width: 100%
}
.accordion-preview-wrapper.with-thumb .accordion-preview-thumb {
	float: left;
	margin-left: -130px;
	width: 130px;
	height: 130px
}
.accordion-preview-header {
	margin-bottom: 15px
}
.span4 .accordion-preview-wrapper, .span5 .accordion-preview-wrapper {
	padding: 15px
}
.span4 .accordion-preview-wrapper.with-thumb .accordion-preview-content, .span5 .accordion-preview-wrapper.with-thumb .accordion-preview-content {
	padding-right: 75px
}
.span4 .accordion-preview-wrapper.with-thumb .accordion-preview-thumb, .span5 .accordion-preview-wrapper.with-thumb .accordion-preview-thumb {
	margin-left: -65px;
	width: 65px;
	height: 65px
}
.span4 .accordion-preview-summary, .span5 .accordion-preview-summary {
	min-height: 40px;
	max-height: 40px
}
.span4 .accordion-preview-summary:after, .span5 .accordion-preview-summary:after {
	-webkit-box-shadow: 0 0 10px 5px #fff;
	-moz-box-shadow: 0 0 10px 5px #fff;
	-o-box-shadow: 0 0 10px 5px #fff;
	-ms-box-shadow: 0 0 10px 5px #fff;
	box-shadow: 0 0 10px 5px #fff
}
.span4 .accordion-preview-header, .span5 .accordion-preview-header {
	margin-bottom: 0
}
.span4 .accordion-preview-content, .span5 .accordion-preview-content {
	padding-left: 17.5px
}
.span4 .accordion-preview-content:before, .span5 .accordion-preview-content:before {
	border-left-width: 10px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	top: 5px
}
.accordion-preview-summary.expanded {
	max-height: 1000px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	-ms-transition: all ease .2s;
	transition: all ease .2s
}
.accordion-preview-summary.expanded:after {
	display: none
}
.accordion-preview-wrapper.expanded .accordion-preview-content:before {
	border-left-color: #e84600
}
.sc-icon-module table {
	width: 100%
}
.sc-icon-wrapper {
	padding: 0 10px
}
.sc-icon-wrapper.w32px {
	width: 52px;
	padding: 0 10px
}
.sc-icon-wrapper.w64px {
	width: 84px;
	padding: 0 10px
}
.sc-ebook-lp5 .banner {
	margin-bottom: 50px !important
}
.sc-ebook-lp5 .banner-content>div {
	max-width: 100%;
	margin: 0
}
.sc-ebook-lp5 .sc-cover {
	margin-top: -30px;
	margin-bottom: -60px;
	text-align: center
}
div[class*="darken"], div[class*="darken"]>div {
	position: relative
}
div[class*="darken"]>div {
	z-index: 2
}
div[class*="darken"]:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.darken1:before {
	background-color: rgba(0,0,0,.1)
}
.darken2:before {
	background-color: rgba(0,0,0,.2)
}
.darken3:before {
	background-color: rgba(0,0,0,.3)
}
.darken4:before {
	background-color: rgba(0,0,0,.4)
}
.darken5:before {
	background-color: rgba(0,0,0,.5)
}
.darken6:before {
	background-color: rgba(0,0,0,.6)
}
.darken7:before {
	background-color: rgba(0,0,0,.7)
}
.darken8:before {
	background-color: rgba(0,0,0,.8)
}
.darken9:before {
	background-color: rgba(0,0,0,.9)
}
.sc-video-module {
	position: relative;
	text-align: center;
	cursor: pointer
}
.sc-video-wrapper {
	position: relative;
	display: inline-block
}
.sc-video-caption {
	position: absolute;
	top: 50%;
	width: 90%;
	left: 5%;
	text-align: center;
	color: #fff;
	z-index: 3
}
.sc-video-caption.sc-handwriting {
	text-decoration: underline
}
.sc-video-wrapper.sc-small .sc-video-caption {
	font-size: 16px
}
.sc-video-wrapper.sc-medium .sc-video-caption {
	font-size: 18px
}
.sc-video-wrapper.sc-big .sc-video-caption {
	font-size: 20px
}
.sc-video-caption sub {
	font-size: 90%;
	vertical-align: top
}
.sc-video-wrapper:before {
	content: "\f01d";
	font-family: fontawesome;
	line-height: 1;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 3;
	text-align: center
}
.sc-video-wrapper.sc-small:before {
	font-size: 40px;
	width: 40px;
	height: 40px;
	margin: -40px 0 0 -20px
}
.sc-video-wrapper.sc-medium:before {
	font-size: 50px;
	width: 50px;
	height: 50px;
	margin: -50px 0 0 -25px
}
.sc-video-wrapper.sc-big:before {
	font-size: 60px;
	width: 60px;
	height: 60px;
	margin: -60px 0 0 -30px
}
.sc-video-wrapper:hover:before {
	color: #f95900
}
.video-module {
	margin-bottom: 20px;
	text-align: center
}
.video-thumb-wrapper {
	display: block;
	text-decoration: none !important;
	position: relative;
	cursor: pointer
}
.video-thumb-wrapper.with-thumb {
	display: table
}
.video-caption {
	width: 100%;
	display: block !important;
	text-align: center;
	color: #000
}
.video-caption.with-thumb {
	position: absolute;
	top: 50%;
	left: 0;
	color: #fff;
	margin-top: -25px
}
.video-caption:before {
	font-family: FontAwesome;
	font-size: 18px;
	display: block;
	border: 4px solid;
	width: 50px;
	height: 50px;
	line-height: 45px;
	text-indent: 4px;
	margin: 0 auto 10px;
	-webkit-text-stroke: 4px rgba(255,255,255,.32);
	text-stroke: 4px rgba(255,255,255,.32);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32);
	-moz-box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32);
	-o-box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32);
	-ms-box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32);
	box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32)
}
.video-caption.no-thumb:before {
	width: 85px;
	height: 85px;
	line-height: 85px;
	font-size: 35px
}
.video-thumb-wrapper.with-thumb:hover .video-caption:before {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}
.video-caption.no-thumb:after {
	display: none !important
}
.video-thumb-wrapper:hover .video-caption {
	color: #fff
}
.video-thumb-wrapper.with-thumb:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(37,53,82,0.4);
	position: absolute;
	top: 0;
	left: 0
}
.video-wrapper {
	position: relative;
	max-width: 700px;
	margin: 30px auto 0
}
.hk-lightbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
	background-color: rgba(0,0,0,.9);
	width: 100%;
	height: 100%;
	text-align: center
}
.hk-lightbox .close-btn {
	position: absolute;
	top: -13px;
	right: -13px;
	color: #111;
	padding: 0;
	background-color: rgba(255,255,255,0.7);
	font-weight: 700;
	font-size: 15px;
	line-height: 26px !important;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 26px;
	width: 26px;
	text-align: center;
	cursor: pointer;
	z-index: 10
}
.keep-scrolling-link {
	position: relative;
	text-align: center;
	font-size: 13px;
	font-style: italic;
	color: #555;
	z-index: 1
}
.keep-scrolling-link a {
	color: #555;
	text-decoration: none;
	cursor: pointer
}
.keep-scrolling-link a:hover, .keep-scrolling-link a:focus {
	color: #222;
	text-decoration: none
}
.keep-scrolling-link.style1 .pointer {
	width: 28px;
	height: 28px;
	margin: 0 auto;
	border-right: 5px solid #9e9e9e;
	border-bottom: 5px solid #9e9e9e;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.keep-scrolling-link.style2 .pointer {
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 35px solid #9e9e9e;
	border-right: 35px solid #9e9e9e;
	border-top-width: 35px;
	border-top-style: solid;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important
}
.hs_cos_wrapper_type_follow_me {
	padding: 0 25px
}
.hs_cos_wrapper_type_follow_me h3 {
	margin-bottom: 20px
}
.hs_cos_wrapper_type_follow_me {
	display: block
}
.hs_cos_wrapper_type_follow_me a.fm_button {
	display: inline-block;
	height: 32px;
	width: 32px;
	margin: 0 8px 4px 0;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #2c97de;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.hs_cos_wrapper_type_follow_me a.fm_button span {
	display: none !important
}
.hs_cos_wrapper_type_follow_me a.fm_button:hover, .hs_cos_wrapper_type_follow_me a.fm_button:focus {
	color: #fff !important
}
.hs_cos_wrapper_type_follow_me a.fm_button:before {
	content: "\f0ac"
}
.hs_cos_wrapper_type_follow_me a.fm_linkedin:before, .hs_cos_wrapper_type_follow_me a[href*="linkedin.com"]:before {
	content: "\f0e1"
}
.hs_cos_wrapper_type_follow_me a.fm_twitter:before, .hs_cos_wrapper_type_follow_me a[href*="twitter.com"]:before {
	content: "\f099"
}
.hs_cos_wrapper_type_follow_me a.fm_googleplus:before, .hs_cos_wrapper_type_follow_me a[href*="plus.google.com"]:before {
	content: "\f0d5"
}
.hs_cos_wrapper_type_follow_me a.fm_youtube:before, .hs_cos_wrapper_type_follow_me a[href*="youtube.com"]:before {
	content: "\f167"
}
.hs_cos_wrapper_type_follow_me a.fm_facebook:before, .hs_cos_wrapper_type_follow_me a[href*="facebook.com"]:before {
	content: "\f09a"
}
.hs_cos_wrapper_type_follow_me a.fm_rss:before {
	content: "\f09e"
}
.hs_cos_wrapper_type_follow_me a.fm_xing:before, .hs_cos_wrapper_type_follow_me a[href*="xing.com"]:before {
	content: "\f168"
}
.footer-container .hs_cos_wrapper_type_follow_me {
	padding-bottom: 8px;
	text-align: center
}
.footer-container .hs_cos_wrapper_type_follow_me a.fm_button {
	color: #666;
	background-color: transparent
}
.hs_cos_wrapper_type_follow_me a.fm_linkedin:hover, .hs_cos_wrapper_type_follow_me a[href*="linkedin.com"]:hover {
	background-color: #069
}
.hs_cos_wrapper_type_follow_me a.fm_twitter:hover, .hs_cos_wrapper_type_follow_me a[href*="twitter.com"]:hover {
	background-color: #46d4fe
}
.hs_cos_wrapper_type_follow_me a.fm_googleplus:hover, .hs_cos_wrapper_type_follow_me a[href*="plus.google.com"]:hover {
	background-color: #dd5948
}
.hs_cos_wrapper_type_follow_me a.fm_youtube:hover, .hs_cos_wrapper_type_follow_me a[href*="youtube.com"]:hover {
	background-color: #e62d28
}
.hs_cos_wrapper_type_follow_me a.fm_facebook:hover, .hs_cos_wrapper_type_follow_me a[href*="facebook.com"]:hover {
	background-color: #3b5998
}
.hs_cos_wrapper_type_follow_me a.fm_rss:hover {
	background-color: #e6b54c
}
.hs_cos_wrapper_type_follow_me a.fm_xing:hover, .hs_cos_wrapper_type_follow_me a[href*="xing.com"]:hover {
	background-color: #0a5d5e
}
div.gsc-selected-option-container {
	min-width: 100% !important;
	max-width: 100% !important;
	width: 100% !important
}
div.gsc-control-cse {
	padding: 0
}
div.gsc-result-info {
	padding: 0;
	margin: 0
}
div.gsc-above-wrapper-area {
	margin-bottom: 15px
}
div.gsc-adBlock, div.gsc-adBlockVertical {
	display: none !important;
	height: 0;
	overflow: hidden;
	visibility: hidden
}
div.gsc-results, div.gsc-thinWrapper {
	width: 100%
}
div.gsc-wrapper.gsc-thinWrapper {
	border: 0
}
div.gsc-webResult.gsc-result {
	border-bottom: 0 solid #f3f5f8;
	border-top-width: 0 !important;
	padding: 10px 0
}
div.gsc-control-cse .gs-result .gs-title {
	height: auto;
	text-decoration: none
}
div.gs-webResult.gs-result a.gs-title {
	color: #2c97de !important;
	font-size: 19px;
	line-height: 1.4;
	height: auto;
	text-decoration: none;
	font-family: 'Lato', "Open Sans", sans-serif;
	overflow: visible;
}
div.gs-webResult.gs-result a.gs-title b {
	color: #2c97de !important;
	font-family: 'Lato', "Open Sans", sans-serif;
	text-decoration: none
}
div.gs-webResult.gs-result a.gs-title:hover, div.gs-webResult.gs-result a.gs-title:focus {
	text-decoration: underline;
	color: #2c3e51
}
div.gs-webResult div.gs-visibleUrl, div.gs-imageResult div.gs-visibleUrl {
	color: #365ebf;
	font-size: 14px;
	font-family: 'Lato', "Open Sans", sans-serif;
}
div.gs-image-box.gs-web-image-box {
	margin-right: 10px
}
div.gs-webResult .gs-snippet {
	font-family: 'Lato', "Open Sans", sans-serif;
}
div.gsc-webResult.gsc-result:hover {
	border-bottom: 0 solid #c0d0e4
}
div.gsc-results .gsc-cursor-box {
	margin: 20px 0
}
div.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	width: 26px;
	line-height: 28px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background-color: #2c97de;
	color: #fff;
	font-family: 'Lato', "Open Sans", sans-serif;
	font-size: 13px;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
div.gsc-results .gsc-cursor-box .gsc-cursor-page:hover, div.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #2c3e51;
	color: #fff;
	text-decoration: none
}

@media(max-width:480px) {
table.gsc-table-result td {
	width: 100%;
	display: block;
	clear: both
}
.gs-web-image-box-landscape img.gs-image {
	max-width: 90px;
	max-height: 70px
}
}
.resources-overview sup {
	vertical-align: baseline
}
.resources-overview li a {
	text-decoration: none
}
.resources-overview li a:hover {
	text-decoration: underline
}
.resources-overview .hs_cos_wrapper_type_rss_listing h3 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 20px
}
.resources-overview .hs_cos_wrapper_type_rss_listing .hs-rss-title {
	font-weight: 700;
	text-decoration: none;
	line-height: 1.3
}
.resources-overview .hs_cos_wrapper_type_rss_listing .hs-rss-title:hover {
	text-decoration: underline
}
.resources-overview .hs_cos_wrapper_type_rss_listing .hs-rss-byline {
	opacity: 1;
	font-size: 14px;
	margin-top: 3px
}
.sc-blog-feed .hs-rss-module:before, .sc-blog-feed .hs-rss-module:after {
	content: "";
	display: table
}
.sc-blog-feed .hs-rss-module:after {
	clear: both
}
.sc-blog-feed .hs-rss-item {
	display: block;
	width: 100%
}
.sc-blog-feed h3 {
	padding: 25px
}
.sc-blog-feed h3:empty {
	display: none
}
.sc-blog-feed a.hs-rss-title {
	font-size: 19px;
	line-height: 1.3;
	color: #000;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Arial', serif
}
.sc-blog-feed .hs-rss-description {
	margin-top: 10px
}
.sc-blog-feed .hs-rss-description a {
	display: block
}
.sc-blog-feed .hs-rss-byline {
	font-size: 14px;
	opacity: 1;
	line-height: 1.5;
	font-family: 'Lato', "Open Sans", sans-serif;
}
.sc-blog-feed.hr-layout .hs-rss-item {
	margin-bottom: 40px
}
.sc-blog-feed.hr-layout .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
	width: 40%;
	float: left;
	border: 1px solid #f3f5f8
}
.sc-blog-feed.hr-layout .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
	width: 60%;
	padding-left: 25px;
	padding-right: 25px
}
.sc-blog-feed.cards-layout .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
	width: 100%;
	display: block;
	border: 1px solid #f3f5f8
}
.sc-blog-feed.cards-layout .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
	width: 100%;
	float: none;
	padding: 25px
}
.sc-blog-feed.cards-layout .hs-rss-item:first-child {
	margin-left: 0
}

@media(min-width:1280px) {
.sc-blog-feed.cards-layout .hs-rss-item {
	float: left;
	width: 31.623931624%;
	margin-left: 2.564102564%
}
}

@media(max-width:1279px) and (min-width:1140px) {
.sc-blog-feed.cards-layout .hs-rss-item {
	float: left;
	width: 31.914893614%;
	margin-left: 2.127659574%
}
}

@media(max-width:1139px) and (min-width:768px) {
.sc-blog-feed.cards-layout .hs-rss-item {
	float: left;
	width: 31.491712705%;
	margin-left: 2.762430939%
}
}

@media(max-width:767px) {
h1, .sc-banner h1, .sc-homepage .sc-banner h1 {
	font-size: 26px
}
h2 {
	font-size: 24px
}
.sc-banner h2, .sc-homepage .sc-banner h2 {
	font-size: 24px
}
h3 {
	font-size: 17px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px
}
h6 {
	font-size: 15px
}
body {
	font-size: 15px
}
blockquote {
	font-size: 15px !important
}
.hs_cos_wrapper_type_rich_text ul {
	padding-left: 25px
}
.hs_cos_wrapper_type_form .form-title {
	font-size: 17px
}
.hs_cos_wrapper_type_form {
	padding-left: 0;
	padding-right: 0;
	padding-top: 60px
}
.hs_cos_wrapper_type_form:before {
	content: "\f063";
	left: 25px
}
.msc-text-left {
	text-align: left !important
}
.msc-text-center {
	text-align: center !important
}
.msc-text-right {
	text-align: right !important
}
}
.full-width-flex, .full-width-flex>* {
	max-width: 100% !important;
	padding: 0 !important
}
.site-width {
	display: block !important;
	max-width: 1365px !important;
	margin: 0 auto !important;
	width: 100% !important
}
.content-width {
	display: block !important;
	max-width: 1315px !important;
	margin: 0 auto !important;
	width: 100% !important
}
.m8-custom-module .container {
	/*	max-width: 1365px;*/
	padding: 0;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	width: 100% !important
}
.content-width.m8-custom-module .container {
	max-width: 1315px
}
.m8-custom-module .tbl {
	text-align: center;
	display: table;
	width: 100%
}
.m8-custom-module .tblc {
	display: table-cell
}
.m8-custom-module .content {
	margin: 0 auto;
	text-align: left;
	max-width: 850px
}
.m8-custom-module.complex .content {
	max-width: 1000%
}
.m8-custom-module .row-fluid [class*="span"] {
	padding: 0 25px
}
.m8-custom-module .row-fluid [class*="span"]:after {
	content: '';
	display: block;
	clear: both
}
.m8-custom-module.complex .content .row-fluid {
	margin: 0 auto;
	max-width: 850px;
	margin-bottom: 40px
}
.m8-custom-module.complex .content .row-fluid>*>*:last-child, .m8-custom-module.complex .content .row-fluid:last-child {
	margin-bottom: 0
}
.m8-custom-module .row-fluid.align-items-middle, .m8-custom-module .row-fluid.align-items-bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.m8-custom-module .row-fluid.align-items-middle {
	-webkit-align-items: center;
	align-items: center
}
.m8-custom-module .row-fluid.align-items-bottom {
	-webkit-align-items: center;
	align-items: flex-end
}

@media(max-width:767px) {
.m8-custom-module .content {
	padding: 0
}
.m8-custom-module .row-fluid [class*="span"] {
	margin-bottom: 40px
}
.m8-custom-module .row-fluid [class*="span"]:last-child {
	margin-bottom: 0
}
.m8-custom-module .row-fluid.align-items-middle, .m8-custom-module .row-fluid.align-items-bottom {
	display: block
}
.m8-custom-module .tbl {
	height: auto !important
}
.m8-custom-module.cols-2-m .row-fluid>div, .m8-custom-module.cols-2-s-m .row-fluid>div {
	width: 48.93617020799999% !important;
	margin-left: 2.127659574% !important;
	float: left !important
}
.m8-custom-module.cols-2-m .row-fluid>div:nth-child(even), .m8-custom-module.cols-2-s-m .row-fluid>div:nth-child(even) {
	margin-left: 0 !important
}
}

@media(max-width:359px) {
.m8-custom-module.cols-2-s-m .row-fluid>div {
	width: 100% !important;
	margin-left: 0 !important;
	float: none !important
}
.m8-custom-module.cols-2-s-m .row-fluid>div:nth-child(even) {
	margin-left: 0 !important
}
}

@media(max-width:767px) {
.responsive-table td {
	display: block;
	width: 100% !important;
	margin-bottom: 30px
}
.responsive-table.table-cols-2-m>tbody>tr>td, .responsive-table.table-cols-2-s-m>tbody>tr>td {
	width: 48.93617020799999% !important;
	margin-left: 2.127659574% !important;
	float: left !important
}
.responsive-table.table-cols-2-m>tbody>tr>td:nth-child(even), .responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even) {
	margin-left: 0 !important
}
}

@media(max-width:359px) {
.responsive-table.table-cols-2-s-m>tbody>tr>td {
	width: 100% !important;
	margin-left: 0 !important;
	float: none !important
}
.responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even) {
	margin-left: 0 !important
}
}
[class*="readability-enhancer"] {
	position: relative
}
[class*="readability-enhancer"]>div {
	position: relative;
	z-index: 1
}
[class*="readability-enhancer"]:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background-color: #fff;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}
.readability-enhancer-0:before {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}
.readability-enhancer-1:before {
	-webkit-opacity: .1;
	-moz-opacity: .1;
	opacity: .1
}
.readability-enhancer-2:before {
	-webkit-opacity: .2;
	-moz-opacity: .2;
	opacity: .2
}
.readability-enhancer-3:before {
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}
.readability-enhancer-4:before {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}
.readability-enhancer-5:before {
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.readability-enhancer-6:before {
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6
}
.readability-enhancer-7:before {
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7
}
.readability-enhancer-8:before {
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
.readability-enhancer-9:before {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9
}
.readability-enhancer-10:before {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

@media(max-width:767px) {
.readability-enhancer-responsive-0:before {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}
.readability-enhancer-responsive-1:before {
	-webkit-opacity: .1;
	-moz-opacity: .1;
	opacity: .1
}
.readability-enhancer-responsive-2:before {
	-webkit-opacity: .2;
	-moz-opacity: .2;
	opacity: .2
}
.readability-enhancer-responsive-3:before {
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}
.readability-enhancer-responsive-4:before {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}
.readability-enhancer-responsive-5:before {
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.readability-enhancer-responsive-6:before {
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6
}
.readability-enhancer-responsive-7:before {
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7
}
.readability-enhancer-responsive-8:before {
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
.readability-enhancer-responsive-9:before {
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9
}
.readability-enhancer-responsive-10:before {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}
}
.apply-dark-mask:before {
	background-color: #000
}
.apply_text_shadow * {
	text-shadow: 1px 1px 2px #000
}
.with-fa-icon.m8-custom-module .row-fluid>div:last-child:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	margin-left: 7px;
	color: #2c97de;
	float: right;
	margin-top: -10px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.check-icon.m8-custom-module .row-fluid>div:last-child:before {
	content: '\f05d'
}
.banner-video-btn {
	text-align: center
}
.banner-video-btn a {
	display: inline-block;
	text-decoration: none !important;
	position: relative;
	cursor: pointer
}
.banner-video-btn a * {
	cursor: pointer
}
.banner-video-btn a label {
	display: block
}
.banner-video-btn a label i {
	width: 150px;
	height: 150px;
	padding: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.15)
}
.banner-video-btn a label i:before {
	font-size: 46px;
	display: block;
	width: 110px;
	height: 110px;
	line-height: 100px;
	margin: 0 auto;
	border: 10px solid #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	text-indent: 10px;
	text-align: center;
	color: #000
}
.banner-video-btn a:hover label i:before, .banner-video-btn a:after label i:before {
font-size:50px !important;
line-height:96px;
border-width:7px
}
.banner-video-btn a label span {
	width: 100%;
	display: block !important;
	text-align: center;
	color: #000;
	font-style: italic;
	font-weight: 600
}
.banner-video-btn.with-thumb a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.banner-video-btn.with-thumb a label {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 2;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
.banner-video-btn.with-thumb a label i {
	width: 100px;
	height: 100px;
	padding: 10px
}
.banner-video-btn.with-thumb a label i:before {
	font-size: 28px;
	width: 80px;
	height: 80px;
	line-height: 64px;
	border-width: 8px;
	text-indent: 5px
}
.banner-video-btn.with-thumb a:hover label i:before, .banner-video-btn.with-thumb a:after label i:before {
font-size:38px;
line-height:72px;
border-width:4px
}
.banner-video-btn.caption-with-arrow a label {
	position: relative
}
.banner-video-btn.caption-with-arrow a label span {
	position: absolute;
	top: -20px;
	left: 100%;
	padding: 40px 0 0 24%;
	width: 240px;
	text-align: left;
	font-size: 14px;
	background: url(https://www.corecon.com/hubfs/images/icons/curved-left-arrow-black.png?t=1469065241314) no-repeat top left transparent;
	background-size: 25% auto
}
.banner-video-btn.white a label {
	color: #fff
}
.banner-video-btn.white a label i {
	border-color: #fff
}
.banner-video-btn.white a label i:before {
	border-color: #fff;
	color: #fff
}
.banner-video-btn.white a label span {
	color: #fff
}
.banner-video-btn.white.with-thumb a:before {
	background-color: rgba(0,0,0,0.4)
}
.banner-video-btn.white.caption-with-arrow a label span {
	background: url(https://www.corecon.com/hubfs/images/icons/curved-left-arrow-white.png?t=1469065241314) no-repeat top left transparent
}
.banner-video-btn.black-yellow a label {
	color: #000
}
.banner-video-btn.black-yellow a label i {
	border-color: rgba(220,178,0,.7);
	background-color: rgba(220,178,0,.7)
}
.banner-video-btn.black-yellow a label i:before {
	border-color: #000;
	color: #000
}
.banner-video-btn.black-yellow a label span {
	color: #000
}
.banner-video-btn.black-yellow.with-thumb a:before {
	background-color: rgba(255,255,255,0.4)
}
.banner-video-btn.black-yellow.caption-with-arrow a label span {
	background: url(https://www.corecon.com/hubfs/images/icons/curved-left-arrow-black.png?t=1469065241314) no-repeat top left transparent
}
.simple-video-module .row-fluid .span12 {
	padding: 0
}
.simple-video-module .banner-video-btn label {
	padding: 0 25px
}

@media(max-width:767px) {
.banner-video-btn.with-thumb a label {
	width: 100%
}
.banner-video-btn.with-thumb a label i {
	zoom: .5
}
.banner-video-btn.caption-with-arrow a label span {
	position: static;
	padding: 0;
	width: auto;
	background: none transparent !important;
	text-align: center;
	font-weight: 400
}
}
.googlemap {
	position: relative
}
.googlemap.noscroll:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.sticky-inpage-nav {
	background-color: #fff;
	border-bottom: 1px solid #c0d0e4
}
.sticky-inpage-nav .hs_cos_wrapper_widget {
	padding: 0
}
.sticky-inpage-nav.is_stuck {
	z-index: 989;
	top: 0 !important;
	left: 0;
	right: 0;
	bottom: auto !important;
	width: 100% !important;
	height: auto !important
}
.sticky-inpage-nav .cell-wrapper {
	margin-bottom: 0 !important;
	max-width: 1366px;
	margin: 0 auto;
	position: relative
}
.sticky-inpage-nav ul {
	display: table;
	list-style: none;
	padding: 0;
	width: 100%;
	margin: 0
}
.sticky-inpage-nav ul li {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	width: 25%
}
.sticky-inpage-nav ul li a {
	display: block;
	font-family: 'Lato', "Open Sans", sans-serif;
	padding: 15px 10px;
	position: relative;
	text-decoration: none;
	color: #2c97de;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin: 0 !important;
	line-height: 1.2
}
.sticky-inpage-nav ul li a:after {
	content: '';
	height: 4px;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 100%;
	position: absolute
}
.sticky-inpage-nav ul li:first-child:nth-last-child(2), .sticky-inpage-nav ul li:first-child:nth-last-child(2) ~ li {
	width: 50%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(3), .sticky-inpage-nav ul li:first-child:nth-last-child(3) ~ li {
	width: 33.3333%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(4), .sticky-inpage-nav ul li:first-child:nth-last-child(4) ~ li {
	width: 25%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(5), .sticky-inpage-nav ul li:first-child:nth-last-child(5) ~ li {
	width: 20%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(6), .sticky-inpage-nav ul li:first-child:nth-last-child(6) ~ li {
	width: 16.6666%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(7), .sticky-inpage-nav ul li:first-child:nth-last-child(7) ~ li {
	width: 14.2857%
}
.sticky-inpage-nav ul li:first-child:nth-last-child(8), .sticky-inpage-nav ul li:first-child:nth-last-child(8) ~ li {
	width: 12.4999%
}
.sticky-inpage-nav li a:hover:after {
	background-color: #f95900
}
.sticky-inpage-nav li.active a {
	color: #f95900
}
.sticky-inpage-nav li.active a:after {
	background-color: #f95900
}

@media(max-width:850px) {
.sticky-inpage-nav.is_stuck {
	top: 0 !important
}
.sticky-inpage-nav ul li a {
	padding: 10px 5px !important;
	font-size: 14px !important
}
.sticky-inpage-nav li.active a {
	-webkit-box-shadow: 0 2px 0 -1px #0052bd;
	-moz-box-shadow: 0 2px 0 -1px #0052bd;
	-o-box-shadow: 0 2px 0 -1px #0052bd;
	-ms-box-shadow: 0 2px 0 -1px #0052bd;
	box-shadow: 0 2px 0 -1px #0052bd
}
.sticky-inpage-nav ul li a.cta_button {
	margin-top: 0 !important
}
.sticky-inpage-nav ul li a.cta_button * {
	font-size: 14px !important
}
.sticky-inpage-nav ul li * {
	word-wrap: normal;
	word-break: normal
}
}

@media(max-width:600px) {
.sticky-inpage-nav .hs_cos_wrapper_widget {
	padding: 0
}
.sticky-inpage-nav ul li a {
	padding: 7px 1px !important;
	font-size: 11px !important
}
.sticky-inpage-nav ul li a.cta_button {
	margin-top: 2px !important;
	padding: 3px 1px !important
}
.sticky-inpage-nav ul li a.cta_button * {
	font-size: 11px !important
}
}
.home-services-list {
	position: relative
}
.home-services-list .sc-icon-module .sc-icon-content {
	font-size: 14px
}
.home-services-list .sc-icon-module .sc-icon-content h4 {
	font-size: 18px;
	color: #393939
}
.home-services-list .sc-icon-module .sc-icon-content h4 a {
	color: #393939;
	text-decoration: none
}
.home-services-list .sc-icon-module .sc-icon-content h4 a:hover, .home-services-list .sc-icon-module .sc-icon-content h4 a:focus {
	text-decoration: underline
}
.home-services-list .sc-icon-module .sc-icon-content h4+p {
	margin: 0
}
.home-services-list:before, .home-services-list:after {
	content: '';
	position: absolute;
	width: 2px;
	height: auto;
	background-color: #ddd;
	top: 50px;
	bottom: 100px
}
.home-services-list:before {
	left: 33%
}
.home-services-list:after {
	left: 67.3%
}

@media(max-width:767px) {
.home-services-list:before, .home-services-list:after {
	display: none
}
}
.support-listing>span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	-webkit-align-items: stretch;
	flex-wrap: wrap
}
.support-listing>span>div {
	background-color: #ebebeb;
	padding: 25px 0
}

@media(max-width:499px) {
.support-listing>span {
	display: block
}
}
.tabber-wrapper * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important
}
.tabber-titles {
	display: table;
	list-style: none;
	padding: 0;
	margin: 0;
	border-spacing: 1px;
	margin-left: -1px;
	width: 100%;
	table-layout: fixed;
	background-color: #e3eaf3
}
.tabber-titles>li {
	display: table-cell;
	vertical-align: top;
	border: 0;
	background-color: #f3f5f8;
	border-bottom: 4px solid #f3f5f8
}
.tabber-titles>li:hover {
	background-color: #fbfbfb;
	border-color: #fbfbfb
}
.tabber-titles>li.active {
	background-color: #fff;
	border-color: #f95900
}
.tabber-titles>li>a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.33;
	text-decoration: none;
	color: #1f1b22;
	padding: 15px 10px;
	text-align: center
}
.tabber-titles>.active>a, .tabber-titles>.active>a:hover, .tabber-titles>.active>a:focus {
	cursor: pointer
}
.tab-content {
	border: 1px solid #e3eaf3;
	background: #FFF;
	margin-top: -1px
}
.tab-content>div {
	padding: 25px
}
.tabber-contents .tab-title {
	display: none;
	background: #f0f0f0;
	cursor: pointer;
	font-size: 18px;
	line-height: 16px;
	width: 100%;
	padding: 15px 25px
}
.tabber-contents .tab-title:hover {
	background: #e0e0e0
}
.vertical-tabs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.vertical-tabs .tabber-titles {
	width: 25%;
	padding: 0;
	float: left;
	display: block
}
.vertical-tabs .tabber-titles .tab-title {
	display: block !important;
	border-bottom: 1px solid #eee;
	min-height: 0;
	width: 100%
}
.vertical-tabs .tabber-titles .tab-title a {
	padding: 18px 20px 15px 20px
}
.vertical-tabs .tabber-contents {
	width: 75%;
	border: 1px solid #eee
}
.vertical-tabs .tabber-titles .tab-title.active {
	position: relative;
	left: 1px
}
.tabber-tabs.two-tabs>li {
	max-width: 50%
}
.tabber-tabs.three-tabs>li {
	max-width: 33.33%
}
.tabber-tabs.four-tabs>li {
	max-width: 25%
}

@media(min-width:768px) {
.tabber-wrapper {
	padding: 0 25px
}
}

@media(max-width:767px) {
.tabber-wrapper {
	background-color: #fff;
	position: relative
}
.tabber-titles {
	display: none !important
}
.tabber-contents {
	width: 100% !important;
	border: 0 !important
}
.tabber-contents .tab-content {
	display: block !important;
	margin-bottom: 3px;
	background-color: transparent;
	padding: 0;
	border: 0 !important
}
.tabber-contents .tab-content>div {
	display: none;
	background: #f0f0f0;
	border: 0;
	margin-top: 0;
	padding-top: 10px
}
.tabber-contents .tab-title {
	display: block;
	cursor: pointer;
	position: relative;
	min-height: 0
}
.tabber-contents .tab-title:before {
	content: "\f078";
	font-family: FontAwesome;
	float: right;
	color: #1073bd
}
.tabber-contents .tab-title.active:before {
	content: "\f077"
}
}
.mobile-menu-trigger {
	display: none;
	cursor: pointer;
	min-width: 33px;
	height: 33px;
	border: 1px solid #e1e1e1;
	position: fixed;
	z-index: 9999999999998;
	top: 60px;
	right: 25px;
	background-color: #fff;
	background-color: rgba(255,255,255,.7)
}
.landing-page .mobile-menu-trigger {
	display: none !important
}
.scroll-resize .mobile-menu-trigger {
	top: 50px
}
.mobile-menu-trigger:hover, .mobile-menu-trigger:focus {
	background-color: rgba(255,255,255,.9);
	border: 1px solid #aaa
}
.mobile-menu-trigger>span {
	display: inline-block;
	height: 14px;
	width: 15px;
	float: right;
	margin: 9px 8px;
	line-height: 14px;
	border: 2px solid #555;
	border-width: 2px 0
}
.mobile-menu-trigger>span:before {
	display: inline-block;
	content: '';
	height: 2px;
	width: 15px;
	margin-top: 4px;
	background-color: #555;
	float: left
}
.mobile-menu-trigger:before {
	display: inline-block;
	content: 'MENU';
	float: left;
	line-height: 17px;
	margin: 9px 0 0 0;
	font-size: 10px;
	color: #111;
	overflow: hidden;
	text-decoration: none;
	font-weight: 700;
	text-indent: 9px;
	width: 42px;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease
}
.mobile-menu {
	padding: 0;
	overflow: auto;
	background: #222527;
	min-height: 100%;
	width: 400px;
	position: fixed;
	top: 0;
	right: -400px;
	bottom: 0;
	height: 100% !important;
	z-index: 9999
}
.mobile-menu * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.mobile-menu i.close-menu {
	cursor: pointer;
	width: 25px;
	height: 25px;
	float: right;
	margin: 0;
	position: relative;
	top: 10px;
	right: 14px;
	border: 2px solid #636364;
	background-color: transparent;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px
}
.mobile-menu i.close-menu:before {
	content: '';
	border: 2px solid #636364;
	border-width: 0 0 2px 2px;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 7px;
	left: 5px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box
}
.mobile-menu i.close-menu:hover, .mobile-menu i.close-menu:active, .mobile-menu i.close-menu:focus, .mobile-menu i.close-menu:hover:before, .mobile-menu i.close-menu:active:before, .mobile-menu i.close-menu:focus:before {
	border-color: #888
}
.mobile-menu ul {
	clear: both;
	list-style: none;
	padding: 16px 0 0 0;
	margin: 0;
	float: none !important
}
.mobile-menu ul li {
	padding: 0;
	position: static;
	margin: 0;
	background: none transparent;
	height: auto;
	vertical-align: middle;
	text-align: left;
	float: none !important;
	width: 100%;
	border: 0 !important
}
.mobile-menu ul li:first-child {
	display: block
}
.mobile-menu ul li.last {
	background: none transparent
}
.mobile-menu ul li a {
	display: block;
	color: #aaa;
	font-size: 15px;
	line-height: 18px;
	height: auto;
	padding: 9px 1% 8px 12px;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	font-weight: normal !important;
	margin: 0;
	width: 100% !important;
	max-width: 100% !important;
	white-space: normal;
	border: 0 !important;
	border-bottom: 1px solid #24292d !important
}
.mobile-menu ul li a:hover {
	color: #fff
}
.mobile-menu ul li.active-branch>a, .mobile-menu ul li.active-branch>a:hover, .mobile-menu ul li.active-branch>a:focus {
	color: #fff
}
.mobile-menu ul ul {
	padding: 0;
	margin: 0
}
.mobile-menu ul li li a {
	padding-left: 25px
}
.mobile-menu ul li li li a {
	padding-left: 40px
}
.mobile-menu ul li li li li a {
	padding-left: 55px
}
.mobile-menu ul li li li li li a {
	padding-left: 70px
}
.mobile-menu ul li li li li li li a {
	padding-left: 85px
}
.mobile-menu ul li.active-branch>a, .mobile-menu ul li.active-branch>a:hover, .mobile-menu ul li.hs-item-has-children:hover>a, .mobile-menu ul li.hs-item-has-children>a, .mobile-menu ul li.hs-item-has-children:hover>a, .mobile-menu ul li.hs-item-has-children.active-branch>a, .mobile-menu ul li.hs-item-has-children.active-branch:hover>a {
	background-image: none !important;
	background-color: #222527 !important
}
.mobile-menu li.hs-item-has-children {
	position: relative !important
}
.mobile-menu li.hs-item-has-children>ul {
	display: none
}
.mobile-menu li.hs-item-has-children>i {
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 30px;
	text-align: center;
	line-height: 36px;
	font-weight: bold;
	font-size: 18px;
	font-style: normal;
	color: #666
}
.mobile-menu li.hs-item-has-children>i:before {
	content: '+';
	font-weight: bold;
	font-size: 18px;
	font-style: normal;
	color: #666;
	display: block
}
.mobile-menu li li.hs-item-has-children>i:before {
	font-size: 16px
}
.mobile-menu li li li.hs-item-has-children>i:before {
	font-size: 14px
}
.mobile-menu li.hs-item-has-children>i.expanded:before {
	content: '-'
}
.header-container .mobile-menu-container {
	display: none
}
.mobile-menu-content {
	margin: 20px 10px
}
.mobile-menu-content .widget-type-google_search form.hs-form input {
	background-color: #222527;
	border: 1px solid #3e3e3e;
	color: #aaa
}
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper, .mobile-menu {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.show-mobile-menu .header-container-wrapper, .show-mobile-menu .body-container-wrapper, .show-mobile-menu .footer-container-wrapper {
	opacity: .4
}
.show-mobile-menu1 .header-container-wrapper:after, .show-mobile-menu1 .body-container-wrapper:after, .show-mobile-menu1 .footer-container-wrapper:after {
	content: '';
	background-color: rgba(255,255,255,.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999999
}
.show-mobile-menu .header-container-wrapper, .show-mobile-menu .body-container-wrapper, .show-mobile-menu .footer-container-wrapper, .show-mobile-menu .mobile-menu, .show-mobile-menu .mobile-menu-trigger {
	-webkit-transform: translate3d(-400px, 0, 0);
	-moz-transform: translate3d(-400px, 0, 0);
	-ms-transform: translate3d(-400px, 0, 0);
	-o-transform: translate3d(-400px, 0, 0);
	transform: translate3d(-400px, 0, 0)
}

@media(max-width:950px) {
.mobile-menu-trigger {
	display: block
}
.sc-header-navigation .sc-main-menu {
	display: none !important
}
.sc-header-navigation>div>div>.sc-header-search-icon {
	position: absolute;
	top: 61px;
	right: 128px;
	height: 30px;
	width: 30px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2c97de
}
.sc-header-navigation>div>div>.sc-header-search-icon>.cell-wrapper>span {
	display: table-cell;
	height: 30px;
	width: 100%;
	vertical-align: middle;
	text-align: center
}
.header-cta {
	margin-top: 23px
}
.header-cta.cta2 {
	margin-right: 90px
}
.sc-header-main {
	margin-top: 40px
}
.sc-header-topbar {
	position: fixed;
	width: 100% !important;
	z-index: 999
}
}

@media(max-width:600px) {
.mobile-menu-trigger>span {
	margin: 9px 5px
}
.mobile-menu-trigger:before {
	content: 'MENU';
	text-indent: 3px;
	width: 30px
}
.sc-connect-links .sc-courtesy-links {
	display: none !important
}
.sc-connect-links a.cta_button {
	font-size: 12px;
	padding: 5px 2px
}
.sc-connect-links111 .sc-contact-links {
	position: absolute;
	top: 61px;
	right: 90px
}
.sc-connect-links .sc-contact-links a i {
	width: auto;
	display: inline-block
}
.sc-header-search-icon>*>* {
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 28px
}
.sc-header-search-icon i.label {
	display: none
}
.sc-header-logo img {
	max-height: 50px
}
.header-cta {
	margin-top: 24px
}
.sc-header-navigation a.cta_button {
	font-size: 12px
}
.header-cta.cta2 {
	margin-right: 70px
}
}

@media(max-width:568px) {
.show-mobile-menu .mobile-menu {
	width: 290px;
	right: -290px
}
.show-mobile-menu .header-container-wrapper, .show-mobile-menu .body-container-wrapper, .show-mobile-menu .footer-container-wrapper, .show-mobile-menu .mobile-menu, .show-mobile-menu .mobile-menu-trigger {
	-webkit-transform: translate3d(-290px, 0, 0);
	-moz-transform: translate3d(-290px, 0, 0);
	-ms-transform: translate3d(-290px, 0, 0);
	-o-transform: translate3d(-290px, 0, 0);
	transform: translate3d(-290px, 0, 0)
}
}

@media(max-width:600px) {
.sc-header-logo img {
	max-height: 35px
}
.header-cta {
	margin: 0;
	position: absolute;
	top: 7px;
	right: 100px;
	z-index: 9999
}
}
.sharing-module-title .cell-wrapper {
	margin-bottom: 10px
}
.hs_cos_wrapper_type_social_sharing a {
	display: inline-block;
	height: 39px !important;
	width: 39px !important;
	margin: 0 6px 0 0 !important;
	border: 3px solid !important;
	background: url(//cdn2.hubspot.net/hubfs/2027040/images/Icons/social-sharing-hs.png?t=1469065241314) no-repeat 0 0 transparent;
	/**/
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-o-border-radius: 50% !important;
	border-radius: 50% !important
}
.hs_cos_wrapper_type_social_sharing a img {
	display: none !important
}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"] {
	background-position: 0 0
}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"] {
	background-position: -34px 0
}
.hs_cos_wrapper_type_social_sharing a[href*="google"] {
	background-position: -68px 0
}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"] {
	background-position: -102px 0
}
.hs_cos_wrapper_type_social_sharing a[href*="email"] {
	background-position: -136px 0
}
.hs_cos_wrapper_type_social_sharing a:hover, .hs_cos_wrapper_type_social_sharing a:focus {
	background-position-y: -34px;/*background-color:*/
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	width: 100%
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {
	display: inline-block;
	vertical-align: top;
	width: 46% !important;
	margin: 10px 1.4% !important;
	padding: 20px !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 27px !important;
	/*font-family:!important;*/
	height: auto !important;
	border: 0 !important;
	background-image: none;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:hover, .custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:focus {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px)
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a * {
	display: none
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	font-size: 40px;
	margin-right: 10px
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"] {
	color: #fff;
	background-color: #3b5998
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"]:before {
	content: "\f09a"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"]:after {
	content: "Share on Facebook"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"] {
	color: #fff;
	background-color: #069
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:before {
	content: "\f0e1"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:after {
	content: "Share on Linkedin"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"] {
	color: #fff;
	background-color: #46d4fe
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"]:before {
	content: "\f099"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"]:after {
	content: "Share on Twitter"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"] {
	color: #fff;
	background-color: #e62d28
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"]:before {
	content: "\f0d5"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"]:after {
	content: "Share on Google+"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"] {
	color: #fff;
	background-color: #d01d15
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:before {
	content: "\f231"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:after {
	content: "Share on Pinterest"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"] {
	color: #06133f !important;
	background-color: #e8e8e8
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:before {
	content: "\f1d8"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:after {
	content: "Email to a friend "
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="email"] {
	color: #06133f !important;
	background-color: #e8e8e8
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="email"]:before {
	content: "\f1d8"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="email"]:after {
	content: "Email to a friend "
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share {
	color: #06133f !important;
	background-color: #e8e8e8
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share:before {
	content: "\f1d8"
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share:after {
	content: "Email to a friend "
}
.custom-sharing-buttons.full-width-items .hs_cos_wrapper_type_social_sharing a {
	width: 100% !important;
	margin: 0
}
.hs_cos_wrapper_type_social_sharing a:hover:before, .hs_cos_wrapper_type_social_sharing a:focus:before {
	line-height: normal
}

@media(max-width:767px) {
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {
	padding: 10px;
	font-size: 20px;
	background-image: none
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {
	font-size: 30px
}
}

@media(max-width:600px) {
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {
	width: 100% !important;
	margin: 5px 0;
	font-size: 17px
}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {
	font-size: 25px
}
}
.lightbox-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 999999999;
	padding-top: 30px
}
.lightbox-container .close-btn {
	position: absolute;
	top: 30px;
	right: 50%;
	margin-right: -175px;
	color: #111;
	padding: 0;
	background-color: rgba(255,255,255,0.7);
	font-weight: 700;
	font-size: 20px;
	line-height: 30px !important;
	height: 30px;
	width: 30px;
	text-align: center;
	cursor: pointer;
	z-index: 10;/*font-family:*/
}

@media(max-width:767px) {
.lightbox-container .close-btn {
	top: 80px
}
.lightbox-container {
	padding-top: 80px
}
}

@media(max-width:385px) {
.lightbox-container .close-btn {
	right: 10px;
	margin-right: 0
}
}

@media(max-width:1023px) {
img[src*="certification"] {
	width: 130px !important
}
.clients-logos img {
	width: 160px !important
}
}

@media(max-width:500px) {
img[src*="certification"] {
	width: 110px !important
}
.clients-logos img {
	width: 120px !important
}
}

@media(max-width:767px) {
.text-align-center-m, .text-align-center-m * {
	text-align: center
}
}
.with-top-shadow {
	background-image: url(https://www.corecon.com/hubfs/images/backgrounds/horizontal-Shadow.png?t=1469065241314) !important;
	background-attachment: scroll !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center top !important
}
.fancybox-margin {
	margin: 0 !important
}
.scrollToTopButton {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0;
	text-decoration: none;
	position: fixed;
	bottom: 40px;
	right: 40px;
	display: none;
	z-index: 9998;
	cursor: pointer;
	background: #f8f8f8;
	background: rgba(0,0,0,.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.scrollToTopButton:before {
	color: #f95900;
	font-size: 20px
}
.scrollToTopButton:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,.2)
}

@media(max-width:767px) {
.scrollToTopButton {
	height: 40px;
	width: 40px;
	line-height: 40px;
	bottom: 30px;
	right: 30px
}
}
.grid-table {
	border: 1px solid #ddd
}
.grid-table thead tr td, .grid-table thead tr th {
	font-weight: bold;
	padding: 15px 10px;
	background-color: #eee;
	vertical-align: top
}
.grid-table tbody tr td {
	padding: 10px;
	background-color: #fff;
	vertical-align: top;
	border-bottom: 1px solid #f3f3f3
}
.grid-table tbody tr:nth-child(even) td {
	background-color: #f9f9f9
}
img.alignRight {
	margin: 0 0 5px 15px
}
img.alignLeft {
	margin: 0 15px 5px 0
}
#calroot {
	width: 202px !important;
	line-height: normal
}
#calroot, #calroot *, #calroot *:before, #calroot *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
#calroot select {
	min-height: 0 !important;
	padding: 1px 2px !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
	font-size: 10px !important;
	line-height: 18px !important;
	font-weight: normal !important
}
#caldays {
	margin-bottom: 4px
}
.hs-responsive-embed {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}
.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.hs-responsive-embed, .hs-responsive-embed.hs-responsive-embed-youtube, .hs-responsive-embed.hs-responsive-embed-wistia, .hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 56.25%
}
.hs-responsive-embed.hs-responsive-embed-instagram {
	padding-bottom: 116.01%
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
	height: auto;
	overflow: visible;
	padding: 0
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
	position: static;
	width: auto;
	height: auto
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
	width: 100%;
	max-width: 100%
}

@media(max-width:568px) {
iframe {
	max-width: 100%
}
}
.hs_cos_wrapper_type_image_slider {
	display: block;
	overflow: hidden
}
.hs_cos_flex-container a:active, .hs_cos_flex-slider a:active, .hs_cos_flex-container a:focus, .hs_cos_flex-slider a:focus {
	outline: 0
}
.hs_cos_flex-slides, .hs_cos_flex-control-nav, .hs_cos_flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.hs_cos_flex-slider {
	margin: 0;
	padding: 0
}
.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img {
	width: 100%;
	display: block;
	border-radius: 0
}
.hs_cos_flex-pauseplay span {
	text-transform: capitalize
}
.hs_cos_flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .hs_cos_flex-slides {
	display: block
}
* html .hs_cos_flex-slides {
	height: 1%
}
.hs_cos_flex-slider {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	zoom: 1
}
.hs_cos_flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}
.loading .hs_cos_flex-viewport {
	max-height: 300px
}
.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.hs_cos_flex-direction-nav {
*height:0
}
.hs_cos_flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
	background-position: 100% 0;
	right: -36px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	left: -36px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next {
	opacity: .8;
	right: 5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {
	opacity: .8;
	left: 5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
	opacity: 1
}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}
.hs_cos_flex_thumbnavs-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.hs_cos_flex_thumbnavs-direction-nav {
*height:0
}
.hs_cos_flex_thumbnavs-direction-nav a {
	width: 30px;
	height: 140px;
	margin: -60px 0 0;
	display: block;
	background: url(//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position: 100% 40%;
	right: 0
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left: 0
}
.hs-cos-flex-slider-control-panel img {
	cursor: pointer
}
.hs-cos-flex-slider-control-panel img:hover {
	opacity: .8
}
.hs-cos-flex-slider-control-panel {
	margin-top: -30px
}
.hs_cos_flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.hs_cos_flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
.hs_cos_flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}
.hs_cos_flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}
.hs_cos_flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.hs_cos_flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.hs_cos_flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.hs_cos_flex-control-thumbs img:hover {
	opacity: 1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	opacity: 1;
	left: 0
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
	opacity: 1;
	right: 0
}
}
.hs_cos_flex-slider .caption {
	background-color: black;
	position: static;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	padding: 0 5% 0 5%;
	width: 100%;
	top: 40%;
	text-align: center
}
.hs_cos_flex-slider .superimpose .caption {
	color: white;
	font-size: 3em;
	line-height: 1.1em;
	position: absolute;
	padding: 0 5% 0 5%;
	width: 90%;
	top: 40%;
	text-align: center;
	background-color: transparent
}

@media all and (max-width:400px) {
.hs_cos_flex-slider .superimpose .caption {
	background-color: black;
	position: static;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	width: 90%;
	padding: 0 5% 0 5%;
	top: 40%;
	text-align: center
}
}
.hs_cos_flex-slider h1, .hs_cos_flex-slider h2, .hs_cos_flex-slider h3, .hs_cos_flex-slider h4, .hs_cos_flex-slider h5, .hs_cos_flex-slider h6, .hs_cos_flex-slider p {
	color: white
}
.hs-gallery-thumbnails li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: -4px
}
.hs-gallery-thumbnails.fixed-height li img {
	max-height: 150px;
	margin: 0;
	padding: 0;
	border-width: 0
}
.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_text, .hs_cos_wrapper_type_header, .hs_cos_wrapper_type_section_header, .hs_cos_wrapper_type_raw_html, .hs_cos_wrapper_type_raw_jinja, .hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}

@media all and (max-width:400px) {
#captcha_wrapper, #recaptcha_area, #recaptcha_area table#recaptcha_table, #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
	width: auto !important;
	overflow: hidden
}
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
	width: 67px !important
}
#recaptcha_area table#recaptcha_table #recaptcha_image {
	width: 280px !important
}
}
td {
	border-width: 0
}
td.header {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #bababa;
	color: #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333
}
td.separator {
	font-size: 1px;
	font-weight: normal;
	text-align: center;
	background-color: #bababa;
	color: #333;
	border-color: #333;
	border-width: 1px
}
td.section {
	font-weight: bold;
	text-align: left;
	color: #333;
	border-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 22px;
	padding: 2px
}
td.sectionborder {
	border-width: 0;
	background-color: #4597d1
}
td.body {
	font-weight: normal;
	background-color: Transparent;
	color: #333;
	border-width: 0;
	height: 19px;
	padding: 2px
}
tr.bottomborder {
	font-size: 2px;
	background-color: #333;
	height: 2px;
	padding-top: 2px;
	padding-bottom: 2px
}
.learnmore {
	text-align: right;
	display: block;
	width: 90%;
	color: #094eb5 !important
}
.HomeHeader {
	background-image: url("//cdn2.hubspot.net/hub/423169/file-2179355519-jpg/images/Home/CoreconMainMenu_ConstructionClients.jpg?t=1469065241314");
	height: 278px
}
.HomeHeaderTitle {
	margin-top: 5px;
	padding-left: 10px;
	font-size: 20px;
	line-height: 30px;
	color: #c50
}
.FeaturesSection {
	position: relative;
	background-color: #6585ae;
	padding: 0 10px 10px 10px;
	overflow: auto
}
.FeaturesContainer {
	margin: 0 auto
}
.FeaturesContainerTitle {
	color: #202f51;
	border-bottom: solid 3px #c50;
	margin: 8px 0 10px 0;
	padding: 0 0 10px 0
}
.FeaturesSectionListTitle {
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: center
}
.FeaturesSectionList {
	float: left;
	width: 25%
}
.FeaturesSectionList a {
	/**/
	font-size: 12px;
	color: #1e2a3a;
	line-height: 40px;
	vertical-align: middle
}
.ValuesTagLine {
	font-size: 19px;
	font-style: italic;
	font-weight: 600;
	text-align: center;
	color: #c50;
	width: 100%;
	display: block
}
.ValuesSection {
	position: relative;
	background-color: #aaa;
	padding: 0 10px 10px 10px;
	overflow: auto
}
.ValuesContainer {
	margin: 0 auto
}
.ValuesContainerTitle {
	color: #202f51;
	border-bottom: solid 3px #c50;
	margin: 8px 0 10px 0;
	padding: 0 0 10px 0
}
.ValuesSectionImage {
	float: left;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	color: #202f51;
	vertical-align: middle;
	display: block
}
.ValuesSectionImage a {
	color: #202f51;
	text-decoration: none
}
.ValuesSectionList {
	float: left;
	padding-left: 40px
}
.ValuesSectionList li {
	font-size: 15px;
	color: #1e2a3a
}
.LandingTagLine {
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	text-align: center;
	color: #c50;
	width: 100%;
	display: block
}
.LandingTopSection {
	font-weight: 300;
	color: #1e2a3a
}
.LandingTopSectionListContainer {
	position: relative;
	background-color: #6585ae;
	padding: 0 10px 10px 10px;
	overflow: auto
}
.LandingTopSectionListContainerTitle {
	color: #202f51;
	border-bottom: solid 3px #c50;
	margin: 8px 0 10px 0;
	padding: 0 0 10px 0
}
.LandingTopSectionContainerList {
	float: left;
	width: 50%;
	font-size: 14px;
	font-weight: bold;
	color: white;
	line-height: 40px;
	vertical-align: middle
}
.LandingTopSectionContainerList a {
	font-size: 14px;
	font-weight: bold;
	color: white;
	line-height: 40px;
	vertical-align: middle
}
.portfolio-image {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.portfolio-image img {
	width: 100%;
}
.portfolio-overlay {
	transition: opacity 0.4s ease-in-out 0s;
}
.portfolio-overlay i {
	backface-visibility: hidden;
	background-color: #f5f5f5;
	border-radius: 50%;
	color: #444;
	font-size: 32px;
	height: 80px !important;
	left: 40%;
	line-height: 80px;
	margin: -28px 0 0 -14px;
	position: absolute;
	text-align: center;
	top: 46%;
	width: 80px !important;
}
.portfolio-overlay:hover {
	opacity: 1
}
.portfolio-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2;
}
.portfolio-desc h4 {
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px
}
#slidelargescreen {
	display: block;
}
#slidesmallscreen {
	display: none;
}

@media (max-width: 767px) {
#slidelargescreen {
	display: none;
}
#slidesmallscreen {
	display: block;
}
}
