@import url('//fonts.googleapis.com/css?family=Ubuntu+Condensed');
.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
}
}
img {
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:bottom
}
img.alignRight {
	margin:0 0 5px 15px
}
img.alignLeft {
	margin:0 15px 5px 0
}
.row-fluid [class*="span"] {
	min-height:1px
}
.hs-blog-social-share .hs-blog-social-share-list {
	margin:0;
	list-style:none!important
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
	height:30px;
	list-style:none!important
}
@media(max-width:479px) {
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
	float:none!important
}
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span {
	vertical-align:top!important
}
#recaptcha_response_field {
	width:auto!important;
	display:inline-block!important
}
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
}
#email-prefs-form .email-edit {
	width:100%!important;
	max-width:507px!important
}
#hs-pwd-widget-password {
	height:auto!important
}
.hs-menu-wrapper ul {
	padding:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style:none;
	margin:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	content:" ";
	display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
	content:" ";
	display:table;
	clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .4s;
	position:absolute;
	z-index:10;
	left:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display:block;
	white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left:100%;
	top:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity:1;
	visibility:visible
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
	position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
	margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
	position:static
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display:none
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display:block;
	visibility:visible;
	opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
	content:" ";
	display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
	content:" ";
	display:table;
	clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
	float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-vertical {
	width:100%
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
	list-style:none;
	margin:0
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
	display:block
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width:auto
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
	position:relative
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .4s;
	position:absolute;
	z-index:10;
	left:0
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display:block;
	white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	left:100%;
	top:0
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity:1;
	visibility:visible
}
@media(max-width:767px) {
.hs-menu-wrapper, .hs-menu-wrapper * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:100%
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style:none;
	margin:0;
	display:block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display:block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float:none
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a, .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display:block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility:visible!important;
	opacity:1!important;
	position:static!important
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
	padding:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	white-space:normal
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	position:static;
	opacity:1;
	visibility:visible
}
}
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
	visibility:visible;
	opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display:block;
	visibility:visible;
	opacity:1
}
.widget-type-space {
	visibility:hidden
}
.hs-author-social-links {
	display:inline-block
}
.hs-author-social-links a.hs-author-social-link {
	width:24px;
	height:24px;
	border-width: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:none
}
.hs_cos_flex-slides, .hs_cos_flex-control-nav, .hs_cos_flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.hs_cos_flex-slider {
	margin:0;
	padding:0
}
.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
	position:relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img {
	width:100%;
	display:block;
	border-radius:0
}
.hs_cos_flex-pauseplay span {
	text-transform:capitalize
}
.hs_cos_flex-slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .hs_cos_flex-slides {
	display:block
}
* html .hs_cos_flex-slides {
	height:1%
}
.hs_cos_flex-slider {
	margin:0 0 60px;
	background:#fff;
	border:0;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	zoom:1
}
.hs_cos_flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.loading .hs_cos_flex-viewport {
	max-height:300px
}
.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom:1
}
.carousel li {
	margin-right:5px
}
.hs_cos_flex-direction-nav {
*height:0
}
.hs_cos_flex-direction-nav a {
	width:30px;
	height:30px;
	margin:-20px 0 0;
	display:block;
	background:url(http://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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position:100% 40%;
	right:0
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left:0
}
.hs-cos-flex-slider-control-panel img {
	cursor:pointer
}
.hs-cos-flex-slider-control-panel img:hover {
	opacity:.8
}
.hs-cos-flex-slider-control-panel {
	margin-top:-30px
}
.hs_cos_flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.hs_cos_flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.hs_cos_flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.hs_cos_flex-control-paging li a:hover {
	background:#333;
	background:rgba(0,0,0,0.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default
}
.hs_cos_flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.hs_cos_flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.hs_cos_flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.hs_cos_flex-control-thumbs img:hover {
	opacity:1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity:1;
	cursor:default
}
@media screen and (max-width:860px) {
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	opacity:1;
	left:0
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
	opacity:1;
	right:0
}
}
.hs_cos_flex-slider .caption {
	background-color:black;
	position:static;
	font-size:2em;
	line-height:1.1em;
	color:white;
	padding:0 5% 0 5%;
	width:100%;
	top:40%;
	text-align:center
}
.hs_cos_flex-slider .superimpose .caption {
	color:white;
	font-size:3em;
	line-height:1.1em;
	position:absolute;
	padding:0 5% 0 5%;
	width:90%;
	top:40%;
	text-align:center;
	background-color:transparent
}
@media all and (max-width:400px) {
.hs_cos_flex-slider .superimpose .caption {
	background-color:black;
	position:static;
	font-size:2em;
	line-height:1.1em;
	color:white;
	width:90%;
	padding:0 5% 0 5%;
	top:40%;
	text-align:center
}
}
.hs_cos_flex-slider h1, .hs_cos_flex-slider h2, .hs_cos_flex-slider h3, .hs_cos_flex-slider h4, .hs_cos_flex-slider h5, .hs_cos_flex-slider h6, .hs_cos_flex-slider p {
	color:white
}
.hs-gallery-thumbnails li {
	display:inline-block;
	margin:0;
	padding:0;
	margin-right:-4px
}
.hs-gallery-thumbnails.fixed-height li img {
	max-height:150px;
	margin:0;
	padding:0;
	border-width:0
}
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
}
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display:none
}
.wp-float-left {
	float:left;
	margin:0 20px 20px 0
}
.wp-float-right {
	float:right;
	margin:0 0 20px 20px
}
#map_canvas img, .google-maps img {
	max-width:none
}
#recaptcha_table td {
	line-height:0
}
.recaptchatable #recaptcha_response_field {
	min-height:0;
	line-height:12px
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html, body {
	min-height:100%;
	margin:0;
	padding:0
}
body {
	background:#efeeee;
	color:#4f4c4d;
	font-family:Arial, Sans-Serif;
	font-size:13px;
	line-height:normal
}
.container-fluid .row-fluid .page-center {
	float:none;
	max-width:959px;
	margin:0 auto
}
a {
	text-decoration:none;
	color:#4f4c4d
}
a:hover, a:focus {
	text-decoration:none;
	color:#b47f3a
}
hr {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:none
}
::-moz-selection {
color:#fff;
background:#39f;
text-shadow:none
}
::selection {
	color:#fff;
	background:#39f;
	text-shadow:none
}
table tr td img {
    max-width:initial
}
p {
}
small {
}
strong {
}
em {
}
cite {
}
code {
}
pre {
}
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 {
	margin:5px 0 10px 0
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}
h1 {
	font-family:"Ubuntu Condensed";
	font-size:18px;
	color:#ba8748;
	line-height:18px;
	font-weight:normal
}
h2 {
	font-family:"Ubuntu Condensed";
	font-size:18px;
	font-weight:normal;
	color:#b47f3a;
	line-height:18px
}
h3 {
	font-family:"Ubuntu Condensed";
	font-size:18px;
	color:#4f4c4d;
	margin:5px 0 10px 0;
	margin-top:18px
}
h4 {
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	color:#4f4c4d;
	line-height:14px;
	margin:5px 0 10px 0
}
h5 {
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	color:#4f4c4d;
	line-height:13px;
	margin:5px 0 10px 0
}
h6 {
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	color:#000;
	line-height:10px;
	margin:5px 0 10px 0
}
ul, ol {
}
ul ul, ul ol, ol ol, ol ul {
}
li {
}
ul.unstyled, ol.unstyled {
	list-style:none;
	margin:0;
	padding:0
}
blockquote {
}
blockquote p {
}
blockquote small {
}
blockquote small:before {
}
q:before, q:after, blockquote:before, blockquote:after {
}
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {
}
.header-container, .body-container, .footer-container {
}
.header-container-wrapper {
}
.header-container {
}
.cutom-top-header-wrapper {
	background:#efeeee
}
.custom-top-menu {
	padding:0 20px 0 0
}
.custom-top-menu ul {
	display:inline-block;
	float:right;
	margin:0;
	padding:0
}
.custom-top-menu ul li {
	color:#7b7979;
	float:left;
	font-size:10px;
	line-height:29px;
	margin:0;
	padding:0 10px;
	text-align:center;
	display:inline-block;
	list-style:none
}
.custom-top-menu ul li a {
	text-decoration:none;
	color:#7b7979;
	font-size:10px
}
.custom-top-menu ul li a:hover {
	color:#b47f3a
}
.custom-top-menu ul li form {
	background-image:url("//cdn2.hubspot.net/hubfs/497946/Emser_July2015_Theme/Images/searchBackground.png");
	border-style:none;
	height:16px;
	position:relative;
	top:8px;
	width:132px
}
.custom-top-menu ul li input[type="text"] {
	background-color:transparent;
	border-style:none;
	color:#a7a5a6!important;
	float:left;
	font-size:10px;
	margin:0 0 0 6px!important;
	padding:0!important;
	width:110px;
	height:16px
}
.custom-top-menu ul li input[type="text"]:focus, .custom-top-menu ul li input[type="text"]:hover {
	box-shadow:none!important
}
.custom-top-menu ul li #searchBotton {
	float:right;
	position:relative;
	right:4px;
	top:3px
}
.header-container .hs_cos_wrapper_type_logo {
}
.header-container .hs_cos_wrapper_type_logo a {
}
.header-container .hs_cos_wrapper_type_logo a img {
}
.custom-logo {
	padding:17px 0 0
}
.custom-menu-wrapper {
	border-bottom:2px solid #7b7979;
	min-height:84px!important;
	background:#fff
}
.custom-top-menu ul li input[type="text"]::-webkit-input-placeholder {
color:#a7a5a6;
opacity:1
}
.custom-top-menu ul li input[type="text"]:-moz-placeholder {
color:#a7a5a6;
opacity:1
}
.custom-top-menu ul li input[type="text"]::-moz-placeholder {
color:#a7a5a6;
opacity:1
}
.custom-top-menu ul li input[type="text"]:-ms-input-placeholder {
color:#a7a5a6;
opacity:1
}
.body-container-wrapper {
	background:#fff
}
.body-container {
}
.body-container .page-center {
	padding-top:20px;
	padding-bottom:20px
}
.footer-container-wrapper {
}
.footer-container {
}
.custom-footer-wrapper {
	border-top:2px solid #7b7979;
	background-color:#efeeee;
	margin-bottom:-1px;
	padding:0 0 19px
}
.custom-social-icon table {
	border-collapse:collapse;
	height:16px;
	margin:0;
	overflow:hidden;
	padding:0;
	font-family:"Ubuntu Condensed";
	float:right;
	margin:7px -1px 0 0
}
.custom-social-icon tr, .custom-social-icon td {
	height:16px;
	line-height:16px;
	padding-left:4px;
	font-size:10px;
	color:#7b7979
}
.custom-social-icon tr td a {
	display:block;
	height:16px;
	overflow:hidden;
	position:relative;
	color:#7b7979
}
.custom-social-icon tr td a img {
	position:relative;
	top:0
}
.custom-social-icon tr td a:hover img {
	top:-16px
}
.custom-copyright a {
	font-family:Arial;
	font-size:10px;
	color:#7b7979;
	line-height:31px;
	margin:0
}
.custom-copyright p {
	font-family:Arial;
	font-size:10px;
	color:#7b7979;
	line-height:31px;
	margin:0;
	padding:0 0 0 9px
}
.custom-copyright a:hover {
	color:#b47f3a
}
.custom-share-icon {
	position:relative;
	min-height:40px!important
}
.custom-hiddenShare {
	display:none;
	background:rgba(0,0,0,0) url("//cdn2.hubspot.net/hubfs/497946/Emser_July2015_Theme/Images/shareBG.png") no-repeat scroll center center;
	display:none;
	height:31px;
	width:124px;
	float:right
}
.custom-share-icon .custom-hiddenShare ul {
	list-style:outside none none;
	margin:8px 0 0 15px;
	padding:0 0 0 15px
}
.custom-share-icon .custom-hiddenShare ul li {
	display:inline-block;
	list-style:none;
	padding:1px 0 0 4px
}
.custom-share-icon .custom-hiddenShare li a {
	display:block;
	height:12px;
	overflow:hidden;
	position:relative
}
.custom-share-icon .custom-hiddenShare li a img {
	position:relative;
	top:0
}
.custom-share-icon .custom-hiddenShare li a:hover img {
	top:-12px
}
.custom-share-icon .custom-smallIcons {
	cursor:pointer;
	font-family:"Ubuntu Condensed";
	color:#7b7979;
	font-size:10px;
	line-height:31px;
	margin:0;
	padding:0;
	float:right;
	position:absolute;
	right:0
}
.custom-share-icon .custom-closeShare {
	color:#7b7979;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	line-height:31px;
	margin-left:7px;
	padding:0 3px 0 5px
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity:0;
	visibility:hidden
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children.clicked>ul.hs-menu-children-wrapper {
	opacity:1;
	visibility:visible
}
.custom-menu-primary .hs-menu-wrapper>ul {
	padding:32px 0 2px 5px;
background:
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
	border-right:1px solid #7b7979;
	float:left;
	height:24px;
	margin:0;
	padding:0 22px;
	text-align:center;
background:
}
.custom-menu-primary .hs-menu-wrapper>ul>li:last-child {
	border-right:none!important
}
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(3)>ul {
	min-width:260px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	font-size:12px;
	line-height:12px;
	color:#7b7979;
	display:block;
	text-align:left;
	min-height:23px;
	font-family:"Ubuntu Condensed";
color:
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover {
	color:#b47f3a
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul {
	background:rgba(0,0,0,0) url("//cdn2.hubspot.net/hubfs/497946/Emser_July2015_Theme/Images/topSubMenu.png") no-repeat scroll left top;
	padding-top:16px;
	margin-top:12px;
	margin-left:-1px;
	min-width:169px
}
.custom-menu-primary .hs-menu-wrapper>ul ul li:last-child {
	padding-bottom:10px
}
.custom-menu-primary .hs-menu-wrapper>ul ul li {
	background-color:#e9e9e9;
	margin:0;
	padding:0;
background:
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>.hs-item-has-children>a {
	padding:3px 0 3px 16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>.hs-item-has-children>a:after {
	content:">";
	padding-left:7px
}
.custom-menu-primary .hs-menu-wrapper>ul ul li a {
	font-family:"Ubuntu Condensed";
	height:auto!important;
	color:#7b7979;
	font-size:12px;
	line-height:13px;
	padding:4px 0 2px 16px;
	text-align:left;
	white-space:normal!important;
color:
}
.custom-menu-primary .hs-menu-wrapper>ul ul li a:hover {
	color:#b47f3a
}
.custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow:visible!important;
	max-width:none!important;
	width:auto!important
}
@media screen and (min-width:768px) {
.custom-menu-primary .hs-menu-wrapper {
	display:block!important
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul ul {
	opacity:1!important;
	position:static!important;
	visibility:visible!important;
	display:none;
	padding-left:16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul ul li a {
	padding:3px 0 2px 16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.clicked>ul {
	display:block
}
}
.mobile-trigger, .child-trigger {
	display:none
}
@media(max-width:767px) {
.custom-menu-primary, .custom-menu-primary .hs-menu-wrapper>ul, .custom-menu-primary .hs-menu-wrapper>ul li, .custom-menu-primary .hs-menu-wrapper>ul li a {
	display:block;
	float:none;
	position:static;
	top:auto;
	right:auto;
	left:auto;
	bottom:auto;
	padding:0;
	margin:0;
	background-image:none;
	background-color:transparent;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	max-width:none;
	width:100%;
	height:auto;
	line-height:1;
	font-weight:normal;
	text-decoration:none;
	text-indent:0;
	text-align:left;
	color:#7b7979
}
.mobile-trigger {
	display:inline-block!important;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	left:0;
	width:44px;
	margin:0 auto;
	height:auto;
	padding:7px 10px 8px 10px;
	background:#efeeee;
	border:1px solid #7b7979;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff
}
.mobile-trigger:hover {
	text-decoration:none;
	color:#b47f3a;
	background:#fff;
	border:1px solid #7b7979
}
.mobile-open .mobile-trigger {
	color:#b47f3a;
	background-color:#fff;
	border:1px solid #7b7979
}
.mobile-trigger i {
	display:inline;
	position:relative;
	top:-4px
}
.mobile-trigger i:before, .mobile-trigger i:after {
	position:absolute;
	content:''
}
.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
	width:22px;
	height:2px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background-color:#b47f3a;
	display:inline-block
}
.mobile-trigger i:before {
	top:-6px
}
.mobile-trigger i:after {
	top:6px
}
.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after {
	background-color:#b47f3a
}
.mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after {
	background-color:#b47f3a
}
.child-trigger {
	display:block!important;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	width:55px!important;
	min-width:55px!important;
	height:45px!important;
	padding:0!important;
	border-left:1px dotted rgba(255,255,255,.20)
}
.child-trigger:hover {
	text-decoration:none
}
.child-trigger i {
	position:relative;
	top:50%;
	margin:0 auto!important
}
.child-trigger i:after {
	position:absolute;
	content:''
}
.child-trigger i, .child-trigger i:after {
	width:10px;
	height:1px;
	background-color:#7b7979;
	display:block
}
.child-trigger i:after {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.child-trigger.child-open i:after {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.child-trigger.child-open i {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.custom-menu-primary.js-enabled {
	position:relative;
	padding-top:44px;
	margin:20px 0 10px 0
}
.custom-menu-primary.js-enabled .hs-menu-wrapper, .custom-menu-primary.js-enabled .hs-menu-children-wrapper {
	display:none
}
.custom-menu-primary ul.hs-menu-children-wrapper {
	visibility:visible!important;
	opacity:1!important;
	position:static!important;
	display:none
}
.custom-menu-primary.js-enabled .hs-menu-wrapper {
	width:100%;
	position:relative;
	top:0;
	left:0;
	padding:0
}
.custom-menu-primary .hs-menu-wrapper {
	background-color:#fff;
	width:100%
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
	position:relative
}
.custom-menu-primary .hs-menu-wrapper>ul>li a {
	font-size:22px;
	line-height:45px;
	overflow:visible
}
.custom-menu-primary .hs-menu-wrapper>ul li {
	border-top:1px dotted rgba(255,255,255,.35)
}
.custom-menu-primary .hs-menu-wrapper>ul li a {
	padding:0 10px;
	color:#7b7979
}
.custom-menu-primary .hs-menu-wrapper>ul li a:hover {
	color:#b47f3a
}
.custom-menu-primary .hs-menu-wrapper>ul ul {
	background:none!important
}
.custom-menu-primary .hs-menu-wrapper>ul ul li {
	background-color:#e9e9e9
}
.custom-menu-primary .hs-menu-wrapper>ul ul li a {
	text-indent:10px;
	font-size:16px;
	padding-top:8px;
	padding-bottom:8px;
	line-height:40px!important
}
.custom-menu-primary .hs-menu-wrapper>ul ul ul li a {
	text-indent:30px
}
.custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a {
	text-indent:50px
}
}
body.one-column {
}
body.two-column {
}
body.three-column {
}
.content-wrapper {
}
.main-content {
}
.sidebar {
}
.sidebar.right {
}
.sidebar.left {
}
body.site-page.one-column, body.landing-page.one-column, body.error-template.one-column, body.password-template.one-column, body.subscription-template.one-column {
}
body.site-page.one-column .main-content, body.landing-page.one-column .main-content, body.error-template .main-content, body.password-template .main-content, body.subscription-template .main-content {
}
body.site-page.two-column, body.landing-page.two-column, body.blog {
}
body.site-page.two-column .main-content, body.landing-page.two-column .main-content, body.blog .blog-content {
}
body.site-page.three-column, body.landing-page.three-column {
}
body.site-page.three-column .main-content, body.landing-page.three-column .main-content {
}
body.site-page.one-column {
}
body.site-page.one-column .content-wrapper {
}
body.site-page.one-column .main-content {
}
body.site-page.two-column {
}
body.site-page.two-column .content-wrapper {
}
body.site-page.two-column .main-content {
}
body.site-page.two-column .sidebar.right {
}
body.site-page.three-column {
}
body.site-page.three-column .content-wrapper {
}
body.site-page.three-column .main-content {
}
body.landing-page.one-column {
}
body.landing-page.one-column .content-wrapper {
}
body.landing-page.one-column .main-content {
}
body.landing-page.two-column {
}
body.landing-page.two-column .content-wrapper {
}
body.landing-page.two-column .main-content {
}
body.landing-page.two-column .sidebar.right {
}
body.landing-page.three-column {
}
body.landing-page.three-column .content-wrapper {
}
body.landing-page.three-column .main-content {
}
body.error-template.one-column {
}
body.error-template.one-column .content-wrapper {
}
body.error-template.one-column .main-content {
}
body.password-template.one-column {
}
body.password-template.one-column .content-wrapper {
}
body.password-template.one-column .main-content {
}
body.subscription-template.one-column {
}
body.subscription-template.one-column .content-wrapper {
}
body.subscription-template.one-column .main-content {
}
body.blog {
}
body.hs-blog-post {
}
body.hs-blog-listing {
}
.blog .content-wrapper {
}
.blog .blog-content {
}
.blog-listing-wrapper {
}
.blog-post-wrapper {
}
.hs-blog-header h1 {
}
.hs-blog-header h1 a {
}
.post-header h2 {
}
.post-header h2 a {
	text-decoration:none
}
#hubspot-author_data {
}
#hubspot-author_data a.author-link {
}
#hubspot-author_data .hs-author-avatar {
	max-width:70px;
	padding:10px 10px 10px 0
}
#hubspot-author_data .hs-author-avatar img {
	height:auto!important;
	max-width:100%
}
.blog-listing-wrapper .post-listing .post-item {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px
}
.blog-listing-wrapper .post-listing .post-item .post-body {
}
.blog-post-wrapper .post-body {
}
.hs-featured-image-wrapper {
}
.hs-featured-image-wrapper .hs-featured-image-link {
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	border-width:0;
	max-height:170px;
	max-width:210px;
	height:auto;
	width:auto;
	display:inline-block!important;
	float:right;
	margin:20px 0 20px 20px
}
a.more-link {
	display:block;
	margin:10px 0
}
#hubspot-topic_data {
}
#hubspot-topic_data a.topic-link {
}
.hs-blog-social-share {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	height:auto;
	margin-top:10px;
	padding:10px 0 0
}
.custom_listing_comments {
	border:1px solid #ccc;
	padding:15px;
	margin:0 0 20px 0
}
.comment.depth-0 {
	border-bottom:1px solid #000!important;
	border-top:medium none!important;
	margin:0 10px 10px!important;
	padding:0 15px!important
}
#comments-listing {
	border:1px solid #ccc;
	margin-bottom:30px;
	margin-top:30px
}
.comment {
	margin:10px 0;
	border-top:1px solid #ccc;
	padding:15px 0
}
.comment-date {
	color:#4f4c4d!important;
	display:block!important;
	text-align:left
}
.comment-from {
	font-weight:bold
}
.comment-body {
	border-bottom:medium none;
	color:#4f4c4d;
	display:block;
	font-family:Arial, Sans-Serif;
	font-size:13px;
	line-height:normal;
	padding:0
}
.comment-reply-to {
	margin-bottom:15px
}
.comment-from h4 {
	margin:0;
	padding-top:15px
}
.blog-pagination {
}
.blog-pagination a {
}
.blog-pagination a.previous-posts-link {
}
.blog-pagination a.all-posts-link {
	display:block
}
.blog-pagination a.next-posts-link {
	display:block
}
.hs-author-profile {
}
.hs-author-profile h2.hs-author-name {
}
.hs-author-profile .hs-author-bio {
}
.hs-author-profile .hs-author-avatar {
	max-width:70px;
	padding:10px 10px 10px 0
}
.hs-author-profile .hs-author-avatar img {
	height:auto!important;
	max-width:100%
}
h3.hs-author-listing-header {
}
body.hs-content-path-blog-all {
}
div.post-listing-simple {
}
div.post-listing-simple .post-item {
}
h2.post-listing-simple {
}
h2.post-listing-simple a {
}
.blog .blog-sidebar {
}
.blog .blog-sidebar .widget-span {
}
body .hs-form-field {
}
body .hs-field-desc {
}
body label {
}
body .hs-form-field>label {
}
/*
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%;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s, box-shadow linear .2s;
	-moz-transition:border linear .2s, box-shadow linear .2s;
	-o-transition:border linear .2s, box-shadow linear .2s;
	transition:border linear .2s, box-shadow linear .2s;
	padding:4px 6px;
	font-size:14px;
	line-height:20px;
	color:#555;
	display:block;
	margin:10px 0;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	max-width:500px
}

body input[type="text"]:focus, body input[type="password"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body input[type="number"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="color"]:focus, body input[type="file"]:focus, body textarea:focus, body select:focus {
	border-color:rgba(82,168,236,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6)
}*/
body .inputs-list {
	list-style:none;
	margin:0;
	padding:0
}
body textarea {
}
body textarea:focus {
}
body select {
}
body select:focus {
}
body form.hs-form .hs-form-field ul.inputs-list {
	list-style:none;
	padding:0
}
body form.hs-form .hs-form-field ul.inputs-list li input {
}
body input[type="radio"] {
}
body input[type="checkbox"] {
}
body input:focus:required:invalid, body textarea:focus:required:invalid, body select:focus:required:invalid {
}
body input:focus:required:invalid:focus, body textarea:focus:required:invalid:focus, body select:focus:required:invalid:focus {
}
::-webkit-input-placeholder {
}
:-moz-placeholder {
}
::-moz-placeholder {
}
:-ms-input-placeholder {
}
.hs_cos_wrapper_type_form .hs-form-field {
}
.hs_cos_wrapper_type_form .hs-field-desc {
}
.hs_cos_wrapper_type_form label {
}
.hs_cos_wrapper_type_form .hs-form-field>label {
}
.hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form input[type="file"], .hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select {
}
.hs_cos_wrapper_type_form input[type="text"]:focus, .hs_cos_wrapper_type_form input[type="password"]:focus, .hs_cos_wrapper_type_form input[type="datetime"]:focus, .hs_cos_wrapper_type_form input[type="datetime-local"]:focus, .hs_cos_wrapper_type_form input[type="date"]:focus, .hs_cos_wrapper_type_form input[type="month"]:focus, .hs_cos_wrapper_type_form input[type="time"]:focus, .hs_cos_wrapper_type_form input[type="week"]:focus, .hs_cos_wrapper_type_form input[type="number"]:focus, .hs_cos_wrapper_type_form input[type="email"]:focus, .hs_cos_wrapper_type_form input[type="url"]:focus, .hs_cos_wrapper_type_form input[type="search"]:focus, .hs_cos_wrapper_type_form input[type="tel"]:focus, .hs_cos_wrapper_type_form input[type="color"]:focus, .hs_cos_wrapper_type_form input[type="file"]:focus, .hs_cos_wrapper_type_form textarea:focus, .hs_cos_wrapper_type_form select:focus {
}
.hs_cos_wrapper_type_form textarea {
}
.hs_cos_wrapper_type_form textarea:focus {
}
.hs_cos_wrapper_type_form select {
}
.hs_cos_wrapper_type_form select:focus {
}
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {
}
.hs_cos_wrapper_type_form input[type="radio"] {
}
.hs_cos_wrapper_type_form input[type="checkbox"] {
}
#comment-form .hs-form-field>label {
}
#comment-form label {
}
#comment-form input[type="text"] {
}
#comment-form input[type="text"]:focus {
}
#comment-form textarea {
}
#comment-form textarea:focus {
}
#comment-form input[type="checkbox"] {
}
body .hs-common-error-message {
}
#hs_form_target_blog_subscription .hs-form-field>label {
}
#hs_form_target_blog_subscription label {
}
#hs_form_target_blog_subscription input[type="email"] {
}
#hs_form_target_blog_subscription input[type="email"]:focus {
}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
	width:auto;
	margin-right:10px
}
.widget-type-google_search label {
}
.widget-type-google_search input[type="text"] {
}
.widget-type-google_search input[type="focus"] {
}
body .hs-form fieldset.form-columns-1 {
}
body .hs-form fieldset.form-columns-1 .hs-form-field {
}
body .hs-form fieldset.form-columns-2 {
}
body .hs-form fieldset.form-columns-2 .hs-form-field {
}
body .hs-form fieldset.form-columns-3 {
}
body .hs-form fieldset.form-columns-3 .hs-form-field {
}
body form.hs-form .hs-form-field ul.inputs-list li input {
}
body input[type="radio"] {
}
body input[type="checkbox"] {
}
body form.hs-form fieldset {
	max-width:none
}
body form.hs-form fieldset .hs-form-field {
	padding:0 10px 0 0
}
body form.hs-form fieldset[class*="form-columns"] .input {
	margin-right: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(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
}
}
body .hs-button.primary, body input[type="submit"], body input[type="button"] {
	cursor:pointer;
	display:inline-block;
	padding:4px 12px;
	margin-bottom:20px!important;
	font-size:14px;
	margin-top:5px;
	line-height:20px;
	color:#333;
	text-decoration:none;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color:#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05)
}
body .hs-button.primary:hover, body input[type="submit"]:hover, body input[type="button"]:hover {
	text-decoration:none;
	background-color:#e6e6e6;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
body .hs-button.primary:focus, body input[type="submit"]:focus, body input[type="button"]:focus {
}
.hs_cos_wrapper_type_form .hs-button.primary.large {
}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {
}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {
}
#add-comment-button.hs-button.primary {
}
#add-comment-button.hs-button.primary:hover {
}
#add-comment-button.hs-button.primary:focus {
}
#hs_form_target_blog_subscription .hs-button.primary.large {
}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {
}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {
}
.widget-type-google_search .hs-button.primary {
}
.widget-type-google_search .hs-button.primary:hover {
}
.widget-type-google_search .hs-button.primary:focus {
}
#module-group-ID .cta_button {
}
#module-group-ID .cta_button:hover {
}
#module-group-ID .cta_button:focus {
}
@media(min-width:768px) and (max-width:1024px) {
.body-container .page-center, .footer-container .page-center {
	padding:20px 15px
}
.custom-logo {
	padding-left:15px
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
	padding:0 13px
}
}
@media(min-width:768px) and (max-width:915px) {
.custom-social-icon tr, .custom-social-icon td {
	padding-left:0
}
.custom-menu-primary .hs-menu-wrapper>ul>li:last-child ul {
	left:auto!important;
	right:0!important
}
}
@media(max-width:767px) {
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%;
	max-width:100%
}
.custom-logo {
	display:block;
	text-align:center
}
.body-container .page-center {
	padding:20px 15px
}
.custom-share-icon {
	text-align:center
}
.custom-share-icon .custom-smallIcons {
	float:none!important;
	right:0!important;
	left:0!important
}
.custom-hiddenShare {
	left:0;
	right:0;
	position:absolute;
	margin:0 auto
}
.custom-social-icon table {
	margin:0 auto;
	float:none!important
}
.custom-copyright p {
	text-align:center
}
.custom-menu-primary .hs-menu-wrapper>ul li a br {
	display:none
}
.custom-top-menu {
	text-align:center;
	padding:0
}
.custom-top-menu ul {
	float:none;
	text-align:center;
	width:100%;
	padding-bottom:15px
}
.custom-top-menu ul li {
	float:none
}
.custom-top-menu ul li:last-child {
	width:100%
}
.custom-top-menu ul li form {
	margin:0 auto
}
.hs_cos_wrapper_type_password_prompt, .hs_cos_wrapper_type_email_simple_subscription, .hs_cos_wrapper_type_form, .hs_cos_wrapper_type_blog_subscribe, .widget-type-google_search {
	margin-bottom:15px
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul {
	width:100%
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul {
	padding-top:0;
	margin-top:0
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>.hs-item-has-children>a:after {
	content:""
}
}
@media(max-width:479px) {
}
