@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css');

.row-fluid {
	width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
	display:table;
	content:""
}
.row-fluid:after {
	clear:both
}
.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:28px;
margin-left:2.127659574%;
*margin-left:2.0744680846382977%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .span12 {
	width:99.99999998999999%;
*width:99.94680850063828%
}
.row-fluid .span11 {
	width:91.489361693%;
*width:91.4361702036383%
}
.row-fluid .span10 {
	width:82.97872339599999%;
*width:82.92553190663828%
}
.row-fluid .span9 {
	width:74.468085099%;
*width:74.4148936096383%
}
.row-fluid .span8 {
	width:65.95744680199999%;
*width:65.90425531263828%
}
.row-fluid .span7 {
	width:57.446808505%;
*width:57.3936170156383%
}
.row-fluid .span6 {
	width:48.93617020799999%;
*width:48.88297871863829%
}
.row-fluid .span5 {
	width:40.425531911%;
*width:40.3723404216383%
}
.row-fluid .span4 {
	width:31.914893614%;
*width:31.8617021246383%
}
.row-fluid .span3 {
	width:23.404255317%;
*width:23.3510638276383%
}
.row-fluid .span2 {
	width:14.89361702%;
*width:14.8404255306383%
}
.row-fluid .span1 {
	width:6.382978723%;
*width:6.329787233638298%
}
.container-fluid {
*zoom:1
}
.container-fluid:before, .container-fluid:after {
	display:table;
	content:""
}
.container-fluid:after {
	clear:both
}
@media(max-width:767px) {
.row-fluid {
width:100%
}
.row-fluid [class*="span"] {
display:block;
float:none;
width:auto;
margin-left:0
}
}
@media(min-width:768px) and (max-width:1139px) {
.row-fluid {
width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
display:table;
content:""
}
.row-fluid:after {
clear:both
}
.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:28px;
margin-left:2.762430939%;
*margin-left:2.709239449638298%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .span12 {
width:99.999999993%;
*width:99.9468085036383%
}
.row-fluid .span11 {
width:91.436464082%;
*width:91.38327259263829%
}
.row-fluid .span10 {
width:82.87292817100001%;
*width:82.8197366816383%
}
.row-fluid .span9 {
width:74.30939226%;
*width:74.25620077063829%
}
.row-fluid .span8 {
width:65.74585634900001%;
*width:65.6926648596383%
}
.row-fluid .span7 {
width:57.182320438000005%;
*width:57.129128948638304%
}
.row-fluid .span6 {
width:48.618784527%;
*width:48.5655930376383%
}
.row-fluid .span5 {
width:40.055248616%;
*width:40.0020571266383%
}
.row-fluid .span4 {
width:31.491712705%;
*width:31.4385212156383%
}
.row-fluid .span3 {
width:22.928176794%;
*width:22.874985304638297%
}
.row-fluid .span2 {
width:14.364640883%;
*width:14.311449393638298%
}
.row-fluid .span1 {
width:5.801104972%;
*width:5.747913482638298%
}
}
@media(min-width:1280px) {
.row-fluid {
width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
display:table;
content:""
}
.row-fluid:after {
clear:both
}
.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:28px;
margin-left:2.564102564%;
*margin-left:2.510911074638298%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}
.row-fluid .span11 {
width:91.45299145300001%;
*width:91.3997999636383%
}
.row-fluid .span10 {
width:82.905982906%;
*width:82.8527914166383%
}
.row-fluid .span9 {
width:74.358974359%;
*width:74.30578286963829%
}
.row-fluid .span8 {
width:65.81196581200001%;
*width:65.7587743226383%
}
.row-fluid .span7 {
width:57.264957265%;
*width:57.2117657756383%
}
.row-fluid .span6 {
width:48.717948718%;
*width:48.6647572286383%
}
.row-fluid .span5 {
width:40.170940171000005%;
*width:40.117748681638304%
}
.row-fluid .span4 {
width:31.623931624%;
*width:31.5707401346383%
}
.row-fluid .span3 {
width:23.076923077%;
*width:23.0237315876383%
}
.row-fluid .span2 {
width:14.529914530000001%;
*width:14.4767230406383%
}
.row-fluid .span1 {
width:5.982905983%;
*width:5.929714493638298%
}
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.hide {
	display:none
}
.show {
	display:block
}
.invisible {
	visibility:hidden
}
.hidden {
	display:none;
	visibility:hidden
}
.visible-phone {
	display:none !important
}
.visible-tablet {
	display:none !important
}
.hidden-desktop {
	display:none !important
}
@media(max-width:767px) {
.visible-phone {
display:inherit !important
}
.hidden-phone {
display:none !important
}
.hidden-desktop {
display:inherit !important
}
.visible-desktop {
display:none !important
}
}
@media(min-width:768px) and (max-width:1139px) {
.visible-tablet {
display:inherit !important
}
.hidden-tablet {
display:none !important
}
.hidden-desktop {
display:inherit !important
}
.visible-desktop {
display:none !important
}
}
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

@media(min-width:768px) {
	.body-container-wrapper {
		padding-top:82px
	}
}

.footer-container-wrapper, .header-container-wrapper {
	line-height:24px
}
.header-container {
	padding:0;
	font-family:"Roboto"
}
.footer-container-wrapper {
	font-family:"Roboto"
}
.site-header {
	padding:5px 0 10px 0
}
@media(max-width:767px) {
.site-header {
padding:15px 0 5px 0
}
}
@media(min-width:768px) {
.header-container-wrapper {
width:100%;
position:fixed;
top:0;
left:0;
z-index:999;
box-shadow:1px 0 1px #ccc
}
.header-container {
background:#fff;
background:rgba(255, 255, 255, 1);
border-bottom:none;
height:auto;
max-width:100%;
margin-left:auto;
margin-right:auto;
padding:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.header-container img {
height:auto;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.sticky .header-container {
border-bottom:0;
background:rgba(255, 255, 255, 0.9)
}
.site-header .row-fluid-wrapper {
display:table;
width:100%
}
.site-header .row-fluid {
display:table-row;
width:100%
}
.site-header .widget-type-logo {
display:table-cell;
float:none
}
.site-header .widget-type-menu {
vertical-align:middle;
padding-left:2.762430939%
}
}
@media(max-width:767px) {
.header-container .hs_cos_wrapper_type_logo a img {
width:200px !important
}
.top-menu {
display:none !important
}
}
.footer-container-wrapper {
	background:#efefef;
	font-size:15px;
	color:#fff;
	padding-top:70px
}
.footer-container-wrapper .copyright p {
	color:#353535;
	font-size:11px;
	font-weight:400;
	padding-top:13px
}
.footer-container-wrapper .footer-col-heading {
	color:#353535;
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal
}
@media(max-width:767px) {
.footer-container-wrapper .footer-col-heading {
margin-top:40px
}
}
.footer-container-wrapper li.hs-menu-item.hs-menu-depth-1 a {
	color:#353535;
	font-weight:400;
	font-size:14px;
	padding:2px 0
}
.bottom-footer-nonav {
	padding:25px 0 15px 0
}
.bottom-footer {
	border-top:1px solid #e1e2e3;
	padding:25px 0 15px 0;
	margin-top:30px
}
.footer-container a {
	text-decoration:none;
	color:#fff
}
.footer-container a:hover {
	text-decoration:underline;
	color:#309ec3
}
.footer-top {
	background:#434343;
	padding:15px 0;
	line-height:42px
}
.footer-top .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display:block
}
.footer-top .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float:none;
	display:inline-block
}
.footer-bottom {
	padding:60px 0
}
.footer-bottom a:hover {
	text-decoration:underline
}
.footer-menu a {
	color:#fff;
	font-weight:700;
	font-size:17px;
	text-transform:uppercase;
	display:inline-block;
	margin:0 10px
}
.footer-menu a:hover {
	color:#309ec3
}
.footer-menu li:first-child a {
	margin-left:0
}
.footer-menu li:last-child a {
	margin-right:0
}
.footer-bottom ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer-bottom li {
	display:inline
}
.footer-bottom .copyright {
	font-size:13px
}
.footer-bottom .copyright p {
	margin:0 0 5px
}
.footer-bottom .copyright p.company-address, .footer-bottom .copyright p.company-phone {
	font-size:17px
}
.footer-bottom .copyright p.company-phone {
	font-weight:700;
	margin-bottom:15px
}
.footer-social i {
	color:#fff !important;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.footer-social i:hover {
	color:#309ec3 !important
}
.copyright .hs-menu-wrapper ul {
	margin-top:15px;
	text-align:left
}
.copyright .hs-menu-wrapper ul ul {
	display:none
}
.copyright .hs-menu-wrapper li {
	display:inline-block;
	padding-left:6px;
	margin-left:3px;
	border-left:1px solid #fff
}
.copyright .hs-menu-wrapper li:first-child {
	padding-left:0;
	margin-left:0;
	border-left:0;
	padding-right:3px
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li, .footer-bottom .hs_cos_wrapper_type_rss_listing .hs-rss-item {
	float:left;
	width:48%;
	margin-right:4%;
	margin-bottom:5px;
	font-size:17px
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li:nth-child(2n), .footer-bottom .hs_cos_wrapper_type_rss_listing .hs-rss-item:nth-child(2n) {
margin-right:0;
clear:right
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li:nth-child(2n+1), .footer-bottom .hs_cos_wrapper_type_rss_listing .hs-rss-item:nth-child(2n+1) {
clear:left
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li a, .footer-bottom .hs_cos_wrapper_type_rss_listing .hs-rss-item a {
	color:#fff;
	text-decoration:underline
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li a:hover, .footer-bottom .hs_cos_wrapper_type_rss_listing .hs-rss-item a:hover {
	color:#309ec3
}
@media(min-width:768px) {
.footer-top ul {
text-align:right
}
.footer-bottom .hs_cos_wrapper_type_post_listing, .footer-bottom .hs_cos_wrapper_type_rss_listing {
float:left;
display:block;
width:100%;
clear:both;
padding-left:60px;
border-left:1px solid #8a8a8a
}
}
@media(max-width:991px) {
.footer-menu a {
font-size:16px;
margin:0 6px
}
.footer-bottom .hs_cos_wrapper_type_post_listing ul li, .footer-bottom .hs_cos_wrapper_type_rss_listing ul li {
width:100%;
margin-right:0;
clear:both
}
}
@media(max-width:767px) {
.footer-container-wrapper .span4.widget-span.widget-type-menu {
margin-bottom:25px;
text-align:center
}
.footer-top {
text-align:center
}
.footer-menu li {
display:block;
width:100%
}
.footer-menu li a {
margin:0
}
.footer-bottom .footer-posts {
margin-bottom:20px
}
.footer-bottom .hs_cos_wrapper_type_post_listing, .footer-bottom .hs_cos_wrapper_type_rss_listing, .footer-bottom .footer-posts {
float:left;
width:100%;
clear:both
}
.copyright {
margin-bottom:30px
}
.copyright .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
float:left;
width:auto
}
}
.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;
	top:28px
}
.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
}



*, *: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;
	height:auto !important
}
html {
	background:#fff
}
body {
	color:#353535;
	font-family:Roboto, sans-serif;
	font-size:17px;
	line-height:1.5;
	font-weight:300;
	text-rendering:optimizeLegibility;
	background:#fff;
	max-width:100%;
	margin:0 auto;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.19);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.19)
}
.container-fluid .row-fluid .page-center, .page-center {
	float:none !important;
	max-width:960px;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:20px;
	padding-right:20px
}
.container-fluid .row-fluid .center-small, 
.container-fluid .row-fluid [class*="span"].center-small, 
.center-small {
	float:none;
	max-width:920px;
	margin:0 auto!important;
		padding-left:20px!important;
		padding-right:20px!important;
}

@media (max-width: 860px) {
	.container-fluid .row-fluid .center-small, 
	.container-fluid .row-fluid [class*="span"].center-small, 
	.center-small {
		padding-left:5px!important;
		padding-right:5px!important;
	}
}

.container-fluid .row-fluid .center-small [class*="span"] {
	padding-left:0;
	padding-right:0;
}

