
img {
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:bottom
}
img.alignRight, img.alignright {
	margin:0 0 5px 15px
}
img.alignLeft, img.alignleft {
	margin:0 15px 5px 0
}
.row-fluid [class*="span"] {
min-height:1px
}
.hs-blog-social-share .hs-blog-social-share-list {
	margin:0;
	list-style:none !important
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
	height:30px;
	list-style:none !important
}
@media(max-width:479px) {
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
float:none !important
}
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span {
	vertical-align:top !important
}
#recaptcha_response_field {
	width:auto !important;
	display:inline-block !important
}
#recaptcha_table td {
	line-height:0
}
.recaptchatable #recaptcha_response_field {
	min-height:0;
	line-height:12px
}
@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
}
}
video {
	max-width:100%;
	height:auto
}
#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, .hs-responsive-embed.hs-responsive-embed-youtube, .hs-responsive-embed.hs-responsive-embed-wistia, .hs-responsive-embed.hs-responsive-embed-vimeo {
	position:relative;
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	padding-top:30px;
	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-instagram {
	padding-top:0px;
	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 {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input, .hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
width:auto
}
#email-prefs-form .email-edit {
	width:100% !important;
	max-width:507px !important
}
#hs-pwd-widget-password {
	height:auto !important
}
.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
}
.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
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>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
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left:100%;
	top:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>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
}
.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
}
.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
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom:0
}
.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.hs-item-has-children {
	position:relative
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>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-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display:block;
	white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	left:100%;
	top:0
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity:1;
	visibility:visible
}
@media(max-width:767px) {
.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
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
visibility:visible !important;
opacity:1 !important;
position:static !important
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
padding:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
white-space:normal
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
position:static;
opacity:1;
visibility:visible
}
}
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
	visibility:visible;
	opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display:block;
	visibility:visible;
	opacity:1
}
.widget-type-space {
	visibility:hidden
}
.hs-author-social-links {
	display:inline-block
}
.hs-author-social-links a.hs-author-social-link {
	width:24px;
	height:24px;
	border-width:0px;
	border:0px;
	line-height:24px;
	background-size:24px 24px;
	background-repeat:no-repeat;
	display:inline-block;
	text-indent:-99999px
}

