/****************************************************************************/
/* This is the default custom CSS file that is included in every template.  */
/* It can be edited, but it cannot be renamed or deleted.                   */
/****************************************************************************/

 /* @import url('http://example.com/example_style.css'); */
 @import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700,800);

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

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

 /* This responsive framework is required for all styles. */
 /* 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 ;
    }
}

 /* These includes are optional, but helpful. */
 /* 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;}




 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/

/* Colors 
*******************************************************************************************/








/* Gradients
----- Single Loop (Defualt)
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTZjYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(20%,rgba(247,174,77,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(40%,rgba(141,195,73,1)), color-stop(40%,rgba(241,30,44,1)), color-stop(60%,rgba(241,30,44,1)), color-stop(60%,rgba(88,89,91,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(100%,rgba(30,108,168,1)));
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%);
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%);

----- Double Loop (Buttons)
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(10%,rgba(247,174,77,1)), color-stop(10%,rgba(141,195,73,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(20%,rgba(241,30,44,1)), color-stop(30%,rgba(241,30,44,1)), color-stop(30%,rgba(88,89,91,1)), color-stop(40%,rgba(88,89,91,1)), color-stop(40%,rgba(30,108,168,1)), color-stop(50%,rgba(30,108,168,1)), color-stop(50%,rgba(247,174,77,1)), color-stop(60%,rgba(247,174,77,1)), color-stop(60%,rgba(141,195,73,1)), color-stop(70%,rgba(141,195,73,1)), color-stop(70%,rgba(241,30,44,1)), color-stop(80%,rgba(241,30,44,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(90%,rgba(88,89,91,1)), color-stop(90%,rgba(30,108,168,1)));
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 10%,rgba(141,195,73,1) 10%,rgba(141,195,73,1) 20%,rgba(241,30,44,1) 20%,rgba(241,30,44,1) 30%,rgba(88,89,91,1) 30%,rgba(88,89,91,1) 40%,rgba(30,108,168,1) 40%,rgba(30,108,168,1) 50%,rgba(247,174,77,1) 50%,rgba(247,174,77,1) 60%,rgba(141,195,73,1) 60%,rgba(141,195,73,1) 70%,rgba(241,30,44,1) 70%,rgba(241,30,44,1) 80%,rgba(88,89,91,1) 80%,rgba(88,89,91,1) 90%,rgba(30,108,168,1) 90%);
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 10%,rgba(141,195,73,1) 10%,rgba(141,195,73,1) 20%,rgba(241,30,44,1) 20%,rgba(241,30,44,1) 30%,rgba(88,89,91,1) 30%,rgba(88,89,91,1) 40%,rgba(30,108,168,1) 40%,rgba(30,108,168,1) 50%,rgba(247,174,77,1) 50%,rgba(247,174,77,1) 60%,rgba(141,195,73,1) 60%,rgba(141,195,73,1) 70%,rgba(241,30,44,1) 70%,rgba(241,30,44,1) 80%,rgba(88,89,91,1) 80%,rgba(88,89,91,1) 90%,rgba(30,108,168,1) 90%);
*/

/* Reset
*******************************************************************************************/

*, *:before, *:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
    color: #aaa;
    font-size: .9em;
    margin: 1em 3em;
    border-left: 1px solid;
    padding: .5em 2em;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Layout
*******************************************************************************************/

.page-wrap {
    width: 100%;
    max-width: 1200px;
    padding: 0 1.5em;
    margin: 0 auto !important;
    float: none !important;
}

.page-wrap.tight {
    max-width: 1000;
    position: relative;
}

.page-wrap.push {
    margin-top: 3em !important;
}

.faux-parallax {
    background-position: top center;
    background-attachment: fixed;
    background-size: cover;
}

.main-content {
    margin-bottom: 3em !important;
}

@media screen and (max-width: 768px) {

    .faux-parallax {
        background-attachment: initial;
    }

}

/* Typography
*******************************************************************************************/

body {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    color: #58595b;
    border: 0;
}

h1, .h1 {
    font-weight: 800;
    font-size: 3.25em;
}

h2, .h2 {
    font-weight: 800;
    font-size: 2.75em;
}

h3, .h3 {
    font-size: 2.25em;
    font-weight: 800;
}

h4, .h4 {
    font-size: 1.25em;
    font-weight: 800;
}

.center-header {
    text-align: center;
    margin: 2em 0 0.75em 0;
}

.center-header h2 {
    font-size: 3em;
}

.text-cta {
    margin-bottom: 2em;
}

.text-cta p {
    margin-bottom: 1em;
    padding: 0 1.5em;
}

.interior h2, .interior h3, .interior h4, .interior h5 {
    margin: 0.7em 0 0.5em;
}

.interior h2 {
    font-size: 3.125em;
}

.interior h2:first-child {
    margin-top: 0;
}

.interior p {
    margin-bottom: 1em;
}

/* ------------------------------  Custom HX colors based on page type (path on body class) */
body[class*='hs-content-path-us'] h2,
body[class*='hs-content-path-us'] h4,
body[class*='hs-content-path-us'] .menu-panel a {
    color: #8ec74c;
}

body[class*='hs-content-path-you'] h2,
body[class*='hs-content-path-you'] h4,
body[class*='hs-content-path-you'] .menu-panel a {
    color: #8ec74c;
}

body[class*='hs-content-path-what'] h2,
body[class*='hs-content-path-what'] h4,
body[class*='hs-content-path-what'] .menu-panel a {
    color: #8ec74c;
}