a {
	text-decoration:none;
	position:relative;
	-webkit-backface-visibility:hidden;
	color:#309ec3;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
a.alt {
	color:#ff7900
}
a:hover, a:focus, a.alt:hover, a.alt:focus {
	color:#107596;
	text-decoration:none
}
hr {
	color:#ccc;
	height:1px;
	border:0;
	margin:20px 0;
	padding:0;
	border:0;
	border-top:1px solid #ccc;
	clear:both
}
.menu-primary .hs-menu-wrapper>ul>li strong {
	display:inline !important
}
::-moz-selection {
color:#fff;
background:#309ec3;
text-shadow:none
}
::selection {
color:#fff;
background:#309ec3;
text-shadow:none
}
table tr td img {
â€‚ max-width:initial
}
.primary-color {
	color:#309ec3
}
.top-align {
	vertical-align:top
}
.alignright, img[align="right"] {
	float:right;
	margin:0 0 20px 20px
}
.alignleft, img[align="left"] {
	float:left;
	margin:0 20px 20px 0
}
.aligncenter {
	display:block;
	margin:0 auto
}
.text-uppercase {
	text-transform:uppercase
}
.text-bold {
	font-weight:700
}
.button-blue-clear {
	display:inline-block;
	margin:0 20px !important;
	background:#1d94bc;
	padding:8px 14px;
	border-radius:3px;
	border:2px solid #1d94bc;
	margin-top:9px;
	vertical-align:top;
	font-size:15px;
	font-weight:400;
	color:white
}
.button-blue-clear:hover {
	background:#14789a;
	color:white;
	border-color:#14789a
}
.text-center {
	text-align:center
}
.text-700 {
	font-weight:700
}
p {
	margin:0 0 20px
}
ul.hs-error-msgs.inputs-list {
	color:red
}
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 {
	line-height:normal;
	margin:0 0 20px;
	font-weight:300;
	font-family:Roboto, sans-serif
}
h1 {
	font-size:40px
}
h2 {
	font-size:30px
}
h3 {
	font-size:25px
}
h4 {
	font-size:20px
}
h5 {
	font-size:20px
}
h6 {
	font-size:18px
}
.text-page h1 {
	margin:60px 0 20px
}
.text-page h2 {
	margin:40px 0 20px
}
.text-page h3, h4, h5, h6 {
	margin:30px 0 20px
}
.standard-page-header h1 {
	font-size:40px;
	line-height:45px;
	color:#1c94bc;
	text-align:center;
	margin:85px 0 20px 0
}
.standard-page-header p.secondary-header {
	font-size:20px;
	line-height:26px;
	color:#353535;
	text-align:center;
	margin:0 0 40px 0
}
ul, ol {
	margin:0 0 20px
}
.text-page ul {
	margin:20px 0 20px 0;
	list-style-type:disc
}
.text-page ul li {
	padding:0 0 10px;
	margin-left:20px;
	list-style-type:disc
}
ul.unstyled, ol.unstyled {
	list-style:none;
	margin:0;
	padding:0
}
.top-footer-banner,
.smart-group {
	background:#1c94bc;
	padding-top:50px
}
body .wpb_wrapper .smart-group .smart-text h2,
body .top-footer-banner h2,
body .smart-group .smart-text h2 {
	color:white;
	font-size:38px;
	font-weight:300!important;
	line-height:1;
	margin-bottom: 20px;
}
body .wpb_wrapper .smart-group h3,
body .top-footer-banner h3,
body .smart-group h3 {
	color:white;
	font-size:22px
}


@media(min-width:768px) {
	.top-footer-banner .vc_col-sm-5 {
		padding-right: 0;	
	}

	.top-footer-banner .vc_col-sm-7 {
		padding-left: 20px;	
	}	
}

.top-footer-banner p,
.smart-group .smart-text p {
	color:white;
	font-size:17px;
	margin-top:15px;
	margin-bottom:15px
}

.smart-group .hs_cos_wrapper_type_cta {
	margin-bottom:50px;
	display:inline-block
}

.smart-group .mobile-only {
	display:none
}
.smart-group .page-center {
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:45%
}
@media(max-width:767px) {
	.smart-group .mobile-only {
		display:block
	}
	.smart-group .page-center {
		background-image:none !important
	}
}
.button, .hs-button, .cta-button, .more-button a, input[type="submit"] {
	display:inline-block;
	border:0;
	margin:0;
	padding:12px 14px;
	color:#fff;
	text-transform:none;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	text-align:center;
	cursor:pointer;
	line-height:19px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;
	background:#ff7900;
	-webkit-appearance:none;
	font-family:Roboto, sans-serif;
	border-radius:5px
}
.button-small {
	display:inline-block;
	border:0;
	margin:0;
	padding:6px 12px;
	color:#fff;
	text-transform:none;
	text-decoration:none;
	font-size:15px;
	font-weight:400;
	text-align:center;
	cursor:pointer;
	line-height:19px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;
	background:#ff7900;
	-webkit-appearance:none;
	font-family:Roboto, sans-serif;
	border-radius:3px
}
.button-small:hover {
	color:white;
	background:#e97003
}
.button-alt, .cta-button-alt {
	background:#ff7900
}
.button:hover, .hs-button:hover, .cta-button:hover, .cta-button-alt:hover, .more-button a:hover, .button-alt:hover, input[type="submit"]:hover {
	color:#fff;
	background:#e97003;
	text-decoration:none
}
.button:focus {
	color:white
}
.button-white, .cta-button-white {
	background:#fff;
	color:#309ec3
}
.button-white:hover, .cta-button-white:hover {
	background:#ff7900;
	color:#fff
}
.button-clear, .cta-button-clear {
	border:2px solid #fff;
	color:#fff;
	background:0
}
.button-alt.button-clear, .cta-button-alt.cta-button-clear {
	border:2px solid #ff7900;
	color:#ff7900
}
.button-clear:hover, .button-alt.button-clear:hover, .cta-button-clear:hover {
	border:2px solid #309ec3;
	background:0
}
.cta-button-alt.cta-button-clear:hover {
	color:#fff;
	border:2px solid #309ec3;
	background:#309ec3
}
.row-fluid [class*="span"] {
min-height:0
}
@media(min-width:768px) {
.col-sm-push-6, .col-sm-pull-6 {
position:relative
}
.col-sm-push-6 {
left:50%;
margin-left:2.127659574% !important
}
.col-sm-pull-6 {
right:50%;
margin-left:0 !important
}
}
@media(min-width:768px) {
.body-container-wrapper {
padding-top:70px
}
}
.section {
	padding:60px 0
}
.section-narrow {
	padding:30px 0
}
.section-grey {
	background:#f7f7f7
}
.section-accent {
	background:#309ec3;
	color:#fff;
	padding:30px 0
}
.callout {
	background-color:#fff0a8;
	color:#1c94bc;
	padding:1px;
	margin:20px 0 40px 0
}
.section-cta {
	font-size:24px
}
.section-border-top {
	border-top:1px solid #ccc
}
.section-border-bottom {
	border-bottom:1px solid #ccc
}
.no-border {
	border:none !important
}
.no-border-bottom {
	border-bottom:none !important
}
.border-top {
	border-top:1px solid #ccc
}
.border-bottom {
	border-bottom:1px solid #ccc
}
.no-padding {
	padding:0 !important
}
.no-padding-top {
	padding-top:0 !important;
}
.no-padding-bottom {
	padding-bottom:0 !important;
}
.no-margin {
	margin:0 !important;
}
.no-margin-top {
	margin-top:0 !important;
}
.no-margin-bottom {
	margin-bottom:0 !important
}
.margin-top {
	margin-top:30px !important;
}
.margin-bottom {
	margin-bottom:30px !important;
}
.padding-top {
	padding-top:30px !important;
}
.mt50 {
	margin-top:50px !important;
}
.padding-bottom {
	padding-bottom:30px !important;
}
.no-wrap {
	white-space:nowrap
}
.page-end-padding {
	height:120px
}
.testimonial_col_wrap {
	padding:0 50px
}
.mr30 {
	margin-right:30px
}
@media(max-width:767px) {
.careers-photo-topright {
margin-top:25px
}
.testimonial_col_wrap {
padding:0
}
}
.breadcrumbs {
	background:#309ec3;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0
}
.breadcrumbs a {
	display:inline-block;
	color:#fff
}
.breadcrumbs a:hover {
	color:#353535
}
.breadcrumbs a:first-child {
	padding-left:0
}
.breadcrumbs a:last-child {
	padding-right:0;
	background:0
}
.breadcrumbs p {
	margin:0
}
.breadcrumbs .hs-breadcrumb-menu-item {
	padding:0 0 0 10px
}
.banner_nonav {
	margin-top:-110px;
	padding-top:170px !important
}
.banner_logo {
	position:relative
}
.banner-image-elation img {
	min-width:100%;
	height:auto
}
.row-fluid [class*="span"].banner, .row-fluid [class*="span"].cta-banner {
min-height:270px;
color:#fff;
background:#227697;
padding:60px 0;
background-position:0 0;
background-size:cover;
background-repeat:no-repeat;
overflow:hidden;
width:100%;
font-size:24px;
text-align:center;
display:table;
position:relative
}
.row-fluid [class*="span"].banner-short {
min-height:200px !important
}
.row-fluid [class*="span"].banner .banner-overlay, .row-fluid [class*="span"].cta-banner .banner-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(27, 148, 188, 0.80);
z-index:1
}
.row-fluid [class*="span"].banner-noblue .banner-overlay {
background:transparent
}
@-moz-document url-prefix() {
.row-fluid [class*="span"].banner, .row-fluid [class*="span"].cta-banner-sll {
height:270px
}
}
.row-fluid [class*="span"].banner-small {
min-height:230px
}
.row-fluid [class*="span"].banner-white {
background-color:#fff;
color:#353535
}
.row-fluid [class*="span"].cta-banner-small {
min-height:178px;
padding:30px 0
}
@-moz-document url-prefix() {
.row-fluid [class*="span"].banner-small, .row-fluid [class*="span"].cta-banner-small {
height:270px
}
}
.banner>.row-fluid-wrapper {
	display:block;
	position:relative;
	z-index:2
}
.cta-banner>.row-fluid-wrapper, .banner-table>.row-fluid-wrapper {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	position:relative;
	z-index:2
}
.alternative-section {
	background-color:#efefef
}
.banner-content {
	display:table-cell;
	vertical-align:middle;
	width:100%
}
.banner-content-bottom {
	display:table-cell;
	vertical-align:bottom;
	width:100%
}
.banner-image-bottom {
	display:table-cell;
	vertical-align:bottom;
	width:100%
}
.row-fluid [class*="span"].banner-accent {
background-color:#309ec3;
color:#fff;
height:auto;
min-height:1px;
padding:30px 0
}
.row-fluid [class*="span"].banner-text {
background:#f7f7f7;
border-bottom:1px solid #ccc;
height:auto;
min-height:1px;
padding:30px 0 0;
color:#353535;
text-align:left
}
.row-fluid [class*="span"].cta-banner.banner-text {
border-top:1px solid #ccc;
border-bottom:0;
padding:60px 0;
text-align:center
}
.row-fluid [class*="span"].banner-simple {
border:0;
text-align:center;
padding:30px 0
}
.banner-image {
	display:none !important
}
.banner h1, .banner h2, .cta-banner h1, .cta-banner h2 {
	font-size:33px;
	text-transform:none
}
.banner h1 {
	font-size:40px
}
.banner h1:last-child, .banner p:last-child, .cta-banner h1:last-child, .cta-banner p:last-child {
	margin:0
}
.banner .secondary-header {
	font-size:24px;
	font-weight:300
}
@media(min-width:768px) {
.banner-table .page-center .row-fluid-wrapper, .table-display .row-fluid-wrapper {
display:table;
width:100%;
border-spacing:0;
border-collapse:collapse
}
.banner-table .page-center .row-fluid, .table-display .row-fluid-wrapper .row-fluid {
display:table-row;
width:100%
}
.banner-table .page-center .widget-span, .table-display .row-fluid-wrapper .row-fluid .widget-span {
display:table-cell;
float:none;
padding-left:2.762430939%
}
.banner-table .page-center .widget-span:first-child, .table-display .row-fluid-wrapper .row-fluid .widget-span:first-child {
padding-left:0
}
.table-display .row-fluid-wrapper .row-fluid .widget-span {
vertical-align:top
}
.table-display .row-fluid .span3 {
width:25%
}
.table-display .row-fluid .span9 {
width:75%
}
}
@media only screen and (max-width:767px) {
.content-wrapper>.row-fluid-wrapper:first-child>.row-fluid:first-child {
display:-webkit-box;
display:-moz-box;
display:box;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical
}
.content-wrapper .primary {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
margin-bottom:30px
}
.content-wrapper .sidebar {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2
}
}
.sidebar>.row-fluid-wrapper {
	margin-bottom:30px;
	width:100%;
	max-width:300px
}
@media only screen and (max-width:767px) {
.sidebar {
float:none !important;
width:300px;
margin-left:auto;
margin-right:auto
}
}
@media only screen and (min-width:768px) {
.sidebar.rightbar>.row-fluid-wrapper {
float:right
}
}
.sidebar-nav h3 {
	display:none;
	visibility:hidden
}
.sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul, .sidebar-nav ul {
	list-style:none;
	padding:0;
	margin:0;
	background:#f7f7f7;
	border:1px solid #ccc;
	display:block
}
.sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1, .sidebar-nav ul li, .sidebar-nav .hs_cos_wrapper_type_post_filter ul li, .sidebar-nav .hs_cos_wrapper_type_post_listing ul li {
	border-bottom:1px solid #ccc;
	display:block;
	float:none;
	margin:0
}
.sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child, .sidebar-nav ul li:last-child {
	border-bottom:0
}
.sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .sidebar-nav ul li a {
	color:#353535;
	text-decoration:none;
	display:block;
	padding:10px 15px
}
.sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active a, .sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover, .sidebar-nav ul li.active a, .sidebar-nav ul li a:hover {
	color:#fff;
	background:#309ec3
}
.sidebar .testimonial p {
	text-transform:uppercase;
	color:#309ec3
}
.sidebar .testimonial p em {
	text-transform:none;
	color:#353535
}
.sidebar .testimonial p strong {
	display:block;
	text-transform:uppercase;
	color:#353535
}
.testimonial-o {
	font-style:italic;
	font-size:21px;
	padding-left:53px;
	background:url(//cdn2.hubspot.net/hub/273388/img/icons/testimonial-quote.png) 0 0 no-repeat;
	margin-bottom:60px
}
.testimonial-o .testimonial-name {
	color:#ff7900;
	font-weight:700;
	display:block;
	text-transform:none;
	font-size:21px
}
.rss-cols a.hs-rss-title {
	text-decoration:underline
}
.rss-cols .hs-rss-description a {
	color:#ff7900;
	display:block;
	margin-top:15px;
	text-decoration:underline
}
.rss-cols .hs-rss-description a:hover {
	color:#353535
}
.homepage-1 .widget-type-cta {
	padding:20px 0 15px 0
}
.homepage-1 .banner-first {
	min-height:500px !important
}
.homepage-1 .services {
	text-align:center
}
.homepage-1 .services .section-header {
	margin-bottom:15px
}
.homepage-1 .services .icon-title {
	font-size:21px;
	margin:20px 0
}
.homepage-1 .services .icon-text {
	margin-bottom:25px
}
.homepage-1 .banner-second .section-header {
	text-align:left;
	max-width:650px
}
.homepage-1 .banner-second .section-header h1 {
	font-size:32px
}
.homepage-1 .banner-second .secondary-header {
	font-size:18px
}
.homepage-1 .banner-second .download-cta {
	text-align:left
}
.homepage-1 .hs_cos_flex-slides img {
	height:230px;
	width:250px !important;
	display:inline-block !important;
	border:1px solid #cfcfcf;
	margin-left:70px;
	margin-bottom:10px
}
.homepage-1 .hs_cos_flex-slider .caption, .homepage-1 .hs_cos_flex-slider .superimpose .caption {
	position:relative;
	width:auto;
	top:0;
	max-width:700px;
	text-align:left;
	display:inline-block;
	background:transparent;
	font-size:17px;
	line-height:25px;
	color:#353535;
	vertical-align:top;
	padding:0 70px
}
.homepage-1 .hs_cos_flex-slider .caption p {
	font-size:17px;
	color:#353535
}
.homepage-1 .hs_cos_flex-direction-nav a {
	background:url(//cdn2.hubspot.net/hubfs/273388/ipt/img/template/homepage/grey-slider-arrow.png?t=1482360572019) no-repeat 0 0
}
.homepage-1 a.hs_cos_flex-next:hover {
	background:url(//cdn2.hubspot.net/hubfs/273388/ipt/img/template/homepage/blue-right.png?t=1482360572019) no-repeat 5px;
	background-position:0 -8px !important
}
.homepage-1 a.hs_cos_flex-prev:hover {
	background:url(//cdn2.hubspot.net/hubfs/273388/ipt/img/template/homepage/blue-left1.png?t=1482360572019) no-repeat 5px
}
.homepage-1 .hs_cos_flex-slider:hover .hs_cos_flex-next {
	background-position:-35px 0
}
.homepage-1 .hs_cos_flex-control-paging li a {
	width:20px;
	height:20px;
	background:0;
	background-color:#309ec3;
	border-radius:0
}
.homepage-1 .hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background:#353535
}
.homepage-1 .hs_cos_flex-control-nav li {
	margin:0 15px
}
.homepage-1 .hs_cos_flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-66px;
	text-align:center
}
.homepage-1 .latest-blog-posts {
	padding-left:60px
}
.homepage-1 .testimonial-title {
	text-align:center
}
.homepage-1 .widget-type-image_slider {
	margin-top:30px
}
.homepage-1 .resources .widget-type-cta {
	margin-bottom:216px
}
.homepage-1 .large-text {
	font-size:33px;
	font-weight:400;
	margin-bottom:30px;
	text-transform:uppercase
}
.homepage-1 .latest-blog-posts .hs-rss-item {
	max-width:295px;
	overflow:hidden;
	width:100%;
	display:inline-block;
	vertical-align:top;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	float:left;
	height:450px;
	margin:0 4% 30px 0px
}
.homepage-1 .posts-resources {
	border-bottom:1px solid #cfcfcf
}
.homepage-1 .latest-blog-posts .hs-rss-item .hs-rss-item-text {
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	float:none;
	width:100%;
	padding:0
}
.homepage-1 .latest-blog-posts .hs-rss-description a {
	padding-left:5px
}
.homepage-1 .latest-blog-posts .hs-rss-item-image-wrapper {
	display:block;
	width:100%;
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	margin-bottom:8px
}
.homepage-1 .resources {
	background-color:#f7f7f7;
	padding:60px 6% 0 4%
}
.homepage-1 .resources .hs-rss-item {
	margin-bottom:60px
}
.homepage-1 a.hs-rss-title {
	text-decoration:underline
}
.homepage-1 .resources .hs-rss-description a {
	color:#ff7900;
	display:block;
	text-transform:uppercase;
	margin-top:15px
}
.homepage-1 .resources .hs-rss-description a:hover {
	color:#353535
}
.homepage-1 .banner-third {
	height:500px
}
.homepage-1 .banner-third .secondary-header {
	font-size:22px
}
@media screen and (max-width:860px) {
.homepage-1 .hs_cos_flex-direction-nav .hs_cos_flex-next {
right:auto
}
.homepage-1 .hs_cos_flex-direction-nav .hs_cos_flex-prev {
left:auto
}
.homepage-1 .hs_cos_flex-direction-nav a {
background:0;
display:none
}
.homepage-1 .hs_cos_flex-direction-nav a:hover {
background:url(//cdn2.hubspot.net/hubfs/273388/ipt/img/template/homepage/grey-slider-arrow.png?t=1482360572019) no-repeat 0 0
}
}
@media(max-width:767px) {
.homepage-1 .resources .widget-type-cta {
margin-bottom:25px
}
.homepage-1 .hs_cos_flex-slider .caption {
padding:0
}
.homepage-1 .hs_cos_flex-slides img {
margin-left:auto
}
.homepage-1 .latest-blog-posts {
padding:20px
}
}
.homepage-2 .banner-first {
	height:500px
}
.homepage-2 .section-header {
	text-align:left
}
.homepage-2 .banner-first h1 {
	font-size:48px
}
.homepage-2 .widget-type-cta {
	text-align:left;
	margin-top:15px
}
.homepage-2 .icon-block {
	text-align:center;
	padding:0 5px;
	margin-bottom:30px
}
.homepage-2 .icon-block .feature {
	border:1px solid #ccc;
	padding:30px
}
.homepage-2 .icon-block .section-header h1 {
	font-size:21px;
	color:#309ec3;
	font-weight:300;
	text-align:center;
	padding-top:25px
}
.homepage-2 .icon-block .secondary-header {
	text-align:center
}
.homepage-2 .grey-box {
	background:#f7f7f7
}
.homepage-2 .download-section {
	background:#f7f7f7;
	padding-left:60px
}
.homepage-2 .grey-box .section-header h1 {
	font-weight:300;
	margin-bottom:30px;
	font-size:28px;
	padding-top:60px
}
.homepage-2 .download-section img.hs-image-widget {
	float:right
}
.homepage-2 .resource-download .resource img {
	display:block;
	margin:0 auto 15px auto
}
.homepage-2 .resource-download .section-header {
	text-align:center
}
.homepage-2 .resource-download .section-header h1 {
	font-size:21px
}
.homepage-2 .resource-download .widget-type-cta {
	text-align:center
}
.homepage-2 .resource-download {
	background:#f4fafe;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.homepage-2 .solutions .section-header h1 {
	font-size:20px;
	color:#309ec3
}
.homepage-2 .solutions .section-header {
	padding-left:30px
}
.homepage-2 .solutions .section-header:before {
	position:relative;
	font-family:FontAwesome;
	font-size:32px;
	color:#ff7900;
	top:33px;
	left:-46px;
	content:"\f00c"
}
.homepage-2 .title-text {
	font-size:28px;
	margin-bottom:30px;
	text-align:center
}
.homepage-2 .hs_cos_flex-viewport {
	max-height:250px
}
.homepage-2 .hs_cos_flex-slides img {
	height:200px
}
.homepage-2 .hs_cos_flex-slider .superimpose .caption {
	height:300px;
	font-size:17px;
	color:#353535;
	position:relative;
	top:-174px;
	margin:0 auto;
	background:0
}
.homepage-2 .hs_cos_flex-slider .superimpose .caption p {
	color:#353535
}
.homepage-2 li.hs_cos_flex-slide-thumb {
	width:20% !important;
	float:none !important;
	display:inline-block !important;
	margin:0 5% !important
}
.homepage-2 ul.hs_cos_flex-slides.hs_cos_flex-slides-thumb {
	width:100% !important;
	text-align:center;
	-webkit-transform:none !important;
	transform:none !important;
	-ms-transform:none !important
}
.homepage-2 li.hs_cos_flex-slide-thumb {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:#309ec3
}
.homepage-2 li.hs_cos_flex-slide-thumb.hs_cos_flex_thumbnavs-active-slide {
	background:transparent
}
.homepage-2 .hs_cos_flex-slider {
	width:100% !important
}
.homepage-2 li.hs_cos_flex-slide-thumb img {
	width:100%;
	height:auto;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	opacity:.5
}
.homepage-2 li.hs_cos_flex-slide-thumb.hs_cos_flex_thumbnavs-active-slide img {
	opacity:1
}
.homepage-2 li.hs_cos_flex-slide-main img {
	opacity:0
}
.homepage-2 .hs_cos_flex_thumbnavs-direction-nav {
	display:none
}
.homepage-2 .contact-form {
	background:#f7f7f7
}
@media(max-width:400px) {
.homepage-2 .hs_cos_flex-slider .superimpose .caption {
background-color:white
}
}
@media(max-width:767px) {
.homepage-2 .resource {
margin-bottom:50px
}
.homepage-2 .download-section .product-image img {
float:left;
margin-top:35px
}
.homepage-2 .download-section {
padding:0 20px 20px 20px
}
}
.homepage-3 .title-text {
	font-size:28px;
	text-align:center;
	font-weight:bold;
	margin-bottom:30px
}
.homepage-3 .banner-first {
	border-top:1px solid #cfcfcf;
	padding-top:30px
}
.homepage-3 .banner-first .section-header {
	padding-top:60px
}
.hompage-3 .section-header p {
	font-size:21px
}
.homepage-3 .call-out {
	padding:60px 0;
	background:#309ec3
}
.homepage-3 .call-out-text {
	color:white;
	font-size:24px
}
.homepage-3 .products img {
	margin:20px 0
}
.homepage-3 .produts .product-desc {
	text-align:center
}
.homepage-3 .left-cta {
	text-align:right
}
.homepage-3 .banner-second {
	background-position:left center !important;
	background-size:auto 100% !important;
	background-color:white !important
}
.homepage-3 .banner-second .section-header {
	color:#353535;
	text-align:left
}
.homepage-3 .banner-second .section-header h1 {
	text-transform:none
}
.homepage-3 .banner-second .download-cta {
	text-align:left;
	margin-top:15px
}
.homepage-3 .icon-img img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.homepage-3 .testimonials .icon-block {
	padding-left:20px;
	margin:20px 0 40px 0
}
.homepage-3 .testimonials .title-text {
	margin-bottom:35px
}
.homepage-3 .blog-posts .title-text {
	margin-bottom:35px
}
.homepage-3 .companies img {
	text-align:center
}
.homepage-3 .companies {
	border-top:1px solid #ccc
}
.homepage-3 .blog-posts .hs-rss-item {
	max-width:530px;
	margin-bottom:40px;
	display:inline-block;
	padding-right:35px;
	border-left:5px solid #353535;
	padding-left:20px;
	vertical-align:top
}
.homepage-3 .hs-rss-title {
	font-size:21px;
	text-decoration:underline
}
.homepage-3 .blog-posts .widget-type-cta {
	text-align:center
}
.homepage-3 .map-section {
	border-top:1px solid #ccc;
	background-color:#f7f7f7
}
.homepage-3 .map-section .actual-map {
	margin-bottom:25px
}
.homepage-3 .service {
	text-align:center
}
.homepage-3 .services {
	background:#f7f7f7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.homepage-3 .service .section-header h1 {
	font-size:21px;
	margin-top:20px;
	color:#309ec3
}
@media(max-width:767px) {
.homepage-3 .left-cta {
text-align:center;
margin:10px
}
.homepage-3 .products .widget-type-cta {
text-align:center
}
}
.homepage-4 .banner-first {
	border-top:1px solid #ccc;
	padding-bottom:0
}
.homepage-4 .title-text {
	font-size:28px;
	text-align:center;
	font-weight:bold;
	margin-bottom:30px
}
.homepage-4 .services .section-header h1 {
	font-size:28px
}
.homepage-4 .service-1 {
	background:rgba(30, 149, 233, 0.3)
}
.homepage-4 .service-2 {
	background:rgba(30, 149, 233, 0.2)
}
.homepage-4 .service-3 {
	background:rgba(30, 149, 233, 0.1)
}
.homepage-4 .service-4 {
	background:rgba(30, 149, 233, 0.05)
}
.homepage-4 .service {
	text-align:center;
	padding:30px 15px;
	font-size:21px;
	margin-bottom:30px
}
.homepage-4 .service img {
	margin-bottom:10px;
	height:90px
}
.homepage-4 .services .section-header {
	text-align:center
}
.homepage-4 .resources .title-text {
	margin-bottom:50px
}
.homepage-4 .resources {
	background:#f7f7f7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
@media(min-width:768px) {
.homepage-4 .resource:nth-child(2) {
border-left:1px solid #ccc;
padding-left:20px
}
}
.homepage-4 .resource .widget-type-cta {
	text-align:center;
	margin:10px 0
}
.homepage-4 .quote {
	padding-left:53px;
	background:url(//cdn2.hubspot.net/hub/273388/img/icons/testimonial-quote.png) 0 0 no-repeat;
	margin-bottom:60px
}
.homepage-4 .widget-type-rss_listing {
	padding:0 4% 0 6%
}
.homepage-4 .hs-rss-item {
	max-width:295px;
	overflow:hidden;
	width:100%;
	display:inline-block;
	vertical-align:top;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	float:left;
	min-height:450px;
	margin:0 4% 45px 0;
	background:#f4fafe;
	border:1px solid #ebebeb;
	padding:30px
}
.homepage-4 .hs-rss-item:last-child {
	margin-right:0 !important
}
.homepage-4 .hs-rss-item .hs-rss-item-image-wrapper {
	display:block;
	width:100%;
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	margin-bottom:8px
}
.homepage-4 .hs-rss-item .hs-rss-item-text {
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	width:100%;
	float:none;
	padding-right:0
}
.homepage-4 .hs-rss-title {
	font-size:21px;
	text-decoration:underline
}
.homepage-4 .company-title {
	text-align:center
}
.homepage-4 .companies {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.homepage-4 .hs_cos_wrapper_type_rich_text ul li:before {
	content:"\2022";
!important
}
.homepage-4 .widget-type-form {
	margin:-15px 0
}
.homepage-4 #tabs {
	background:#fff;
	border:1px solid #ccc;
	float:left;
	width:100%;
	clear:both
}
.homepage-4 .tab {
	padding:60px 60px 45px;
	float:left;
	width:100%;
	clear:both
}
.homepage-4 .tab a {
	text-decoration:underline
}
.homepage-4 ul.tab-titles {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both
}
.homepage-4 ul.tab-titles li {
	display:block;
	float:left;
	width:33.3333333%
}
.homepage-4 ul.tab-titles li a {
	display:block;
	text-align:center;
	background:#f4fafe;
	text-transform:uppercase;
	font-weight:700;
	padding:20px 5px;
	border-left:1px solid #f7f7f7;
	border-bottom:1px solid #f7f7f7
}
.homepage-4 ul.tab-titles li.active a, .homepage-4 ul.tab-titles li a:hover {
	background:#fff;
	color:#309ec3;
	border-bottom-color:transparent
}
.homepage-4 ul.tab-titles li a:first-child {
	border-left:0
}
@media(min-width:768px) {
.homepage-4 .hs-rss-item {
float:left;
width:31.33333333333333%;
margin-right:3%
}
}
.testimonials-page .testimonial img {
	border:1px solid #ccc !important
}
.testimonials-page .testimonial h3 {
	color:#309ec3;
	font-weight:300;
	text-transform:uppercase;
	font-size:17px;
	margin-bottom:5px
}
.testimonials-page .testimonial p:last-child {
	margin:0
}
.testimonials-wrapper>.row-fluid-wrapper {
	padding-bottom:60px;
	margin-bottom:60px;
	border-bottom:1px solid #ccc
}
.testimonials-wrapper>.row-fluid-wrapper:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
@media(min-width:768px) {
.testimonial.table-display .row-fluid-wrapper .row-fluid .widget-span.span3 {
padding-left:0 !important
}
.testimonial.table-display .row-fluid-wrapper .row-fluid .widget-span.span9:first-child {
padding-right:2.762430939%
}
.testimonial.table-display .row-fluid-wrapper .row-fluid .widget-span {
vertical-align:middle
}
.testimonial .row-fluid .span3:last-child {
text-align:right
}
}
@media only screen and (max-width:767px) {
.testimonials-page .testimonial.table-display>.row-fluid-wrapper:first-child>.row-fluid:first-child {
display:-webkit-box;
display:-moz-box;
display:box;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical
}
.testimonials-page .testimonial.table-display .span3 {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
margin-bottom:15px
}
.testimonials-page .testimonial.table-display .span9 {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2
}
}
.resources-horiz .banner {
	border-bottom:1px solid #ccc !important
}
.resources-horiz .text-uppercase {
	text-transform:uppercase
}
.resources-horiz .entry a {
	color:#ff7900;
	text-decoration:underline
}
.resources-horiz .entry a:hover {
	color:#353535
}
.resources-horiz .blog-posts .resource-item {
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px
}
.resources-horiz .blog-posts .resource-item:last-child {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:30px
}
@media(max-width:767px) {
.resources-horiz .featured-image {
margin-bottom:35px
}
}
.resources-cards a.alt {
	text-decoration:underline
}
.resources-cards .featured-image {
	margin-bottom:15px
}
.resources-cards .pagination {
	margin-top:45px
}
.resource-topics {
	text-transform:uppercase;
	font-size:17px;
	text-transform:uppercase;
	margin:0 0 5px;
	font-weight:700
}
.resources-nav {
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	padding:15px 0;
	text-align:center
}
.resources-nav h3 {
	display:none
}
.resources-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline
}
.resources-nav ul li {
	margin:0 15px;
	display:inline-block
}
.resources-nav ul li a:hover, .resources-nav ul li.active a {
	color:#309ec3;
	text-decoration:underline
}
.resources-nav .hs_cos_wrapper_type_post_filter, .resources-nav .block, .resources-nav .widget-module {
	display:inline-block
}
.price-col {
	border:1px solid #ccc;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	text-align:center;
	overflow:hidden;
	margin:30px 0
}
.price-col.price-featured {
	margin:10px 0
}
.price-title {
	color:#fff;
	font-size:30px;
	padding:15px 5px;
	background:#645d55
}
.price-col.price-featured .price-title {
	background:#309ec3;
	padding:25px 5px
}
.price-col.price-alt .price-title {
	background:#ff7900
}
.price-list {
	padding:30px
}
.price-list ul {
	padding:0;
	margin:0;
	list-style:none
}
.price-list ul li {
	display:block;
	margin-bottom:15px
}
.price-list ul li:last-child {
	margin-bottom:0
}
.price-footer {
	background:#f7f7f7;
	padding:30px
}
.price-price {
	color:#606060;
	font-size:90px;
	line-height:42px
}
.price-price sup {
	font-size:50%;
	top:-0.8em
}
.price-price span {
	font-size:28px;
	margin-left:-15px
}
.price-col.price-featured .price-price {
	padding-bottom:15px
}
@media(min-width:768px) and (max-width:991px) {
.price-price {
font-size:72px
}
}
.row-fluid [class*="span"].banner.banner-case-study {
min-height:430px;
color:#353535;
text-align:left;
position:relative
}
.row-fluid [class*="span"].banner.banner-case-study>.row-fluid-wrapper {
display:table-cell;
vertical-align:bottom;
width:100%;
position:relative;
z-index:9
}
.row-fluid [class*="span"].banner.banner-case-study .banner-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}
.banner-case-study .widget-type-social_sharing, .casestudy-opt-2 .widget-type-social_sharing {
	margin-top:15px
}
.casestudy-opt-1 .testimonial-img img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid #ccc !important
}
.casestudy-opt-1 .testimonial-name {
	display:block;
	font-size:17px;
	text-transform:uppercase;
	color:#1e95e9
}
.casestudy-opt-1 .testimonial-title {
	font-weight:700
}
.cs-results {
	border:1px solid #ccc;
	text-align:center;
	padding-bottom:15px
}
.cs-results .cs-header {
	background:#f7f7f7;
	border-bottom:1px solid#ccc;
	text-transform:uppercase;
	margin:0;
	padding:15px 5px;
	display:block;
	font-weight:700
}
.cs-results .cs-header h3 {
	margin:0
}
.cs-result {
	font-weight:700;
	padding:15px 0
}
.cs-result .cs-result-large {
	display:block;
	color:#309ec3;
	font-size:48px;
	font-weight:300
}
.cs-result p {
	margin:0
}
.cs-box {
	position:relative;
	display:block;
	width:100%;
	max-width:540px;
	height:350px;
	border:1px solid #ccc;
	margin-bottom:30px
}
.cs-box-title {
	background:rgba(255, 255, 255, 0.90);
	position:absolute;
	bottom:0;
	width:100%;
	text-transform:uppercase;
	padding:30px;
	color:#309ec3;
	font-weight:700;
	font-size:24px
}
.cs-box-stat {
	opacity:0;
	background:rgba(30, 149, 233, 0.80);
	color:#fff;
	font-size:36px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.cs-box:hover .cs-box-stat {
	opacity:1
}
.cs-box-stat p {
	margin:0;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.contact-page .icon-block {
	text-align:center;
	margin-bottom:35px
}
.contact-page .icon-title {
	font-weight:700;
	margin:20px 0
}
.contact-page .map iframe {
	vertical-align:bottom
}
@media(max-width:767px) {
.contact-page .icon-block {
margin-top:30px
}
}
.contact-opt-1 .section-header {
	text-align:center
}
.contact-opt-2 .page-header.section-header {
	text-align:center;
	padding-bottom:50px
}
.contact-opt-2 .icon-block {
	text-align:left;
	margin-top:-20px
}
.contact-opt-2 .icon-title {
	padding-left:35px;
	margin:20px 0 0 0
}
.contact-opt-2 .icon-text {
	padding-left:35px
}
.contact-opt-2 .icon-block img {
	position:relative;
	top:45px
}
.contact-opt-2 .icons-vert {
	margin-top:-15px;
	padding-left:100px
}
.contact-opt-2 .form {
	text-align:left
}
.contact-opt-2 h3.form-title {
	text-align:left
}
.contact-opt-2 .hs_submit {
	text-align:left
}
@media(max-width:767px) {
.contact-opt-2 .icons-vert {
margin-top:30px;
padding-left:20px
}
}
.contact-opt-3 .contact-desc {
	padding-bottom:20px;
	text-align:center
}
.contact-opt-3 h3.form-title {
	margin:0
}
.about-page .team-member {
	margin-top:45px;
	text-align:center
}
.about-page .team-image img {
	display:block;
	margin:0 auto 10px;
	border:1px solid #ccc !important;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.about-page .team-name {
	text-transform:uppercase;
	color:#309ec3
}
.about-page .team-title {
	text-transform:uppercase;
	font-weight:700
}
.team-opt-1 .team-member {
	margin-top:60px;
	text-align:center;
	position:relative
}
.team-opt-1 .team-name {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(255, 255, 255, 0.66);
	color:#353535;
	font-weight:700;
	font-size:21px;
	text-transform:uppercase;
	padding:15px 10px
}
.team-opt-1 .team-title {
	text-transform:uppercase;
	font-weight:700
}
.team-opt-2 .row-fluid [class*="span"].banner {
border-bottom:1px solid #ccc;
text-align:center;
padding:30px 0
}
.team-opt-2 .team-member {
	margin-top:60px;
	text-align:center;
	position:relative
}
.team-opt-2 .team-name {
	color:#353535;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px
}
.team-opt-2 .social {
	margin-top:5px
}
img {
	max-width:100% !important;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:bottom
}
img.alignRight, img[align="right"] {
	margin:0 0 5px 15px
}
img.alignLeft, img[align="left"] {
	margin:0 15px 5px 0
}
.center-image img {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.three-col-image {
	width:100%;
	float:none;
	text-align:center;
	padding:20px
}
.three-col-image {
	width:33.33%;
	float:left;
	text-align:center;
	padding:20px
}
.three-col-with-image {
	padding-bottom:20px
}
.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
}
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 {
	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%
}
}
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_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label {
	font-weight:400
}
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {
	width:auto;
	margin-right:5px
}
#email-prefs-form .email-edit {
	width:100% !important;
	max-width:507px !important
}
#hs-pwd-widget-password {
	height:auto !important
}
.widget-type-space {
	visibility:hidden
}
.hs_cos_wrapper_type_post_filter ul, .hs_cos_wrapper_type_post_listing ul {
	list-style:none;
	padding-left:0;
	margin-left:0
}
.hs_cos_wrapper_type_post_filter ul li, .hs_cos_wrapper_type_post_listing ul li {
	margin-bottom:10px
}
.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-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;
	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 {
	max-width:100%;
	display:block;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}
.hs_cos_flex-slider .hs_cos_flex-slides .hs_cos_flex-slide-thumb img {
	border:1px solid #ccc
}
.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;
	-ms-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_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-disabled {
	display:none
}
.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;
	-ms-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:#353535;
	position:static;
	font-size:1.5em;
	line-height:1em;
	color:#fff;
	padding:1em;
	width:100%;
	text-align:center
}
.hs_cos_flex-slider .superimpose .caption {
	position:absolute;
	top:40%;
	background-color:rgba(74, 74, 74, 0.67)
}
@media all and (max-width:400px) {
.hs_cos_flex-slider .superimpose .caption {
background-color:#353535;
position:static
}
}
.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:#fff
}
.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
}
@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
}
}
.hs_cos_wrapper_type_social_sharing i, .footer-social i, .social i {
	display:inline-block;
	height:42px;
	width:42px;
	line-height:42px;
	text-align:center;
	font-size:24px;
	color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
i.fa-facebook {
	background:#3a5897
}
i.fa-twitter {
	background:#49c9f2
}
i.fa-pinterest {
	background:#c92228
}
i.fa-google-plus {
	background:#d0322d
}
i.fa-linkedin {
	background:#0775b7
}
i.fa-envelope-o, i.fa-envelope {
	background:#7b7b7b
}
i.fa-youtube {
	background:#e52d27
}
i.fa-rss {
	background:#f60
}
i.fa-globe {
	background:#5e686e
}
.hs_cos_wrapper_type_follow_me i {
	display:inline-block;
	font-size:32px;
	margin-right:5px;
	background:none !important
}
.hs_cos_wrapper_type_follow_me a:last-child i {
	margin-right:0
}
.hs_cos_wrapper_type_follow_me i.fa-facebook {
	color:#3a5897
}
.hs_cos_wrapper_type_follow_me i.fa-twitter {
	color:#49c9f2
}
.hs_cos_wrapper_type_follow_me i.fa-pinterest {
	color:#c92228
}
.hs_cos_wrapper_type_follow_me i.fa-google-plus {
	color:#d0322d
}
.hs_cos_wrapper_type_follow_me i.fa-linkedin {
	color:#0775b7
}
.hs_cos_wrapper_type_follow_me i.fa-envelope-o, .hs_cos_wrapper_type_follow_me i.fa-envelope {
	color:#7b7b7b
}
.hs_cos_wrapper_type_follow_me i.fa-youtube {
	color:#e52d27
}
.hs_cos_wrapper_type_follow_me i.fa-rss {
	color:#f60
}
.hs_cos_wrapper_type_follow_me i.fa-globe {
	color:#5e686e
}
.blog-image .blog-section {
	float:left;
	width:100%;
	clear:both
}
.blog-image .blog-listing-wrapper .post-listing .post-item {
	background:#f7f7f7;
	margin-bottom:29px;
	border:1px solid #ccc
}
.blog-image .post-small .featured-image {
	height:163px;
	overflow:hidden
}
@media(min-width:1200px) {
.blog-image .post-small .featured-image img {
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
}
.blog-image .post-large .post-box-inner {
	height:217px
}
.blog-image .post-small .post-box-inner {
	height:177px
}
.blog-image .post-box-inner {
	border-top:0;
	padding:25px 30px 35px 30px;
	position:relative
}
.blog-image .post-box-inner h3 {
	font-weight:300;
	text-decoration:underline
}
.blog-image .hs-blog-header h1 {
	font-size:33px;
	color:white;
	text-shadow:rgba(0, 0, 0, 0.74902) 2px 2px 0px
}
.blog-image .banner .hs_cos_wrapper_type_form .hs-form-field>label {
	display:none
}
.blog-image .banner input {
	color:#353535;
	padding:10px 15px
}
.blog-image .hs-form fieldset.form-columns-3 {
	float:left;
	width:75%
}
.blog-image .hs_cos_wrapper_type_blog_subscribe .hs_submit {
	float:left;
	width:25%
}
.blog-image .masonry-share {
	position:absolute;
	bottom:10px;
	right:30px;
	text-align:right
}
.blog-image .section-accent {
	font-size:24px
}
.blog-image .masonry-share i {
	background:0;
	color:#5e686e;
	width:28px;
	height:auto;
	line-height:normal;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.blog-image .masonry-share i:hover {
	color:#309ec3
}
.blog-image a.next-posts-link {
	font-weight:bold;
	float:right;
	margin-bottom:20px;
	text-transform:uppercase
}
.blog-image a.previous-posts-link {
	font-weight:bold;
	float:left;
	margin-bottom:20px;
	text-transform:uppercase
}
@media(max-width:767px) {
.blog-image .post-small .featured-image {
height:auto;
max-height:163px
}
.blog-image .post-large .post-box-inner, .blog-image .post-small .post-box-inner {
height:auto
}
.blog-image .blog-listing-wrapper .post-listing .post-item {
max-width:500px;
margin:0 auto 40px;
display:block
}
}
@media(max-width:990px) {
.blog-image .hs-form fieldset.form-columns-3 {
margin:0 auto;
float:none;
width:250px
}
body form.hs-form fieldset.form-columns-3 .hs-form-field {
width:100% !important;
float:none !important;
margin:10px auto
}
.blog-image .hs_submit input[type="submit"] {
width:230px;
height:49px
}
.blog-image .hs-form fieldset.form-columns-3 .hs-form-field {
width:100%
}
.blog-image .hs_submit input[type="submit"] {
color:#fff;
background:#ff7900;
padding:0 30px
}
}
.blog-traditional .post-header h2 {
	font-size:21px;
	font-weight:300;
	text-decoration:underline;
	margin:0
}
.blog-traditional .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	max-height:100%;
	width:100%;
	margin:0
}
.blog-traditional .post-item .span7 {
	padding-left:15px
}
.blog-traditional .post-item {
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	padding-bottom:50px
}
.blog-traditional .post-body {
	margin-top:20px
}
.blog-traditional a.more-link {
	color:#ff7900;
	text-decoration:underline
}
.blog-traditional a.more-link:hover {
	color:#353535
}
.blog-traditional .previous-posts-link {
	float:left;
	font-weight:bold
}
.blog-traditional .next-posts-link {
	float:right;
	font-weight:bold
}
.blog-traditional .span12.widget-span.widget-type-follow_me h3 {
	font-size:18px;
	text-transform:uppercase
}
.blog-traditional .banner-simple {
	padding:60px 0 !important
}
.blog-traditional .blog-content-group {
	padding-top: 20px;
}
.blog-traditional .blog-box {
	background:#f7f7f7;
	padding:30px 30px 15px
}
.blog-traditional .row-fluid [class*="span"].bottom-border,
.blog-traditional .bottom-border {
	border-bottom:1px solid #ccc;
	margin-bottom:10px!important;
}
.blog-traditional .blog-box ul li {
	margin-bottom:15px
}
.blog-traditional .call-out-text {
	background:#309ec3
}
.blog-traditional .call-out-title {
	font-size:24px;
	color:white
}
.blog-traditional .main-blog-section {
	// padding:0 20px;
}
.blog-traditional .post-share {
	margin-bottom:15px
}
.blog-traditional .author-social i {
	background:0;
	color:#5e686e;
	width:28px;
	font-size:24px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.blog-traditional .author-social i:hover {
	color:#309ec3
}
.blog-traditional .widget-type-blog_comments .section.post-footer {
	padding:0
}
.blog-traditional .comments-title {
	font-size:24px;
	margin-top:30px;
	font-weight:300
}
.blog-traditional.hs-blog-listing .comments-title {
	display:none
}
@media(max-width:767px) {
.blog-traditional .post-item .span7 {
padding-left:0;
margin-top:15px
}
.blog-traditional .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
margin:0 0 20px 20px
}
.blog-traditional .sidebar {
max-width:280px;
margin:15px auto 0 auto
}
}
@media(min-width:1300px) {
.blog-traditional .post-share {
width:42px;
position:absolute;
line-height:10px;
top:0
}
.blog-traditional .post-share>span {
position:relative;
left:-62px
}
.blog-traditional .post-share a {
display:block
}
}
@media(min-width:768px) {
.blog-traditional .single-post .blog-post {
float:none;
max-width:990px;
margin:0 auto;
position:relative
}
}
@media(max-width:767px) {
.blog-traditional input, textarea {
font-family:Roboto, sans-serif;
font-size:17px;
border:1px solid #ccc;
background:#fff;
display:block;
width:100% !important;
padding:12px 15px;
line-height:19px
}
.blog-traditional .comments-title {
margin-bottom:20px
}
.blog-traditional input[type="submit"] {
width:auto !important;
background:#ff7900;
margin-top:20px;
text-align:center
}
}
.row-fluid .single-column-post [class*="span"].banner>.row-fluid-wrapper, body.single-column-post .row-fluid [class*="span"].banner>.row-fluid-wrapper {
display:table-cell;
vertical-align:bottom;
width:100%;
position:relative;
z-index:9;
text-align:left;
text-shadow:rgba(0, 0, 0, 0.74902) 2px 2px 0px
}
.single-column-post .single-post {
	clear:both
}
.single-column-post .post-share {
	padding-bottom:20px
}
.single-column-post .author p strong {
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:10px
}
.single-column-post .author-social a i {
	background:none !important;
	font-size:24px
}
.single-column-post .author-social a {
	color:#5e686e;
	margin-right:5px
}
.single-column-post .author-social a:hover i {
	color:#309ec3
}
.single-column-post #comments-listing {
	border-bottom:0
}
.hs_cos_wrapper_type_blog_comments .section.post-footer {
	padding:0
}
.single-column-post .comment-title {
	font-size:28px;
	font-weight:700;
	margin-bottom:15px
}
.single-column-post .hs-form fieldset {
	max-width:100%
}
.single-column-post label {
	font-weight:bold
}
.single-column-post input.hs-button.primary {
	margin-top:15px
}
@media(min-width:1300px) {
.single-column-post .post-share {
width:42px;
position:absolute;
line-height:10px
}
.single-column-post .post-share>span {
position:relative;
left:-62px
}
.single-column-post .post-share a {
display:block
}
}
@media(min-width:768px) {
.single-column-post .single-post .blog-post, .single-column-post.single-post .blog-post {
float:none;
max-width:990px;
margin:0 auto
}
}
.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:none;
	margin:20px 0 !important
}
.hs-blog-social-share {
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:auto
}
#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:700
}
.comment-body {
	padding:10px 0
}
.pagination {
	float:left;
	width:100%;
	clear:both;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border-top:1px solid #ccc;
	padding-top:15px;
	font-weight:700
}
.prev-pagination, .next-pagination {
	text-transform:uppercase
}
.prev-pagination {
	float:left
}
.next-pagination {
	float:right
}
.ipt-landing .row-fluid [class*="span"].banner {
font-size:21px
}
.ipt-landing .section-white {
	padding:50px 70px 0;
	background:#fff;
	border:1px solid #ccc
}
.ipt-landing .widget-type-logo img.hs-image-widget {
	margin:0 auto;
	display:block
}
.ipt-landing .form-box {
	padding:15px
}
.ipt-landing .form-box h3 {
	margin:-15px -15px 0 !important
}
.ipt-landing form {
	padding:30px 20px
}
.ipt-landing .hs_submit {
	text-align:left
}
.ipt-landing .hs-button, .ipt-landing input[type="submit"] {
	background:#ff7900
}
.ipt-landing .hs-button:hover, .ipt-landing input[type="submit"]:hover {
	background:#e97003;
	color:white !important
}
.ipt-landing .widget-type-social_sharing {
	margin-bottom:35px
}
.landing-1 .row-fluid [class*="span"].banner-table {
height:270px;
text-align:left;
padding-bottom:0
}
.landing-1 .form-box {
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	border-top:0;
	box-shadow:2px 2px 0 rgba(0, 0, 0, 0.14)
}
.ipt-landing .form-box h3 {
	background:#309ec3;
	color:#fff;
	padding:20px 10px;
	font-size:21px;
	text-transform:uppercase;
	font-weight:300;
	text-align:center;
	margin-bottom:0
}
.ipt-landing .form-box h3:empty {
	display:none
}
.ipt-landing .testimonials {
	background-color:#f7f7f7;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf
}
.ipt-landing .testimonial-header {
	text-align:center;
	font-weight:300;
	font-size:21px;
	margin-bottom:40px
}
.ipt-landing .testimonial-img img {
	border:1px solid #ccc !important
}
.landing-1 .testimonial-img img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.ipt-landing .testimonial .testimonial-desc {
	font-style:italic
}
.ipt-landing .testimonial .testimonial-name {
	color:#309ec3;
	text-transform:uppercase
}
.ipt-landing .testimonial .testimonial-title {
	font-weight:700
}
.landing-1 .footer-container-wrapper {
	background:0;
	font-size:15px;
	color:#353535;
	padding:35px 0
}
.landing-1 .footer-container-wrapper a {
	color:#353535
}
.landing-1 .footer-container-wrapper a:hover {
	color:#309ec3
}
.landing-1 #hs-link-logo img {
	margin:0
}
.landing-1 .widget-type-logo {
	float:left
}
.landing-1 .widget-type-social_sharing {
	float:right;
	margin-bottom:60px
}
.landing-1 .sticky .widget-type-social_sharing {
	margin-bottom:20px
}
.landing-1 #hs_cos_wrapper_social_sharing {
	float:right
}
@media(max-width:767px) {
.ipt-landing .section-white {
padding-left:30px;
padding-right:30px
}
.landing-1 .form-box {
margin-top:50px
}
.ipt-landing .testimonial {
margin-bottom:30px
}
.ipt-landing .testimonial-img {
margin-bottom:20px
}
.landing-1 .banner-table {
padding-top:55px;
font-size:.90em
}
.landing-1 .banner-table h1 {
font-size:25px
}
.landing-1 #hs-link-logo img {
margin:0 auto
}
.landing-1 .widget-type-logo {
float:none
}
.landing-1 #hs_cos_wrapper_social_sharing {
float:none;
width:100%;
text-align:center;
display:block
}
.landing-1 .widget-type-social_sharing {
float:none;
margin:25px auto
}
.ipt-landing .testimonials {
padding-bottom:0
}
}
body.landing-2 {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.landing-2 .header-container {
	max-width:100% !important;
	background:rgba(255, 255, 255, 0.9)
}
.landing-2 :not(.sticky) .header-container {
border-bottom:0
}
.landing-2 .blue-wrap {
	border:5px solid #309ec3;
	padding:30px
}
.landing-2 .title-banner {
	background-color:#309ec3;
	color:#fff;
	text-align:center;
	padding:0 15px
}
.landing-2 .title-banner h1 {
	padding-top:30px;
	margin-bottom:5px
}
.landing-2 .title-banner .secondary-header {
	margin-bottom:0;
	font-size:21px;
	padding-bottom:45px
}
.landing-2 .product-image img {
	margin:0 auto;
	display:block
}
.landing-2 .form-box label {
	font-weight:700
}
.landing-2 .product-desc {
	margin:30px 0
}
.landing-2 .keypoint h3:before {
	color:#fff;
	background:#309ec3;
	display:block;
	float:left;
	margin-right:10px;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-weight:700;
	content:counter(ol-counter);
	counter-increment:ol-counter;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.landing-2 .keypoint:nth-child(1) h3:before {
content:'1'
}
.landing-2 .keypoint:nth-child(2) h3:before {
content:'2'
}
.landing-2 .keypoint:last-child h3:before {
	content:'3'
}
.landing-2 .keypoints-wrapper {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:30px 0
}
.landing-2 .border-right {
	border-right:1px solid #ccc
}
.ipt-landing.landing-2 .testimonial-header {
	margin:35px 0;
	text-align:left
}
.landing-2 .testimonial-img img {
	border:1px solid #ccc !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}
.ipt-landing.landing-2 .testimonials {
	border:0;
	border-bottom:1px solid #ccc;
	padding-bottom:80px;
	background:0;
	margin-bottom:40px
}
.landing-2 .footer-container-wrapper {
	background:0;
	font-size:15px;
	color:#353535;
	padding-bottom:30px
}
.landing-2 .footer-container-wrapper a {
	color:#353535
}
.landing-2 .footer-container-wrapper a:hover {
	color:#309ec3
}
@media(max-width:767px) {
.landing-2 .border-right {
border:0
}
.landing-2 .testimonial-img {
max-width:160px;
margin-bottom:10px
}
}
body.landing-3 {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	max-width:100%;
	background-color:#f7f7f7
}
.landing-3 .header-container {
	max-width:100% !important
}
.landing-3 :not(.sticky) .header-container {
background:0
}
.landing-3 .section-header {
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:30px 0;
	margin:0 0 50px 0
}
.landing-3 .section-header h1 {
	color:#1468a3
}
.landing-3 .section-header p {
	font-size:21px;
	font-weight:700
}
.landing-3 .form-box {
	max-width:350px;
	color:#fff;
	background-color:#309ec3
}
.landing-3 .form-box h3 {
	background:#1468a3
}
.landing-3 .form-box input[type="text"], .landing-3 .form-box input[type="email"], .landing-3 .form-box input[type="password"], .landing-3 .form-box select, .landing-3 .form-box textarea {
	color:#353535
}
.landing-3 input.hs-button.primary.large {
	width:100%
}
.landing-3 input[type="submit"]:hover {
	background:#434343
}
.landing-3 .webinar-title {
	color:#1468a3;
	text-align:center;
	font-size:28px;
	font-weight:700;
	margin:0 0 40px 0
}
.landing-3 .speaker-img {
	border:1px solid #ccc
}
.landing-3 .speaker-name {
	font-weight:700
}
.landing-3 .speaker-title {
	font-style:italic;
	margin-bottom:15px
}
.landing-3 .footer-container-wrapper {
	background:0;
	font-size:15px;
	color:#353535;
	padding:35px 0
}
.landing-3 .footer-container-wrapper a {
	color:#353535
}
.landing-3 .footer-container-wrapper a:hover {
	color:#309ec3
}
.landing-3 .single-speaker {
	margin-bottom:60px
}
@media(max-width:767px) {
.landing-3 .form-box {
margin:20px auto 40px auto
}
.landing-3 .speaker-img {
width:160px;
margin-bottom:15px
}
}
.landing-4 .widget-type-form {
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	border-top:0;
	box-shadow:2px 2px 0 rgba(0, 0, 0, 0.14)
}
.landing-4 .row-fluid [class*="span"].banner {
padding:30px 0 0;
text-align:left
}
.ipt-landing.landing-4 .form-title {
	background:#606060
}
@media only screen and (max-width:767px) {
.landing-4 .banner .page-center>.row-fluid-wrapper:first-child>.row-fluid:first-child {
display:-webkit-box;
display:-moz-box;
display:box;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical
}
.landing-4 .banner .page-center .banner-content {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
margin-bottom:30px
}
.landing-4 .banner .page-center .banner-image-bottom {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2
}
}
.landing-5 .row-fluid [class*="span"].banner {
min-height:230px
}
.landing-5 .page-header.section-header {
	padding:0;
	margin:0 0 60px;
	border:0;
	text-align:center;
	font-weight:700;
	font-size:21px
}
.landing-5 .page-header.section-header h1 {
	text-transform:uppercase;
	color:#1468a3
}
.landing-5 .testimonial-header {
	text-align:left
}
.landing-5 .form-box {
	background:#f7f7f7;
	border:5px solid #309ec3;
	padding:30px 20px;
	position:relative
}
.landing-5 .form-box:before {
	position:absolute;
	top:-45px;
	right:30px;
	display:block;
	width:56px;
	height:45px;
	text-align:center;
	color:#fff;
	background:#1e95e9;
	content:"\f063";
	font:normal normal normal 14px/1 FontAwesome;
	line-height:45px;
	font-size:26px;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ipt-landing.landing-5 .form-box h3.form-title {
	background:0;
	color:#309ec3;
	padding:0;
	margin:0 0 15px !important;
	text-align:left
}
.ipt-landing.landing-5 form {
	padding:0
}
.ipt-landing.landing-5 form label {
	font-weight:300
}
.landing-5 .form-box.form-box-alt input[type="submit"], .landing-5 .form-box .hs-button {
	width:100%
}
.landing-5 .footer-container-wrapper {
	background:0;
	font-size:15px;
	color:#353535;
	padding:35px 0
}
.landing-5 .footer-container-wrapper a {
	color:#353535
}
.landing-5 .footer-container-wrapper a:hover {
	color:#309ec3
}
.landing-5 .widget-type-social_sharing {
	margin-top:10px
}
@media(max-width:767px) {
.landing-5 .form-box {
margin-top:50px
}
}
.ty-posts {
	margin-top:30px
}
.ty-posts h3 {
	text-transform:uppercase
}
.ty-subscribe.widget-type-blog_subscribe h3.form-title, .ty-subscribe.widget-type-form h3.form-title {
	font-size:21px;
	text-align:center;
	font-weight:300;
	text-transform:uppercase
}
.ty-subscribe label {
	display:none
}
.ty-subscribe .hs_submit input[type="submit"] {
	width:100%;
	padding-left:0;
	padding-right:0;
	background:#ff7900
}
.ty-subscribe .hs_submit input[type="submit"]:hover {
	background:#353535
}
.ty-posts .hs_cos_wrapper_type_post_listing, .ty-posts .hs_cos_wrapper_type_rss_listing {
	display:block;
	background:#f7f7f7;
	padding:30px 30px 15px
}
@media(min-width:768px) {
.ty-subscribe {
padding-right:30px;
border-right:1px solid #ccc
}
.ty-subscribe h3.form-title {
text-align:center
}
.ty-subscribe .hs-form {
max-width:80%;
margin:30px auto 0
}
.ty-posts {
padding-left:30px;
margin-top:0
}
}
.ty-share {
	text-transform:uppercase;
	text-align:center;
	line-height:42px
}
.thankyou-2 .row-fluid [class*="span"].banner {
padding:60px 0
}
.thankyou-2 label {
	font-weight:700
}
.thankyou-2 input[type="submit"] {
	background:#ff7900
}
.thankyou-2 input[type="submit"]:hover {
	background:#353535
}
.thankyou-3 .row-fluid [class*="span"].banner {
padding:60px 0
}
.thankyou-3 .widget-type-social_sharing {
	margin-top:10px
}
body .hs-form-field {
	margin-bottom:15px
}
body label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:400
}
body:not(.blog):not(.single-content_hub) label {
color:#fff
}
h3.form-title {
	font-weight:300;
	text-align:center;
	margin-bottom:45px;
	font-size:30px
}
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select {
	width:100%;
	font-family:Roboto, sans-serif;
	font-size:17px;
	border:1px solid #ccc;
	background:#fff;
	display:block;
	width:100%;
	padding:12px 15px;
	line-height:19px
}
body form.hs-form .hs-form-field ul.inputs-list {
	list-style:none;
	padding:0
}
.hs_submit {
	text-align:center
}
#comment-form input[type="checkbox"] {
	width:auto;
	margin-right:5px
}
#comment-form .hs_submit {
	text-align:left
}
.widget-type-blog_subscribe .hs-form-field>label {
	display:none
}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
	width:auto;
	margin-right:10px
}
.widget-type-blog_subscribe .hs_submit input[type="submit"] {
	width:100%;
	padding:12px 0;
	background:#ff7900;
	color:#fff
}
.blog div.wpcf7 .ajax-loader {
	display:none !important;
	
}
.widget-type-blog_subscribe .hs_submit input[type="submit"]:hover {
	background:#e97003
}
.widget-type-blog_subscribe h3.form-title {
	font-weight:300;
	margin-bottom:10px;
	font-size:18px;
	text-transform:uppercase;
	text-align:left
}
.section-form {
	background:#309ec3;
	padding:30px 0
}
.section-form input[type="text"], .section-form input[type="email"], .section-form input[type="password"], .section-form textarea {
	border:1px solid #fff
}
.section-form h3 {
	display:none
}
.section-form input {
	color:#353535
}
.section-form label {
	display:none
}
.section-form .hs-form-field, .section-form .form-columns-2, .section-form .form-columns-3, .blog-masonry .form-columns-3 {
	float:left;
	width:75%
}
.section-form .hs-form .hs-form-field {
	margin:0;
	padding-right:15px
}
.section-form .hs-form fieldset.form-columns-2 .hs-form-field {
	width:50%;
	margin:0
}
.section-form .hs-form fieldset.form-columns-3 .hs-form-field, .blog-masonry .hs-form fieldset.form-columns-3 .hs-form-field {
	width:33.33333%;
	margin:0
}
.section-form .hs_submit, .blog-masonry .banner .hs_cos_wrapper_type_blog_subscribe .hs_submit {
	float:left;
	width:25%;
	margin:0;
	padding:0
}
.section-form .hs_submit input[type="submit"] {
	color:#fff;
	border:2px solid #fff;
	width:100%;
	background:0
}
.section-form .hs_submit input[type="submit"]:hover {
	border-color:transparent;
	background:#ff7900
}
@media(max-width:767px) {
.section-form .hs-form .hs-form-field, .section-form .form-columns-2, .section-form .form-columns-3 {
width:100%;
padding:0;
margin:0
}
.section-form .hs-form .hs-form-field {
margin:0 0 5px
}
.section-form .hs_submit {
width:100%
}
.section-form .hs_submit input[type="submit"], .section-form input, .blog-masonry input {
max-width:300px;
margin-left:auto;
margin-right:auto
}
.blog-masonry .form-columns-3, .blog-masonry .banner .hs_cos_wrapper_type_blog_subscribe .hs_submit, .blog-masonry .hs-form fieldset.form-columns-3 .hs-form-field, .blog-masonry form.hs-form .form-columns-3 .hs-form-field .hs-input, .section-form .hs-form fieldset.form-columns-3 .hs-form-field, .section-form form.hs-form .form-columns-3 .hs-form-field .hs-input {
width:100%
}
.blog-masonry .hs-form fieldset.form-columns-3 .hs-form-field, .section-form .hs-form fieldset.form-columns-3 .hs-form-field {
margin-bottom:5px
}
.blog-masonry .hs-form fieldset.form-columns-3 .input, .section-form .hs-form fieldset.form-columns-3 .input {
margin:0
}
}
body form.hs-form fieldset {
	max-width:none
}
body form.hs-form fieldset .hs-form-field {
	padding:0
}
body form.hs-form fieldset[class*="form-columns"] .hs-input {
width:100%
}
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
width:auto
}
body form.hs-form fieldset.form-columns-3 .hs-form-field {
	width:33.33%
}
@media(min-width:768px) {
.hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .hs-form-field:first-child, .hs_cos_wrapper_type_blog_comments .hs-form fieldset.form-columns-2 .hs-form-field:first-child {
padding-right:2%
}
.hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .hs-form-field:last-child, .hs_cos_wrapper_type_blog_comments .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
padding-left:2%
}
}
@media(max-width:400px) {
body form.hs-form fieldset .hs-form-field {
padding:0
}
body form.hs-form fieldset.form-columns-3 .hs-form-field, body form.hs-form .form-columns-2 .hs-form-field .hs-input, body form.hs-form .form-columns-3 .hs-form-field .hs-input {
width:100%
}
body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
width:auto
}
}
.data-migration tr td {
	padding:20px;
	border:1px solid #ccc
}
.data-migration .banner h1 {
	font-weight:300
}
.data-migration .banner h2 {
	font-weight:200;
	font-size:30px
}
.data-migration th {
	background:#309ec3;
	color:white;
	border:1px solid white;
	padding:10px;
	font-weight:normal
}
.data-migration table {
	border:1px solid #ccc
}
.data-migration .half-image {
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding:50px 0
}
.data-migration .content-left {
	display:block;
	width:50%
}
.data-migration .mobile-only {
	display:none
}
.data-migration .testimonial {
	background:white
}
.data-migration .testimonial .top-bracket {
	border:5px solid #1c94bc;
	border-bottom:0;
	height:45px;
	width:80%;
	display:block;
	margin:0 auto;
	margin-bottom:20px
}
.data-migration .testimonial .quote {
	position:relative
}
.data-migration .testimonial .quote p {
	color:#353535;
	font-size:25px;
	font-style:italic;
	text-align:center
}
.data-migration .testimonial .quoter {
	text-align:center;
	padding-top:45px;
	font-weight:bold;
	font-size:16px;
	color:#353535
}
.data-migration .testimonial .quote .quoter-img {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	border-radius:50%;
	height:65px;
	width:65px;
	bottom:-93px
}
.data-migration .testimonial .bottom-bracket {
	border:5px solid #1c94bc;
	border-top:0;
	height:45px;
	width:80%;
	display:block;
	margin:0 auto;
	margin-top:20px
}
@media(max-width:768px) {
.data-migration .half-image {
background-image:none !important
}
.data-migration .content-left {
width:100%;
margin-bottom:30px
}
.data-migration .mobile-only {
display:block
}
}
.data-migration th:first-child {
	border-left:1px solid #ccc
}
.data-migration th:last-child {
	border-right:1px solid #ccc
}
.data-migration .banner-table .span5.widget-span.widget-type-linked_image img {
	max-width:270px !important
}
@media(max-width:767px) {
.data-migration table {
font-size:14px
}
.data-migration tr td {
padding:5px
}
}
@media(max-width:500px) {
.data-migration table {
font-size:12px
}
}
.homepage #slide-1 .bcg {
	background-image:url('../images/Refresh/homepage-back.jpg?t=1482360572019');
	height:750px;
	background-size:cover
}
.homepage .hsContent h1 {
	color:#353535;
	font-size:40px;
	font-weight:300;
	text-align:left
}
.homepage .hsContainer {
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	opacity:1
}
.homepage .hsContent {
	margin:-150px auto 0 auto;
	display:table-cell;
	color:#ebebeb;
	padding:0;
	text-align:center;
	padding-top:100px
}
.homepage .parallax-window {
	min-height:400px;
	background:transparent
}
.homepage .hsContainer h2 {
	color:#353535;
	text-align:left;
	font-size:20px;
	font-weight:normal;
	max-width:250px;
	margin-bottom:38px
}
.homepage .inner-content {
	text-align:left
}
.homepage .solutions {
	background:#efefef
}
.homepage .solutions .page-center {
	position:relative
}
.homepage .solutions-inner {
	display:table;
	border-collapse:separate;
	border-spacing:15px 0;
	position:absolute;
	z-index:50;
	bottom:-260px;
	right:0;
	left:0;
	margin:auto
}
.homepage .single-solution {
	display:table-cell;
	padding:30px 22px;
	text-align:center;
	background:white;
	min-width:301px
}
.homepage .testimonial-section {
	background:#efefef;
	padding-top:280px
}
.homepage p.solution-title {
	font-size:30px;
	line-height:1.4;
	margin-top:15px
}
.homepage p.solution-text {
	font-size:17px;
	padding-bottom:15px;
	max-width:750px;
	display:block;
	margin:0 auto 25px
}
.homepage .testimonial-section p.quote {
	font-size:25px;
	text-align:center;
	font-style:italic;
	font-weight:300;
	width:750px;
	max-width:90%;
	margin:0 auto 25px;
	display:block
}
.homepage .testimonial-section .test-image {
	width:60px;
	height:60px;
	background-size:cover;
	background-position:center center;
	border-radius:50%;
	display:block;
	margin:0 auto
}
.homepage .testimonial-section p.name {
	text-align:center;
	font-size:16px;
	font-weight:500;
	margin-top:10px;
	margin-bottom:0
}
.homepage .testimonial-section p.company {
	text-align:center;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0
}
.homepage .testimonial-section p.location {
	text-align:center;
	font-size:16px;
	font-weight:normal
}
.homepage .testimonial-section .testimonial-heading {
	text-align:center;
	font-size:30px;
	margin:40px 0
}
.homepage .bx-wrapper .bx-viewport {
	box-shadow:none
}
.homepage .mobile-banner {
	display:none;
	background:url(../images/Refresh/homepage-back.jpg?t=1482360572019);
	background-size:cover;
	background-position:center center
}
.homepage .mobile-banner .hsContent {
	background-color:rgba(255, 255, 255, 0.4);
	padding-bottom:60px
}
@media(max-width:900px) {
.homepage .solutions {
padding:20px 0
}
.homepage .solutions-inner {
display:block;
position:relative;
bottom:auto
}
.homepage .single-solution {
display:block;
margin-bottom:20px
}
.homepage .mobile-banner {
display:block
}
.homepage #slide-1 {
display:none
}
.homepage .single-solution {
min-width:auto
}
.homepage .testimonial-section {
padding-top:40px
}
.homepage .top-banner .banner-overlay {
background:rgba(255, 255, 255, 0.8) !important;
padding:60px 0 !important
}
}
@media(max-width:600px) {
.homepage .testimonial-section p.quote {
max-width:75%
}
}
.homepage .image-left {
	display:table;
	margin-bottom:100px
}
.homepage .image-left .block-item {
	padding-right:30%
}
.homepage .image-right {
	display:table;
	margin-bottom:100px
}
.homepage .image-last {
	margin-bottom:0
}
.homepage .image-block {
	display:table-cell;
	width:50%;
	background-size:cover
}
.homepage .text-block {
	display:table-cell;
	width:50%;
	padding:35px
}
.homepage .top-banner {
	background-size:cover;
	background-position:80% center
}
.homepage .top-banner .banner-overlay {
	padding:115px 0 350px;
	background:0
}
.homepage .top-banner h2 {
	font-size:20px;
	font-weight:400;
	width:245px;
	max-width:100%
}
@media(min-width:768px) {
.homepage .top-banner {
margin-top:-44px
}
}
.homepage .block-item {
	background-repeat:no-repeat;
	padding-left:47px
}
.homepage .text-block h4 {
	font-size:30px;
	font-weight:300;
	color:#353535;
	margin-bottom:30px
}
.homepage .mobile-block {
	display:none
}
.homepage .top-banner span#hs_cos_wrapper_banner_cta {
	display:inline-block;
	vertical-align:top
}
.homepage span#hs_cos_wrapper_banner_cta2 {
	display:inline-block;
	vertical-align:top
}
.homepage.home-refresh .solutions-inner {
	display:table;
	border-collapse:separate;
	border-spacing:15px 0;
	position:relative;
	z-index:50;
	bottom:auto;
	right:0;
	left:0;
	margin:auto;
	padding-top:100px
}
.home-refresh .homepage-banner {
	background:#1c94bc;
	text-align:left;
	padding:30px 0;
	color:white;
	position:relative;
	z-index:300
}
.home-refresh .homepage-banner p {
	margin-bottom:0;
	margin-top:17px
}
.home-refresh #habla_window_div #habla_topbar_div {
	border:1px solid white;
	border-bottom:0 !important
}
.home-refresh.homepage .top-banner .banner-overlay {
	padding:115px 0 100px
}
.homepage.home-refresh .testimonial-section {
	padding-top:50px
}
.home-refresh .homepage-banner h2 {
	font-size:32px;
	margin-right:25px;
	display:block;
	margin-top:75px;
	position:relative
}
.home-refresh .homepage-banner a {
	color:white;
	font-size:45px
}
@media(max-width:767px) {
.homepage .button-blue-clear {
margin:0 !important
}
.homepage span#hs_cos_wrapper_banner_cta2 {
display:block;
vertical-align:top;
margin-top:5px
}
.homepage .image-right, .homepage .image-left {
display:block
}
.home-refresh .homepage-banner h2 {
margin:20px 0 30px
}
.homepage .image-block {
display:none
}
.homepage .text-block {
width:100%;
padding:20px
}
.homepage .image-right .text-block {
width:100%;
padding:20px
}
.homepage .mobile-block {
display:block;
width:250px;
max-width:100%
}
.homepage .image-left .block-item {
padding-right:0
}
}
.testimonial-section-shared {
	background:#efefef
}
.testimonial-section-shared p.quote {
	font-size:25px;
	text-align:center;
	font-style:italic;
	font-weight:300;
	width:750px;
	max-width:90%;
	margin:0 auto 25px;
	display:block
}
.testimonial-section-shared .test-image {
	width:60px;
	height:60px;
	background-size:cover;
	background-position:center center;
	border-radius:50%;
	display:block;
	margin:0 auto
}
.testimonial-section-shared p.name {
	text-align:center;
	font-size:16px;
	font-weight:500;
	margin-top:10px;
	margin-bottom:0
}
.testimonial-section-shared p.company {
	text-align:center;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0
}
.testimonial-section-shared p.location {
	text-align:center;
	font-size:16px;
	font-weight:normal
}
.testimonial-section-shared .testimonial-heading {
	text-align:center;
	font-size:30px;
	margin:40px 0
}
.testimonial-section-shared .bx-wrapper .bx-viewport {
	box-shadow:none;
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	box-shadow:0
}
@media(max-width:900px) {
.testimonial-section-shared {
padding-top:40px
}
}
@media(max-width:600px) {
.testimonial-section-shared p.quote {
max-width:75%
}
}
.switcher {
	background:#1c94bc;
	text-align:center;
	padding:20px 20px 70px
}
body .wpb_wrapper .switcher h4,
.switcher h4 {
	color:white;
	font-weight:lighter;
	font-size:30px;
	margin-bottom:40px
}
.nl-form {
	width:100%;
	margin:.3em auto 0 auto;
	font-size:20px;
	line-height:1.5;
	color:#fff;
	font-weight:200
}
a.nl-field-toggle {
	font-weight:300;
	margin:0 3px
}
.nl-form ul {
	list-style:none;
	margin:0;
	padding:0
}
.nl-form input, .nl-form select, .nl-form button {
	border:0;
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
	line-height:inherit;
	display:inline-block;
	padding:0;
	margin:0;
	-webkit-appearance:none;
	-moz-appearance:none
}
.nl-form input:focus {
	outline:0
}
.nl-field {
	display:inline-block;
	position:relative
}
.nl-field.nl-field-open {
	z-index:10000
}
.nl-field-toggle, .nl-form input, .nl-form select {
	line-height:inherit;
	display:inline-block;
	color:white;
	cursor:pointer;
	border-bottom:1px solid white
}
.nl-field ul {
	position:absolute;
	visibility:hidden;
	background:#81b7ca;
	left:-0.5em;
	top:50%;
	font-size:80%;
	opacity:0;
	-webkit-transform:translateY(-40%) scale(0.9);
	-moz-transform:translateY(-40%) scale(0.9);
	transform:translateY(-40%) scale(0.9);
-webkit-transition:visibility 0 .3s, opacity .3s, -webkit-transform .3s;
-moz-transition:visibility 0 .3s, opacity .3s, -moz-transform .3s;
transition:visibility 0 .3s, opacity .3s, transform .3s
}
.nl-field-toggle:after {
	content:"\f107";
	font-family:fontAwesome;
	padding-left:8px;
	font-size:18px
}
.nl-field.nl-field-open ul {
	font-size:18px;
	padding:20px;
	visibility:visible;
	opacity:1;
	-webkit-transform:translateY(-50%) scale(1);
	-moz-transform:translateY(-50%) scale(1);
	transform:translateY(-50%) scale(1);
-webkit-transition:visibility 0 0, opacity .3s, -webkit-transform .3s;
-moz-transition:visibility 0 0, opacity .3s, -moz-transform .3s;
transition:visibility 0 0, opacity .3s, transform .3s
}
.nl-field ul li {
	color:#fff;
	position:relative
}
.nl-dd ul li {
	padding:0 1.5em 0 .5em;
	cursor:pointer;
	white-space:nowrap;
	font-weight:300
}
.nl-dd ul li.nl-dd-checked {
	color:black
}
.no-touch .nl-dd ul li:hover {
	background:rgba(0, 0, 0, 0.05)
}
.no-touch .nl-dd ul li:hover:active {
	color:#478982
}
.nl-dd ul li.nl-dd-checked:before, .nl-submit:before, .nl-field-go:before {
	font-family:'nlicons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased
}
.nl-dd ul li.nl-dd-checked:before {
	content:"\f00c";
	position:absolute;
	right:1em;
	font-size:50%;
	line-height:3;
	font-family:"fontAwesome"
}
.nl-ti-text ul {
	min-width:8em
}
.nl-ti-text ul li.nl-ti-input input {
	width:100%;
	padding:.2em 2em .2em .5em;
	border-bottom:0;
	color:#fff
}
.nl-form .nl-field-go {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	cursor:pointer;
	background:rgba(0, 0, 0, 0.1);
	width:1.8em;
	text-align:center;
	color:transparent
}
.nl-field-go:before {
	content:"\e001";
	font-size:75%;
	color:#fff;
	width:100%;
	line-height:2.5;
	display:block
}
input::-webkit-input-placeholder {
color:rgba(255, 255, 255, 0.8)
}
input:active::-webkit-input-placeholder, input:focus::-webkit-input-placeholder {
color:rgba(255, 255, 255, 0.2)
}
input::-moz-placeholder {
color:rgba(255, 255, 255, 0.8)
}
input:active::-moz-placeholder, input:focus::-moz-placeholder {
color:rgba(255, 255, 255, 0.2)
}
input:-ms-input-placeholder {
color:rgba(255, 255, 255, 0.8)
}
input:active::-ms-input-placeholder, input:focus::-ms-input-placeholder {
color:rgba(255, 255, 255, 0.2)
}
.nl-ti-text ul li.nl-ti-example {
	font-size:40%;
	font-style:italic;
	font-weight:400;
	padding:.4em 1em;
	color:rgba(0, 0, 0, 0.2);
	border-top:1px dashed rgba(255, 255, 255, 0.7)
}
.nl-ti-text ul li.nl-ti-example em {
	color:#fff
}
.nl-submit-wrap {
	margin-top:.4em
}
.nl-form .nl-submit {
	line-height:1.5;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
	background:#ff7900;
	color:#fff;
	padding:10px 15px;
	font-size:14px;
	font-weight:bold;
	margin-top:15px
}
.no-touch .nl-form .nl-submit:hover, .no-touch .nl-form .nl-submit:active {
	background:#e97003 !important
}
.no-touch .nl-form .nl-submit:hover:before {
	background:#58a199
}
.nl-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	opacity:0;
	z-index:9999;
	visibility:hidden;
