@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300italic,300,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* Responsive Grid */

.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 */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.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 ;
    }
}
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    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");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.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;}

/* FlexSlider Necessary Styles
*********************************/
.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;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.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%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.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}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.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;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.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: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.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;
}
/* HTML 5 Reset */

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;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


 /***********************************************/
 /**** Elie HK @market8 - www.market8.net   ****/
 /*********************************************/
 











/* Transform */

/* Transition */

/* Animation Delay */

/* Box Shadow */

/* Box Sizing */

/* Background Size */

/* Border Radius */

/* User Select */

/* Opacity*/


 html,body{ margin:0; }
 body{ font-family:'Open Sans', sans-serif; font-size:16px; line-height:1.6; font-weight:400; color:#2f2a2b; -webkit-font-smoothing: antialiased;}
 body *, *:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; }
 
 
 a{color: inherit; text-decoration:none; transition:all ease .2s; -webkit-transition:all ease .2s;  -moz-transition:all ease .2s;  -o-transition:all ease .2s; }
 a:hover{text-decoration:underline; transition:all ease .2s; -webkit-transition:all ease .2s;  -moz-transition:all ease .2s;  -o-transition:all ease .2s;}
 button, input[type="submit"], button:hover, input[type="submit"]:hover{
   transition:all ease .2s; -webkit-transition:all ease .2s;  -moz-transition:all ease .2s;  -o-transition:all ease .2s;  }
 img{height:auto!important;}
 ::selection{background-color:#ffa22a;}
 ::-webkit-input-placeholder { font-family:'Open Sans', sans-serif; color:#ffa22a; }
 :-moz-placeholder {/* Firefox 18- */  font-family:'Open Sans', sans-serif; color:#ffa22a; }
 ::-moz-placeholder {/* Firefox 19+ */  font-family:'Open Sans', sans-serif; color:#ffa22a; }
 :-ms-input-placeholder { font-family:'Open Sans', sans-serif; color:#ffa22a; }
 
 
 
 /*------- Wrappers -------*/

.global-header > div, .lp-header >div { max-width: 1280px; margin: 0 auto; padding: 0 25px 0 5px;}
.global-footer > .row-fluid-wrapper >.row-fluid >.span12{max-width: 1280px; padding: 25px; float: none; margin: 0 auto;}
.body-container > .row-fluid-wrapper >.row-fluid >.span12 {max-width: 1280px; padding: 30px 25px; float: none; margin: 0 auto;}

.full-width, .full-width-background {width: 100%!important; max-width: 100%!important; padding-left: 0!important; padding-right:0!important;}
.full-width-background > div{max-width: 1280px; padding:0 25px; float: none; margin: 0 auto;}
.full-width-background.no-spacing,
.full-width-background.no-spacing>div{padding-top:0!important;padding-bottom:0!important;}
.full-width-background.no-spacing .cell-wrapper{margin-bottom:0!important;}

.three-quarter-width{max-width:960px!important; padding-left:25px; padding-right:25px; float: none!important; margin: 0 auto!important;}
.tablet-width{max-width:768px!important; padding-left:25px!important; padding-right:25px!important; float: none!important; margin: 0 auto!important;}
.half-width{max-width:640px!important; padding-left:25px!important; padding-right:25px!important; float: none!important; margin: 0 auto!important;}

.row-fluid [class*="span"]{min-height:0;}

.top-banner {max-width:100%!important; padding: 0!important; }
.top-banner .cell-wrapper { margin: 0!important; }

.case-study h3{margin-top: -20px!important;}
#hs_cos_wrapper_widget_2813041680{    margin-bottom: 0px!important;}



 /*------- Typos -------*/
H1, H2, H3, H4{ margin-top:0; margin-bottom:15px; line-height:1.3; font-weight:400; font-family: 'Playfair Display', serif;  }
H2, H3, H4 {font-weight:700;}
H5, H6{ margin-top:0; margin-bottom:15px; line-height:1.3; font-weight:400; font-family:'Open Sans', sans-serif; }
H1:only-child, H2:only-child, H3:only-child, H4:only-child, H5:only-child, H6:only-child{margin:0;}
H1{font-size:3em; font-weight:300;}
H1 > em { font-family:'Libre Baskerville', serif; font-style:italic; }
H2{font-size:1.675em;}
H3{font-size:30px;}
H4{font-size:1.4em;}
H5{font-size:1.25em;}
H6{font-size:1.1em;}
p{line-height:1.6;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
H1+p, H2+p, H3+p, H4+p, H5+p, H6+p {margin-top:0!important; }

p a{color:#ff6500; text-decoration:underline;}
p a:hover{text-decoration:none;}
p a:visited{color:#9B3400;}

.hs_cos_wrapper_type_rich_text > div {font-size:1.25em; line-height:2;margin:1em 0;}
.hs_cos_wrapper_type_rich_text > div :first-child{margin-top:0;}
.hs_cos_wrapper_type_rich_text > div :last-child{margin-bottom:0;}

.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_custom_widget ul{padding-left:40px;}
.hs_cos_wrapper_type_rich_text li,
.hs_cos_wrapper_type_custom_widget li{line-height:1.5; margin-bottom:7px;}
.hs_cos_wrapper_type_rich_text ul ul { margin-top:7px; }

.hs_cos_wrapper_type_post_listing ul,
.hs_cos_wrapper_type_post_filter ul{padding-left:0; list-style:none;}
.hs_cos_wrapper_type_post_listing li,
.hs_cos_wrapper_type_post_filter li{line-height:1.3;}
.hs_cos_wrapper_type_post_listing li:hover,
.hs_cos_wrapper_type_post_filter li:hover {background-color: rgb(250, 250, 250);}
.hs_cos_wrapper_type_post_listing li a,
.hs_cos_wrapper_type_post_filter li a {
    padding: 10px;
    display: block;
    border-top: 1px solid #ccc;
    text-decoration: none!important;
}
.hs_cos_wrapper_type_post_listing li:first-child a,
.hs_cos_wrapper_type_post_filter li:first-child a {border-top: 0;}

.hs_cos_wrapper_type_space{display:block;height:40px;}

.span12.width1100{max-width:1100px!important;margin:0 auto!important;float:none!important;}
.span12.width1000{max-width:1000px!important;margin:0 auto!important;float:none!important;}
.span12.width900{max-width: 900px!important;margin:0 auto!important;float:none!important;}
.span12.width800{max-width: 800px!important;margin:0 auto!important;float:none!important;}
.span12.width700{max-width: 700px!important;margin:0 auto!important;float:none!important;}
.span12.width600{max-width: 600px!important;margin:0 auto!important;float:none!important;}
.span12.width500{max-width: 500px!important;margin:0 auto!important;float:none!important;}

pre{ font-size:1.875em; overflow-x: visible; margin:0 0 10px; white-space:normal;font-family:'Libre Baskerville', serif;}

/* Website blockquote */

blockquote {margin: 0; margin-bottom:15px; font-size: 1em; line-height:1.3; font-family:'Merriweather', serif;   }

/* Blog blockquote created by Jeannette */

.blockquote-blog{
  display:block;
  background: #fff;
  padding: 5px 10px 5px 45px;
  margin: 0 20px 10px 10px;
  width: 300px;
  float: right;
  position: relative;
  
  /*Font*/
  font-family: 'Merriweather',serif;
  font-size: 20px;
  line-height: 70%;
  color: #5b5b5b;
  text-align: center;
  
  /*Borders*/
  border-left: 0px;
  border-right: 0px ;
  
}

.blockquote-blog::before{
  content: "\201C"; /*Unicode for Modifier Letter Double Apostrophe*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #9b3400; /*berry red*/
  
  /*Positioning*/
  position: relative;
  left: 0px; !important
  top:0px; !important
}

/*blockquote::after{
  /*Reset to make sure*/
  content: "\02EE"; 
  
    /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #9b3400; /*berry red*/
  
    /*Positioning*/
  position: relative;
  right: 0px; !important
  bottom: 0px;!important
}*/

.blockquote-blog a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

.blockquote-blog a:hover{
 color: #666;
}

.blockquote-blog em{
  font-style: italic;
}

.blockquote-blog-left{
  display:block;
  background: #fff;
  padding: 15px 10px 5px 15px;
  margin: 0 20px 15px 15px;
  width: 300px;
  float: left;
  position: relative;
  
  /*Font*/
  font-family: 'Merriweather',serif;
  font-size: 20px;
  line-height: 70%;
  color: #5b5b5b;
  text-align: center;}
  
.blockquote-blog-left::before{
  content: "\201C"; /*Unicode for Modifier Letter Double Apostrophe*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #9b3400; /*berry red*/
  
  /*Positioning*/
  position: relative;
  left: 0px; !important
  top:0px; !important
  padding: 10px;
}
/* end blockquote */


/*------- Header Container -------*/
.header-container-wrapper {background-color: #fff; padding:10px 0 5px; border-bottom:1px solid #D3D3D3;z-index: 99999999999;position:fixed!important;width:100%;top:0;left:0;right:0;height:110px;}
.header-container{ position:relative; z-index:2; font-size: 14px;}

.top-bar { text-align: right;}
.top-bar > div >div > div {
    display: inline-block!important;
    float: none!important;
    margin-left: -4px!important;
    width: auto!important;
    vertical-align: middle;
    padding-left: 4px;
}

/*- Sticky Header-*/
.courtesy-links .hs-menu-item a{color:#D3D3D3}
.scroll-resize .header-container-wrapper {border-bottom:1px solid #D3D3D3; padding: 0; z-index: 99999999999;height:76px;}
.scroll-resize .header-container-wrapper .logo img { height: 60px!important; width: auto!important;margin-top: 3px;}
.scroll-resize .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 13px!important;  padding: 3px 5px 7px 5px!important;}
.scroll-resize .header-container-wrapper .main-menu { margin-top: 9px!important;}
.scroll-resize .header-container-wrapper .header-cta .cta_button { padding:5px 10px!important; }
.scroll-resize .courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 5px 5px;}
@media (max-width: 1100px){
    .header-container-wrapper{height:76px;padding: 0;}
    .header-container-wrapper .logo img { height: 60px!important; width: auto!important;margin-top: 3px!important;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 13px!important;padding: 3px 5px 7px 5px!important;}
    .header-container-wrapper .main-menu { margin-top: 9px!important;}
    .header-container-wrapper .header-cta .cta_button { padding:5px 10px!important; }
    .scroll-resize .courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 5px 5px;}
    .body-container-wrapper {padding-top:76px!important;}
    .courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 5px 5px!important;}
}
@media (max-width: 949px){
    .header-container-wrapper {position:absolute!important;height:67px;}
    .body-container-wrapper {padding-top:67px!important;}
}


/*------- Body Container-------*/
.body-container-wrapper {background-color:#fff;padding-top:110px;}
.body-container .cell-wrapper,
.body-container .hs_cos_wrapper_type_widget_container > div { margin-bottom: 45px; }
.body-container .hs_cos_wrapper_type_widget_container > div:last-child { margin-bottom: 0; }
.body-container > .row-fluid-wrapper >.row-fluid >.span12 >.cell-wrapper{margin-top:0; margin-bottom:0;}

.body-container .top-banner .hs_cos_wrapper_type_widget_container>div {margin-bottom: 0!important;}


/*------- Footer Container-------*/
.footer-container-wrapper{ background-color:#2e292a; color:#fff; font-size:13px;}



.banner-section{position:relative;background: transparent no-repeat center top;background-size: cover;margin-bottom:70px;opacity:0;max-width:100%!important;width:100%!important;}
.banner-section .banner-image{display:none !important;}
.banner-section .hs-cta-wrapper a{margin-bottom:4px;}


/*------- Menus -------*/
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block;  float: right;}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {display: block; padding:10px; white-space: normal!important; width: 100%!important; max-width: none!important;}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{margin-left:20px;}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {padding:10px 5px 5px 5px; text-transform:uppercase; font-size:14px;}
.courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{margin-right:15px;}
.courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {font-size:13px;padding:10px 5px;}

.courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul{display:none;position:relative!important;left: 0!important;}
@media (min-width: 950px){
    .courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul{}
}

.mobile-menu, .mobile-menu-btn{display:none!important;}

.courtesy-links, .main-menu { text-align: right;}

.navigations .main-menu { margin-top:14px; }
.main-menu .hs-menu-depth-1 > a, .courtesy-links a{position:relative;}
.main-menu .hs-menu-depth-1 > a:hover,
.main-menu .hs-menu-depth-1.active > a,
.main-menu .hs-menu-depth-1.active-branch > a,
.courtesy-links .hs-menu-item a:hover { color:#ffa22a; }
.main-menu .hs-menu-depth-1 > a:hover:after,
.main-menu .hs-menu-depth-1.active > a:after,
.main-menu .hs-menu-depth-1.active-branch > a:after,
.courtesy-links .hs-menu-item a:hover:after,
.courtesy-links .hs-menu-item a:focus:after,
.courtesy-links .hs-menu-item.active a:after{
content: "";
width: 100%;
display: block;
border:0!important;
background-color:#ffa22a;
height:2px;
position:absolute;
bottom:5px;
left:0;
}
.courtesy-links .hs-menu-item a:hover:after { border-left:10px solid #fff; border-right:10px solid #fff;}


.page-breadcrumb-container{width:100%!important;max-width:100%!important;padding:0!important;background-color:rgba(255,255,255,.1);position:absolute;  z-index: 1;color:#ffffff;}
.page-breadcrumb-container>div{max-width: 1280px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;padding-left:25px;padding-right:25px;}
.page-breadcrumb{line-height:20px;font-weight:normal;padding:0px 0px;}
.page-breadcrumb:after{content:" ";display:block;height:0px;overflow:hidden;clear:both;}
.page-breadcrumb>div{max-width:1280px;margin:0 auto;}
.page-breadcrumb *{font-size:12px;text-align:right;min-height: 0px !important;line-height:24px;text-decoration:none;}
.page-breadcrumb .cell-wrapper{margin-bottom: 0px;}
.page-breadcrumb ul{margin:0px;padding:0px;float:right;}
.page-breadcrumb ul li{margin:0px 0px 0px 5px!important;padding:0px;}
.page-breadcrumb ul li.first-crumb{margin:0px;}
.page-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 0px 0px 5px!important;}
.page-breadcrumb ul li a:hover,
.page-breadcrumb ul li a:focus{text-decoration:underline;}
.dark-breadcrumb.page-breadcrumb-container{background-color:rgba(0,0,0,.1)!important;}


.sidemenu li{padding:1px 0!important; border-bottom:1px solid #F2F2F2;}
.sidemenu li:first-child{ border-top: 1px solid #F2F2F2;}
.sidemenu a {
    padding:15px 5px 15px 10px!important;
    white-space: normal!important;
    text-align: left;
    font-size: .9em;
    position:relative;
    z-index:1;
    }
.sidemenu a:hover, .sidemenu li.active a {color:#fff;}
.sidemenu a:before {
  content: "";
  position: absolute;
  background-color: #ffa22a;
  bottom: 0;
  left: 0;
  right: 100%;
  top: 0;
  z-index: -1;  transition:right 0.4s ease-in;  -o-transition:right 0.4s ease-in;  -ms-transition:right 0.4s ease-in;  -moz-transition:right 0.4s ease-in;  -webkit-transition:right 0.4s ease-in;
  }
.sidemenu a:hover:before, .sidemenu li.active a:before {right:0;}



/*----------- Forms -----------*/
.form-with-microcopy{max-width:500px; float:none!important; margin-left:auto!important; padding-bottom:30px; background-color: #f7f7f7; border:7px solid #2e292a; box-shadow: inset 0 0 0 10px #fff; -webkit-box-shadow: inset 0 0 0 10px #fff; -moz-box-shadow: inset 0 0 0 10px #fff; }
.form-with-microcopy .cell-wrapper {margin-bottom:0!important;}

.hs_cos_wrapper_type_form {
    display: block;
    max-width: 500px;
    margin-left: auto;
    background-color: #f7f7f7;
    border:7px solid #2e292a;
    box-shadow: inset 0 0 0 10px #fff; -webkit-box-shadow: inset 0 0 0 10px #fff; -moz-box-shadow: inset 0 0 0 10px #fff;
    
}
.form-with-microcopy .hs_cos_wrapper_type_form{border:0; background:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.form-microcopy {padding:0 20px; font-size:14px; font-style:italic; text-align:center;}

.hs_cos_wrapper_type_form form {padding:30px 20px;}
.hs_cos_wrapper_type_form ul{padding-left:20px; list-style:none; margin-top:.5em;}
.hs_cos_wrapper_type_form h3.form-title { color: #ffa22a; padding:30px 20px 0; margin-bottom:0!important;  }
.hs_cos_wrapper_type_form label{ line-height: 1.3; margin-bottom: 5px; display: block; }
.hs_cos_wrapper_type_form .hs-form-field >label{ font-weight: 700;}
.hs_cos_wrapper_type_form .hs-field-desc { font-size: .8em;}
.hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"],
.hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"],
.hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"],
.hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"],
.hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"],
.hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form select {
    min-height: 30px;
    background-color: #fff;
    border: 1px solid #797979;
    font-size:1em;
    font-family:'Open Sans', sans-serif;
}
.hs_cos_wrapper_type_form input[type="submit"] {
    background-color: #ffa22a;
    color: #fff;
    width: 100%;
    padding: 15px;
    font-size: 1.125em;
    border: 0;
    white-space:normal;
    font-family:'Merriweather', serif;
}
.hs_cos_wrapper_type_form input[type="submit"]:hover { box-shadow:inset 0 0 15px 0 #000; -webkit-box-shadow:inset 0 0 15px 0 #000; -moz-box-shadow:inset 0 0 15px 0 #000; }
.hs_cos_wrapper_type_form .hs-form-field { margin-bottom: 15px;}

.microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height: 0 !important;margin-bottom:0 !important;}
.microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .microcopy{visibility:visible!important;height:auto;margin-top:20px;font-style:italic;color:#666;line-height:1.3;text-align:center;}

/******** Landing Page Customizations 5-2-2019 ***********/

.hs_cos_wrapper h1 {
  font-family: 'Playfair Display', serif;
}
.hs-landing-page .header-container-wrapper {
  background:#23262c !important;
  border-color:#23262c !important;
}
.lp-header {
  color: #fff !important;
}
/*------- Homepage-------*/

.testimonial-slider .hs_cos_flex-slider{ background:none!important; margin-bottom:40px!important; text-align:center;}
.testimonial-slider li > img {
    width: 120px!important;
    display: inline-block!important;
    vertical-align: top;
    margin-right: -4px!important;
    border:5px solid #fff;
}
.testimonial-slider .caption {
    display: inline-block;
    width: 100%;
    max-width:700px;
    vertical-align: top;
    text-align:left;
    position: relative;
    margin-left:-124px;
    font-size: 1em;
    text-align: left;
    background: none;
    color:#2f2a2b;
}
.testimonial-slider .hs_cos_flex-slider .caption {padding:0 0 0 150px;}
.testimonial-slider .hs_cos_flex-slider h1, .testimonial-slider .hs_cos_flex-slider h2,
.testimonial-slider .hs_cos_flex-slider h3, .testimonial-slider .hs_cos_flex-slider h4,
.testimonial-slider .hs_cos_flex-slider h5, .testimonial-slider .hs_cos_flex-slider h6,
.testimonial-slider .hs_cos_flex-slider p{ color:#2f2a2b; }
.testimonial-slider .hs_cos_flex-slider { padding:0 70px; }

.testimonial-slider .hs_cos_flex-control-nav{bottom:-40px!important;}
.testimonial-slider .hs_cos_flex-control-paging li a {width: 14px; height: 14px; background:#d6d6d6; }
.testimonial-slider .hs_cos_flex-control-paging li a.hs_cos_flex-active, .hs_cos_flex-control-paging li a:hover { background: #ff6500; }
.testimonial-slider .hs_cos_flex-direction-nav a { background: none!important; -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg); opacity: 1!important; width:70px!important; height:70px!important; margin-top:-35px!important;}
.testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {border-top: 6px solid #7b7b7b;border-right: 6px solid #7b7b7b; right:20px!important; }
.testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {border-bottom: 6px solid #7b7b7b; border-left: 6px solid #7b7b7b; left:20px!important; }


/*-------------------------- Process Template ---------------------------*/
.process-template .body-container>.row-fluid-wrapper>.row-fluid>.span12,
.process-template .full-width-background > div {max-width: 1060px;}

.process-template .process-wrapper{max-width: 1280px; float: none!important; margin:0 auto!important;}

.sticky-steps.is_stuck {z-index:999999999999999;top:76px!important;left:0;right:0;width:100%!important;background-color:#f7f7f7;}
.sticky-steps.is_stuck:before{z-index:0;bottom:0;left:0;right:0;width:100%!important;background-color:#c8c8c8;content:'';height:3px;}
.sticky-steps .cell-wrapper{display:none; margin-bottom:0!important;max-width: 1280px;margin: 0 auto;position: relative;}
.sticky-steps.is_stuck .cell-wrapper{display:block;}
.sticky-steps ul { display: table;  list-style: none; padding: 0;  width: 100%;  margin: 0;}
.sticky-steps ul li {  display: table-cell; text-align: center; vertical-align:bottom; width:25%;}
.sticky-steps ul li a{ display:block; padding: 5px; border-bottom:3px solid #2d2829; font-weight:700; text-decoration:none;color:#000000;}

.sticky-steps li:nth-child(1) a { border-color:#BABB21;}
.sticky-steps li:nth-child(2) a{ border-color:#9b3400;}
.sticky-steps li:nth-child(3) a { border-color:#ffa22a;}
.sticky-steps li:nth-child(4) a { border-color:#ff6500;}

.sticky-steps li a:hover,
.sticky-steps li a:focus,
.sticky-steps li.active a{color:#ffffff;}

.sticky-steps li:nth-child(1) a:hover,
.sticky-steps li:nth-child(1) a:focus,
.sticky-steps li.active:nth-child(1) a{ background-color:#BABB21;}
.sticky-steps li:nth-child(2) a:hover,
.sticky-steps li:nth-child(2) a:focus,
.sticky-steps li.active:nth-child(2) a{ background-color:#9b3400;}
.sticky-steps li:nth-child(3) a:hover,
.sticky-steps li:nth-child(3) a:focus,
.sticky-steps li.active:nth-child(3) a{ background-color:#ffa22a;}
.sticky-steps li:nth-child(4) a:hover,
.sticky-steps li:nth-child(4) a:focus,
.sticky-steps li.active:nth-child(4) a{background-color:#ff6500;}
@media (max-width: 949px){
    .sticky-steps.is_stuck{top:0!important;}
    .sticky-steps ul li a{padding:5px 3px;font-size:14px;}
}
@media (max-width: 767px){
    .sticky-steps ul li a{font-size:13px;}
    .sticky-steps ul li a strong{display:block;}
}

.process-template .next-section > a { height:50px; padding:10px 0;}
.process-template .step-title .cell-wrapper {margin-bottom:20px;}

/*-------------------------- Service Template ---------------------------*/
.testimonials >div >div >div {
    border: 6px double #f7f7f7;
    display: table-cell!important;
    float: none!important;
    margin: 0!important;
    width: 50%!important;
    vertical-align: top;
    background-color: #fefefe;
    padding: 30px;
}
.testimonials .cell-wrapper {margin-bottom:0!important;}
.testimonials >div >div { display: table!important;  border-spacing: 10px;}
.testimonials>div>div:before {display: none;}
.testimonials .testimonial-widget { padding: 0;}
.testimonials .testimonial-widget > div{display:block;margin:0 auto;}
.testimonials .testimonial-widget .testimonial-photo { margin-bottom:15px; }


.next-link li:before { content: "Next:"; color: #fff; font-weight: 700; font-size: 1.25em; line-height: 1.3;}
.next-link a { padding: 0!important; color: rgb(156,153,0); font-size: 1.25em; line-height: 1.3; text-decoration: underline!important;}
.next-link a:hover {color: #ff6500;  text-decoration: none!important;}


/*-------------------------- Landing Page ---------------------------*/
.lp-template .body-container>.row-fluid-wrapper>.row-fluid>.span12,
.lp-template .full-width-background > div {max-width: 1150px;}

.lp-header>div>div>div {
    display: inline-block!important;
    float: none!important;
    margin-left: -4px!important;
    padding-left: 4px;
    vertical-align: middle;
}
.lp-contact { text-align: right;}
.lp-contact strong {display:block; font-size:1.25em;}
@media (min-width: 768px){
    .lp-left-col>*{display:block; padding-right:3%;}
}

.faq .hs_cos_wrapper_type_header { display: inline-block;  border-bottom: 6px solid #cdce00;}

/*--------------------------  404 Page ---------------------------*/



/*-------------------------- Google Search Module ---------------------------*/
.widget-type-google_search .input { max-width: 350px; margin-top: 15px;}
.widget-type-google_search .input:before, .widget-type-google_search .input:after {display: table; content: "";}
.widget-type-google_search .input:after { clear: both;}
.widget-type-google_search .input > input { width: 100%; padding-right: 40px!important; float: left; height: 35px; background-color:#FAFAFA;border:1px solid #E1E1E1;}
.widget-type-google_search .input > a {display: inline-block!important; width: 35px; float: left; margin-left: -35px!important; height: 35px!important; text-indent: -99999px; 
                                        background-color: #D4A543; border: 1px solid #E1E1E1; cursor: pointer; background-image: url(//cdn2.hubspot.net/hub/25782/file-2141749615-png/Layout/search-icon.png); 
                                        background-repeat: no-repeat; background-position: center center; padding: 0px!important;}
.blog-page .column-container .widget-type-google_search form label{display:none!important;}

/*-------------------------- Global Modules & Groups ---------------------------*/
.step {
  display: table-cell!important;
  margin: 0!important;
  width: 25%!important;
  float: none!important;
}
.step .cell-wrapper { padding: 30px; margin-bottom:0;}
.step:before {
    content: "";
    height: 6px;
    width: 65px;
    display: block;
    background-color:#ffa22a;
}
.step.first:before { background-color:#C2C300;}
.first .cta_button {background-color: #C2C300!important;}
.step.second:before {background-color:#9b3400;}
.second .cta_button {background-color: #9b3400!important;}
.step.third:before {background-color:#ffa22a;}
.third .cta_button {background-color: #ffa22a!important;}
.step.fourth:before {background-color:#ff6500;}
.fourth .cta_button {background-color: #ff6500!important;}
.first .cta_button:hover,
.first .cta_button:focus,
.second .cta_button:hover,
.second .cta_button:focus,
.third .cta_button:hover,
.third .cta_button:focus,
.fourth .cta_button:hover,
.fourth .cta_button:focus{background-color: #5b5b5b!important;text-decoration:none;}

.step a{}
.step.first a:hover { color:#C2C300;}
.step.second a:hover { color:#9b3400;}
.step.third a:hover { color:#ffa22a;}
.step.fourth a:hover { color:#ff6500;}

.partners-module { text-align: center;}
.partners-module .cell-wrapper { margin: 0;}
.partners-module > div { display: inline-block; padding: 10px 30px; max-width: 250px;}



/*-------------------------- Custom Widgets ---------------------------*/
/*- Banner -*/
.banner-module{position:relative; background-repeat:no-repeat; padding: 0px 30px;}
.banner-module .content-wrapper {max-width:900px; margin:0 auto;}
.banner-module:before {content: "";position: absolute;width: 100%;/* height: 100%; */ display: block;top: 0;left: 0; background:none;}
.banner-module.light:before{background: rgba(0, 0, 0, 0.1);}
.banner-module.dark:before{background: rgba(0, 0, 0, 0.3);}
.banner-module.darker:before{background: rgba(0, 0, 0, 0.5);}
.banner-module.very-dark:before{background:rgba(0, 0, 0, 0.6);}

/*- Service Module -*/
.service-module {  transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;  background-color:#fff;border:1px solid #E8E8E8!important}
.service-module111:hover { 
background-color:#fff;
box-shadow:0 0 5px 0 rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5); -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05);
transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;
}
.service-details { padding: 15px;}
.service-details H1, .service-details H2, .service-details H3, .service-details H4, .service-details H5, .service-details H6 {margin:0!important; line-height:2!important;}

/*- Case Study Module -*/
.case-study { transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;  background-color:#fff;border:1px solid #E8E8E8!important;}
.case-study111:hover { 
    background-color:#fff;
    box-shadow:0 0 5px 0 rgba(0,0,0,.5); -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5); -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
    transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05);
    transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;
}
.case-study>.details { padding: 15px;}
.case-study>.details H1,
.case-study>.details H2,
.case-study>.details H3,
.case-study>.details H4,
.case-study>.details H5,
.case-study>.details H6 {margin:0!important; line-height:1.5!important;}


/*- Testimonial -*/
.testimonial-widget {padding: 40px 0;}
.testimonial-widget > div{display:table-cell; vertical-align:top;}
.testimonial-widget .testimonial-photo {width: 20%; min-width:120px;}
.testimonial-widget .testimonial-photo.rounded img{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.testimonial-widget .testimonial-photo img{width:100%;}
.testimonial-widget .testimonial-quote {width:auto; padding-left: 20px;}
.testimonial-widget .testimonial-quote p{font-size: 16px; font-weight: 400;}


/*- Sidebar Testimonial -*/

.sidebar-testimonials >div >div >div {
    border: 6px double #f7f7f7;
    display: table-cell!important;
    float: none!important;
    margin: 0!important;
    width: 50%!important;
    vertical-align: top;
    background-color: #fefefe;
    padding: 30px;
}
.sidebar-testimonials .cell-wrapper {margin-bottom:0!important;}
.sidebar-testimonials >div >div { display: table!important;  border-spacing: 10px;}
.sidebar-testimonials>div>div:before {display: none;}
.sidebar-testimonials .sidebar-testimonial-widget { padding: 0;}
.sidebar-testimonials .sidebar-testimonial-widget > div{display:block;margin:0 auto;}
.sidebar-testimonials .sidebar-testimonial-widget .testimonial-photo { margin-bottom:15px; }


.sidebar-testimonials>div>div { display: table!important; border-spacing: 0px;  margin-bottom: 30px; }
.sidebar-testimonials>div>div>div { border: 6px double #f7f7f7; display: table-cell!important; float: none!important; margin: 0!important; width: 100%!important; vertical-align: top; background-color: #fefefe; padding: 20px; }
.sidebar-testimonials .sidebar-testimonial-widget>div { display: inline-block; margin: 0 auto; }
.sidebar-testimonials .sidebar-testimonial-widget .sidebar-testimonial-photo { margin-bottom: 10px; display: inline-block; float: left; }
.sidebar-testimonial-widget .sidebar-testimonial-photo { width: 20%; min-width: 120px; margin-right: 15px; }


/*- Sevices Post Listing -*/
.services-related-articles {background:#f7f7f7;  border: 1px solid #EFEFEF;}
.services-related-articles .cell-wrapper{ padding: 30px; margin-bottom: 0px;}
.services-related-articles:before { content: ""; height: 6px; width: 65px; display: block; background-color: #ffa22a; }
.services-related-articles h3 { font-size: 18px;padding-bottom: 10px; border-bottom: 2px solid #EFEFEF;}
@media (max-width: 767px){
    .services-related-articles {  display: block!important;  margin-bottom: 30px;}
}  

/*- Next Section Pointer -*/
.next-section {position:relative; z-index:1000;}
.next-section > a {
    display: block;
    position: relative;
    width: 100px;
    height: 30px;
    margin: 0 auto;
    z-index:1;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    line-height:1;
}
.next-section>a:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-width: 0 5px 5px 0;
  border-style: solid;
  margin:0 auto 15px;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
}


/*- Team Member -*/
.team-member { text-align: center;  width: 250px;  margin: 0 auto;}
.member-photo { overflow: hidden; width: 200px; height: 200px; margin: 0 auto;}
.member-photo img {width:100%!important;}
.member-photo.rounded { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;}
.member-infos { padding-top: 100px;  margin-top: -90px; border:2px solid #fff;  background: #fff;}
.team-member:hover .member-infos { border-color:#efefef;}

.responsive-item .team-member {width:100%;max-width: 250px;}
.responsive-item .member-photo {width:100%;max-width:200px;height: auto;}

.tmi-header { padding:10px;}
.tmi-header > span { display: block; text-transform: uppercase; line-height:1.3;}
.tmi-header .member-name {font-size: 1.1em; letter-spacing: 2px;}
.team-member:hover .tmi-header .member-name a{color:rgb(155,156,0); text-decoration:none;}
.tmi-header .member-position {font-weight: 700;}
.tmi-body{font-weight:600;}
.tmi-footer { border-top: 1px solid rgb(155,156,0);  padding: 10px 0;  max-width: 160px;  margin: 0 auto;}
.tmi-footer a { width: 25px; height: 16px;  display: inline-block;  vertical-align: middle;
    background-image: url(//cdn2.hubspot.net/hubfs/176305/Market8/Layout/social-media-colored.png);
    background-repeat: no-repeat;
}
.tmi-footer a.facebook { background-position: 0 0;}
.tmi-footer a.twitter { background-position: -25px 0;}
.tmi-footer a.gplus { background-position: -50px 0;}
.tmi-footer a.linkedin { background-position: -75px 0;}

.tmi-footer a.facebook:hover { background-position: 0 100%;}
.tmi-footer a.twitter:hover { background-position: -25px 100%;}
.tmi-footer a.gplus:hover { background-position: -50px 100%;}
.tmi-footer a.linkedin:hover { background-position: -75px 100%;}


/*- Duo Rich Text -*/
.duo-richtext{text-align:center;}
.duo-richtext > div { display: inline-block; vertical-align:top; margin-left:-4px; text-align:left;}


.duo-richtext.twenty-eighty .left { width: 20%; padding-right:0;}
.duo-richtext.twenty-eighty .right { width: 80%; padding-left: 5%;}

.duo-richtext.thirty-seventy .left { width: 30%; padding-right: 2%;}
.duo-richtext.thirty-seventy .right { width: 70%; padding-left: 5%;}

.duo-richtext.fourty-sixty .left { width: 40%; padding-right: 3%;}
.duo-richtext.fourty-sixty .right { width: 60%; padding-left: 5%;}

.duo-richtext.fifty-fifty .left { width: 50%; padding-right: 5%;}
.duo-richtext.fifty-fifty .right { width: 50%; padding-left: 5%;}
.duo-richtext.fifty-fifty.with-border{ border-spacing:10px;}
.duo-richtext.fifty-fifty.with-border > div{display:table-cell; margin-left:0; padding:15px!important; border:5px double #fafafa;}

.duo-richtext.sixty-fourty .left { width: 60%; padding-right: 5%;}
.duo-richtext.sixty-fourty .right { width: 40%; padding-left: 3%;}

.duo-richtext.seventy-thirty .left { width: 70%; padding-right: 5%;}
.duo-richtext.seventy-thirty .right { width: 30%; padding-left: 2%;}

.duo-richtext.eighty-twenty .left { width: 80%; padding-right: 5%;}
.duo-richtext.eighty-twenty .right { width: 20%; padding-left: 0;}


/*- Image/Text Cell -*/
.image-text > div { display: inline-block; vertical-align:top; margin-left:-4px; text-align:left;}

.image-text.thirty-seventy .image-cell { width: 30%; padding-right: 2%;}
.image-text.thirty-seventy .richtext-cell { width: 70%; padding-left: 5%;}

.image-text.fourty-sixty .image-cell { width: 40%; padding-right: 3%;}
.image-text.fourty-sixty .richtext-cell { width: 60%; padding-left: 5%;}

.image-text.fifty-fifty .image-cell { width: 50%; padding-right: 5%;}
.image-text.fifty-fifty .richtext-cell { width: 50%; padding-left: 5%;}

.image-text.sixty-fourty .image-cell { width: 60%; padding-right: 5%;}
.image-text.sixty-fourty .richtext-cell { width: 40%; padding-left: 3%;}

.image-text.seventy-thirty .image-cell { width: 70%; padding-right: 5%;}
.image-text.seventy-thirty .richtext-cell { width: 30%; padding-left: 2%;}

.image-text .image-cell{text-align:center;}
.image-text .image-cell.rounded img {border-radius:50%; overflow:hidden;}

@media (max-width: 767px){
    .image-text .image-cell { width: 100%!important; padding-right: 0%!important;margin-bottom:20px;}
    .image-text .richtext-cell { width: 100%!important; padding-left: 0%!important;}

}

/*- Print -*/
.print-button {
background: url(http://paygopos.com/wp-content/uploads/2012/08/print.png) 50% 50% no-repeat;
background-size:contain;
width: 30px;
height: 30px;
margin-left: auto;
cursor:pointer;
}



/*------- Miscellenious -------*/
.sidebar{ padding:40px 20px; margin-top:20px; text-align:center; }

.white-bg { background-color:#fff; color:#2e292a;}
.light-grey-bg{background-color:#f7f7f7;}
.grey-bg { background-color:#ededed;}
.black-bg { background-color:#2d2829; color:#fff;}


.three-cols-layout >span >div {
width: 33.33%;
padding: 0 20px 0 24px;
margin-left: -4px;
display: inline-block;
vertical-align: top;
}

.center{text-align:center;}
.no-margin > .cell-wrapper{ margin-top:0!important; margin-bottom:0!important;}
.no-padding { padding-top:0!important; padding:bottom:0!important;}
.extra-padding { padding:45px 25px; }

.container-shape {padding: 15px!important; border: 8px solid #2e292a;}

.box-shape { max-width: 400px; float: right!important;}
.box-shape >div >span {display:block; padding:30px;}
.box-shape .cell-wrapper {margin: 0;}


.googlemap{position:relative;}
.googlemap.noscroll:before{content:""; display:block;width:100%; height:100%; position:absolute; top:0; left:0;}

.hk-lightbox{display:none; position:fixed; top:0; left:0; z-index:999999999; background-color:rgba(0,0,0,.9); width:100%; height:100%; text-align:center;}
.hk-lightbox .close-btn {
position: absolute;
top: -40px;
right: -40px;
color: #111A29;
padding: 0;
background-color: #FFF;
border-radius: 50%;
height: 100px;
width: 100px;
text-align: center;
line-height: 115px;
border: 3px solid #111A29;
text-indent: -25px;
cursor: pointer;
}


.fly-in-cta {
width: 356px;
overflow: hidden;
margin: 0;
padding: 6px 0 3px 20px;
background-color: #253C63;
position: fixed;
bottom: 0;
right: -356px;
z-index: 99999;
transition: right ease .4s; -webkit-transition: right ease .4s; -moz-transition: right ease .4s; -o-transition: right ease .4s;
}
.fly-in-cta.opened { right:0; transition: right ease .4s; -webkit-transition: right ease .4s; -moz-transition: right ease .4s; -o-transition: right ease .4s; }
.fly-in-cta.opened.fly-out{ right:-336px; transition: right ease .4s;}
.fly-in-cta .cell-wrapper{margin-bottom:0!important;}
.close-open-btn {
margin-left: -15px;
color: #FFF;
font-size: 20px;
margin-bottom: -20px;
display: block;
width: 12px;
cursor:pointer;
transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;
transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -o-transition: all ease .4s;
}
.fly-out .close-open-btn {
transform: rotatez(180deg); -webkit-transform: rotatez(180deg); -moz-transform: rotatez(180deg); -ms-transform: rotatez(180deg); -o-transform: rotatez(180deg);
transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -o-transition: all ease .4s;
}


/*------- Follow Me Widget -------*/
.hs_cos_wrapper_type_follow_me h3{ font-size:1em; font-weight:700; font-family:'Open Sans', sans-serif; }
.hs_cos_wrapper_type_follow_me a{
    display: inline-block;
    width: 33px;
    height: 33px;
    margin-left: 7px;
    overflow:hidden;
}
.hs_cos_wrapper_type_follow_me a.fm_button>span{
     filter:none!important;
     background-image:url(//cdn2.hubspot.net/hub/176305/file-2645541689-png/Market8/Layout/scial-media-icons.png)!important;
     width:33px!important;
     height:33px!important;
 }
 
 .hs_cos_wrapper a.fm_button.fm_facebook>span{background-position: 0 top;}
 .hs_cos_wrapper a.fm_button.fm_linkedin>span{background-position:-40px top;}
 .hs_cos_wrapper a.fm_button.fm_googleplus>span{background-position:-80px top;}
 .hs_cos_wrapper a.fm_button.fm_twitter>span{background-position:-120px top;}
 .hs_cos_wrapper a.fm_button.fm_youtube>span{background-position:-161px 0;}
 .hs_cos_wrapper a.fm_button.fm_rss>span{background-position: -201px top;}
 .hs_cos_wrapper a.fm_button.fm_pinterest>span{background-position: -242px top;}
 /*
 .hs_cos_wrapper a.fm_button.fm_pinterest>span{background-position:-71px 0;}
 .hs_cos_wrapper a.fm_button.fm_xing>span{background-position:-71px 0;}
 */
 
 .hs_cos_wrapper_type_follow_me a.fm_button:hover { border-radius:50%; transform:rotateZ(360deg); }
  /*
 .hs_cos_wrapper a.fm_button.fm_facebook:hover>span{background-position:0 bottom;}
 .hs_cos_wrapper a.fm_button.fm_linkedin:hover>span{background-position:-40px bottom}
 .hs_cos_wrapper a.fm_button.fm_googleplus:hover>span{background-position:-80px bottom;}
 .hs_cos_wrapper a.fm_button.fm_twitter:hover>span{background-position:-120px bottom;}
 .hs_cos_wrapper a.fm_button.fm_youtube:hover>span{background-position:-161px bottom;}
 .hs_cos_wrapper a.fm_button.fm_rss:hover>span{background-position:-201px bottom;}
 .hs_cos_wrapper a.fm_button.fm_pinterest:hover>span{background-position:-71px bottom;}
 .hs_cos_wrapper a.fm_button.fm_xing:hover>span{background-position:-71px bottom;}
 */

@media (min-width: 1280px){
    .body-container > .row-fluid-wrapper >.row-fluid >.span12 {padding: 45px 25px;}
    .three-quarter-width{padding-left:25px; padding-right:25px;}
    .full-width-background > div{padding:0 25px;}
}
@media (max-width: 1023px){
    .three-cols-layout{max-width:768px; margin-left:auto!important; margin-right:auto!important; float: none!important;}
    .three-cols-layout >span >div {  width: 50%;   padding: 0 15px 0 19px; }
}
@media (min-width: 941px) and (max-width: 1023px){ .courtesy-links a {padding:10px 0px!important;font-size:12px!important;} }
@media (min-width: 941px){
    .header-container-wrapper, .body-container-wrapper, .footer-container-wrapper{right:0!important;}
    .main-menu .hs-menu-depth-1 ul{display:none!important;}
    /*.sticky-steps.is_stuck {margin-top:76px;}*/
}

@media (max-width: 940px){
    .hs-tools-menu{ display:none!important;}
    body { background: #222527;overflow-x:hidden; }
    .header-container-wrapper, .body-container-wrapper, .footer-container-wrapper{
        position:relative;
        right:0;
        transition: right ease 1s; -webkit-transition: right ease 1s; -moz-transition: right ease 1s; -o-transition: right ease 1s;
        }
    
    .navigations {display:none!important  }
    
    .header-container-wrapper {background-color: #23262c; padding: 0; border-bottom:1px solid #23262c;}
    
    .mobile-menu-btn{display:block!important; position:absolute; top:14px; right:14px; font-size:35px; font-weight:700; cursor:pointer; color:#2f2a2b;}
    .no-menu .mobile-menu-btn{display:none!important;}
    
    .mobile-menu{background: #222527;
    color#fff;
    display:block!important;
    position:absolute;
    top:67px;
    right:-350px;
    width:350px;
    transition: right ease 1s; -webkit-transition: right ease 1s; -moz-transition: right ease 1s; -o-transition: right ease 1s;
    font-family:'Merriweather', serif;
    }
    .scroll-resize .mobile-menu{top:0;}
    .main-menu .hs-menu-depth-1 > a:after, .courtesy-links a:after{ display:none!important; }
    
    .expand-mobile-menu .header-container-wrapper,
    .expand-mobile-menu .body-container-wrapper,
    .expand-mobile-menu .footer-container-wrapper{
        right:350px;
        border-right:1px solid #fff;
        transition: right ease 1s; -webkit-transition: right ease 1s; -moz-transition: right ease 1s; -o-transition: right ease 1s;
    }
    .expand-mobile-menu .mobile-menu{
        right:0;
        transition: right ease 1s; -webkit-transition: right ease 1s; -moz-transition: right ease 1s; -o-transition: right ease 1s;
        }

    .step {  display: block!important;  width: 100%!important;}
    
    /*.sticky-steps.is_stuck {margin-top:56px;}*/
}

@media (min-width: 841px){
    .hs_cos_wrapper_type_form form {padding:30px 40px;}
    .hs_cos_wrapper_type_form h3.form-title { padding:30px 40px 0;}
    .form-microcopy {padding:0 40px;}
    
    .hs_firstname.field.hs-form-field >label111,
    .hs_lastname.field.hs-form-field >label111,
    .hs_email.field.hs-form-field >label111 { width: 100px; display: inline-block; vertical-align: middle; margin-left:-4px; padding-left:4px;}
    .hs_firstname.field.hs-form-field > .input111,
    .hs_lastname.field.hs-form-field > .input111,
    .hs_email.field.hs-form-field > .input111 { width: 100%; padding-left: 110px; margin-left: -104px; display: inline-block; vertical-align: middle;}
}

@media (min-width: 768px){
    
    .two-cols-left .right-col { width: 250px!important; margin-left: -250px!important;}
    .two-cols-left .left-col { width: 100%!important;  padding-right: 300px;}
    
    .float-right>div>div>div:last-child { margin-left: 0!important;}
    .float-right>div>div>div:first-child { float: right; margin-left: 2.56%!important; }
    
    .faq > div {float: left; max-width: 450px; padding-left: 50px;}
    .faq > div:first-child {max-width: 260px; padding-left: 0px; text-align:right;}
}
@media (max-width: 767px){
    body{ font-size:15px; }
    
    H1{font-size:2.3em; font-weight:300;}
    H2{font-size:1.6em;}
    H3{font-size:1.6em;}
    H4{font-size:1.45em;}
    H5{font-size:1.3em;}
    H6{font-size:1.12em;}
    
    .hs_cos_wrapper_type_rich_text *[style*="padding"] { padding: 0!important;}
    
    .sidemenu {display:none!important  }
    
    .form-with-microcopy, .hs_cos_wrapper_type_form { margin-left:auto!important; margin-right:auto!important;}
    
    .lp-left-col span {margin-left:auto!important; margin-right:auto!important;}
    .lp-contact { position: absolute;right: 5px; top: 5px;}
    .lp-contact strong { display: inline; font-size:1em;}
    
    .three-cols-layout >span >div {display:block; width: 100%; padding: 0; max-width:320px; margin-left:auto!important; margin-right:auto!important;}
    
    .duo-richtext > div{
        display:block!important;
        width:100%!important;
        max-width:512px!important;
        margin:30px auto!important;
        padding-right:0!important;
        padding-left:0!important;
        }    
    
    .fly-in-cta { width: 256px;  right: -256px; }
    .fly-in-cta.opened.fly-out{ right:-236px; }
    
    .main-ctas .cell-wrapper{ margin-bottom:30px!important; }
    
    .testimonial-slider .caption {display:block!important; padding:0!important; margin:0 auto!important; width:100%!important;}
    .testimonial-slider li > img {display:block!important; margin:0 auto!important; }
    
    .testimonials>div>div>div { display: block!important;  margin: 0!important; width: 100%!important; margin-bottom: 20px!important;}
    
    .banner-module {padding: 50px 20px!important;}
    
    .box-shape { float: none!important; margin:0 auto!important;}
 }

@media(min-width: 480px) and (max-width: 767px){
    .hs_cos_wrapper_type_form form {padding:30px 40px;}
    .hs_cos_wrapper_type_form h3.form-title { padding:30px 40px 0;}
    .form-microcopy {padding:0 40px;}

    .hs_firstname.field.hs-form-field >label,
    .hs_lastname.field.hs-form-field >label,
    .hs_email.field.hs-form-field >label { width: 100px; display: inline-block; vertical-align: middle; margin-left:-4px; padding-left:4px;}
    .hs_firstname.field.hs-form-field > .input,
    .hs_lastname.field.hs-form-field > .input,
    .hs_email.field.hs-form-field > .input { width: 100%; padding-left: 110px; margin-left: -104px; display: inline-block; vertical-align: middle;}
    }
@media (max-width: 479px){
   
    .mobile-menu{ right:-280px; width:280px;}
    .expand-mobile-menu .header-container-wrapper,
    .expand-mobile-menu .body-container-wrapper,
    .expand-mobile-menu .footer-container-wrapper{ right:280px; }
   
    .testimonial-slider .hs_cos_flex-slider { padding:0 20px; }
    .testimonial-slider .hs_cos_flex-direction-nav a{ width:20px!important; height:20px!important;}
    .testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-next { right:7px!important; }
    .testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {left:7px!important; }
    
    .testimonial-widget > div{display:block;}
    .testimonial-widget .testimonial-photo {margin-bottom: 10px;}
    .testimonial-widget .testimonial-quote { padding-left: 0;    padding-top: 25px;}


}
@media print{ 
    .no-print{display:none!important;}
    .printable{ width:100%!important; margin:!important; padding:30px 20px!important; float:none!important;}    
    }



.inpage-editing .widget-type-widget_container.two-columns-listing-flex:before{content:'Two Column Flex Module';}
.inpage-editing .widget-type-widget_container.three-columns-listing-flex:before{content:'Three Column Flex Module';}
.inpage-editing .widget-type-widget_container.four-columns-listing-flex:before{content:'Four Column Flex Module';}

.one-column-listing>div,
.one-column-listing-flex>span>div{width:100%;margin:0 0 30px 0;float:none;display:inline-block;text-align:left;vertical-align:top;}

.two-columns-listing{text-align:left;}
.two-columns-listing>div,
.two-columns-listing-flex>span>div{width:46.9%;margin:0 6% 30px 0px;float:left;display:block;text-align:left;}
.two-columns-listing>div:nth-child(2n+1),
.two-columns-listing-flex>span>div:nth-child(2n+1){margin-left:0;}
.two-columns-listing>div:nth-child(2n),
.two-columns-listing-flex>span>div:nth-child(2n),
.two-columns-listing>div:last-child,
.two-columns-listing-flex>span>div:last-child{margin-right:0;}
.two-columns-listing>div:nth-child(2n+1),
.two-columns-listing-flex>span>div:nth-child(2n+1){clear:both;}
.two-columns-listing ul>,
.two-columns-listing.centered-listing,
.two-columns-listing-flex.centered-listing{text-align:center;}

.three-columns-listing{text-align:left;}
.three-columns-listing>div,
.three-columns-listing-flex>span>div{width:29.9%;margin:0 5% 30px 0px;float:left;display:block;text-align:left;}
.three-columns-listing>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){margin-left:0;}
.three-columns-listing>div:nth-child(3n),
.three-columns-listing-flex>span>div:nth-child(3n),
.three-columns-listing>div:last-child,
.three-columns-listing-flex>span>div:last-child{margin-right:0;}
.three-columns-listing>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){clear:both;}
.three-columns-listing.centered-listing,
.three-columns-listing-flex.centered-listing{text-align:center;}

.four-columns-listing{text-align:left;}
.four-columns-listing>div,
.four-columns-listing-flex>span>div{width:22.4%;margin:0 3% 30px 0px;float:left;display:block;text-align:left;}
.four-columns-listing>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){margin-left:0;}
.four-columns-listing>div:nth-child(4n),
.four-columns-listing-flex>span>div:nth-child(4n),
.four-columns-listing>div:last-child,
.four-columns-listing-flex>span>div:last-child{margin-right:0;}
.four-columns-listing>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){clear:both;}
.four-columns-listing.centered-listing,
.four-columns-listing-flex.centered-listing{text-align:center;}

.one-column-listing>div,
.one-column-listing-flex>span>div,
.two-columns-listing>div,
.two-columns-listing-flex>span>div{margin-bottom:60px;}

.one-column-listing>div:after,
.one-column-listing-flex>span>div:after,
.two-columns-listing>div:after,
.two-columns-listing-flex>span>div:after,
.three-columns-listing>div:after,
.three-columns-listing-flex>span>div:after,
.four-columns-listing>div:after,
.four-columns-listing-flex>span>div:after{display:block;content:"";clear:both;}

.one-column-listing:after,
.one-column-listing-flex:after,
.two-columns-listing:after,
.two-columns-listing-flex:after,
.three-columns-listing:after,
.three-columns-listing-flex:after,
.four-columns-listing:after,
.four-columns-listing-flex:after{display:block;content:"";clear:both;}
@media (max-width: 1023px) {    
    .four-columns-listing>div,
    .four-columns-listing-flex>span>div{width:43%;margin:0 6% 30px -4px;}
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){margin-left:4%;}
    .four-columns-listing>div:nth-child(2n),
    .four-columns-listing-flex>span>div:nth-child(2n){margin-right:4%;}
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){clear:both;}
}

@media (max-width: 767px){
    .one-columns-listing ul>li,
    .one-column-listing>div,
    .one-column-listing-flex>span>div,
    .two-columns-listing ul>li,
    .two-columns-listing>div,
    .two-columns-listing-flex>span>div,
    .three-columns-listing ul>li,
    .three-columns-listing>div,
    .three-columns-listing-flex>span>div,
    .four-columns-listing ul>li,
    .four-columns-listing>div,
    .four-columns-listing-flex>span>div{width:100%!important;margin:0 0 30px 0!important;float:none;clear:both;}
    .one-column-listing.centered-content-m *,
    .one-column-listing-flex.centered-content-m>span *,
    .two-columns-listing.centered-content-m *,
    .two-columns-listing-flex.centered-content-m>span *,
    .three-columns-listing.centered-content-m *,
    .three-columns-listing-flex.centered-content-m>span *,
    .four-columns-listing.centered-content-m *,
    .four-columns-listing-flex.centered-content-m>span *{text-align:center!important;}
}

.key-results .three-columns-listing,
.pricing.four-columns-listing-flex>*{position:relative;top:-30px;
                                        display: -webkit-box; 
                                        display: -moz-box;    
                                        display: -ms-flexbox; 
                                        display: -webkit-flex;
                                        display: flex;
                                        -webkit-flex-flow: row wrap;
                                        flex-flow: row wrap;
                                        -webkit-align-content: flex-end;
                                        align-content: flex-end;}
.key-results .three-columns-listing>*{  background-color: #ffa22a;padding: 20px;position: relative;color: #fff;line-height: 1.4;  width: 31.9%;  margin: 0 2% 10px 0;}

.pricing.four-columns-listing-flex>*>*{background-color: #f7f7f7;padding: 20px;line-height: 1.4;margin-bottom:30px!important;}

.pricing.three-columns-listing-flex>*{position:relative;top:-30px;
                                        display: -webkit-box; 
                                        display: -moz-box;    
                                        display: -ms-flexbox; 
                                        display: -webkit-flex;
                                        display: flex;
                                        -webkit-flex-flow: row wrap;
                                        flex-flow: row wrap;
                                        -webkit-align-content: flex-end;
                                        align-content: flex-end;}
.pricing.three-columns-listing-flex>*>*{background-color: #f7f7f7;padding: 20px;line-height: 1.4;margin-bottom:30px!important;}

.blog-page .hs-button,
.blog-page .hs-button.primary {color: #fff;display: inline-block;text-decoration: none;line-height: 20px;height: auto;padding: 10px 28px;background-color:#ffa22a;
                            margin: 0px;white-space:normal;border: 0;-webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    -o-box-shadow: 0px 0px 0px #fff;
    -ms-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
                    -webkit-appearance:none;
                    -moz-appearance:none;}
.blog-page .hs-button:hover,
.blog-page .hs-button:focus,
.blog-page .hs-button.primary:hover,
.blog-page .hs-button.primary:focus {text-decoration: none;background-color:#7C7A00;}
.blog-title-description{border-bottom:1px solid #e1e1e1;margin:0px 0px 40px 0px;background-color:#2f2a2b;text-align:center;padding:20px 0px!important;}
.blog-title-description .blog-info{display:table;margin:0 auto;}
.blog-title-description .blog-info>*{display:table-cell;height: 130px;vertical-align:middle;}
.blog-title-description .blog-title{text-align:center;margin:0 auto !important;max-width:1280px;font-size:3em;color:#fff;padding:0px 0px 10px 0px;line-height: 1.15!important;}
.blog-title-description .blog-title a{color:#fff;text-decoration:none;}
.blog-title-description .blog-title a:hover,
.blog-title-description .blog-title a:focus{color:#ddd;text-decoration:none;}
.blog-title-description .blog-description{text-align:center;margin:0px auto !important;max-width:1280px;font-size:22px;color:#fff;padding:0px;line-height: 1.15!important;}
.blog-title-description .blog-description a{color:#ddd;text-decoration:none;}
.blog-title-description .blog-description a:hover,
.blog-title-description .blog-description a:focus{color:#eee;text-decoration:none;}

.blog-content{padding-right:3%;}
.blog-page .column-container h3,
.blog-page .column-container .widget-type-google_search form label{font-size:16px;color:#444;font-weight:bold !important;text-transform: uppercase;margin-bottom: 0.5em !important;display:block;margin-bottom:10px;}
.blog-page .column-container h3:empty,
.blog-page .column-container .widget-type-google_search form label:empty{display:none;}
.blog-page .column-container h3 a{color:#444;font-weight:bold !important;text-transform: uppercase;}

.blog-about-text {background-color:#f3f3f3;padding:15px 15px 5px 15px !important;margin-bottom:40px;}
.blog-about-text p{font-style:italic;}

.hs_cos_wrapper_type_blog_subscribe form{margin:0px;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field{clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field label{}
.hs_cos_wrapper_type_blog_subscribe form .hs_email label{display:block;margin:0px;padding:2px 0 0 0px;min-height:20px; no-repeat 0px 1px transparent;text-decoration:none;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email{width:100%;float:left;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email input{width:100%;margin:0px 0px 10px 0px;padding:8px 2%;border:1px solid #e1e1e1;height:36px;background-color:#fafafa;color:#777777;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list{padding-left:0;margin-left: 0;list-style: none;display:table;width:100%;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li label{font-size:14px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit{width:auto;margin-top:10px;clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input{padding:0px 20px;height:40px;line-height:40px;background-color:#9B3400;font-weight:bold;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#812B00;}

.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul{margin-top:0px;margin-left:0px;list-style:none;padding:0 !important;}
.hs_cos_wrapper_type_post_filter ul>li,
.hs_cos_wrapper_type_post_listing ul>li{color:#909090;margin-bottom:0px;}
.hs_cos_wrapper_type_post_filter ul>li>a,
.hs_cos_wrapper_type_post_listing ul>li>a{text-decoration:none;color:#444;}
.hs_cos_wrapper_type_post_filter ul>li>a:hover,
.hs_cos_wrapper_type_post_filter ul>li>a:focus,
.hs_cos_wrapper_type_post_listing ul>li>a:hover,
.hs_cos_wrapper_type_post_listing ul>li>a:focus{color:#222;text-decoration:underline;}
.hs_cos_wrapper_type_post_filter .filter-expand-link{color:#555;font-size:14px;}

.hs_cos_wrapper_type_blog_subscribe h3.form-title,
.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3{font-size:16px;color:#444;font-weight:bold !important;text-transform: uppercase;margin-bottom: 0.5em !important;display:block;margin-bottom:10px;}

.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a{color:#555;font-size:15px;}
.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a:hover,
.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a:focus,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a:hover,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a:focus{color:#333;text-decoration:underline;}

.blog-panel .blog-rss-link {display: block;margin: 10px 0 40px 0;padding: 2px 0 0 42px;min-height: 45px;font-size: 16px;color: #434343;text-decoration: none;font-weight:600;
                                                background: no-repeat 0 1px transparent;  background-color: #F3F3F3;  border: 10px solid #f3f3f3;  background-position: 10px 1px;
                                                background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNFQzMwRUJDMjQ4RDExRTNCMDEzRDkyNDJFN0RFMzZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNFQzMwRUJEMjQ4RDExRTNCMDEzRDkyNDJFN0RFMzZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0VDMzBFQkEyNDhEMTFFM0IwMTNEOTI0MkU3REUzNkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0VDMzBFQkIyNDhEMTFFM0IwMTNEOTI0MkU3REUzNkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAYABkDAREAAhEBAxEB/8QAfgAAAwEBAAAAAAAAAAAAAAAAAwYHBAUBAAIDAQEAAAAAAAAAAAAAAAUGAgQHAwgQAAEDAgMFBgcAAAAAAAAAAAECAwQAESESBUGRMhQGMVFSYhMzgaEiQoIjNBEAAgIBAwUAAwEAAAAAAAAAAQIAEQNxEgQhMUFRMmGREwX/2gAMAwEAAhEDEQA/AKFMUvnJACj7q7Y+Y15/yk7zqZruMDaNJv1TpzqLRW0vapBfjMrtldUCWzfzC4q1yODyeOLyIVHvx+5ww8rDmNIwJnJC134jvqhZlqpQMe876a4AiLM/tkbf2rw/I0sZfs6mHU+RpK/FdVAhyfShSILsWMmXqnTM14y4srTlYLdZKyShabE/KtAxscaNSshVdz4mO5WTyVvsRFB13sLYNZpcijayv4B9iTjrLRI+ha+9FhEq055LcqCTifQfGZIx7uz4Un/6nEXj8gqnyaZdD1EY+ByDmwgt9DodRGKi8HRHmtO85I+hXur2HxGlrKp3np5MOYyNo0hOe1cuKdMmSXVNcupedzMWbW9Mm/Db7eypf2zXe5rqu57etPxI/wA8dVQ7347+9YJ92dKUhcpbrym0pbQpwqWUoTwpF72A2CoO2RyN1munX1JKEXtQj3kX4TuNM9GArE//2Q==);}
.blog-panel .blog-rss-link:hover,
.blog-panel .blog-rss-link:focus{color:#000000;text-decoration: underline;}

.hs_cos_wrapper_type_blog_subscribe{display: block;padding: 20px;border: 0px;background-color: #f3f3f3;}

.blog-section .post-listing-simple .post-item{margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #e2e2e2;}
.blog-section .post-header h1,
.blog-section .post-header h3{color:#333;font-weight: 600;margin-bottom:.4em !important;font-weight:bold!important;font-size:35px;}
.blog-section .post-header h1 a,
.blog-section .post-header h3 a{color:#333;float:none;font-weight:600!important;text-decoration:none;font-size:35px;}
.blog-section .post-header h1 a:hover,
.blog-section .post-header h1 a:focus,
.blog-section .post-header h3 a:hover,
.blog-section .post-header h3 a:focus{text-decoration:underline;}
.blog-section .post-header h3:after,
.blog-section .post-header h1:after{content:"";height:0px;display:block;clear:both;}
.blog-section .post-header .hs-author-avatar{float: left;margin-right:5px !important;height:35px;}
.blog-section .post-header .hs-author-avatar .avatar-wrapper{height:30px;width:30px;overflow:hidden;display:table-cell;text-align:center;background-color:#f1f2f4;-webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    border-radius: 50%!important;}
.blog-section .post-header .hs-author-avatar .avatar-wrapper img{height:30px;width:30px;display:inline;vertical-align: middle;line-height: 30px;}
.blog-section .post-header .post-meta{color:#666;float: left;margin-right:5px;line-height:30px;font-size:15px;}
.blog-section .post-header a{color:#000000;text-decoration:none;}
.blog-section .post-header a:hover,
.blog-section .post-header a:focus{text-decoration:underline;}

.blog-section .post-header .social-sharing-widget-horizontal{height:auto;clear:both;margin:15px 0;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding:10px 0 0px 0;}
.blog-section .post-header .social-sharing-widget-horizontal .hs-blog-social-share-list{margin:0;}
.blog-section .post-header .social-sharing-widget-horizontal .IN-widget{line-height:0!important;display:inline-flex!important;vertical-align:top!important;}
.blog-section .post-header .social-sharing-widget-horizontal .hs-blog-social-share{height:auto;}
.blog-section .post-header .social-sharing-widget-horizontal ul{margin:0px !important;padding:0px !important;height: auto !important;}
.blog-section .post-header .social-sharing-widget-horizontal ul li{padding-right:20px;vertical-align:top !important;height: 20px !important;margin-bottom:10px;}
.blog-section .post-header .social-sharing-widget-horizontal .email-share{display:none;}
.blog-section .post-header .social-sharing-widget-horizontal ul li .email-share{display:inline-block;}
.blog-section .post-header .social-sharing-widget-horizontal ul li .fb-like.fb_iframe_widget > span {vertical-align: top!important;}
.blog-section .post-header .hs-author-social-section{display:none;}
.blog-section .post-body{clear:both;margin:30px auto 15px auto;}
.blog-section .hs-featured-image-wrapper .hs-featured-image{float:right;margin: 0 0 20px 5%;width:40%!important;width: auto;}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .twitter-share-button{width:90px !important;}

.blog-section h2{font-size:29px;font-weight: 600;}
.blog-section h3{font-size:26px;color:#9b3400;}
.blog-section h4,
.blog-section h5{font-size:23px;}

.blog-section .more-link{color:#fff;display:inline-block;text-decoration:none;font-weight:normal;float:right;width:17%;background-color:#ffa22a;line-height:23px;text-align:center;padding:6px 0;}
.blog-section .more-link:hover,
.blog-section .more-link:focus{background-color:#7C7A00;text-decoration:none;}

.blog-section .post-topics{padding:4px 6px !important;background-color:#e8e8e8;margin-bottom:20px;font-weight:bold;}
.blog-section .post-topics a{color:#434343;text-decoration:none;font-weight:normal;}
.blog-section .post-topics a:hover,
.blog-section .post-topics a:focus{text-decoration:underline;}

.blog-section .post-item.all-posts h3{margin-bottom: 0em!important;}
.blog-section .post-item.all-posts .hubspot-editable .author-link{text-decoration:none;}
.blog-section .post-item.all-posts .hubspot-editable .author-link:hover,
.blog-section .post-item.all-posts .hubspot-editable .author-link:focus{text-decoration:underline;}

.blog-section .post-listing .post-topics{margin-right:17%;width:83%;min-height:35px;}
.blog-section .post-listing .post-item{border-bottom:0px solid #000;padding-bottom:0px;margin-bottom:60px;}

.blog-section .blog-pagination{text-align:center;}
.blog-section .blog-pagination a{background-color:#ffa22a;color:#fff;display:inline-block;text-decoration:none;line-height:30px;text-align:center;font-weight:bold;padding:0 10px;margin-right:1px;}
.blog-section .blog-pagination a:hover,
.blog-section .blog-pagination a:focus{background-color:#7c7a00;text-decoration:none;}
.blog-section .blog-pagination a.previous-posts-link:before{content:"←";display:inline-block;margin-right:4px;}
.blog-section .blog-pagination a.next-posts-link:after{content:"→";display:inline-block;margin-left:4px;}
.blog-section .blog-pagination a.all-posts-link{}

#comments-listing{margin:0px;border: 0px solid #b1b1b1;padding: 0px;}
#comments-listing h4.comments-counter{margin:0px;color:#7c7a00;font-size:24px;background-color:transparent;position: relative;top:15px;}
#comments-listing h4.comments-counter:after{height:0px;}
#comments-listing .first-to-comment{margin:20px 0px;color:#666;font-weight:bold;}
#comments-listing .comment{border-top:0px;border-right:0px;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;position: relative;padding: 10px;}
#comments-listing .comment.depth-0{margin-top: 30px;}
#comments-listing .comment.depth-1{margin-left:1.5em !important;}
#comments-listing .comment.depth-2{margin-left:3em !important;}
#comments-listing .comment.depth-3{margin-left:4.5em !important;}
#comments-listing .comment.depth-4{margin-left:6em !important;}
#comments-listing .comment.depth-5{margin-left:7.5em !important;}
#comments-listing .comment.depth-6{margin-left:9em !important;}
#comments-listing .comment.depth-7{margin-left:10.5em !important;}
#comments-listing .comment.depth-8{margin-left:12em !important;}
#comments-listing .comment.depth-9{margin-left:13.5em !important;}
#comments-listing .comment .comment-from{margin-bottom:0px;}
#comments-listing .comment .comment-from h4{font-size:19px;margin:0px !important;padding:0px !important;background-color:transparent;display:block;clear:both;}
#comments-listing .comment .comment-from>h4 a{text-decoration:none;}
#comments-listing .comment .comment-from>h4 a:hover,
#comments-listing .comment .comment-from>h4 a:focus{color:#ffa22a;text-decoration:underline;}
#comments-listing .comment .comment-from h4:after{height:0px !important;}
#comments-listing .comment .comment-from a{color:#222222;}
#comments-listing .comment .comment-date{font-size:13px;color:#919191;font-style:normal;display:block;margin-bottom:5px;white-space:nowrap;}
#comments-listing .comment .comment-body{clear:both;}
#comments-listing .comment .comment-body p{margin:0 0 10px 0 !important;}
#comments-listing .comment .hs-button{font-weight:bold;padding:0;color:#7c7a00;cursor:pointer;line-height:16px;font-size:13px;background: none transparent;}
#comments-listing .comment .hs-button:before{content:'⤴';display:inline-block;margin-right:1px;-webkit-transform: rotateZ(120deg);
    -moz-transform: rotateZ(120deg);
    -o-transform: rotateZ(120deg);
    -ms-transform: rotateZ(120deg);
    transform: rotateZ(120deg);position:relative;top:9px;font-size:20px;}
#comments-listing .comment .hs-button em{font-style:normal!important;font-weight:bold !important;}

#comment-form{margin:40px 0px 0px 0px;padding:20px;border:1px solid #e1e1e1;}
#comment-form>h4{margin:0px;color:#7c7a00;font-size:24px;background-color:transparent;}
#comment-form>h4:after{height:20px;}
#comment-form .hs-form-field{clear:both;margin:0 0 10px 0;}
#comment-form .hs-form-field label{width:100%;display:block;}
#comment-form .hs-form-field .input{width:100%;}
#comment-form .hs-form-field .input input[type="text"],
#comment-form .hs-form-field .input input[type="email"],
#comment-form .hs-form-field .input input[type="number"],
#comment-form .hs-form-field .input input[type="url"],
#comment-form .hs-form-field .input textarea{margin:0px 0px 10px 0px;padding:5px 10px;border:1px solid #e1e1e1;height:30px;background-color:#fff;-webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    -o-box-shadow: 0px 0px 0px #fff;
    -ms-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;}
#comment-form .hs-form-field .input textarea{height:120px;}
#comment-form .hs-form-field #captcha_wrapper{margin-bottom:10px;}
#comment-form .hs-form-field label[for="id_follow_up"]{width:100%;display:block;clear:both;margin:0px 0px 30px 20%;}
#comment-form .hs-form-field.hs_subscribe .input{width:100%;}
#comment-form .hs-form-field.hs_subscribe label{width:100%;}
#comment-form .hs_submit{width:100%;text-align:left;clear:both;margin-top:20px;}
#comment-form .hs-form-field .input-list label{width:100%;}

.blog-section .hs-author-profile{display:table;width:100%;padding:20px;border:1px solid #e1e1e1;}
.blog-section .hs-author-name{margin-bottom: .4em !important;font-size:20px;}
.blog-section .hs-author-name a{color:#444;font-size:20px;text-decoration:none;}
.blog-section .hs-author-name a:hover,
.blog-section .hs-author-name a:focus{text-decoration:underline;}
.blog-section .hs-author-social-section{clear:both;}
.blog-section .hs-author-listing-header{clear:both;padding: 20px 0px 0px 0px;font-size:20px;font-weight:bold;background-color:transparent;display:block !important;}
.blog-section .hs-author-listing-header:after{height:0px !important;}

.filter-posts-by-author ul{list-style:none;padding:0px;margin:20px 0px 0px 0px;}
.filter-posts-by-author ul li{float:left;text-align:center;width:31%;margin:2% 1% 2% 1%;}
.filter-posts-by-author ul li.newrow{clear:both;}
.filter-posts-by-author ul li a{display:block;padding:60px 0 0 0;background:no-repeat top center;
                                background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMDBCQjk3MzJDQTExRTM4M0JDREI5MDAyNzQ5NjgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwMDBCQjk4MzJDQTExRTM4M0JDREI5MDAyNzQ5NjgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjAwMEJCOTUzMkNBMTFFMzgzQkNEQjkwMDI3NDk2ODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjAwMEJCOTYzMkNBMTFFMzgzQkNEQjkwMDI3NDk2ODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAA7ADgDAREAAhEBAxEB/8QAlAAAAgICAwAAAAAAAAAAAAAAAAgGBwIEAQMFAQEAAgMBAQAAAAAAAAAAAAAABgcBBAUDAhAAAQIEAwMHDAMAAAAAAAAAAQIDABEEBTESBiETB0FRIjIUFSVhcYGRgpIjMzVlpRbxQggRAAEDAQQJBAMBAAAAAAAAAAEAAgMEESESBTFBUWFxkSJiorHBMgaB8SNC/9oADAMBAAIRAxEAPwB/oIiCJbOMnE+81F7rNK2WpXR2uhVuKtxlWVx90DpgqG0JSejlGPLE7yfLIxGJXi1zrxuVfZ1mshkMLDha242ayqZKlFWYk5sZ8s4lKiatfhJxPvNnvdDp66VK6yxVziKZCXlFa6dxw5UKQozOWZAKcOaI5m2WRyRmRosc2/ipNk+ayRyNjebWONl+rgmiivlY6IIiCIgiR7V1U3XarvlY0FBqor6p1AWJKCVvKImOeLapGlsLAdTR6KnKx4fO9w1ud6rxo2lqLctFSmju1BWLnkp6hl1WXrSQsKMvLsjymbiY4bQV7QuwyNdsIT2ghQChgdoioFdC5giIIiCJOeKemqnTetLmy8kJp651dfRKT1VMvrUQB5UmafRFn5XUianaRpaLDxCqjNqUwVLgdDjiHAqFx1VyFI9CaaqNWapt9nYSC2pwO1SiZBNO0Qpw+rYPKY0a6pFPC55/HHUuhl9KaidrB+eGtOvFUq3kQREERBFSn+hHNLvWalRU1Cf2incHYWWiFObpct4HRyIkJif9sOWJX9fEwkNg6Dp9rN6iH2MwGMWn+gN3DXbuS5E5scefnicqApgf86o023SXB5Lyf2h1e6cacUkK7KJKTuhOZBPXPOBEL+wmUuaLOj33+ynP1sQhrjb/AE9t3ur3iHqaIgihmu+JVh0E20i4BypuVQkrp6FiWcpBlmUo7Epnsn6hHUoctlqicNzRrK5OYZpFSAYr3HQAqD1Txv1lqDOxQuizUCpjd0hO+IOzpPHpe7liZUuSU8V7hjO/RyUIq89qJrmnAN2nn+lW7jrjzinXlqcdWZrWslSiTyknGO6AALAo+SSbSsIysLNt1xlxLrK1NuoM0LQSlQI5QRhGCARYVkEg2hWRpbjfrLT+RiudF5oEyG7qyd8ANnReHS97NHCqskp5b2jAd2jkpBSZ7UQ3OOMb9PP9q/NCcSrDr1t1FvDlNcqdIXUUL8s4STLMlQ2KTPZP1iIbXZbLSkYr2nWFN8vzSKrBw3OGkFLVxWu7l519en1LzN07xpGBiA3TfD2ecgq9MTzKoRHTMG0W81XubzGWqedhs5XKGx1FyUQREERBEQRTLhTd3LNr6yvpXlbqHhSPjAFup+Ht8xIV6I5eawiSmeNgt5LrZRMYqph2mznco5e3jUXq41Bxdqn3D7TijG9ALI2jcFoTuxSOO0n1WhHsvBEERBEQREEW/ZHjT3q3VAxaqmHB7LiTHjOLY3DcV7wOwyNOwj1Xq13dfban6Z81ePeU+sY12Y8I+WjsWzJgxH46e9dHhX2z8nH3193gvjo7PNHhX2z8nDr7vBOjs81ie7M6fpuWRn9RyzmJT5Z838Rnr7vBY6Lf8+ay8K+2fk4x193gs9HZ5o8K+2fk4dfd4J0dnmu+h7r7bTfTPmow7yn1hHw/HhPy0di+48GIfHT3r//Z);}

.hs-author-profile.author-page .hs-author-avatar{float:left;margin:0 15px 10px 0px;}
.hs-author-profile.author-page .hs-author-avatar img{width:120px;height:120px;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;}
.hs-author-profile.author-page .hs-author-bio{margin-bottom:20px;}
.hs-author-profile.author-page .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}

.hs-author-profile.list-all{padding-bottom:20px;margin-bottom:20px;border-bottom: 1px solid #e1e1e1;}
.hs-author-profile.list-all .hs-author-avatar{float:left;margin:0 15px 10px 0px;}
.hs-author-profile.list-all .hs-author-avatar img{width:80px;height:80px;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;}
.hs-author-profile.list-all .hs-author-bio{margin-bottom:0px;}
.hs-author-profile.list-all .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}


.hs-author-social-section a{display:inline-block;vertical-align:top;height:34px;width:34px;margin-right:3px;margin-bottom:5px;overflow:hidden;text-indent:9999px;
                           background: no-repeat transparent;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
                           background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATIAAABECAYAAAACyrmtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0MzBDNzU2NDY2MUNFNDExQjFGNEQ1NjJFRjREQ0FDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENzQ3OTgyQjdGQTAxMUU0QjVEMzkxNEZFREM4OEQyMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENzQ3OTgyQTdGQTAxMUU0QjVEMzkxNEZFREM4OEQyMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM3Mjk2QUIzQTA3RkU0MTE4QTA3RTYyQjUwMEZCODlDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMEM3NTY0NjYxQ0U0MTFCMUY0RDU2MkVGNERDQUMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4Zqa8gAAEipJREFUeNrsXQmQFEUWrR6O5RJGdBG5XQU0ZBEjQFxgFZUANYSJFRUBr4hVIFQMjcAjdANBIpRLdj24RRREVwFFVgUVBMELRUQRBEFEXARhYIZLZkaG3v/tV+s37aN6OrOm6fkv4kVXZlVXZWVlvvqZ+SszEo1GPYVCoTieEVEhUygUKmQKhUKhQqZQKBQqZAqFQoVMhUyhUKiQKRQKhQqZQqFQqJApEqEesRGxPrEasTpxVRXLg+7EBsTWxK+JB4jLtWiokCmOnwp8H/EvxDpEftA1+JlXkfufRryeWIJ75jz4CflQizibOEiLiQpZZeAu4ihiKXFwJBKZl86fq5BodyW+RGwS75nn+L3nEXfDAmUeIz5LvIE4i3gj4o8Sy4mn4DdX8SPu9VviauISsCQL09qUOAkvGuZS4kOBK3cy4phmAc/Vj/gZ8RjxJ+JCYjtiHeIAYudU10vB0uivWJ9uLmV47d/lC86ZR7yFOB/37mMPcQ3xLmJN1+kx+Hg0MbwcZh7u8SBxDLa3EnsQi/C7FeWT9x/AdjWLaWhKXEosxvnTIf/nHWJzi+mJh13EEcT6Wfb8XjTSeVng+hjgIBahfcTeKUTizgSZVkIsIy7BQ87kRteJ886rbCFjgSK+BRGrgbgBSN9+Yvuw0iPYgLjIeAbLiEOJg3NcyPZAEIogUPw70hCykcZ+Pr7QYho+jGaOjy2m51q8TKcS1xrX2U0cGMJzqUU8mVgviXh2MdL2VFr1McBBZ+HE5cSHiX+IUyG58hxJ8mC40Gwi3pZhhjQm3k28nXhCFgjZPbi/zsZ1ZiH+7UoQslOI7xr5f6XjgtqM+N8KVNg3+TlaSsN0CBNbWucTjyJcjJfpQfwWI/4ojhuD8HSHFlAUL/N04OpZdSBONK41xXH5aEj8kvgd8Xvi+DjHfCrSw1rSyLaQ5eOh+9hGHCKFhLYvCvBgBliovE2IrcBGOF++iGuFOBa8/rCOWjsUMr8peY4hUBcjvrQShCwfVqLEJY4L6tPEM4hb0qio3O3wJ+IGS2koEZbVuRCsmag0K2Ahr0B4JvZ3wPGF+L+NdBxOcL8s9INQf1LhkMVnw3Wgd5zm6tnIDx+vOC4jjxj32E7s62/sG552fQxYYWfEyexS9AWMI05I8WCOWqq80jRegPONMK51MwqlxFT0n9gWMr9QDjQE6lTE7zDiTyO2cCRkbJpfg4pqCsozxDuIDzgqpFKYvg5QUV/CsVssWR9dYFVNRthvPl6IsGxacvgC0ez08D8Od7WQlgNJulh4f23cfzIccNRHtiROU3Kq2D/doZBxP+RX4lorxD5pze9Al41n2yJrQ3yU+GMGbf4fQhSy8gRpuN2BkD2Pc3NTLiLusTXiRxtCtoBFxZGQjQjYP+NKyBivE1safZkm5hDboplhK019YGHxbzfivyEG3UApZH7cARzH2wX4f4FDISvDC84/7jrizhCEbHuc86/EM4gnZv0cilk/Ix3N4lhjFeoGCXLQCSn6v4JgcYhCthWd2iONJvFaB0LWCiNAUYh9HTRrX8MAQM0QhWwUcVWK53DMsZBFMerGYvZJnOtPI54Zpz8t0+sPg1AUCR4ywiUp9pfhPK6ErDRBv89Gx0JWC83+geiTlOmRFuhHwhCo66icvGqIKTd39xplx3MiZKhw92UoZENDFLL24loviPifHblfNMYgyGKIaBR9VHnY3wTpXot+mn0ibLOQ8CDIGxCrUiNPijGitykEIYuiK6KBIayT0bwY7cBKvBz3eDksrHnI62QWGe+fi235/7AssnPQ5C92LGTxrKIy8WJrJQaJfIxzcN3rjHs8Gy9fH4eNfrO0mBfIazYS4SbSrcSdFXByO0ycE6JT3Zdi+wuxXd2JR3Eksot4P/FSCn6C6CIKH8M2e5MvADn/touwTTxHvI1YYNw3YwSxB7FfSPn/EK55NZFHbh+Bp/06lIVZlq9ZDI99dhF6j/gVHGFrISzxHuJ5/0aEr8D/DzjMl3I8f65zE4hr4ZzbIGSn0xeJHYk/wzn6deE4O1U4nte2eE12Op4uwo8StxH/IeJeNuquXZcEcdwYwwwMigctjtSltMhS+LZZt8iM6w0W12LnvjohNi19nshuH8Z993I8IuVjHZqV74hwJ/Q97Rejd20N50dbo5Z7sN1RjFqONUYtx4pRy47C/8zWqOWhBPVgJwZcNoc8aunBj4ydpHuKuCukR4Fwb/JxtcXrTxQW4Ldo7uYZDuQbM3HQTUfITiJ+nqaIrTH9znJJyPAwCtBEWIGRu/fF9d7jUSqRHu4jGl8JfmR9QxCyVYaIJcN2jFoutPhcpB9Zp4B+ZOcJP7KnHDWz/z9yX0l+ZNOM8/YW+5aJF44ftxpxsy2m4SwMgLWFe5Af38lI25POhQwVrzbEYWWAB8HK29yy71TWCBk8lT/Affb0+8Rw3T7CArk3CxxiXQsZi1gL5EdQbBHCZysdhdFfP/WJJvDs74ptv+/Qtmf/qmjmWO2w/3KJ2Fcg4k9HnP9p1xeOy4zPuUb62jrrIxOoi3Z1mxTHfUzsFolEvs/hj3GnYGaJfnSfb4k+Me43W4i+qihmoch1XEyci/wIitOJrxH7WExHYy82dRF/FD6WmI9+KInZiB+L/qp6+J8tXOXFpgnaTzyYJvk/7xL7WkyP2a+9RmwvF9sX4nczftuFVHaGGR/tT6rISVJ2gEdj31gOQsE7M8XsCXvRsfsYVeajOV55C/C7PsEgwHLKu2/QEZ3r4AGdzlmQDi5z7PKyC2X2EETL/06YfxsinveX4XibZZVf3hdl0bO5HANBTTHwMlzsY+HcQGwutGA7RLU0pPR9Rxznxaac8l+KQ2AoBB90i6aY2oYq5C+e6hiB6kXs4MUm66uOkY9vMVq3iPgKHf9TqsGFHAFPFfNH4s10zzPi3CdXIPbs/xtbbCHmBY8Q8RQ+FxhWwnyvaoFHSXnqniPe7+cjqw3L7BZPkQ3wn0cDWNNsHAy1KmSKhLiJOBNiPsaLuRRswYNg64RdVhaSiI0LWdRVyH4LbtrXR3eIzhCbo1Ahq2jGxSxVbkLcSeyGJks5TPNlxCfomLWVYJ2qkCmqHKprFlQMEKFlYDY1o9kiNKdaqqlPTKEWmeJ4AvcFsaXY0ot1ZrOwvenFPKkVChUyhUKhUCFTKBQKFTKFQqFQIVMoFCpkCoVCoUKmUCgUKmQKhUKhQqZQKFTIFAqFQoVMoVAoVMgUCoVChawqgWc/5bnjeBob/uaSJwlYpdmiUCFTHC/o7sVm3eTpp/lDcn7QNbzkM/zmaj7whH2tPZ2PTIUsS8Dr7Y3yYtPwDo5EIvPS+XMVEu2uXmxOsibxnnkVyQOeIfZ6Yon3+xlieV1LnpF0kEpAbiDl4iM8gSChGf+mohdbAPYzL7b4KRcaXoSjHQrRAC/zed151lVeAIUnMRxZqW+AX++Z85CnTJ6Pe4+Ce7zYQg8svjUT5Jcr9EsgYlWlTBd6sanZ/UVon/Vi6wo8i/BR7C9EkzuXwQvv8pTrvBDxv7zYYsS1sjStvK7Aq15s2ilehGV4WlZKCtYh7sMiJMnOc2eCpa1KsEQ7L0PVNMOlo9aJ885LN5ccrGtZk/gWcT6xBuIGIH28HFz7sNIj2IC4yHgGvH7hUCwg7OUw83C/B8WyZluN5eC2YqHYMVgKjrerWUwDl/GlYqm5dFiM5fGaO1wOjrELyyjWz7Ln96KRzsusrWuJxTUZ5cSHzQV3USG58hxJsk4fF5ZNxNsyvFFeCflu4u3EE7JAyO7B/XU2rjML8W9XgpDFW9fySscFsBlWEE8Xb/JztJiOPRCEIpS5eOtajjT2217X8kML61p+bDE912Kl8anGurCM3cSBIQhULawDWy+JeHYx0pbWgslBDso3VkneRhwihYTnrg/wcAZYqLxNiK3ARjhfvohrhTgWvP6wjlo7FDJ/yfdzDIG6GPGllSBk+bASJS5xXFCfJp6BRXeDYiFWG9/gYKXx8wOuNH6+WGl8uuOVxssqaaVxkx2IE41rTXFcPhoSvyR+R/yeOD7OMZ+K9LBR1Mj6SuP0OyNORpfChB5HnJDioRy1VHlTrjROuBkFVmIqmh22hWwbzj/QEKhTEb/DiD+NV+R2JGT8RrsGhcQUlGeIdxAfcFRQpTB9HaCSvoRjt1istCXCsjoXgjUT+bECTf0VCM/E/g5ihfISS+k4nOCe2WIdJMpMMhyy+Gz4Zd47TnP1bOSHj1cci9kjxj22E/v6G/uGp10fAxzUhvgo8ccMTOUfQhSy8gRpuN2BkD2Pc3NTLiLusTXiRxtCtoBFxZGQjQjYrHElZIzXiS2NvkwTc4ht8Xa2laYusKomI+w3Hy9EWDYtOXyBaHZ6+B+Hu1pIy4EkfcW8vzaEPBkOOOojWxKnKTlV7J/uUMi4H/Irca0VYp/sltiBvue0zp8XoGuJl1y/1Ys5VlYUX4Q48sErF/NKxQ95v12K/WYH17ofo0K89Np4DIw0pu1/El9Oa9Qlc1QLMArt2v+EV7WeiZGx1XH2T4f7zFJiC4vXPRmjkbxINC/N1xb5UY6wRDeMqlfDcRxejP+f7Hg0lRe65gWDr4FryK4QysX3YvsSL7bq+ErcO2MwXFX8OtLPUTr4WYwQ4b+yNwSxP0YrffDCvGVpnz2g5XFfhp2XQ0O0yNqLa70g4n+2bZGJ/jgeBFmMEbEo+qjysL8J0r0WzZt9ImzzjceDIG+gE7vUyJNidIRvcmyR+ZiBAaBVIm4y3sqjHViJw9AHVSR4yAiXpNhfhvO4sshKE/T7bHRskdVC/+VADK7I9EgL9CPRoqnrqJy8Kq6/Es3dvSLunYqeO4hFxj5Po2GV7ayAErP/zpwQLZMvE1iCTtbwpLzZRbyfeCkFP0F0EYWPYZv96RaAnH/bRdgm+E17G7EgjgXMb8IeDt+2Zv4/hGuyrxaP3D6Ct/46lIVZlq+5AfnMfZW9YfGVY7s30nEEv34c71+C7YH4/waXroeGzxoPEHE3Q2PHz4Mdgrcg33sRr4V/XU1YZq1wXIGwHEc4SMd1xD4iPAQOyQ1FPbmjwmdPw/IYY6hnUDxocaQupUWWwrfNukVmXG+wuBb7xNQJsY/M54ns9mHcdy/HHbk+1qGP7B0R7kQsgDXqd3q3NXyGbPeRjTL6xHokCI9CeBLC3RxaZEeEr9uEEPvI4rG9GEVdL+Kn+INz6Muz6RIk3bPGw+qTmJ1RfUxDyE4ifp6miK0x/c5ySchQKAswKrgCI3fvi+u9xwVCpGcaP8RK8CPrG4KQrTJELBm2Y9RyoeVRyz3Y7ihGLccao5ZjxahlR+F/ZmvU8lCCe96JkePNIY9aevAje5zYU8RdIV2jhJ+mj6stXn+i8Cf9Fs3dPOG+FEUTu75zIUPFqw1xWBngYXCCm1v2ncoaIYOD3we4z55+nxiu20dYIPdmgUOsayFjEWuB/AiKLUL4bPuRdQroR3ae8CN7KuqmvzAqrJzK8CObZpy3t9i3TFjOftxqGxZSHKf61rDE80V8JyNtT4YlZCdD3VO5YnDBbuqg8maTkM3DOc9LcJ/d8QZaVAWErK7RsR8U6+DtbSsdheJTn2gCz/6u2I6Kz4gKLYt6pljtcCBmidhXIOJPR5z/adcXIX2WNNdIX1snnf1Q8P+wBzYFdxMnJHHF2EscRuwaiUR25PjHuH7n6PoEgwDL6ecbYnEV+FCbB3Q6o0M7Hf6ZeMhiOrjjvB461ccS84k3GsfMRvxYdGzXs9zhfpUXmyZoP/FgmtyPj6X7WkyPOUC3RmwvF9sX4nczftuFVHaGGW5Sk5x19sNT/Q44PO6AK4P/2QUP6T+H4d06YX7vWMncjTz4e4L7zIeXd88qYJFlE6vDwipCc5KtrscQfgzhgwgX4vhczo8O+DyoCI64tYz962GVDkK4J8J7Qkyj6fU/JN1z6MSKFcdNcP7koewxcCnYAmuArRN2WVlIltm4ZELmAKd4sbnILjCshPlV7Pmwu8cNcLsw5yOrDcvsFi3GWQH/eTRA/VkPx9jgvi0qZBX2H/vlY3navNOLeYc3hInMfmLLiE/QMWtTWacqZM7R3YtN9d3G0xlicxbVNQsq7n8HwVoWslClAr/RzKmWalbhR6WiVRUMC7XIcg7chGJLsaUX+2aNhY1n3NymWaNQIVMoFAoVMoVCoVAhUygUChUyhUKhQqZQKBRZif8JMACOkRZxBbFHLQAAAABJRU5ErkJggg==);}
.hs-author-social-section a.hs-social-twitter{background-position: 0 0;background-color:#46d4fe;}
.hs-author-social-section a.hs-social-linkedin{background-position: -34px 0;background-color:#069;}
.hs-author-social-section a.hs-social-google-plus{background-position: -68px 0;background-color:#dd5948;}
.hs-author-social-section a.hs-social-facebook{background-position: -102px 0;background-color:#3b5998;}
.hs-author-social-section a.hs-social-email{background-position: -136px 0;background-color:#b7cb30;}
.hs-author-social-section a.hs-social-website{background-position: -170px 0;background-color:#ffa500;}
.hs-author-social-section a:hover,
.hs-author-social-section a:focus {background-position-y: -34px;}

.hs-author-profile.single-post{padding:20px;margin-bottom:20px;border-bottom: 1px solid #e1e1e1;background-color:#f9f9f9;min-height:120px;}
.hs-author-profile.single-post>label{display:block;font-weight:normal;margin-bottom:10px;font-size: 20px;color: #777;}
.hs-author-profile.single-post a.author-title{color:#333;margin-bottom:0px !important;display:block;font-size:18px;font-weight: bold;text-decoration:none;}
.hs-author-profile.single-post a.author-title:hover,
.hs-author-profile.single-post a.author-title:focus{text-decoration:underline;}
.hs-author-profile.single-post .hs-author-avatar{float:left;margin:0 15px 10px 0px;clear:both;}
.hs-author-profile.single-post .hs-author-avatar img{width:60px;height:60px;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;}
.hs-author-profile.single-post .hs-author-bio{margin-bottom:0px;}
.hs-author-profile.single-post .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}
@media (max-width:1150px){
    .blog-title-description .blog-title,
    .blog-title-description .blog-title a{font-size:24px;}
    .blog-title-description .blog-description,
    .blog-title-description .blog-description a{font-size:17px;}
    .blog-section .post-header .social-sharing-widget table td{min-width:90px !important;vertical-align:top !important;display:inline-block;}
}
@media (max-width: 850px){
    .blog-section .post-header .social-sharing-widget table td{min-width:90px !important;vertical-align:top !important;display:inline-block;}
}
@media (min-width: 768px){
    .main-panel.blog-panel{padding-right:2%;}
}
@media (max-width: 767px){
    #comment-form{padding:10px;}
    #comment-form .hs-form-field label{float:none;width:100%;}
    #comment-form .hs-form-field .input{float:none;width:100%;overflow: hidden;}
    #comment-form .hs-form-field #captcha_wrapper{margin-left:0%;zoom:0.85;}
    #comment-form .hs-form-field label[for="id_follow_up"]{margin-left:0%;}
    #comment-form .hs_submit{width:100%;margin-left:0%;}
    .blog-section .post-header .social-sharing-widget ul{height: auto !important;}
    .blog-section .hs-featured-image-wrapper{text-align:center;}
    .blog-section .hs-featured-image-wrapper .hs-featured-image{float:none;margin: 0 0 20px 0;max-width:100%;max-height:130px;width: auto!important;}
    .blog-section .post-header .social-sharing-widget-horizontal ul li{padding-right:3px;}
    
    .hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
}

@media (max-width: 568px){
    .blog-section .more-link{padding:3px;font-size:14px;line-height: 16px;}
}

@media (max-width: 480px){
    
    #comment-form .hs-form-field #captcha_wrapper{zoom:.68;}
}


.mobile-menu{}
.mobile-menu *{
                -webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none;}
.mobile-menu i.close-menu{cursor:pointer;width:25px;height:25px;float:right;margin:0;position:relative;top:10px;right:14px;border:2px solid #636364;background-color:transparent;-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;}
.mobile-menu i.close-menu:before{content:'';border:2px solid #636364;border-width:0 0 2px 2px;width: 5px;height: 5px;position: absolute;top: 7px;left: 5px;-webkit-transform: rotateZ(-135deg);
    -moz-transform: rotateZ(-135deg);
    -o-transform: rotateZ(-135deg);
    -ms-transform: rotateZ(-135deg);
    transform: rotateZ(-135deg);}
.mobile-menu i.close-menu:hover,
.mobile-menu i.close-menu:active,
.mobile-menu i.close-menu:focus,
.mobile-menu i.close-menu:hover:before,
.mobile-menu i.close-menu:active:before,
.mobile-menu i.close-menu:focus:before{border-color:#888;}

.mobile-menu ul{clear:both;list-style:none;padding:16px 0 0 0;margin:0px;float:none !important;}
.mobile-menu ul li{padding:0px;position:static;margin:0px;background:none transparent;height:auto;vertical-align:middle;text-align:left;float:none !important;width: 100%;border:0px !important;}
.mobile-menu ul li:first-child{display:block;}
.mobile-menu ul li.last{background:none transparent;}
.mobile-menu ul li a{display: block;color:#aaa;font-size:15px;line-height:18px;height:auto;padding:9px 1% 8px 12px;height:auto;font-weight:normal;text-decoration:none;vertical-align:middle;text-align:left;
                    font-weight:normal !important;margin: 0px;width:100% !important;max-width:100% !important;white-space: normal;border:0px !important;border-bottom:1px solid #24292d !important;font-family:'Open Sans', sans-serif; }
.mobile-menu ul li a:hover{color:#fff;}
.mobile-menu ul li.active-branch>a,
.mobile-menu ul li.active-branch>a:hover,
.mobile-menu ul li.active-branch>a:focus{color:#fff;}

.mobile-menu ul ul{padding:0;margin:0px;}
.mobile-menu ul li li a{padding-left:25px;}
.mobile-menu ul li li li a{padding-left:40px;}
.mobile-menu ul li li li li a{padding-left:55px;}
.mobile-menu ul li li li li li a{padding-left:70px;}
.mobile-menu ul li li li li li li a{padding-left:85px;}

.mobile-menu ul li.active-branch>a,
.mobile-menu ul li.active-branch>a:hover,
.mobile-menu ul li.hs-item-has-children:hover>a,
.mobile-menu ul li.hs-item-has-children>a,
.mobile-menu ul li.hs-item-has-children:hover>a,
.mobile-menu ul li.hs-item-has-children.active-branch>a,
.mobile-menu ul li.hs-item-has-children.active-branch:hover>a{background-image:none !important;background-color:#222527 !important;}

.mobile-menu li.hs-item-has-children{position:relative!important;}
.mobile-menu li.hs-item-has-children > ul{display:none;}
.mobile-menu li.hs-item-has-children > i {position:absolute;cursor: pointer;right: 10px;top: 0;bottom:0px;width: 30px;text-align:center;line-height:36px;font-weight: bold;font-size: 18px;font-style: normal;color:#666;}
.mobile-menu li.hs-item-has-children > i:before {content:'+';font-weight:bold;font-size:18px;font-style:normal;color:#666;display:block;}
.mobile-menu li li.hs-item-has-children > i:before {font-size:16px;}
.mobile-menu li li li.hs-item-has-children > i:before {font-size:14px;}
.mobile-menu li.hs-item-has-children > i.expanded:before {content:'-';}
    
    

.next-prev-page-links .hs-menu-wrapper ul {margin: 0;padding: 0;list-style: none;width:100%;}
.next-prev-page-links .hs-menu-wrapper ul li {display: none;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link{float: left;}
.next-prev-page-links.next-only .hs-menu-wrapper ul li.prev-link{display:none!important;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link{float: right;}
.next-prev-page-links .hs-menu-wrapper ul li a{display:block; font-family:'Open Sans', sans-serif; font-weight: 700;font-size: 20px;color:#2f2a2b;;background: no-repeat center transparent;max-width:100%;text-decoration:none!Important;
                                                    border-bottom:1px solid #000;border;padding: 0;line-height: 20px;}
.next-prev-page-links .hs-menu-wrapper ul li a:hover,
.next-prev-page-links .hs-menu-wrapper ul li a:focus{text-decoration:none;color:#ffa22a;border-bottom:1px solid #ffa22a;}
.next-prev-page-links .hs-menu-wrapper ul li a:before{display:inline-block;content:'';margin-right:6px;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link a:before{content:'< Previous:';}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{content:'Next:';}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:after{content:'>';display:inline-block;margin-left:5px;}



.services-cta-next-block{}
.services-cta-next-block .hs_cos_wrapper_type_rich_text>div{margin:0!important;}
.services-cta-next-block .cell-wrapper,
.services-cta-next-block .hs_cos_wrapper_type_widget_container>div{margin:0!important;}
.services-cta-next-block .next-page-link{font-size:1.2em;}
.services-cta-next-block .next-page-link a{color:#9c9200;}
.services-cta-next-block .next-page-link a:hover,
.services-cta-next-block .next-page-link a:focus{color:#fff;text-decoration:underline;}


@media only screen and (max-width: 600px) {
  .image1 {
    padding:20px;
    
  }
}