body[class*='hs-content-path-why'] h2,
body[class*='hs-content-path-why'] h4,
body[class*='hs-content-path-why'] .menu-panel a {
    color: #8ec74c;
}

/* Custom border colors based on page type (path on body class) */
.hero.banner {
    border-bottom: 8px solid #8ec74c;
}

body.hs-content-name-digital-marketing h2,
body.hs-content-name-digital-marketing h4,
body.hs-content-name-digital-marketing .menu-panel a {
    color: #f2141d;
}

body.hs-content-name-digital-marketing .hero.banner {
    border-bottom: 8px solid #f2141d;
}

body.hs-content-name-export-growth h2,
body.hs-content-name-export-growth h4,
body.hs-content-name-export-growth .menu-panel a {
    color: #f8b04a;
}
body.hs-content-name-export-growth .hero.banner {
    border-bottom: 8px solid #f8b04a;
}

/* tab colors */
body[class*='hs-content-path-us'] .horizontal-tab-wrapper,
body[class*='hs-content-path-you'] .horizontal-tab-wrapper,
body[class*='hs-content-path-what'] .horizontal-tab-wrapper,
body[class*='hs-content-path-why'] .horizontal-tab-wrapper,
body[class*='hs-content-path-us'] .horizontal-tab-wrapper {
    background-color: #8ec74c;
    border-color: #8ec74c;
}

body[class*='hs-content-path-us'] .horizontal-tab a.tab,
body[class*='hs-content-path-us'] .horizontal-panel .tabs-panel,
body[class*='hs-content-path-why'] .horizontal-tab a.tab,
body[class*='hs-content-path-why'] .horizontal-panel .tabs-panel,
body[class*='hs-content-path-what'] .horizontal-tab a.tab,
body[class*='hs-content-path-what'] .horizontal-panel .tabs-panel,
body[class*='hs-content-path-you'] .horizontal-tab a.tab,
body[class*='hs-content-path-you'] .horizontal-panel .tabs-panel {
    border-color: #8ec74c;
}

body.hs-content-name-export-growth .horizontal-tab-wrapper {
    background-color: #f8b04a;
    border-color: #f8b04a;
}
body.hs-content-name-export-growth .horizontal-panel .tabs-panel {
    border-color: #f8b04a;
}
body.hs-content-name-digital-marketing .horizontal-tab-wrapper {
    background-color: #f2141d;
    border-color: #f2141d;
}
body.hs-content-name-digital-marketing .horizontal-panel .tabs-panel {
    border-color: #f2141d;
}

/* Sidebars */
.sidebar h3 {
    font-size: 1.25em;
}

@media (max-width: 767px) {

    .center-header h2 {
        font-size: 2em;
    }

}
ol.colored-list {
    list-style-type: none;
    list-style-type: decimal!ie;
    margin-left: 5em!important;
    padding: 0;
    counter-reset: li-counter;
}
ol.colored-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em!important;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}
ol.colored-list > li:before {
    position: absolute;
    top: 0;
    left: -1.4em;
    width: 1.2em;
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.colored-list>li:nth-child(5n+1) {
border-left-color: #8ec74c;
}
ol.colored-list>li:nth-child(5n+2) {
    border-left-color: #f8b04a;
}
ol.colored-list>li:nth-child(5n+3) {
    border-left-color: #f2141d;
}
ol.colored-list>li:nth-child(5n+4) {
    border-left-color: #1869a8;
}
ol.colored-list>li:nth-child(5n+5) {
    border-left-color: #58595b;
}

/* Links
*******************************************************************************************/

a, a:visited {
    text-decoration: none;
    color: #1869a8;
}

a:hover, a:focus {
    text-decoration: underline;
}

/* Top Menu
*******************************************************************************************/

#hs_menu_wrapper_module_14036195347693 {
    text-align: right;
    
}

#hs_menu_wrapper_module_14036195347693 ul li.hs-menu-item.hs-menu-depth-1 a {
    background: #fff;
    text-align: left;
    color: #58595b !important;
}

#hs_menu_wrapper_module_14036195347693 ul li.hs-menu-item.hs-menu-depth-1 a:hover {
    color: #1869a8 !important;
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
    white-space: normal;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: 100%  !important;
    overflow: visible !important;
    text-overflow:  initial !important;
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.59);
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    background: #bbb !important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    max-width: none !important;
}

@media screen and (max-width: 768px) {

    .hs_cos_wrapper_type_logo {
        display: block;
        text-align: center;
    }

}

/* Sidebars
*******************************************************************************************/

/* Menu */
ol.panel,
.menu-panel > div {
    background: #f5f5f5;
    margin: 1.25em;
    list-style: decimal;
    padding: 1em;
    box-shadow: 0 0 13px 3px rgba(0,0,0,.25);
}

.panel.nav li,
.menu-panel {
    font-weight: 800;
    padding-bottom: 0.25em;
    list-style-type:none;
}

.panel.nav > ol > li,
.panel.nav > ol,
.menu-panel ul > ul {
    padding: 0 0 0 1.25em;
    font-weight: 300;
}
.menu-panel .hs-menu-wrapper.hs-menu-flow-vertical>ul {
    margin-bottom: 0;
}
@media (max-width: 767px) {

    .panel.nav,
    .menu-panel {
        display: none;
    }

}

/* Blog */
.sidebar .panel h3 {
    text-align: left;
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    color: #58595b;
    
}

/* Buttons
*******************************************************************************************/

@-webkit-keyframes stripe-loop {
    
    0% {
        background-position: 0; 
    }

    100% {
        background-position: 200%; 
    }
    
}