-webkit-transition:visibility 0 .3s, opacity .3s;
-moz-transition:visibility 0 .3s, opacity .3s;
transition:visibility 0 .3s, opacity .3s
}
.nl-field.nl-field-open ~ .nl-overlay {
opacity:1;
visibility:visible;
-webkit-transition-delay:0;
-moz-transition-delay:0;
transition-delay:0
}
.homepage .logos-section {
	padding:50px 0
}
.homepage ul.logos {
	text-align:center;
	padding-left:0
}
.homepage ul.logos li {
	display:inline-block;
	margin:0 25px;
	vertical-align:middle
}
@media(max-width:767px) {
.homepage ul.logos li {
display:block;
margin:40px 0
}
}
.checkered-blocks .image-left {
	margin-bottom:100px
}
.checkered-blocks .image-right {
	margin-bottom:100px
}
.checkered-blocks .image-last {
	margin-bottom:0
}
.pricing .top-banner {
	min-height:470px;
	background-size:cover;
	padding-top:130px
}
.pricing .top-banner h1 {
	color:white;
	font-size:40px;
	font-weight:300;
	margin-bottom:10px
}
.pricing .top-banner p {
	color:white;
	font-size:20px
}
.pricing .select {
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
	background-color:#9dd0e2;
	border-radius:50%;
	border:3px solid #6a9cae;
	cursor:pointer
}
.pricing .select.active {
	background-image:url(../images/Refresh/radio-center.png?t=1482360572019);
	background-repeat:no-repeat;
	background-position:center center
}
.pricing .select-text {
	display:inline-block;
	vertical-align:middle;
	color:white;
	font-size:16px;
	font-weight:500
}
.pricing .choice1 {
	margin-bottom:15px
}
.pricing .pricing-boxes {
	position:relative
}
.pricing .price-box {
	position:absolute;
	background:white;
	padding:30px;
	width:340px;
	max-width:100%;
	right:20%;
	border-radius:5px;
	box-shadow:0 2px 3px 1px #cbcbcb
}
.pricing .price-box h3 {
	font-size:30px;
	font-weight:300;
	text-transform:uppercase;
	text-align:center
}
.pricing .price-blue {
	text-align:center;
	font-size:17px;
	color:#1c94bc
}
.pricing span.actual-price {
	color:#1c94bc;
	display:inline-block;
	font-size:80px
}
.pricing span.dollar-sign {
	top:-40px;
	position:relative
}
.pricing .price-box p.heading-text {
	font-size:17px;
	color:#353535;
	font-weight:500
}
.pricing .price-box p.main-text {
	color:#353535;
	font-size:14px
}
.pricing .price-box .hs_cos_wrapper_type_cta {
	width:100%;
	display:inline-block
}
.pricing .price-box .hs_cos_wrapper_type_cta a {
	display:block
}
.pricing .price-box.price-box2 {
	z-index:4
}
.pricing .price-box.price-box1 {
	z-index:5;
	right:22%;
	top:0px
}
@media(max-width:767px) {
.pricing .price-box {
margin:30px 0;
right:0 !important;
left:0;
margin:auto;
top:40px !important
}
.pricing .pricing-boxes {
position:relative;
min-height:550px;
margin-top:20px
}
.pricing .providers {
padding:40px 0 30px !important
}
.pricing .top-banner {
padding-top:50px
}
}
.pricing .providers {
	padding:140px 0 60px;
	background:#efefef;
	text-align:center;
	margin-top:-10px
}
.pricing .providers-heading {
	margin-bottom:10px
}
.pricing .providers-heading {
	font-size:30px;
	text-align:center;
	margin-top:30px;
	margin-bottom:50px
}
.pricing .provider-title {
	font-size:25px;
	margin:15px 0
}
.pricing .provider-text {
	display:block;
	width:230px;
	margin:0 auto !important;
	float:none !important;
	max-width:100%
}
@media(max-width:767px) {
.pricing .single-provider {
margin:25px 0
}
}
.pricing .accordion {
	border-bottom:1px solid #c3c3c3;
	margin-bottom:10px;
	padding-top:15px
}
.pricing .accordion-body {
	display:none
}
.pricing .accordion-header {
	cursor:pointer;
	color:#1c94bc;
	font-size:24px;
	font-weight:300;
	background-image:url(../images/Refresh/down-arrow.png?t=1482360572019);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px
}
.pricing .accordion-single .accordion-header.active {
	background-image:url(../images/Refresh/up-arrow.png?t=1482360572019)
}
.pricing .faq {
	padding:60px 0
}
.pricing .faq-title {
	font-size:30px;
	text-align:center;
	margin-bottom:30px
}
.sample-chart .top-banner {
	background-size:cover;
	padding-top:60px;
	text-align:center
}
.sample-chart .top-banner h1 {
	color:white;
	font-size:40px
}
.sample-chart .top-banner h2 {
	font-size:20px;
	color:white;
	font-weight:300
}
.sample-chart span.hs-form-required {
	display:none
}
.sample-chart ul.hs-error-msgs.inputs-list {
	position:absolute
}
.sample-chart img.sample-laptop {
	position:relative;
	top:20px;
}
.sample-chart input::-webkit-input-placeholder {
color:#ccc
}
.sample-chart input:-moz-placeholder {
color:#ccc
}
.sample-chart input::-moz-placeholder {
color:#ccc
}
.sample-chart input:-ms-input-placeholder {
color:#ccc
}
.sample-chart form>div:first-child {
	display:inline-block;
	width:370px;
	max-width:100%;
	margin-right:10px;
	vertical-align:middle
}
.sample-chart form .hs_submit {
	display:inline-block;
	vertical-align:middle;
	margin-top:10px
}
.request-a-demo .top-banner {
	background-size:cover;
	padding-top:60px;
	text-align:center
}
.request-a-demo .top-banner h1 {
	color:white;
	font-size:40px
}
.request-a-demo .top-banner h2 {
	font-size:20px;
	color:white;
	font-weight:300;
	width: auto;
}
.request-a-demo span.hs-form-required {
	display:none
}
.request-a-demo ul.hs-error-msgs.inputs-list {
	position:relative;
	margin-bottom:0
}
.request-a-demo img.sample-laptop {
	position:relative;
	top:20px;
	padding-top:40px
}
.request-a-demo input::-webkit-input-placeholder {
color:#ccc
}
.request-a-demo input:-moz-placeholder {
color:#ccc
}
.request-a-demo input::-moz-placeholder {
color:#ccc
}
.request-a-demo input:-ms-input-placeholder {
color:#ccc
}
.request-a-demo form .hs_submit {
	display:inline-block;
	vertical-align:middle;
	margin-top:10px
}
.request-a-demo form .input input {
	border-radius:6px
}
.request-a-demo form {
	width:600px;
	margin:0 auto;
	max-width:100%
}
.request-a-demo .hs-form-field {
	margin-bottom:5px
}
.request-a-demo form label {
	color:white;
	text-align:left !important;
	margin-top:10px;
	width:100%
}
.request-a-demo form select {
	height:45px
}
.sample-chart ul.hs-error-msgs.inputs-list label, .request-a-demo ul.hs-error-msgs.inputs-list label {
	color:#ff9494
}
.request-a-demo textarea {
	max-width:429px
}
.request-a-demo-ty .background {
	background-image:url(../images/Refresh/sample-chart-background.jpg?t=1482360572019);
	background-size:cover;
	padding:100px 0;
	text-align:center;
	color:white
}
.request-a-demo-ty .background h1 {
	color:white
}
.request-a-demo-ty .section {
	padding:80px 0 0
}
.request-a-demo-ty form input {
	color:#353535
}
.request-a-demo-ty .widget-type-blog_subscribe h3.form-title {
	font-weight:300;
	text-transform:none
}
.request-a-demo-ty .widget-type-post_listing {
	text-align:left
}
.request-a-demo-ty .widget-type-post_listing a {
	color:white;
	text-decoration:underline
}
.office-managers .banner-image-bottom {
	vertical-align:middle
}
.office-managers .banner-image-bottom img {
	max-width:270px !important
}
.office-managers .video-section {
	background:#309ec3;
	color:white
}
.one-column .section ul {
	list-style:none;
	padding-left:0;
	position:relative
}
.one-column .section ul li {
	padding-bottom:20px;
	position:relative;
	padding-left:40px
}
.one-column .section ul li:before {
	content:url(../images/Refresh/icon-check.png?t=1482360572019);
	left:0;
	top:7px;
	position:absolute
}
.one-column .testimonial .top-bracket {
	border:5px solid #1c94bc;
	border-bottom:0;
	height:45px;
	width:80%;
	display:block;
	margin:0 auto;
	margin-bottom:20px
}
.one-column .testimonial .quote {
	position:relative
}
.one-column .testimonial .quote p {
	color:#353535;
	font-size:25px;
	font-style:italic;
	text-align:center
}
.one-column .testimonial .quoter {
	text-align:center;
	padding-top:45px;
	font-weight:bold;
	font-size:16px;
	color:#353535
}
.one-column .testimonial .quote .quoter-img {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	border-radius:50%;
	height:65px;
	width:65px;
	bottom:-93px
}
.one-column .testimonial .bottom-bracket {
	border:5px solid #1c94bc;
	border-top:0;
	height:45px;
	width:80%;
	display:block;
	margin:0 auto;
	margin-top:20px
}
.compare form .hs_submit {
	display:inline-block;
	vertical-align:middle;
	margin-top:10px
}
.compare form .input input {
	border-radius:6px
}
.compare form {
	width:600px;
	margin:0 auto;
	max-width:100%
}
.compare .form-title {
	display:none
}
.compare .span12.widget-span.widget-type-header h1 {
	margin-bottom:45px
}
.compare .hs-form-field {
	margin-bottom:5px
}
.compare form label {
	color:white;
	text-align:left !important;
	margin-top:10px;
	width:100%
}
.compare form select {
	height:45px
}
.compare ul.hs-error-msgs.inputs-list label {
	color:#ff7b7b
}
.widget-type-form.request-a-demo textarea {
	min-height:150px
}
.custom-body-menu {
	width:99% !important;
	margin-bottom:8px
}
.custom-body-menu .hs-menu-wrapper>ul {
	margin-top:30px;
	display:block;
	text-align:center
}
.custom-body-menu .hs-menu-wrapper>ul>li {
	line-height:1em;
	margin:0 20px;
	display:inline;
	float:none !important
}
.custom-body-menu .hs-menu-wrapper>ul>li>a {
	padding:5px;
	display:inline-block;
	position:relative;
	-moz-transition:all 0 ease !important;
	-webkit-transition:all 0 ease !important;
	-o-transition:all 0 ease !important;
	transition:all 0 ease !important;
	text-align:center;
	min-width:120px;
	line-height:1em;
	padding:5px !important;
	border-bottom:2px solid transparent
}
.custom-body-menu .hs-menu-wrapper>ul>li>a:hover {
	color:#1c94bc;
	border-bottom:2px solid
}
.custom-body-menu .hs-menu-wrapper>ul>li.active>a {
	color:#1c94bc;
	cursor:default;
	position:relative
}
@media(max-width:1076px) {
.custom-body-menu .hs-menu-wrapper>ul {
display:table;
width:100%
}
.custom-body-menu .hs-menu-wrapper>ul>li {
display:block;
float:none!IMPORTANT;
margin:0
}
.custom-body-menu .hs-menu-wrapper>ul>li>a {
min-width:1px
}
}
@media(max-width:480px) {
.test-page .additional-info {
display:none
}
}
input::-webkit-input-placeholder {
color:#353535;
opacity:.4 !important
}
input:focus::-webkit-input-placeholder {
color:#353535;
opacity:.5 !important
}
@media(min-width:768px) {
.body-container-wrapper {
padding-top:63px
}
}
.paid-campaign .span12.widget-span.widget-type-cell.banner {
	padding:40px 0 25px 0
}
.paid-campaign div#habla_beta_container_do_not_rely_on_div_classes_or_names {
	display:none !important
}
.paid-campaign form label span {
	color:black
}
.paid-campaign span.hs-form-required {
	display:none
}
@media(max-width:767px) {
.paid-campaign .banner {
margin-top:0;
padding-top:60px !important
}
}


.blogs-subscriptions-h1 .wpb_wrapper h1 {
	font-size: 40px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    margin: 0 0 30px 0;
    font-weight: 300;
    color: #1c94bc;
    margin: 80px 0 40px;
}
