.hs-cta-wrapper a {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}
.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 0 60px;
	padding:0;
	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-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:0px
}
.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-direction-nav {
*height:0
}
.hs_cos_flex-direction-nav a {
	width:30px;
	height:30px;
	margin:-20px 0 0;
	display:block;
	background:url("/assets/images/bg_direction_nav-bf4e8ea98a75.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:0px;
	padding:0px;
	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("/assets/images/bg_direction_nav-bf4e8ea98a75.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:0px
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left:0px
}
.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;
*display:inline
}
.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:0px 5% 0px 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:0px 5% 0px 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:0px 5% 0px 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:0px;
	padding:0px;
	margin-right:-4px
}
.hs-gallery-thumbnails.fixed-height li img {
	max-height:150px;
	margin:0px;
	padding:0px;
	border-width:0px
}
pre {
	overflow-x:auto
}
table pre {
	white-space:pre-wrap
}
table tr td img {
	max-width:initial
}
.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
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html, body {
	min-height:100%;
	margin:0;
	padding:0
}
body {
	background:#fff;
	font-family:Lato, Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#5d5d5d
}
.container-fluid .row-fluid .page-center {
	float:none;
	max-width:970px;
	margin:0 auto
}
* {
	-webkit-font-smoothing:antialiased
}
::-moz-selection {
color:#fff;
background:#333;
text-shadow:none
}
::selection {
color:#fff;
background:#333;
text-shadow:none
}
p {
	margin:0 0 10px
}
strong {
	font-weight:700
}
sup, sub {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	line-height:1.1;
	color:#3b3b3b;
}
h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px
}
.body-container-wrapper h1 {
	font-size:36px;
	margin-top:20px;
	margin-bottom:20px
}
.body-container-wrapper h2 {
	font-size:30px;
	margin-top:20px;
	margin-bottom:10px
}
.body-container-wrapper h3 {
	font-size:24px;
	margin-top:20px;
	margin-bottom:10px
}
.body-container-wrapper h4 {
	font-size:18px
}
.body-container-wrapper h5 {
	font-size:14px
}
.body-container-wrapper h6 {
	font-size:12px
}
a {
  color: #2879fe;
  text-decoration: none;
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.hs-logo img {
	max-width:120px;
	margin-top:6px
}
.hs-top-link {
	text-align:right;
	padding-top:20px;
	padding-right:32px;
	margin-bottom:-19px;
	position:relative;
	z-index:9
}
.hs-top-link i.fa {
	margin-right:5px
}
.hs-header .page-center {
	padding:0 15px;
	position:relative
}
.body-container.container-fluid .page-center {
	padding:30px 15px
}
.hs-footer {
	padding-bottom:20px;
	padding-top:39px;
	font-size:.9em;
	background-color:#f0f0f0
}
.hs-footer-top-text h5 {
	margin-top:20px;
	margin-bottom:10px;
	font-size:36px
}
.hs-footer-top-text {
	border-bottom:1px solid #ddd;
	padding-bottom:10px
}
.hs-footer-col-group .hs-footer-col a {
	display:block;
	color:#5d5d5d;
	padding:4px 0
}
.hs-footer-col-group h3 {
	display:none
}
.hs-footer .page-center {
	padding:0 15px
}
.hs-bottom-text {
	border-top:1px solid #ddd;
	padding-top:20px;
	margin-top:20px
}
.hs-footer-col-group .row-fluid .span5 {
	width:33.33333333%;
	margin-left:8.33333333%;
	padding:0 15px
}
.hs-footer-col-group .row-fluid .span4 {
	width:33.33333333%;
	margin-left:0
}
.hs-footer-col {
	padding:0 15px
}
.hs-footer-col-group>div {
	margin-left:-15px;
	margin-right:-15px
}
.hs-footer-col-group .row-fluid .span3 {
	width:25%
}
.custom-menu-primary.js-enabled {
	text-align:right;
	width:100%;
	margin-left:0;
	padding-left:120px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	position:relative;
	line-height:20px;
	display:block;
	padding-top:30px;
	padding-bottom:30px;
	font-weight:700;
	color:#3b3b3b;
	padding-left:17px;
	padding-right:16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover {
	text-decoration:none;
	color:#2879fe;
	background-color:transparent
}
.custom-menu-primary .hs-menu-wrapper>ul ul {
	background-color:#fff
}
.custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow:visible !important;
	max-width:none !important;
	width:auto !important
}
@media screen and (min-width:768px) {
.custom-menu-primary .hs-menu-wrapper, .custom-menu-primary .hs-menu-wrapper>ul ul {
display:block !important
}
.hs-logo {
position:absolute
}
.custom-menu-primary .hs-menu-wrapper>ul>li:last-child {
display:none
}
}
.mobile-trigger, .child-trigger {
	display:none
}
@media(max-width:767px) {
.custom-menu-primary, .custom-menu-primary .hs-menu-wrapper>ul, .custom-menu-primary .hs-menu-wrapper>ul li, .custom-menu-primary .hs-menu-wrapper>ul li a {
display:block;
float:none;
position:static;
top:auto;
right:auto;
left:auto;
bottom:auto;
padding:0px;
margin:0px;
background-image:none;
background-color:transparent;
border:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
max-width:none;
width:100%;
height:auto;
line-height:1;
font-weight:normal;
text-decoration:none;
text-indent:0px;
text-align:left;
color:#fff
}
.mobile-trigger {
display:inline-block !important;
cursor:pointer;
position:relative;
float:right;
margin-right:15px;
padding:6px 10px 6px;
margin-top:24px;
margin-bottom:23px;
background-color:transparent;
border:1px solid transparent;
border-radius:0;
position:absolute;
right:0;
top:0;
border-color:#ddd;
line-height:20px
}
.mobile-trigger:hover {
text-decoration:none;
color:#fff;
background-color:#ddd
}
.mobile-trigger i {
display:inline;
position:relative;
top:-4px
}
.mobile-trigger i:before, .mobile-trigger i:after {
position:absolute;
content:''
}
.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
width:22px;
height:2px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
background-color:#888;
display:inline-block
}
.mobile-trigger i:before {
top:-6px
}
.mobile-trigger i:after {
top:6px
}
.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after {
background-color:#888
}
.child-trigger {
display:block !important;
cursor:pointer;
position:absolute;
top:0px;
right:0px;
width:55px !important;
min-width:55px !important;
height:45px !important;
padding:0 !important;
border-left:1px dotted rgba(255, 255, 255, .20)
}
.child-trigger:hover {
text-decoration:none
}
.child-trigger i {
position:relative;
top:50%;
margin:0 auto !important;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
.child-trigger i:after {
position:absolute;
content:''
}
.child-trigger i, .child-trigger i:after {
width:10px;
height:1px;
background-color:#fff;
display:block
}
.child-trigger i:after {
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.child-trigger.child-open i:after {
-webkit-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg)
}
.custom-menu-primary.js-enabled {
position:relative;
padding-top:0;
margin:0;
padding-left:0
}
.custom-menu-primary.js-enabled .hs-menu-wrapper, .custom-menu-primary.js-enabled .hs-menu-children-wrapper {
display:none
}
.custom-menu-primary ul.hs-menu-children-wrapper {
visibility:visible !important;
opacity:1 !important;
position:static !important;
display:none
}
.custom-menu-primary.js-enabled .hs-menu-wrapper {
width:100%;
position:relative;
top:2px;
left:0;
padding:0;
padding-right:4px;
padding-left:4px;
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
z-index:999;
border-color:#d6d4dd;
padding-top:15px
}
.custom-menu-primary .hs-menu-wrapper {
background-color:#fff;
width:100%
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
position:relative
}
.custom-menu-primary .hs-menu-wrapper>ul>li a {
color:#3b3b3b;
padding:10px 15px;
font-weight:700;
padding-top:10px;
padding-bottom:10px;
line-height:20px
}
.custom-menu-primary .hs-menu-wrapper>ul li a:hover {
color:#2879fe;
background-color:transparent
}
.custom-menu-primary .hs-menu-wrapper>ul ul {
background-color:transparent
}
.custom-menu-primary .hs-menu-wrapper>ul ul li {
background-color:rgba(255, 255, 255, .08)
}
.custom-menu-primary .hs-menu-wrapper>ul ul li a {
text-indent:10px;
font-size:16px
}
.custom-menu-primary .hs-menu-wrapper>ul ul ul li a {
text-indent:30px
}
.custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a {
text-indent:50px
}
}
.hs-post-item {
	margin-bottom:20px;
	margin-top:16px;
	margin-left:-15px;
	margin-right:-15px
}
.post-item {
	padding:0 15px
}
.article_image img {
	max-height:400px
}
.article_image {
	margin-left:80px
}
.blog .body-container.container-fluid .page-center {
	padding:0
}
.date.left {
	float:left;
	text-align:center;
	width:44px
}
.bg_grey {
	background-color:#f0f0f0
}
.bg_blue {
	background-color:#2879fe
}
.date .month {
	padding:2px 4px;
	font-size:14px;
	color:#fff
}
.date .day {
	padding:7px 4px;
	font-size:18px
}
.article_inner {
	padding-left:80px
}
.text-muted {
	color:#999
}
h3.article_title {
	font-weight:bold
}
.article_content.mag_top_big {
	margin-top:20px
}
.blog-content {
	margin-bottom:100px
}
#hubspot-author_data:after {
	content:'';
	display:block;
	clear:both
}
#hubspot-author_data .hs-author-avatar img {
	width:50px;
	float:left;
	margin-right:15px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	border-width:0;
	max-height:170px;
	max-width:210px;
	height:auto;
	width:auto;
	display:inline-block !important;
	float:right;
	margin:20px 0 20px 20px
}
.mobile_share {
	display:none
}
.hs-blog-social-share {
	margin-top:20px;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	height:auto
}
.article_inner.post {
	padding-left:0
}
.article_image.post {
	margin-left:0
}
.article_inner {
	position:relative
}
.blog-section {
	position:relative
}
.blog-content {
	max-width:850px;
	margin:auto !important;
	float:none !important
}
.blog-section p {
	font-size:18px
}
.newShareBig {
	position:absolute;
	text-align:center;
	top:0;
	right:-20px
}
.newShare {
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	position:fixed;
	border:1px solid #ccc;
	border-bottom:3px solid #2879fe;
	padding:5px;
	background-color:#fff
}
.share_title {
	text-transform:uppercase;
	padding:4px 0 2px 0;
	color:#a7a7a7;
	font-weight:600;
	padding-bottom:3px;
	cursor:default;
	font-size:18px;
	line-height:1.625
}
.facebook_share {
	padding:10px 0
}
#comments-listing {
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	margin-top:30px
}
.comment {
	margin:10px 0;
	border-top:1px solid #ccc;
	padding:15px 0
}
.comment-date {
	font-size:13px;
	text-align:right
}
.comment-from {
	font-weight:bold
}
.comment-body {
	padding:10px 0
}
.hs-blog-listing .hs-author-profile {
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
	margin:0 0 20px 0
}
.hs-blog-post .hs-author-profile {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 0 20px 0;
	margin:20px 0 20px 0
}
.hs-author-profile .hs-author-profile:after {
	content:'';
	display:block;
	clear:both
}
.hs-author-profile .hs-author-avatar {
	float:left;
	margin-right:15px;
	max-width:100px
}
.hs-author-profile .hs-author-avatar img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	max-width:100%
}
.hs-author-profile .hs-author-bio {
	overflow:hidden
}
.hs-author-profile h2.hs-author-name {
	margin:0 0 10px 0
}
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"], input[type="file"], textarea, select {
	color:#555;
	display:block;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background-color:#fff;
	border:1px solid #ccc;
	width:100%;
	max-width:300px;
	line-height:1.33;
	padding:16px;
	min-height:56px;
	font-size:18px;
	margin-bottom:20px;
	font-weight:300;
	font-family:Lato, Helvetica, Arial, sans-serif;
	color:#555
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="file"]:focus, textarea:focus, select:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
form.hs-form .hs-form-field ul.inputs-list {
	list-style:none;
	padding:0
}
form.hs-form fieldset {
	max-width:none
}
form.hs-form fieldset .hs-form-field {
	padding:0 10px 0 0
}
form.hs-form fieldset[class*="form-columns"] .input {
margin-right:0
}
form.hs-form fieldset[class*="form-columns"] .hs-input {
width:100%
}
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
width:auto
}
form.hs-form fieldset.form-columns-3 .hs-form-field {
	width:33.33%
}
@media(max-width:400px) {
form.hs-form fieldset .hs-form-field {
padding:0
}
form.hs-form fieldset.form-columns-3 .hs-form-field, form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {
width:100%
}
form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
width:auto
}
}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
	width:auto;
	margin-right:10px
}
.hs-button.primary, input[type="submit"], input[type="button"] {
	cursor:pointer;
	-webkit-appearance:none;
	text-decoration:none !important;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	border:1px solid transparent;
	white-space:nowrap;
	color:#fff;
	background-color:#89c402;
	border-color:#77ab02;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:0;
	display:inline-block;
	overflow:hidden;
-webkit-transition:background .5s, color .5s, box-shadow .3s;
-moz-transition:background .5s, color .5s, box-shadow .3s;
transition:background .5s, color .5s, box-shadow .3s;
	margin-top:15px
}
.hs-button.primary:hover, input[type="submit"]:hover, input[type="button"]:hover {
	color:#fff;
	background-color:#669201;
	border-color:#4d6e01
}
.hs-footer-form .hs-input {
	padding:6px 13px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0;
	min-height:34px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	font-weight:normal
}
.hs-footer-form input.hs-button.primary.large:hover {
	color:#fff;
	background-color:#015cf2;
	border-color:#014fce
}
.hs-footer-form .hs-form-field>label {
	display:none
}
.hs-footer-form form {
	position:relative;
	display:table;
	border-collapse:separate
}
.hs-footer-col-group {
	margin-top:20px
}
.hs-footer-form form .hs_submit {
	vertical-align:bottom;
	position:absolute;
	right:0px;
	bottom:0;
	margin-left:initial;
	width:36px;
	z-index:99
}
.hs-footer-form .hs-richtext {
	display:block;
	width:100%
}
.hs-footer-form input.hs-button.primary.large {
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	color:#fff;
	background-color:#2879fe;
	border-color:#0f69fe;
	line-height:20px;
	padding:6px 13px;
	font-size:14px;
	margin-top:0
}
.hs-blog-post .hs-post-item {
	margin-bottom:20px;
	margin-top:16px;
	margin-left:0;
	margin-right:0
}
h2.article_title.blue {
	color:#2879fe
}
.hs-blog-post .widget-type-blog_comments {
	padding-left:80px
}
.hs-header.no-navigation {
	min-height:102px;
	padding-top:20px
}
ul.hs-error-msgs.inputs-list {
	margin:0;
	display:inline-block !important;
	top:100%;
	left:10%;
	border:1px solid #c7c7c7;
	z-index:1;
	box-shadow:0 2px 1px #c7c7c7;
	z-index:999;
	width:100%;
	max-width:320px
}
ul.hs-error-msgs.inputs-list li {
	margin:0;
	background-color:#fff;
	background-image:none;
	background-repeat:no-repeat;
	padding:13px 15px 13px 40px;
	background-position:left 10px center
}
ul.hs-error-msgs.inputs-list li:before {
	content:"";
	border-bottom:8px solid #c7c7c7;
	border-top:8px solid transparent;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	position:absolute;
	top:-16px;
	left:9px
}
ul.hs-error-msgs.inputs-list li:after {
	content:"";
	border-bottom:7px solid #fff;
	border-top:7px solid transparent;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	position:absolute;
	top:-14px;
	left:10px
}
.hs-error-msgs label {
	color:#000;
	font-size:15px
}
@media(max-width:800px)and (min-width:768px) {
.blog .body-container-wrapper {
padding:0 10px
}
}
@media(max-width:991px) {
.container-fluid .row-fluid .page-center {
max-width:750px
}
}
@media(max-width:767px) {
.hs-footer-col-group .row-fluid .span5, .hs-footer-col-group .row-fluid .span4, .hs-footer-col-group .row-fluid .span3 {
width:100%;
margin-left:0;
float:left;
margin-top:10px
}
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"], input[type="file"], textarea, select {
max-width:100%
}
.hs-footer-form form {
position:relative;
display:block;
border-collapse:separate;
float:left;
width:100%
}
.hs-top-link {
display:none!IMPORTANT
}
.hs-logo {
margin-bottom:42px
}
.custom-menu-primary.js-enabled>div {
margin-left:-15px;
margin-right:-15px
}
.blog .body-container.container-fluid .page-center {
padding:6px 0 0
}
.hs-post-item {
margin-left:0;
margin-right:0;
margin-top:16px
}
.blog-pagination {
padding-left:15px;
padding-right:15px
}
.mobile_share {
display:block
}
.newShare {
display:none
}
.hs-blog-post .article_inner {
padding-left:0
}
.hs-blog-post .article_image {
margin-left:0
}
.hs-blog-post .widget-type-blog_comments {
padding-left:0
}
.blog.hs-blog-post .body-container.container-fluid .page-center {
padding:6px 15px 0
}
.hs-header.no-navigation {
min-height:62px;
padding-top:0
}
.hs-header.no-navigation .widget-type-space {
display:none!IMPORTANT
}
.hs-header.no-navigation .mobile-trigger {
display:none!IMPORTANT
}
ul.hs-blog-social-share-list {
display:block
}
.hs-blog-social-share {
position:relative;
margin-left:0;
top:0;
border-left:0;
border-right:0;
padding-left:0
}
}
@media(max-width:479px) {
.article_image {
margin-left:0;
margin-bottom:15px
}
.date.left {
float:none;
text-align:center;
width:44px
}
.article_inner {
padding-left:0
}
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
	margin-right:3px !important
}
.borderBox form .hs_email>label {
	display:none
}
.borderBox form .hs_error_rollup {
	display:none !important
}
ol, ul, li {
    list-style: none;
}
body, div, ul, li{
    padding: 0;
    box-sizing: border-box;
}
.body-container-wrapper {
    padding-top: 150px;
}

@media(max-width:767px){
	input[type="text"]{
		min-height: 50px;
	}
}