@keyframes stripe-loop {
    
    0% {
        background-position: 0; 
    }
    
    100% {
        background-position: 200%; 
    } 
    
}
    
.button, .hs_submit {
    display: inline-block;
    text-decoration: none;
    color: #7f8c8d;
    background: #fefefe;
    padding: 10px 20px 14px;
    border: 1px solid #bdc3c7;
    border-radius: 3px;
    position: relative;
    -webkit-transition: color .5s ease;
    transition: color .5s ease; 
}

.button:after, .hs_submit:after {
    content: "";
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(10%,rgba(247,174,77,1)), color-stop(10%,rgba(141,195,73,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(20%,rgba(241,30,44,1)), color-stop(30%,rgba(241,30,44,1)), color-stop(30%,rgba(88,89,91,1)), color-stop(40%,rgba(88,89,91,1)), color-stop(40%,rgba(30,108,168,1)), color-stop(50%,rgba(30,108,168,1)), color-stop(50%,rgba(247,174,77,1)), color-stop(60%,rgba(247,174,77,1)), color-stop(60%,rgba(141,195,73,1)), color-stop(70%,rgba(141,195,73,1)), color-stop(70%,rgba(241,30,44,1)), color-stop(80%,rgba(241,30,44,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(90%,rgba(88,89,91,1)), color-stop(90%,rgba(30,108,168,1)));
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 10%,rgba(141,195,73,1) 10%,rgba(141,195,73,1) 20%,rgba(241,30,44,1) 20%,rgba(241,30,44,1) 30%,rgba(88,89,91,1) 30%,rgba(88,89,91,1) 40%,rgba(30,108,168,1) 40%,rgba(30,108,168,1) 50%,rgba(247,174,77,1) 50%,rgba(247,174,77,1) 60%,rgba(141,195,73,1) 60%,rgba(141,195,73,1) 70%,rgba(241,30,44,1) 70%,rgba(241,30,44,1) 80%,rgba(88,89,91,1) 80%,rgba(88,89,91,1) 90%,rgba(30,108,168,1) 90%);
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 10%,rgba(141,195,73,1) 10%,rgba(141,195,73,1) 20%,rgba(241,30,44,1) 20%,rgba(241,30,44,1) 30%,rgba(88,89,91,1) 30%,rgba(88,89,91,1) 40%,rgba(30,108,168,1) 40%,rgba(30,108,168,1) 50%,rgba(247,174,77,1) 50%,rgba(247,174,77,1) 60%,rgba(141,195,73,1) 60%,rgba(141,195,73,1) 70%,rgba(241,30,44,1) 70%,rgba(241,30,44,1) 80%,rgba(88,89,91,1) 80%,rgba(88,89,91,1) 90%,rgba(30,108,168,1) 90%);
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    display: inline-block;
    width: 100%;
    height: 4px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: absolute;
    left: 0;
    bottom: 0; 
}

.button:hover, .hs_submit:hover {
    color: #34495e;
    -webkit-transition: color .125s ease;
    transition: color .125s ease;
}

.button:hover:after, .hs_submit:hover:after {
    -webkit-animation: stripe-loop 3s linear infinite;
    animation: stripe-loop 3s linear infinite; 
}

.hs_submit {
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0.75em 0 2.25em;
}

.hs_submit .hs-button.primary {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #7f8c8d;
    background: #fefefe;
    padding: 16px 20px 18px;
    border: 0;
}

/* Header
*******************************************************************************************/

.header-container {
    padding: 0.5em 0 1.5em 0;
}

.header-container-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTZjYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(20%,rgba(247,174,77,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(40%,rgba(141,195,73,1)), color-stop(40%,rgba(241,30,44,1)), color-stop(60%,rgba(241,30,44,1)), color-stop(60%,rgba(88,89,91,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(100%,rgba(30,108,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* W3C */
}

/* 
    Hero
*/

.hero {
    position: relative;
    /* box-shadow: inset 0 -5px 33px 3px #222, inset 0 -2px 4px 2px #111; */
}

.hero.banner {
    margin-bottom: 3em;
}

.hero.large {
    min-height: 600px;
}

.hero h1 {
    color: #fff;
    font-size: 4.2em;
    margin: 0.5em 0;
    line-height: 1.25;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.59);
}

.large .hero h1 {
    margin: 0 0 0.5em 0;
}

.large .hero-caption {
    text-align: center;
    padding: 0 6.75em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
}


@media (max-width: 767px) {

    .hero h1 {
        font-size: 3em;
    }

    .hero .button {
        margin-bottom: 1em !important;
    }

    .large .hero-caption {
        padding: 3em;
    }

}

@media (max-width: 480px) {

    .hero h1 {
        font-size: 2.2em;
    }
    
    .hero.large {
        min-height: 400px;
    }
    
    .hero-caption {
        padding: 2em;
    }

}

/* CTA Banner
*******************************************************************************************/

.cta-banner {
    color: #fff;
    padding: 2.5em 0 3.4em;
    background-repeat: no-repeat;
    background-position: 80% 20px;
    background-size:contain;
}

.cta-banner.green {
    background-color: #8ec74c;
}

.cta-banner.orange {
    background-color: #f8b04a;
    border-color: #f8b04a;
}

.cta-banner.red {
    background-color: #f2141d;
    border-color: #f2141d;
}

.cta-banner.blue {
    background-color: #1869a8;
    border-color: #1869a8;
}

.cta-banner.grey {
    background-color: #58595b;
    border-color: #58595b;
}

.cta-banner p {
    margin-bottom: 1.25em;
}
@media (max-width: 800px) { 
    .cta-banner {
        background-image:none!important;
    }
}
/* Testimonials
*******************************************************************************************/

.testimonials-container {
    position: relative;
    margin: 2em 0em 3em 0em !important;
}

@media (max-width: 767px) {

    .testimonials-container {
        margin: 2em 0em 0 0em !important;
        padding-bottom: 12em;
    }
    
}

.testimonial {
    white-space: normal !important;
    text-align: center;
    vertical-align: top;
}

.testimonial img {
    width: 125px;
    height: auto;
    border-radius: 100%;
    margin: 0 auto;
}

.testimonial-text {
    margin: 0 2em;
}

.testimonial-text h4 {
    color: #f2141d;
    font-style: italic;
    font-weight: 600;
}

.testimonial-button {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 33%;
    z-index: 1000;
}

#testimonial-prev {
    border-width: 48px 30px 48px 0;
    border-color: transparent #f8b04a transparent transparent;
    left: 0;
}

#testimonial-next {
    border-width: 48px 0 48px 30px;
    border-color: transparent transparent transparent #f8b04a;
    right: 0;
}

.slick-prev {
    top: 33%;
    left: -22px !important;
    color: transparent;
    border-style: solid;
    border-width: 48px 30px 48px 0;
    border-color: transparent #f8b04a transparent transparent;

}

.slick-next {
    top: 33%;
    right: -22px !important;
    color: transparent;
    border-style: solid;
    border-width: 48px 0 48px 30px;
    border-color: transparent transparent transparent #f8b04a;
   
}

.slick-prev:before, .slick-next:before {
    content: "" !important;
}

/* Personas
*******************************************************************************************/

.persona-wrapper {
    background-image: url(//cdn2.hubspot.net/hub/165116/file-1106819227-png/images/site/persona-dot.png);
    color: #fff;
}

.persona-wrapper h2 {
    color: #fff;
    margin-bottom: 0.75em;
}

.persona {
    margin-bottom: 3.25em;
}

.persona img {
    width: 165px;
    height: auto;
    float: left;
}

.persona p {
    width: calc(100% - 165px);
    float: left;
    padding: 1em 1em 0 1.75em;
}

.persona:after {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 767px) {

    .persona img {
        width: 100px;
    }
    
    .persona p {
        width: calc(100% - 100px);
        padding: 0 1em 0 1.75em;
    }
   
}

/* Advantage
*******************************************************************************************/

.advantage {
    background-image: url(//cdn2.hubspot.net/hub/165116/file-1105624669-jpg/images/site/advantage-bg-high.jpg);
    padding-bottom: 5.5em;
}

.advantage h2 {
    color: #fff;
    text-shadow: 0 2px 10px rgba(0,0,0,.59);
    margin-bottom: 0.75em;
}

.panel {
    background: #fff;
    padding: 1em;
    box-shadow: 0 0 13px 3px rgba(0,0,0,.25);
}

.panel h3 {
    font-weight: 600;
    font-style: italic;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.2;
    padding: 0.5em 0;
    color: #1869a8;
}

.panel p {
    margin-bottom: 2em;
}

@media (max-width: 767px) {
 
    .panel {
        margin-top: 1.5em;
    }
    
    .panel .widget-type-linked_image {
        text-align: center;
    }
 
}

/* What We Can Do For You Footer (CTA)
*******************************************************************************************/

.can-do {
    background-image: url(//cdn2.hubspot.net/hub/165116/file-1109002141-png/images/site/world_map_dots.png);
    text-align: center;
    padding: 3em 1.5em 4.75em;
}

.can-do h2 {
    max-width: 800px;
    color: #fff;
    font-size: 4.5em;
    line-height: 1.1;
    text-shadow: 0 2px 10px rgba(0,0,0,.59);
    padding: 0 0 0.75em;
    margin: 0 auto !important;
}

@media (max-width: 767px) {

    .can-do h2 {
        font-size: 3.125em;
    }

}

/* Tabbed panels
*******************************************************************************************/
/* ------- Normal Tabs --------- */
.horizontal-tab-wrapper {
    border-left: 10px solid;
    padding-top: 10px;
    border-color: #58595b;
}
.horizontal-panel-wrapper ol, 
.horizontal-panel-wrapper ul {
    list-style-type: inherit;
    margin-left: 2em;
    margin-bottom: 1em;
}
.horizontal-tab {
    display: inline-block;
}
.horizontal-tab.active {
    position: relative;
}
.horizontal-tab a.tab {
    text-decoration: none;
    color: #fff;
    font-size: .9em;
    display: inline-block;
    padding: 0.5em;
    margin-right: 10px;
    text-align:center;
    transition: all 200ms linear;
    font-weight: 600;
}
.horizontal-tab:last-child a.tab {
    margin-right: 0;  
}
.horizontal-tab a.tab {
    border-color: #58595b;
}

.horizontal-tab a.tab.active {
    background-color: #fff;
    color: #222;
}

.horizontal-panel-wrapper {
    position: relative;
}
.horizontal-panel .tabs-panel {
    border-left: 10px solid;
    padding: 1em;
    border-color: #58595b;
}



@media (max-width: 767px) {
    .horizontal-panel-wrapper {
        font-size: 1em;
        border-bottom: 2px solid;
        width: 100%;
    }
    .horizontal-tab-wrapper {
        width:100%;
    }
    .horizontal-tab {
        font-size: .8em;
    }
}


/* Blog
*******************************************************************************************/

#hubspot-topic_data {
    margin: 0.5em 0 1em;
}

.post ul {
    list-style: disc;
    padding-left: 1.25em;
}

.post ol {
    list-style: decimal;
    padding-left: 1.25em;
}

.section.post-body {
    padding-top: 2em;
    border-top: 3px solid;
    margin-top: 1em;
}

/* Color based on category */
.blog-section.post[class*="market"] .section.post-body {
    border-color: #f2141d;
}
.blog-section.post[class*="global"] .section.post-body,
.blog-section.post[class*="export"] .section.post-body {
    border-color: #f8b04a;
}
.blog-section.post[class*="consult"] .section.post-body {
    border-color: #8ec74c;
}

.blog-section.post[class*="market"] h1,
.blog-section.post[class*="market"] h4{
    color: #f2141d;
}
.blog-section.post[class*="global"] h1,
.blog-section.post[class*="export"] h1,
.blog-section.post[class*="global"] h4,
.blog-section.post[class*="export"] h4 {
    color: #f8b04a;
}

.blog-section.post[class*="consult"] h1,
.blog-section.post[class*="consult"] h4 {
    color: #8ec74c;
}

.post-header h2[class*="market"] a {
    color: #f2141d;
}

.post-header h2[class*="global"] a,
.post-header h2[class*="export"] a {
    color: #f8b04a;
}

.post-header h2[class*="consult"] a {
    color: #8ec74c;
}

a.topic-link {
    background: #ddd;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 0.7em;
    color: #fff;
}
a.topic-link[class*="market"] {
    background-color: #f2141d;
}
a.topic-link[class*="global"] {
    background-color: #f8b04a;
}
a.topic-link[class*="export"] {
    background-color: #f8b04a;
}
a.topic-link[class*="consult"] {
    background-color: #8ec74c;
}


.post-body, .hs-featured-image-wrapper {
    float: left;
}

.hs-featured-image-wrapper {
    width: 33.3333%;
    padding-right: 1em;
}

.hs-blog-listing .hs-featured-image-wrapper + .post-body {
    width: 66.6666%;
}

.post-header {
    margin-bottom: 1.25em;
}
.post-item:after {
    content: "";
    display:block;
    clear:both;
}
.post-item {
    padding: 2em 0;
}
.post-item:first-child {
    padding-top: 0;
}
.blog-pagination {
    text-align: center;
}
a.next-posts-link {
    float: right;
}
a.previous-posts-link {
    float: left;
}
ul.hs-blog-social-share-list {
    clear: both;
    padding: 1em;
    margin-bottom: 1em;
}
.widget-type-blog_comments {
    clear: both;
    padding: 3em 0;
}
.widget-type-post_listing {
    margin-top: 2em;
}
.widget-type-post_listing li {
    margin-bottom: 1em;
}

/* Resources
*******************************************************************************************/

.resources h3 {
    text-align: center;
    font-size: 2em;
    font-weight: 600;
    font-style: italic;
    margin: 0.25em 0 1em;
}

.resources h3:first-child {
    margin-top: 1em;
}

.carousel {
    margin-bottom: 5.75em;
}

.ebooks, .white-papers, .videos, .infographic, .casestudy, .slideshare {
    position: relative;
}

.c-button {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 33%;
    z-index: 800; 
    border-width: 48px 30px 48px 0;
    border-color: transparent #f8b04a transparent transparent;
}

.c-button.left {
    left: 0;  
}

.c-button.right {
    border-width: 48px 0 48px 30px;
    border-color: transparent transparent transparent #f8b04a;
    right: 0;
}

.slide {
    text-align: center;
    width: 25%;
    vertical-align: text-top;
}

.book-cover, .cover-page, .video-poster {
    max-width: 180px;
    margin: 0 auto;
}

.slide-title {
    font-size: 0.8em;
    white-space: normal;
    margin-top: 1em;
}

.hidden-slide {
    display: none !important;
    -webkit-transition:all 0.25s ease;
       -moz-transition:all 0.25s ease;
         -o-transition:all 0.25s ease;
            transition:all 0.25s ease;
}

/* Forms
*******************************************************************************************/
.hs-form fieldset.form-columns-1 .hs-input[type="text"],
.hs-form fieldset.form-columns-1 select.hs-input,
.hs-form fieldset.form-columns-1 textarea.hs-input{
    width: 100%;
}
.hs-form fieldset.form-columns-1 .hs-input {
    width: 100%;
}
.hs-form fieldset.form-columns-1 input[type=checkbox], .hs-form fieldset.form-columns-1 input[type=radio] {
width: auto!important;
}
.hs-form fieldset.form-columns-1,
.hs-form fieldset.form-columns-2,
.hs-form fieldset.form-columns-3 {
    max-width: none!important;
}

input:not([type=submit]):not([type=file]), textarea {
    background: #fefefe;
    padding: 1em 2em;
    color: #58595b;
    border: 1px solid #bdc3c7;
    border-radius: 3px;
    margin-bottom: 1em;
}

/* Fancy Select box */

.cd-dropdown,
.cd-select {
    position: relative;
	width: 300px;
	/* margin: 20px auto; */
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown > span:after {
	content: '\25BC';
	position: absolute;
	right: 0px;
	top: 15%;
	width: 50px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	height: 70%;
	line-height: 24px;
	border-left: 1px solid #ddd;
}

.cd-dropdown.cd-active > span:after {
	content: '\25B2';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 60px;
	padding: 0 30px 0 75px;
	display: block;
	color: #58595b;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}


.cd-dropdown > span,
.cd-dropdown ul li:nth-last-child(-n+3) span {
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
}

.cd-active.cd-dropdown > span {
	color: #58595b;
}

.cd-active.cd-dropdown > span,
.cd-active.cd-dropdown ul li span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	color: #fff;
}

/* Color Effects */
.cd-active.cd-dropdown ul li:nth-child(1n) span:hover {
    background: #f8b04a;
}

.cd-active.cd-dropdown ul li:nth-child(2n) span:hover {
    background: #8ec74c;
}

.cd-active.cd-dropdown ul li:nth-child(3n) span:hover {
    background: #f2141d;
}

.cd-active.cd-dropdown ul li:nth-child(4n) span:hover {
    background: #1869a8;
}

.cd-dropdown { 
    box-shadow: 0 0 10px 2px rgba(0,0,0,.25);
}

@media (max-width: 400px) {
    
    .cd-dropdown {
        margin-left: -1rem;
    }
}

.cd-dropdown:after {
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTZjYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(20%,rgba(247,174,77,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(40%,rgba(141,195,73,1)), color-stop(40%,rgba(241,30,44,1)), color-stop(60%,rgba(241,30,44,1)), color-stop(60%,rgba(88,89,91,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(100%,rgba(30,108,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* W3C */    
}

/* Footer
*******************************************************************************************/

.footer {
    background: #58595b;
    color: #fff;
    padding: 1em 0 2em;
    position: relative;
}

.footer:after {
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y3YWU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzhkYzM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2YxMWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFlNmNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTZjYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,174,77,1)), color-stop(20%,rgba(247,174,77,1)), color-stop(20%,rgba(141,195,73,1)), color-stop(40%,rgba(141,195,73,1)), color-stop(40%,rgba(241,30,44,1)), color-stop(60%,rgba(241,30,44,1)), color-stop(60%,rgba(88,89,91,1)), color-stop(80%,rgba(88,89,91,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(80%,rgba(30,108,168,1)), color-stop(100%,rgba(30,108,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to right, rgba(247,174,77,1) 0%,rgba(247,174,77,1) 20%,rgba(141,195,73,1) 20%,rgba(141,195,73,1) 40%,rgba(241,30,44,1) 40%,rgba(241,30,44,1) 60%,rgba(88,89,91,1) 60%,rgba(88,89,91,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 80%,rgba(30,108,168,1) 100%); /* W3C */
    position: absolute;
    bottom: 0;
    left: 0;
}

.footer a, .footer a:visited {
    text-decoration: none;
    color: #8ec74c;
}

.footer a:hover, .footer a:focus {
    text-decoration: underline !important;
}

#hs_menu_wrapper_module_140388429363391093 ul li a {
    padding: 0 1em 0 0;
    line-height: 1.82;
}

.sub-footer {
    text-align: center;
    padding: 1.5em 1em;
}

.sub-footer a, .sub-footer a:visited {
    text-decoration: none !important;
    color: #1869a8;
}

.sub-footer a:hover, .sub-footer a:focus {
    text-decoration: underline !important;
}

/* Follow Me
*******************************************************************************************/

.footer h4 {
    color: #fff !important;
}

.footer .widget-type-follow_me {
    text-align: right;
}

@media (max-width: 767px) {
    
   .footer .widget-type-follow_me {
        text-align: center;
    } 
    
}

.fm_button.fm_youtube span, .fm_button.fm_googleplus span, .fm_button.fm_pinterest span, .fm_button.fm_facebook span, .fm_button.fm_linkedin span, .fm_button.fm_twitter span, .fm_button.fm_rss span {
    width: 40px !important;
    height: 40px !important;
    background-repeat: no-repeat;
    margin-left: 0.6em !important;
    margin-bottom: 0.6em !important;
}

.fm_button.fm_youtube span {
    background: url(data:image/png;base64,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) !important;
}

.fm_button.fm_googleplus span {
    background: url(data:image/png;base64,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) !important;
}

.fm_button.fm_pinterest span {
    background: url(data:image/png;base64,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) !important;
}

.fm_button.fm_facebook span {
    background: url(data:image/png;base64,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) !important;
}

.fm_button.fm_linkedin span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFwklEQVRYw8WYe2wURRzHfybERyIQDQEpCopoMWmiqSB/CASNiYBBxYhBQlMSeZTIu5je7vZ6vbZYntVAC5YWg6VSC6SU0us+7trSB3ClUgwIqCCUFquNGmurgSgwfmf3yrX3PnpXN/lm5252Zj8785vf/H5DRIx8KkEl2lJOtF4hMqGcqkF2lKG0IvxfQ5SC+tTSx0iofYUEbQGJ6ockaskkKEtIUuaRoL6IuuEkfUW6hDq0QX+rKvEb/ayrQtlGZOZ9ykTpKI/s8WAJG5DfD0wkk2xCuZpE+WdAMcD50m0S7a0kVpRAiSRWj9ABVxyNGuAcEhUbCXaGEWIGGMqi4g/QVedwSekmk5JHa20TIgeYzAG1OLxM9g8RpiT1Fj52E0DvoxWY7rSBAKYoayIG1h+SUYp8ntbJ8frshA34Hhp9UlaodyRGSRJMJBUS1Pn+ASdf7qNLRJOuEsW3EyXVltKGo9GD81SanOAbMC/frZ15RNv3EW2tKCQLnwJt8AAtVYysttfp/lsegLklhvLgp7LKiETbcn2V+uxIYwFcysBklhmlV92mKa0x9FQX3RXNxnS+cR13KPnEWDwUsKNpu0+xWXtPRx5QUA3XtaHyJJmOYXFCploAPgKw4YAc2km09HgdZVf47OABcx2r/K6D9V5nf/mTjd54LAoLB5Cp8kKS4CO5KO480cRzRPNqp8Ot4Et8T+GigxeY5/VpfTvvLBou6DdK5ZsDRO+3EC2AVjc2wkj9Nko64g1Y4OwAoBIFm0Sfkn0RSdUATNoP2zswnjIwEib/C2CYtZo1tXfdhWvvusHGb26I5so+jQUJwIRyvh+ayWIPqeGcohb27v5v2BDuYEUluq5HkCdgngEoKvVRcx/Qk1vqWWxOA3vI4nC5qRA/TFBW8ihlDElyj77MAzz8zLYGfYq5nG3GfUZBs14Xn3vy7v9cp1AeCpOIz3Wyk21us+jovsH2tlxjMdnHQ/w4rRhLueQ1EhxBH5680+m1SBaWntXrZsIvel67m9vZnTvM59XZ8w8b9XEwF8VHWm5CLFaSGArg8ztOeL1obvEZvW46nHff69/bfsj6XOUXOlnAWeNMkq0DYXjNqlBsIhzA3kv+/ne25PC3bFtjq8/6MRvrgo1iNxaImhyKPYQLeORiG9xWo2ufVZhFu+z1zNvFLcHe+xcfweUDHcFpPgBnFDS5A4uMSjbO6m3Di8vOGTGhXxtUEC1IRfONfEG7Z8Cp+U1edVPzm93uBLYWs7GWeVrm0sMXgtngFb4hv+RKaCIK+Gphc7/2T2yq81rVi8vOB5s57HVb8x4ma/l1SqmJKuDYzeECKnzkdxDNRcy1rP4gZVRF1AYjAmi2v4P8A3HggtMJlH0koqt4wICCepNM1cOIth0iyqx4EJHMzcEH9LNIeEwqKaXYghHNZB82lFWR6y9Y5Zqyy9tNJB46p9fN/sJ7q+NRT9/2T2Mv97w+kn8IkKMok5BIAXDE34ae6xxF1iq/EfLjWIW7T7WxAii/qY3t+bqdvbDjuO6enkWkwn/zei5ejs1p7Nf+0cwatst5jRU2t7HPXO354urn3oyRY5RZWU9ZgMvkgNMvGpp1BvuyLQNhdpANXPOT3QWqC/EZyQW5Vo2l1ThyWcND/u2FhnIg80HsLNqPg5YLe2ozcqLFzqz+ebG1yiVk9VZQpzli/xc4PnoWm5OWwTe/fNEtSm9wy8rvtTyAeGvQAVPVVlqvDaWVODtML3VLB+qVFcmypYYDYqqVhYMIeAmR/WhKwXtXYDZX9lEAQJ6rzIQx9xiHlFE74arD6A3DFFP4gJJ+sjqOBFtNlACzyewwTm/vHRASkbsI8gcYzSsDTsiNsozEfBJGjyIIyM9KtCHQUoDaUR8uIDJH+z6SHDP0/vkZdeQAv+wFNA68BV6vxuE3RlX9HHJCP0F/6GG6qP4KXYUUKAcAb0IjKQXvkBxGvyEC/gcAZKQCUikJkgAAAABJRU5ErkJggg==) !important;
}

.fm_button.fm_twitter span {
    background: url(data:image/png;base64,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) !important;
}

.fm_button.fm_rss span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADjklEQVRYw82ZW0gUURiAN+gl6PISXR96SLCHnro9RqWlRSkhhphWIAaWSBBBEEJJNwukMqVMekgkwsJN81Km6UbkLa9JVt4qTXQ3DS/p7M7M339md5ydnXWcMzu768L3cnbmnM9z+fc/vyameJ/JR9Yhe5F45CxyHklGYpHtyCq19wFAFb1SW5CLSDUyjMA8cMgA8hQ5iaz2t+ARpExFaCEmkBwkxGjBrUiFD2KesEgmssQIwXMGinnShWzzRTDfj3LuxOkRfBYgOZFEGsH8AMuJRGgRTAmSnBiWNqgJbgqinEi9mqBFUyclB4F5FQ2MOczv+9FdbrfWDhytWQD2KeBnrMDb2oHrM4Oj8QowZUeNErR5E3yvtQO28wF4/Timge01g70q0QjJU+6Cm2leZj8/hIU+bG8xMC8P+CLY6i6YTvOy/c1xcDTfFGaS6y8FfuKHV0l+chDstSm+SIbQHQ41aUsacAPl3le+4bLeflOJ3EZkkurFsmhhFpmSQ0rR6iTgRluUkvXpegQLiWA47YtsR45zCWfHgBtpBLb9LoadKPkz3U8UkkSecqwGkyuRpBPszFWu4+w4Hp48+XPt2fI9OWPD2BlOM9ZvIphGP4O5855e3tombAFpJgvkp7vnOVWCa3LdIegOREWssPHJKeZtnUrJqSFgSg/PPc+PfZEvdcUxrWNNGZIcOD5cUIQa/k+XW1hKUMZIbX3/JYJxhvw8lUQKyysT6bg/9z03+E72i0Oe19BvHxHcpTv21aV6nMww4P+NSiKc3ZlYkGdrz8jDzsdLWsaoJoLLkUEqOcxiuCGLNFNfC2UBWyaCicXcXnSTZ3teaBkrW/wlKaLac83XlTGuJtntUHRLkzjSJC3zzyqp3dqqZawYUfAElWDbHaUgLreUTORJhwXjI2Pe72zveiS1Tw8LW0JlHAZZKQouczVok8QQwo9/k2bj11v5H9CYIZevjHMF7nuydvdQ5IUiz3wwh3YfkqUWElXPw1MeA45Pt5BMAVHE/joeHC23ne1N1zAdi1AbY6en4NpFcB8Rscx3J8lYJIKhatfO3iDLXV3oXhy6WK6capWF6CDIkTriCpraTEIA5b4j6/VUtyKprwP01JGA7Et9kJRDavwkd8PIEnASSX8MEiPV2h3+qFEvRU4jVTqkyFYpQPYEosov1q3JrD4m4QEZQsZJmo5YkX6kEslCopA1ev4N8R8NlN/WKjp1dwAAAABJRU5ErkJggg==) !important;
}

@media (max-width: 767px) {
 
    .footer .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_follow_me div {
        margin-top: 1.2em;
    }
    
}

/* Tools
*******************************************************************************************/

.clearfix:after {
    content:"";
    display: table;
    clear: both;
}

/* Sidr
*******************************************************************************************/

#responsive-menu-button {
    display: none;
}

@media screen and (max-width: 768px) {
    
    .main-nav {
        display: none !important;
    }
    
    #responsive-menu-button {
        display: inline-block;
        width: 100%;
        height: 60px;
        text-decoration: none;
        background: #eee url(//cdn2.hubspot.net/hub/306056/file-634267509-png/Images/menu-icon.png) no-repeat center center;
        line-height: 1;
        padding: 15px;
        color: #252525;
        margin: 1em 0 -1.75rem;
    }
    
    #responsive-menu-button:focus,
    #responsive-menu-button:hover {
        background-color: #ccc;
    }
    
}

/* Sidr Mobile Menu
****************************************************/
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 15px;
    background: #333;
    color: #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-box-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222
}
.sidr .sidr-inner {
    padding: 0 0 15px
}
.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px
}
.sidr.right {
    left: auto;
    right: -260px
}
.sidr.left {
    left: -260px;
    right: auto
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2)
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px
}
.sidr p a {
    color: rgba(255, 255, 255, 0.9)
}
.sidr>p {
    margin-left: 15px;
    margin-right: 15px
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #4d4d4d
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a
}
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px
}
.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
    -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222
}
.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff
}
.sidr ul li ul {
    border-bottom: none;
    margin: 0
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px
}
.sidr ul li ul li:last-child {
    border-bottom: none
}
.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
    border-top: none;
    line-height: 41px
}
.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
    -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222
}
.sidr ul li ul li a,
.sidr ul li ul li span {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 30px
}
.sidr form {
    margin: 0 15px
}
.sidr label {
    font-size: 13px
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none
}
.sidr input[type=button],
.sidr input[type=submit] {
    color: #333;
    background: #fff
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, 0.9)
}

/* Landing Pages
*******************************************************************************************/

.hs_cos_wrapper_type_rich_text ul {
    margin: 1.25em;
    list-style: disc;
}

.hs_cos_wrapper_type_rich_text ol {
    margin: 1.25em;
}

.hs_cos_wrapper_type_rich_text ul li, .hs_cos_wrapper_type_rich_text ol li {
    padding: 0.125em 0;
}

.push-down {
        background: #fff;
        padding: 2em;
        position: relative;
        top: -130px;
        margin-bottom: -130px;
        border: 1px solid #bdc3c7;
        border-radius: 4px;
        margin-top: 0;
}

.landing .hs_cos_wrapper_type_form {
    background: #fff;
    padding: 2em;
    position: relative;
    top: -160px;
    margin-bottom: -160px;
    border: 1px solid #bdc3c7;
    border-radius: 4px;
}

@media (max-width: 767px) {
  
    .push-down {
        background: #fff;
        padding: 2em;
        position: relative;
        top: -160px;
        margin-bottom: -160px;
        border: 1px solid #bdc3c7;
        border-radius: 4px;
        margin-top: 0;
    }
    
    .landing .hs_cos_wrapper_type_form {
        background: none;
        padding: none;
        position: relative;
        top: 0;
        margin-bottom: 1em;
        border: none;
        border-radius: none;
    }
  
}

@media (max-width: 480px) {
    
    .push-down {
        top: -90px;
        margin-bottom: -90px;
    }
    
}

/* Sitemap 
*******************************************************************************************/
.sitemap .hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    width: auto!important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: none!important;
    word-wrap: normal!important;
    white-space: normal!important;
    word-break: normal!important;
}
.sitemap .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    position: relative!important;
    z-index: 10;
    top: 0;
    left: 20px!important;
}

/* System
*******************************************************************************************/
.404 {
    background-image: url(//cdn2.hubspot.net/hub/165116/file-1178442963-jpg/images/site/Africa_-_Durban_Container_Terminal.jpg);
}
/*SLIDE-IN CTA
--------------------------------------------- */
#slidebox {
    padding: 10px 16px 10px 10px;
    background-color: #fff;
    border-top: 3px solid ##f8b04a;
    position: fixed;
    bottom: 0;
    right: -430px;
    -moz-box-shadow: -2px 0 5px #aaa;
    -webkit-box-shadow: -2px 0 5px #aaa;
    box-shadow: -2px 0 5px #aaa;
}

a.close {
    background: transparent url(//cdn2.hubspot.net/hub/53/file-527841348-gif/close.gif?t=1411745633401) no-repeat top left;
    width: 13px;
    height: 13px;
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
}

a.close:hover {
    background-position: 0 -13px;
}

@media only screen and (max-device-width: 480px) {
    #slidebox {
       width: 100%;
    }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }