/* @import url('http://example.com/example_style.css'); */
 /***********************************************/
 /* 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;}
  /***************************************

    #ICONS

****************************************/

@charset "UTF-8";
/*@font-face {
  font-family: "retail-doctor";
  src:url("https://cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/retail-doctor-eot.eot?v=2");
  src:url("https://cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/retail-doctor-eot.eot?v=2#iefix") format("embedded-opentype"),
    url("https://cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/retail-doctor-woff.woff?v=2") format("woff"),
    url("https://cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/retail-doctor-ttf.ttf?v=2") format("truetype"),
    url("https://cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/retail-doctor-svg.svg?v=2#retail-doctor") format("svg");
  font-weight: normal;
  font-style: normal;
}
*/


@font-face {
  font-family: "retail-doctor";
  src:url("https://cdn2.hubspot.net/hubfs/69769/2018Fonts/retail-doctor-webfont.eot");
  src:url("https://cdn2.hubspot.net/hubfs/69769/2018Fonts/retail-doctor-webfont.eot?#iefix") format("embedded-opentype"),
    url("https://cdn2.hubspot.net/hubfs/69769/2018Fonts/retail-doctor-webfont.woff") format("woff"),
    url("https://cdn2.hubspot.net/hubfs/69769/2018Fonts/retail-doctor.ttf") format("truetype"),
    url("https://cdn2.hubspot.net/hubfs/69769/2018Fonts/retail-doctor-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "retail-doctor" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "retail-doctor" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-pod:before {
  content: "\55";
}
.icon-bullet:before {
  content: "\61";
}
.icon-bubble:before {
  content: "\62";
}
.icon-arrows:before {
  content: "\64";
}
.icon-people:before {
  content: "\65";
}
.icon-think:before {
  content: "\63";
}
.icon-skeleton-phone:before {
  content: "\66";
}
.icon-skeleton-close:before {
  content: "\67";
}
.icon-skeleton-menu:before {
  content: "\68";
}
.icon-skeleton-arrow-up:before {
  content: "\69";
}
.icon-skeleton-arrow-right:before {
  content: "\6a";
}
.icon-skeleton-arrow-left:before {
  content: "\6b";
}
.icon-skeleton-arrow-down:before {
  content: "\6c";
}
.icon-skeleton-twitter:before {
  content: "\6d";
}
.icon-skeleton-facebook:before {
  content: "\6e";
}
.icon-skeleton-search:before {
  content: "\6f";
}
.icon-skeleton-link:before {
  content: "\70";
}
.icon-skeleton-check:before {
  content: "\71";
}
.icon-skeleton-clock:before {
  content: "\72";
}
.icon-skeleton-down:before {
  content: "\73";
}
.icon-arrows:before {
  content: "\74";
}
.icon-verdict:before {
  content: "\75";
}
.icon-twitter:before {
  content: "\76";
}
.icon-linkedin:before {
  content: "\77";
}
.icon-facebook:before {
  content: "\78";
}
.icon-youtube-play:before {
  content: "\79";
}
.icon-google-plus:before {
  content: "\7a";
}
.icon-rss:before {
  content: "\41";
}
.icon-checkmark:before {
  content: "\42";
}
.icon-bad-employee:before {
  content: "\43";
}
.icon-8-benefits:before {
  content: "\44";
}
.icon-calendar:before {
  content: "\45";
}
.icon-growth:before {
  content: "\46";
}
.icon-magic:before {
  content: "\47";
}
.icon-retrail-sales-training:before {
  content: "\48";
}
.icon-dollar:before {
  content: "\4a";
}
.icon-globe:before {
  content: "\4b";
}
.icon-speach:before {
  content: "\4c";
}
.icon-chart:before {
  content: "\49";
}
.icon-ailments:before {
  content: "\4d";
}
.icon-question:before {
  content: "\4e";
}
.icon-basket-loaded:before {
  content: "\50";
}
.icon-note:before {
  content: "\51";
}
.icon-lock:before {
  content: "\52";
}
.icon-mail:before {
  content: "\53";
}
.icon-mouse:before {
  content: "\54";
}
 
 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/
 /***** RESETS *****/
 /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
 
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 62.5%;
    font: inherit;
    vertical-align: baseline;
 }
 
 body,
 div,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     font-size: 16px;
 }
 /* HTML5 display-role reset for older browsers */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
    display: block;
 }
 
 body {
    line-height: 1;
    position: relative;
    background: #ffffff !important;
 }
 
 ul {
    list-style: none;
 }
 
 blockquote,
 q {
    quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
    content: '';
    content: none;
 }
 
 table {
    border-collapse: collapse;
    border-spacing: 0;
 }
 
 em {
    font-style: italic;
 }
 
 strong {
    font-weight: bold;
 }
 /***** FONTS *****/
 
  
  @font-face {
    font-family: 'FrutigerLT87ExtraBlackCnRegular';
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut87.eot');
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut87.eot') format('embedded-opentype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut87.woff') format('woff'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut87.ttf') format('truetype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut87.svg#FrutigerLT87ExtraBlackCnRegular') format('svg');
 }
 
 @font-face {
    font-family: 'FranklinGothicMediumRegular';
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/franklin.eot');
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/franklin.eot') format('embedded-opentype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/franklin.woff') format('woff'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/franklin.ttf') format('truetype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/franklin.svg#FranklinGothicMediumRegular') format('svg');
 }
 
 @font-face {
    font-family: 'FrutigerCE55RomanRegular';
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut55.eot');
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut55.eot') format('embedded-opentype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut55.woff') format('woff'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut55.ttf') format('truetype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut55.svg#FrutigerCE55RomanRegular') format('svg');
 }
 
 @font-face {
    font-family: 'FrutigerCE45LightRegular';
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut45.eot');
    src: url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut45.eot') format('embedded-opentype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut45.woff') format('woff'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut45.ttf') format('truetype'), 
    url('//cdn2.hubspot.net/hubfs/69769/2016/Images/fonts/frut45.svg#FrutigerCE45LightRegular') format('svg');
 }
 
 body {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif !important;
    color: #848585;
 }
 
 p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif !important;
    color: #131313;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 24px;
 }
 
 p em {
    line-height: 30px;
    font-size: 19px;
 }
  
 a {
    color: #e31e25;
    font-weight: bold;
 }
 
 p strong {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    line-height: 30px;
    font-size: 18px;
 }
 
 h1,
 h1 em {
    color: #e21e26;
    font-size: 40px;
    line-height: 1.1em;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-weight: initial;
 }
 
 h2 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 35px;
    line-height: 1.3em;
    margin-bottom: 24px;
    color: #e21e26;
    font-weight: 400;
 }

strong {
  font-weight: 400;
}
 
 h2 em,
 h2 strong,
 h2 strong em,
 h2 em strong em {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 35px;
    line-height: 1.3em;
    color: #e21e26;
 }
 
 h3 {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif !important;
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #e21e26;
    font-weight: initial;
 }
 
 h3 em,
 h3 strong,
 h3 strong em,
 h3 em strong em {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif !important;
    font-size: 30px;
    line-height: 1.4em;
    color: #e21e26;
    font-weight: initial;
 }
 
 h4 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 24px;
    color: #131313;
    font-weight: initial;
 }
 
 h4 em,
 h4 strong,
 h4 strong em,
 h4 em strong em {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 22px;
    line-height: 1.4em;
    color: #131313;
    font-weight: initial;
 }
 
 
 /***** STRUCTURE *****/
 
 .header-container-wrapper {
    padding: 15px 0 17px 0;
    overflow: visible;
 }
 
.header-container {
    /* max-width: 1200px; */ /* Revert back when client will ask */
   max-width: 100%; 
   margin: 0 auto;
 }
 
 .body-container-wrapper {
    z-index: 1;
 }
 
 .body-container {
    /**max-width:1200px;margin:0 auto; INTENTIONALLY LEFT OUT FOR CONTENT OF PAGE **/
 }
 
 .footer-container-wrapper {
    padding: 50px 0 0 0;
    background: #1d1d1e;;
 }
 
 .footer-container {
    /**max-width:1200px;margin:0 auto; INTENTIONALLY LEFT OUT FOR CONTENT OF PAGE **/
 }
 /***** HEADER - SITE WIDE *****/
 
 .logo {
    /* width: 270px!important;*/ /* Revert back when client will ask */
 }
 
 .main-nav {
    margin: 20px 0 0 0;
 }
 
 .main-nav a {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif !important;
    color: #848585;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 10px!important;
    margin: 0;
 }
 
 .main-nav a:hover {
    color: #e31e25;
 }
 
 .hcw-nn {
    /*box-shadow: 0px 1px 5px 0px rgba(135,135,135,.5);
    -moz-box-shadow: 0px 1px 5px 0px rgba(135,135,135,.5);
    -webkit-box-shadow: 0px 1px 5px 0px rgba(135,135,135,.5);*/
    margin-bottom: 45px;
    border-bottom: 43px solid #e01e25;
 }
 
 .hcw-nn .widget-type-logo img {
    width: 270px!important;
    max-width: 270px!important;
 }
 
 .social-media-header {
    position: relative;
 }
 
 .social-media-header a {
    margin: 0 7px;
 }
 
 .social-media-header .shop {
    float: left;
    display: block;
    width: 27px;
    background: url(//cdn2.hubspot.net/hubfs/69769/adhere/retaildoc-shop.png) top center no-repeat!important;
    background-size: 30px auto!important;
    height: 47px!important;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-header .blog {
    float: left;
    display: block;
    width: 27px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(//cdn2.hubspot.net/hubfs/69769/adhere/retaildoc-blog.png) top center no-repeat!important;
    background-size: 30px auto!important;
    height: 47px!important;
 }
 
 .social-media-header .login {
    float: left;
    display: block;
    width: 27px;
    height: 47px;
    background: url(//cdn2.hubspot.net/hubfs/69769/adhere/retaildoc-login.png) top center no-repeat!important;
    background-size: 30px auto!important;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-header .social-dropdown {
    float: left;
    display: block;
    width: 43px;
    height: 47px;
    background: url(//cdn2.hubspot.net/hubfs/69769/adhere/retaildoc-social.png) top center no-repeat!important;
    background-size: 30px auto!important;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-header .social-dropdown-close {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-1030555809-png/adhere/images/social-icon-overparent-bk.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-header .facebook {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581151951-png/adhere/images/social-facebook.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .twitter {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-584580125-png/adhere/images/social-twitter.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .linkedin {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-584565150-png/adhere/images/social-linked-in.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .youtube {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581157111-png/adhere/images/social-youtube.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .googleplus {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581157136-png/adhere/images/social-googleplus.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .rss {
    display: block;
    width: 43px;
    height: 47px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581028686-png/adhere/images/social-rss.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    border-top: solid 1px #f0f1f2;
 }
 
 .social-media-header .shop:hover {
    background-position: center -46px!important;
 }
 
 .social-media-header .blog:hover {
    background-position: center -46px!important;
 }
 
 .social-media-header .login:hover {
    background-position: center -46px!important;
 }
 
 .social-media-header .social-dropdown:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581088876-png/adhere/images/social-icon-over.png) no-repeat center;
 }
 
 .social-media-header .facebook:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581028636-png/adhere/images/social-facebook-over.png) no-repeat center;
 }
 
 .social-media-header .twitter:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-574689364-png/adhere/images/social-twitter-over.png) no-repeat center;
 }
 
 .social-media-header .linkedin:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-574674954-png/adhere/images/social-linked-in-over.png) no-repeat center;
 }
 
 .social-media-header .youtube:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581142276-png/adhere/images/social-youtube-over.png) no-repeat center;
 }
 
 .social-media-header .googleplus:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581139551-png/adhere/images/social-googleplus-over.png) no-repeat center;
 }
 
 .social-media-header .rss:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-574659354-png/adhere/images/social-rss-over.png) no-repeat center;
 }
 
 .social-dropdown .alert {
    display: none;
 }
 
 .social-dropdown:hover .alert {
    display: block;
    background: #fff;
    box-shadow: 2px 24px 17px rgba(0, 0, 0, 0.2)!important;
    position: absolute;
    top: -9px;
    right: 43px;
    padding: 0;
    z-index: 10;
 }
 
 .off-canvas {
    position: absolute;
    display: none!important;
    right: -250px;
    width: 200px!important;
    top: 0;
    bottom: 0;
    overflow: hidden!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
 }
 
 .mobile-menu-icon {
    display: none;
 }
 
 .off-canvas-expanded {
    background: #545454!important;
    display: block!important;
    z-index: 99999;
    height: 570px!important;
    overflow-x: hidden!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .4s ease all;
    transition: .4s ease all;
 }
 
 .menu-mobile li a {
    width: 100%;
    text-decoration: none;
    display: block;
    line-height: 40px;
    height: 40px;
    padding-left: 20px;
    color: #ccc;
 }
 
 .menu-mobile li a:hover {
    background: #6B6B6B;
 }
 
 .menu-mobile li {
    border-top: 1px solid #5E5E5E;
    border-bottom: 2px solid #494949;
 }
 
 .menu-mobile .off-canvas-toggle {
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-1127292059-png/adhere/images/close-btn-1.png) center right no-repeat;
    padding: 0px!important;
    background-size: 22px auto;
 }
 
 .menu-mobile .off-canvas-toggle:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-1127292059-png/adhere/images/close-btn-1.png) center right no-repeat!important;
    background-size: 22px auto!important;
 }
 
 .menu-mobile li:first-child {
    height: 50px;
 }
 
 .social-menu-mobile {
    width: 100%;
 }
 
 .social-menu-mobile li {
    width: 32%;
    float: left;
    border-left: 1px solid #5E5E5E;
    border-right: 2px solid #494949;
 }
 
 .social-menu-mobile li:first-child {
    border-left: 0px!important;
    height: 40px;
 }
 
 .social-menu-mobile li:nth-child(4) {
    border-left: 0px;
 }
 
 .social-menu-mobile li a {
    display: block;
    margin: 0 auto;
    width: 30px;
    text-indent: -9999px;
 }
 
 .social-menu-mobile li a:hover {
    background: none;
 }
 
 .fb {
    background: url(//cdn2.hubspot.net/hub/69769/file-581151951-png/adhere/images/social-facebook.png) top center no-repeat;
 }
 
 .fb:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-581028636-png/adhere/images/social-facebook-over.png) top center no-repeat!important;
 }
 
 .tw {
    background: url(//cdn2.hubspot.net/hub/69769/file-584580125-png/adhere/images/social-twitter.png) top center no-repeat;
 }
 
 .tw:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-574689364-png/adhere/images/social-twitter-over.png) top center no-repeat!important;
 }
 
 .linked {
    background: url(//cdn2.hubspot.net/hub/69769/file-584565150-png/adhere/images/social-linked-in.png) top center no-repeat;
 }
 
 .linked:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-574674954-png/adhere/images/social-linked-in-over.png) top center no-repeat!important;
 }
 
 .gp {
    background: url(//cdn2.hubspot.net/hub/69769/file-581157136-png/adhere/images/social-googleplus.png) top center no-repeat;
 }
 
 .gp:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-581139551-png/adhere/images/social-googleplus-over.png) top center no-repeat!important;
 }
 
 .yt {
    background: url(//cdn2.hubspot.net/hub/69769/file-581157111-png/adhere/images/social-youtube.png) top center no-repeat;
 }
 
 .yt:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-581142276-png/adhere/images/social-youtube-over.png) top center no-repeat!important;
 }
 
 .rs {
    background: url(//cdn2.hubspot.net/hub/69769/file-581028686-png/adhere/images/social-rss.png) top center no-repeat;
 }
 
 .rs:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-574659354-png/adhere/images/social-rss-over.png) top center no-repeat!important;
 }
 /***** BODY - HOME *****/
 
 .first-section {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
    padding: 60px 0 80px 0;
 }
 
 .first-section .section-heading span {
    padding: 0 0 30px 0;
    float: left;
    color: #e21e26;
    font-size: 40px!important;
    line-height: 1.1em;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif !important;
 }
 
 .hs-content-name-home .first-section .section-heading {
    padding-left: 8.6%;
 }
 
 /*.first-section .left-column,*/
 /*.first-section .left-column p {*/
 /*   line-height: 30px;*/
 /*   font-size: 22px;*/
 /*   font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;*/
 /*   color: #e21e26;*/
 /*}*/
 
 .first-section .left-column img {
    margin: 0 0 0 45px;
 }
 
 .first-section .right-column p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif !important;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
 }
 
 .red-logo-area {
    width: 100%;
    padding: 24px;
    background: #e31e25;
    font-size: 0;
    text-align: center;
 }
 
 .red-logo-area img {
    display: inline-block;
    width: 14%;
    margin: 0 3%;
 }
 
 .second-section {
    background: #f7f7f7;
    padding-bottom: 30px;
 }
 
 .second-section .row-number-1 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
 }
 
 .second-section .row-number-2 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
 }
 
 .second-section .row-number-3 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
 }
 
 .second-section .row-number-4 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
 }
 
 .second-section .section-heading span {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 35px;
    line-height: 1.3em;
    text-align: center;
    color: #e21e26;
    margin: 45px 0 15px 0;
    float: left;
    width: 100%;
 }
 
.second-section .section-heading-copy {
    text-align: center;
}
 
.second-section .section-heading-copy ul {
    display: inline-block;
    max-width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 24px;
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif !important;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    text-align: left;
    list-style-type: disc;
    padding-left: 16px;
}
 
 .second-section .secondary-heading {
     text-align:center;
     min-height: 0;
 }
 
 .second-section .secondary-heading span {
    color: #e21e26;
    font-size: 35px;
    text-align: center;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
 }
 
 .section-blocks {
     max-width: 1200px;
     float: none !important;
     display: block !important;
     margin: 0 auto !important;
 }
 
 .second-section .section-block {
    margin: 0 10px 20px 10px;
    padding: 20px;
    width: 47%;
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif !important;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
 }
 
 .second-section .section-block h3.h3-home {
    margin: 0 0 10px 0;
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif !important;
    color: #231f20;
    font-size: 30px;
    line-height: 35px;
    height: auto;
    min-height: 44px;
 }
 
 .second-section .section-block a {
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
    background: #e31e25;
 }
 
 .caroufredsel_wrapper,
 .foo4,
 .foo5 {
    height: 200px!important;
 }
 
 .caroufredsel_wrapper {
    margin-top: 0!important;
 }
 
 #foo4 {
    margin: 40px 0;
    height: 200px;
    display: block;
    position: relative;
 }
 
 #foo4 img {
    float: left;
    margin: 0;
    height: 287px;
 }
 
 #foo4 li {
    float: none;
    display: inline-block;
    height: 0px !important;
    position: relative;
    padding-bottom: 200px;
    overflow: hidden;
 }
 
 #foo4 li img {
     height: auto !important;
     width: 100%;
 }
 
 .third-section {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
    padding-bottom: 40px;
 }
 
 .third-section h2 {
    margin: 0 0 30px 0;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif !important;
    color: #bcbcbc;
    font-size: 47px;
 }
 
 .third-section ul {
    margin: 0 0 158px 0;
 }
 
 .third-section ul li {
    color: #bdbdbd;
    padding: 3px 0 0 40px;
    margin: 20px 0 0 0;
    max-width: 450px;
    float: left;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif !important;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-586875375-png/adhere/images/bullet.png) no-repeat left;
 }
 
 .third-section ul li:nth-child(odd) {
    margin: 20px 94px 0 0;
 }
 
 .third-section .buy-now {
    padding-bottom: 70px;
    clear: both;
 }
 
 .third-section .buy-now .purchase-button {
    padding: 12px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    background: #e31e25;
 }
 
 .third-section .buy-now .large {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    color: #bcbcbc;
    font-size: 47px;
 }
 
 .third-section .buy-now .small {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    color: #bcbcbc;
    font-size: 17px;
 }
 
 .red-text-divider {
    width: 100%;
    color: #fff;
    padding: 30px;
    background: #e31e25;
    text-align: center;
    font-family: 'FranklinGothicMediumRegular', Helvetica, sans-serif;
 }
 
 .red-text-divider span {
    max-width: 70%;
    display: inline-block;
    margin: 0 auto;
    font-size: 30px;
    line-height: 35px;
 }
 
 .red-text-divider span.author {
     display: block;
 }
 
 .red-text-divider span.author span {
     display: inline-block; 
     margin-left: 5px;
     font-size: 18px;
 }
 
 .red-text-divider span .author {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    text-transform: uppercase;
 }
 
 .block-links {
    position: relative;
    display: block;
    width: 375px;
    height: 103px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-574659339-png/adhere/images/first-section-image-1.png) no-repeat;
    margin: 0 0 24px;
 }
 
 .block-links a {
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .block-links .box-link-1 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 102px;
    height: 102px;
 }
 
 .block-links .box-link-2 {
    position: absolute;
    top: 0;
    left: 136px;
    display: block;
    width: 102px;
    height: 102px;
 }
 
 .block-links .box-link-3 {
    position: absolute;
    top: 0;
    left: 272px;
    display: block;
    width: 102px;
    height: 102px;
 }
 
 .block-links .box-link-1:hover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 102px;
    height: 102px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-648392556-png/adhere/images/mic-over.png) no-repeat center;
 }
 
 .block-links .box-link-2:hover {
    position: absolute;
    top: 0;
    left: 136px;
    display: block;
    width: 102px;
    height: 102px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-648377691-png/adhere/images/training-over.png) no-repeat center;
 }
 
 .block-links .box-link-3:hover {
    position: absolute;
    top: 0;
    left: 272px;
    display: block;
    width: 102px;
    height: 102px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-651436210-png/adhere/images/education-over.png) no-repeat center;
 }
 /* FEATURES PAGE */
 
 .mp-intro h2 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 24px;
    color: #e21e26;
 }
 
 .mp-intro p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-bottom: 24px;
 }
 
 .training-mp span,
 .training-mp div {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 35px;
    line-height: 1.2em;
    color: #e21e26;
    text-transform: none;
 }
 
 .mp-p p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-bottom: 24px;
 }
 
 .mp-p h2 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 24px;
    color: #e21e26;
 }
 
 .st2, .st3 {
    fill: #131313 !important;
 }
 
 /* SUCCESS STORIES / VIDEO PAGE */
 
 .videofoil.videofoil {
     padding-bottom: 0;
     border-bottom: 0;
     margin-bottom: 45px;
 }
 
.playertext.playertext h2 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 24px;
    color: #e21e26;
 }
 
.playertext.playertext .painpoint {
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #131313;
 }
 
.playertext.playertext .painpoint strong {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
}
 
.playertext.playertext .author {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-bottom: 24px;
    text-transform: none;
}
 
.playertext.playertext .playerquote {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-top: 0;
    margin-bottom: 24px;
    text-indent: -10px;
 }

h3.h3breaker {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #e21e26;
    text-transform: none;
}

h3.h3breaker:before,
h3.h3breaker:after {
    content: none;
}

/* PRICING PAGE / BUY NOW */

.slider-wrapp .title h1 {
    color: #e21e26;
    font-size: 48px;
    line-height: 1.1em;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
}

.slider-wrapp .title span {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #131313;
}

.includes ul li {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-bottom: 24px;
}

.includes ul li:before {
    top: -5px;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 28px;
}
 
.includes h3 {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #e21e26;
 }
 
.gauranteed {
    border: 0;
}
 
.gauranteed p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, Arial, sans-serif;
    color: #131313;
    line-height: 30px;
    font-size: 19px;
    margin-bottom: 24px;
}

.gauranteed p span {
    font-family: 'FrutigerCE55RomanRegular', Helvetica, Arial, sans-serif;
    color: #131313;
}

.price-square h2 {
    letter-spacing: 0;
}

.price-square .pricing-sec {
    letter-spacing: 0;
}

.retail-101-content .cta_button {
    display: block;
    max-width: 400px;
}
 
 /***** FOR RECENT POSTS *****/
 
 .post-listing {}
 
 .post-listing li {}
 /***** SUBPAGE STYLES *****/
 
 /*.sub-page .red-text-divider {*/
 /*   height: 163px;*/
 /*   line-height: 125px;*/
 /*}*/
 
 .top-content {
    padding: 80px;
    margin: 0 auto;
    max-width: 1600px;
    float: none!important;
 }
 
 .top-left-content h1 {
    margin: 0 0 17px 0;
    padding: 0;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    color: #bcbcbc;
    font-size: 40px;
    color: #e31e25;
 }
 
 .top-left-content p {
    padding: 0;
 }
 
 .mid-content {
    padding: 40px 0 30px;
    margin: 0 auto!important;
    max-width: 1600px;
    float: none!important;
 }
 
 .mid-content .row-fluid .span7 {
     margin-left: 0;
 }
 
 .mid-content .second-heading span {
    margin: 0 0 30px 0px;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 40px;
    line-height: 1.1em;
    margin-bottom: 24px;
    color: #e21e26;
    max-width: 70%;
    float: left;
 }
 
  .mid-content .second-heading {
      margin-left: 0;
  }
 
 .mid-content h3 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4em;
    margin-bottom: 24px;
    color: #e21e26;
 }
 
 .mid-content h3 em {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4em;
 }
 
 .mid-content h3.hang-quote {
    text-indent: -10px;
    margin-top: 24px;
 }
 
 .mid-content p.hang-quote {
    text-indent: -10px;
 }
 
 .mid-content p.hang-quote strong {
     font-size: 19px;
 }
 
 .mid-content ul {
     margin-bottom: 24px;
 }
 
 .mid-content p img {
    margin: 20px 0;
 }
 
 .global-sidebar-content {
    margin-top: 20px;
 }
 
 .global-sidebar-content img {
    margin: 0;
 }
 
 .global-sidebar-content .sidebar-cta {
    padding-top: 30px;
 }
 
 .global-sidebar-content .sidebar-cta img {
    max-width: 200%!important;
 }
 
 .sub-page-banner img {
    width: 100%!important;
 }
 
 .mid-banner img {
    width: 100%!important;
 }
 
 .large-cta img {
    width: 100%!important;
 }
 
 .bottom-buckets {
    float: none!important;
    max-width: 1200px!important;
    margin: 0 auto!important;
    padding: 0;
 }
 
 .mid-banner {
    position: relative;
    min-height: 375px;
 }
 
 .mid-banner a:before {
    content: "See the Retail Doctor in Action";
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    text-align: center;
    top: 20%;
    font-size: 3em;
    color: #fff;
 }
 
 .mid-banner a:after {
    content: "";
    position: absolute;
    background: url(//cdn2.hubspot.net/hub/69769/file-2128837723-png/adhere/images/play-button-sprite.png) no-repeat top center;
    left: 45%;
    top: 40%;
    width: 128px;
    height: 128px;
 }
 
 .mid-banner a:hover:after {
    background-position: bottom center;
 }
 
 .banner-imager {
     position: relative;
     z-index: 14;
 }
 
.mid-banner a:before {
    font-size: 48px;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
 }
 
 .top-right-content ul {
     margin-bottom: 24px;
 }
 
  .sub-page .mid-content h5 {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    color: #131313;
 }
 
 .sub-page .mid-content h5 em,
 .sub-page .mid-content h5 strong,
 .sub-page .mid-content h5 strong em,
 .sub-page .mid-content h5 em strong em,
 .sub-page .mid-content h5 a {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    color: #131313;
 }
 
 .sub-page .mid-content h5 a {
     color: #e31e25;
 }
 
 .sub-page .mid-content ol li,
 .sub-page .mid-content ol li em {
    font-size: 19px;
    line-height: 30px;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    color: #131313;
    margin-top: 20px;
    margin-left: 25px;
 }
 
 .sub-page .mid-content ol li em {
     margin-left: 0;
 }
 
 .sub-page .mid-content ul li,
 .top-right-content ul li {
    padding-left: 20px;
    display: block;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    color: #131313;
    line-height: 30px;
    background: url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat top 6px left!important;
    margin: 20px 0 0 25px!important;
    font-size: 19px;
 }
 
 .sub-page .mid-content ul li ul li {
    padding-left: 20px;
    display: block;
    background: url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat left!important;
    margin: 20px 0 0 25px!important;
 }
 
 .sub-page .mid-content ul li ul li ul li {
    margin: 33px 0px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-726898624-png/adhere/images/bullet-sm.png) no-repeat left top;
 }
 
 .sub-page .mid-content ul li em {
     font-size: 19px;
     line-height: 30px;
 }
 
 .sub-page .mid-content ul li strong {
     font-size: 19px;
     line-height: 30px;
     font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
 }
 
 .speaking-list li span,
 .speaking-list li a {
     font-size: 19px;
 }
 
 .social-sharing-wrapper {
     max-width: 369px;
     text-align: center;
 }
 
 .social-sharing-wrapper h3 {
     color: #131313;
     margin-bottom: 0;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li:first-child {
     margin-left: 0!important;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li {
     padding-left: 0;
     display: inline-block;
     background-image: none!important;
     margin-left: 5px!important;
     margin-top: 0!important;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li.rd-block-sharing__list-item--twitter img {
     max-width: 60px;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li.rd-block-sharing__list-item--facebook img {
     max-width: 66px;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li a {
     text-decoration: none;
     font-size: 30px;
 }
 
 .sub-page .mid-content ul.rd-block-sharing__list li a:hover,
 .sub-page .mid-content ul.rd-block-sharing__list li a:focus {
     color: #c71a20;
     outline: 0;
 }
 
 /***** Sub Page Bottom Buckets *****/
 .bottom-buckets {
    padding:0px 16px;
 }
 
  .bottom-heading {
      text-align: center;
  }
 
 .bottom-heading span {
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    font-size: 35px;
    line-height: 1.3em;
    margin-bottom: 24px;
    color: #e21e26;
    text-align: center;
 }
 
 .bottom-bucket {
    padding: 30px 10px 30px 10px;
    color: #8a8a8a;
 }
 
 .bottom-bucket strong a {
    color: #131313;
    text-decoration: none;
    font-size: 25px;
    line-height: 30px;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
 }
 
 .bottom-bucket p {
    text-align: left;
 }
 
 .bottom-bucket p a:hover {
    color: #BCBCBC;
 }
 
 .speeches li a {
    text-decoration: none;
 }
 
 .speeches li a:hover {
    color: #282828;
 }
 
 .speech-li {
    text-align: right;
 }
 
 .speech-nav {
    border-top: 1px solid: #ccc;
    padding-top: 20px;
    margin-top: 20px;
 }
 /***** FOOTER - SITE WIDE *****/
 
 #footer > .span12 {
     padding: 30px;
 }
 
 .footer-inner {
    float: none!important;
    max-width: 1200px!important;
    margin: 0 auto!important;
    padding: 0 0 40px 0;
 }
 
 .footer-outer {
    background: #231f20;
    bottom: 0;
 }
 
 .footer-outer .watson {
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
    width: 100%;
 }
 
 .footer-outer .copyright {
    color: #fff;
    float: none!important;
    max-width: 1200px!important;
    height: 77px;
    line-height: 77px;
    margin: 0 auto!important;
 }
 
 .footer-outer .copyright a {
    color: white;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.footer-outer .copyright p, 
.footer-outer .legal {
    font-size: 12px;
}

.footer-outer .copyright a:hover,
.footer-outer .copyright a:focus {
    color: #e21e26;
}
 
 .footer-nav .hs-menu-wrapper {
     text-align: center;
 }
 
 .footer-nav ul {
    margin: 0;
    padding: 0;
 }
 
 .footer-nav ul li {
    text-align: center;
 }
 
 .footer-nav ul li a {
    font-family: 'FrutigerCE55RomanRegular',helvetica,sans-serif!important;
    color: #fff;
    width: 87px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 11px;
 }
 
 .social-media-footer {
    padding: 20px 0 0 16px;
 }
 
 .social-media-footer a {
    margin: 0 3px;
 }
 
 .social-media-footer .facebook {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581734106-png/adhere/images/foot-facebook-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .twitter {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-583598277-png/adhere/images/foot-twitter-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .linkedin {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-585111205-png/adhere/images/foot-linkedin-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .youtube {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-583573337-png/adhere/images/foot-youtube-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .googleplus {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-583598272-png/adhere/images/foot-google-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .rss {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581747936-png/adhere/images/foot-rss-grey.png) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
 }
 
 .social-media-footer .facebook:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-585176675-png/adhere/images/foot-facebook-blk.png) no-repeat center;
 }
 
 .social-media-footer .twitter:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-585146100-png/adhere/images/foot-twitter-blk.png) no-repeat center;
 }
 
 .social-media-footer .linkedin:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-583578072-png/adhere/images/foot-linkedin-blk.png) no-repeat center;
 }
 
 .social-media-footer .youtube:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-581752011-png/adhere/images/foot-youtube-blk.png) no-repeat center;
 }
 
 .social-media-footer .googleplus:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-579808628-png/adhere/images/foot-google-blk.png) no-repeat center;
 }
 
 .social-media-footer .rss:hover {
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-583545222-png/adhere/images/foot-rss-blk.png) no-repeat center;
 }
 
 .footer-right h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    margin: 0 6px;
 }
 
 .footer-right form label {
    display: none!important;
 }
 
 .footer-right form input {
    width: 104px;
    height: 20px;
    float: left;
    margin: 5px 6px;
    background: #414140;
    border: none;
 }
 
 .footer-right form input[type="submit"] {
    width: 60px;
    height: 24px;
    background: #231f20;
    border-radius: 2px;
    color: #fff;
 }
 
 .footer-outer .copyright img {
    margin: 2px 0 0 122px;
 }
 
 .copyright .left {
    text-align: left;
    width: 50%;
    float: left;
 }
 
 .copyright .right {
    text-align: right;
    width: 50%;
    float: left;
 }
 /*** BLOG ***/
 
 body .post-body p {
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    font-size: 19px;
    line-height: 30px;
    color: #131313;
 }
 
 .hs-blog-post p,
 .hs-blog-listing p {
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    font-size: 19px;
    line-height: 30px;
    color: #131313;
 }
 
 .hs-blog-listing {
     overflow-x: hidden;
 }
 
 .hs-blog-listing .row-fluid-wrapper.row-depth-1.row-number-2 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    padding: 0px 16px;
    float: none!important;
 }
 
 .hs-blog-post .row-fluid-wrapper.row-depth-1.row-number-2 {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none!important;
 }
 
 .blog-banner {
    width: 100%;
    min-height: 400px;
    margin-bottom: 80px;
    background: transparent url(https://cdn2.hubspot.net/hubfs/69769/2017_Landing_Pages/contact-banner.jpg) no-repeat;
    background-size: cover;
    display: block;
 }
 .blog-banner .banner-header {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 47%;
    box-sizing: border-box;
 }
 
 .blog-banner h1,
 .blog-banner h2 {
    font-size: 60px !important;
    line-height: 64px;
    text-align: left;
    max-width: 1338px;
    margin: 0 auto;
    color: #fff;
    text-shadow: 2px 2px 23px #222;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',sans-serif !important;
 }
 
 .blog-banner p {
    font-size: 24px;
    text-align: left;
    max-width: 1338px;
    margin: 10px auto 0;
    padding: 0;
    color: #fff;
    text-shadow: 2px 2px 23px #222;
 }
 
 .hs-blog-listing .hs-blog-social-share {
    display: none;
 }
 
 .post-header h2 {
    text-align: left;
    margin-bottom: 15px !important;
 }
 
 .post-header h2 a,
 .post-header h1 {
    text-align: left;
    text-decoration: none;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 15px;
    color: #000000;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
 }
 
 .hs-featured-image-wrapper a {
    display: block;
    width: 100%;
    height: 205px;
    margin: 0;
    background-size: cover!important;
 }
 
 .hs-featured-image-wrapper p,
 .hs-blog-listing .post-body p {
    float: left;
 }
 
 .hs-author-avatar {
    display: block!important;
 }
 
/*  .hs-blog-listing .post-item .post-info .left {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    width: 65%;
    max-width: none;
 }
 
 .hs-blog-listing .post-item .post-info .right {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    width: 33%;
    max-width: none;
    text-align: right;
 }
 
 .hs-blog-listing .post-item .post-info .right .more-link {   
    background-color: #676767;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    padding: 12px 12px 12px 60px;
    margin: 20px 0 0 0;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    box-sizing: border-box !important;
    float: none;
 }
 
 .hs-blog-listing .post-item .post-info .right .more-link:before {
    content: "";
    display: block;
    border-radius: 5px 0 0 5px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    border-right: 2px solid #434343;
    background: #676767 url(//cdn2.hubspot.net/hubfs/69769/adhere/images/online-training/triangle-bg.png?t=1492799087768) 18px center no-repeat;
    background-size: auto 22px;
 }
 
 .post-item {
    margin: 0 0 50px 0;
    padding: 0 0 50px 0;
    border-bottom: solid 1px #e0e1e2;
 }
 
 .hs-blog-listing .post-item {
    border: 1px solid #676767;
    border-left: 32px solid #676767;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    font-size: 19px;
    line-height: 30px;
    color: #131313;
    padding: 0;
    margin-bottom: 36px;
 }
 
 .hs-blog-listing .post-item:first-of-type {
     border: 1px solid #e4191c;
     border-left: 35px solid #e4191c;
 }
 
 .hs-blog-listing .post-item:first-of-type .post-info .right .more-link {   
    background-color: #e21e26;
    float: none;
 }
 
 .hs-blog-listing .post-item:first-of-type .post-info .right .more-link:before {
    border-right: 2px solid #c71a20;
    background: #e01f26 url(//cdn2.hubspot.net/hubfs/69769/adhere/images/online-training/triangle-bg.png?t=1492799087768) 18px center no-repeat;
    background-size: auto 22px;
 }
 
 .hs-blog-listing .post-item .post-info {
     padding: 20px;
 } */
 
 .blog-post-date.blog-post-date {
    float: none!important;
    clear: both;
    background: #fff;
    display: block;
    text-align: left;
    width: 100% !important;   
    border: 0;
    font-family: 'FrutigerCE45LightRegular',Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #131313;
    box-sizing: border-box;
    margin-bottom: 10px !important;
 }
 
 #hubspot-topic_data {
     margin-bottom: 0 !important;
     width: 100%;
 }
 
 #hubspot-topic_data .topic-link {
     display: inline-block;
     font-size: 14px;
     line-height: 14px;
     background: #e2e2e2;
     color: #131313;
     padding: 7px;
     margin-right: 5px;
     margin-top: 8px;
     text-decoration: none;
 }
 
 .more-link {
    text-transform: lowercase;
    float: right;
    text-decoration: none;
 }
 
 #hubspot-author_data {
    font-size: 13px;
    float: left;
    text-transform: uppercase;
    color: #a7a6a6;
    width: 142px;
    height: 30px;
    padding: 114px 0 0 0;
    display: block;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-602541264-png/adhere/images/author-pic-bob.png) no-repeat left top;
 }
 
 #hubspot-author_data a {
    color: #686969;
    text-decoration: none;
 }
 
 #comment-form {
    padding: 20px;
    border: solid 5px #ebecec;
    margin: 20px 0;
 }
 
 #comment-form h4 {
    margin: 10px 0 30px 0;
 }
 
 #comment-form input,
 #comment-form textarea {
    margin: 5px 0 20px 0;
    width: 92%;
 }
 
 #comment-form label {
    margin: 20px 0 0 0;
 }
 
 #comment-form input[type="submit"] {
    width: 20%;
    background: #e01e26;
    padding: 10px;
    color: #fff;
    border: none;
 }
 
 .hs_cos_wrapper_type_post_filter {
    padding: 0 0 30px 0;
 }
 
 .blog-categories {
    max-width: 369px;
 }
 
 .blog-categories .hs_cos_wrapper_type_post_filter h3 {
    display: block;
    width: 100%;
    background: #888888 !important;
    text-align: left;
    margin: 0;
    padding: 20px 25px;
    box-sizing: border-box;
    text-transform: none;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
    font-size: 20px;
 }
 
 .blog-categories .hs_cos_wrapper_type_post_filter li {
    padding: 20px 25px!important;
    border-bottom: solid 1px #dededd;
    max-width: none;
 }
 
 .blog-categories .hs_cos_wrapper_type_post_filter a {
    color: #676767;
    text-decoration: none;
    padding: 20px 0;
 }
 
 .blog-categories .hs_cos_wrapper_type_post_filter a:hover {
     color: #e01e26;
 }
 
 .subscribe-area.subscribe-area {
     border: 0;
     margin-bottom: 0;
     padding-bottom: 0;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe {
    position: relative;
    display: block;
    padding: 25px 25px 40px;
    background: none;
    height: auto;
    width: auto !important;
 }
 
 .blog-subscribe.widget-type-blog_subscribe:before {
    content: '';
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #676767;
 }
 
 .blog-subscribe.widget-type-blog_subscribe h3 {
    display: block;
    font-size: 18px;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    color: #131313;
    padding-left: 75px;
    background: url('https://cdn2.hubspot.net/hubfs/69769/2017_Landing_Pages/subscribe-bg.png') left center no-repeat;
 }
 
 .blog-subscribe.widget-type-blog_subscribe label {
     display: block;
     color: #000000;
     margin-bottom: 10px;
 }
 
 .blog-subscribe.widget-type-blog_subscribe .inputs-list.multi-container {
    display: none;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe .hs_email {
    position: relative;
    width: 80%;
    display: inline-block;
    vertical-align: bottom;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe .hs_email input {
    top: auto !important;
    right: auto !important;
    border: 1px solid #000000;
    height: 34px;
    width: 100%;
    position: relative;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe .hs_email .hs-form-required {
     color: #e21e26;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe .hs_submit {
     position: relative;
     width: 18%;
     display: inline-block;
     vertical-align: bottom;
 }
 
 .subscribe-area .blog-subscribe.widget-type-blog_subscribe .hs_submit input[type="submit"] {
    background: #e01f26 url(//cdn2.hubspot.net/hubfs/69769/adhere/images/online-training/triangle-bg.png?t=1492799087768) center no-repeat;
    background-size: auto 22px;
    font-size: 0;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    border-radius: 4px;
    position: relative;
 }
 
 .post-body h2,
 .post-body h3,
 .post-body h4,
 .post-body p {
    margin-bottom: 20px !important;
    line-height: 34px;
    margin-top: 0 !important;
 }
 
 .post-body ul li {
    line-height: 21px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat left center;
    padding-left: 32px;
    margin: 24px 0px;
    font-size: 15px;
 }
 
 .post-body ul li ul li {
    margin: 23px 0px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat left center;
 }
 
 .post-body ul li ul li ul li {
    margin: 33px 0px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat left center;
 }
 
 .post-body img {
    margin: 0 20px 10px 20px;
 }
 
 .landing-page .top-content ul li {
    padding-left: 31px;
    margin: 33px 0px;
    background: transparent url(//cdn2.hubspot.net/hub/69769/file-811785326-png/adhere/images/round-bullet-icon.png) no-repeat left center;
 }
 
 .hs-blog-listing .copyright .left {
    text-align: left;
    width: 50%;
    float: left;
    max-width: 50%;
 }
 
 .hs-blog-listing .copyright .right {
    text-align: right;
    width: 50%;
    float: left;
 }
 
 .hs-blog-listing footer .widget-type-space {
    display: none!important;
 }
 
 /* Blog Listing Page Sidebar CTAs */

.blog__sidebar {
    position: relative;
}

.blog__sidebar .sidebar__cta {
    border: 2px solid #e21e26;
    margin-bottom: 40px;
    min-height: 610px;
    max-width: 369px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

.blog__sidebar .sidebar__cta h3 {
    font-size: 18px;
    font-size: 1.1538461538461537rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    font-family: 'FrutigerCE55RomanRegular',Helvetica,Arial,sans-serif;
    color: #fff;
}

.blog__sidebar .sidebar__cta h2 {
    font-size: 20px;
    font-size: 1.3rem;
    line-height: 28px;
    line-height: 1.8rem;
    color: #fff;
    margin-bottom: 0;
}

.blog__sidebar .sidebar__cta .cta__title {
    background-color: #e21e26;
    padding: 32px 32px 32px 32px;
    padding: 2rem 2rem 2rem 2rem;
}

.blog__sidebar .sidebar__cta .cta__btn {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 17px;
    font-size: 1.1rem;
    padding: 20px 36px 36px 36px;
    padding: 1.25rem 2.25rem 2.25rem 2.25rem;
}

.blog__sidebar .sidebar__cta .cta__btn img {
    height: auto !important;
}

.blog__sidebar .sidebar__cta .cta_button {
    background-color: #e21e26;
    font-size: 17px;
    font-size: 1.1rem;
    text-decoration: none;
    padding: 16px 16px 16px 72px;
    padding: 1rem 1rem 1rem 4.5rem;
    margin: 20px 0 20px 0;
    margin: 1.25rem 0rem 1.25rem 0rem;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    box-sizing: border-box!important;
}

    .blog__sidebar .sidebar__cta .cta_button:hover,
    .blog__sidebar .sidebar__cta .cta_button:focus {
        background-color: #c71a20;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }
    
    .blog__sidebar .sidebar__cta .cta_button:before { 
        content: ""; 
        display: block; 
        border-radius: 5px 0 0 5px; 
        height: 100%; 
        position: absolute; 
        top: 0; 
        left: 0; 
        width: 57px;      
        background-size: 25px auto;
    }
    
.blog-pagination a {
    background-color: #e21e26;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #ffffff !important;
    text-decoration: none;
    padding: 12px;
    margin: 0px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    box-sizing: border-box !important;
}
    
.blog-pagination a:hover {
    background-color: #c71a20;
}
 
 @media only screen and (max-width: 900px) {
    .blog-banner {
        min-height: 0;
        padding: 16px;
        border: 0;
        margin-bottom: 35px;
    }
    
    .blog-banner .banner-header {
        padding-left: 16px;
    }
    
    .blog-content.blog-content {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
    
    .blog-side-content.blog-side-content {
        display: block !important;
        width: 100%;
        float: none;
        margin: 0 auto;
        margin-top: 32px;
        margin-top: 2rem;
        margin-bottom: 32px;
        margin-bottom: 2rem;
    }
 
     .blog-categories {
        max-width: none;
     }
     
    .blog-subscribe.widget-type-blog_subscribe:before {
        width: 100%;
    }
    
    .blog-subscribe.widget-type-blog_subscribe h3 {
        background-size: 35px;
        padding-left: 45px;
    }
 }
 
 @media only screen and (max-width: 620px) {
     .hs-blog-listing .post-item .post-info .left,
     .hs-blog-listing .post-item .post-info .right {
         width: 100%;
     }
     
     .hs-blog-listing .post-item .post-info .right {
         text-align: left;
     }
     
     .blog-banner .banner-header {
         padding: 60px 16px 16px;
     }
     
     .blog-banner h1, .blog-banner h2 {
         font-size: 50px !important;
         line-height: 55px;
     }
     
     .hs-featured-image-wrapper a {
         height: 115px;
     }
     
     .blog-post-date.blog-post-date {
         font-size: 14px;
     }
     
     .blog-section h2,
     .post-header h2 a {
         font-size: 20px;
         line-height: 24px;
     }
     
     .hs-blog-listing .post-item,
     .hs-blog-listing .post-item:first-of-type {
         border-left-width: 15px;
     }
 }

 /** Matt's Styles **/
 /** pricing page css **/
 /** ---PRICING SECTION--- **/
 
 .price-widget {
    max-width: 1200px;
    margin: 0 auto;
 }
 
 .price-block {
    background: #eaebec;
    border: 1px solid #EFEFEF;
    border-radius: 10px;
 }
 
 .top-block {
    display: block;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
    padding: 10px;
    border-bottom: 2px solid #cecfcb;
    box-shadow: 0px 6px 5px #d8d8d8;
    background: #e01e25;
    color: #fff;
 }
 
 .seat-block {
    display: block;
    text-align: center;
    color: #878787;
    padding: 40px;
 }
 
 .reg-block {
    text-align: center;
    display: block;
    border-top: 1px solid #cecfcb;
    padding: 10px 0px;
    color: #878787;
 }
 
 .price-block-bottom {
    box-shadow: 0px -6px 3px #d8d8d8;
    border-top: 2px solid #cecfcb;
 }
 
 .center-price {
    margin: 20px auto 0 auto;
    max-width: 140px;
 }
 
 .price-btn {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    display: block;
    background: #e01e25;
    width: 90px;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 21px;
    margin: 0 auto 20px auto;
    text-align: center;
 }
 
 .price-btn:hover {
    background: #3F3F3F;
 }
 
 .dollar {
    color: #e01e25;
    display: table-cell;
    float: left;
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
 }
 
 .big-price {
    font-size: 65px;
    font-weight: bold;
    letter-spacing: -3px;
    color: #e01e25;
    float: left;
 }
 
 .small-price {
    color: #e01e25;
    font-size: 30px;
    font-weight: 600;
    display: block;
    margin-top: 5px;
 }
 
 .price-descrip {
    clear: left;
    display: block;
    color: #e01e25;
    font-weight: 600;
    font-size: 18px;
    margin-left: 4px;
 }
 
 .tailend {
    float: left;
 }
 
 .montly {
    display: block;
    text-align: center;
    clear: both;
    font-size: 18px;
    color: #bcbdb9;
    margin-bottom: 10px;
    margin-top: 0px;
 }
 
 .breaker-bar {
    background: url(//cdn2.hubspot.net/hub/69769/file-621882647-png/adhere/images/breaker-bk.png) repeat-x center;
    color: #e01e25;
    font-weight: bold;
    font-size: 30px;
    display: block;
    text-align: center;
    width: 100%;
    margin: 24px auto;
 }
 
 .breaker-bar span {
    background: #fff!important;
    padding: 15px;
 }
 
 .client-content .mid-content {
     padding-top: 0;
 }
.client-content .mid-content .span10 {
    text-align: center;
    width: 100%;
    margin-left: 0;
}
 
.client-content .mid-content .span10 .logo-block {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0;
    width: 20%;
    padding: 1%;
    height: auto;
}
 
 .intro-p {
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 24px;
 }
 
 .intro-p h1 {
    color: #e21e26;
    font-size: 48px !important;
    line-height: 1.1em;
    font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif !important;
 }
 
 .intro-p h2 {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    font-size: 34px;
    color: #bcbbbb;
 }
 
 .intro-p p {
    font-family: FrutigerCE55RomanRegular;
    max-width: 1100px;
 }
 /*---SUBNAV SECTION---*/
 
 .grey-subnav-bar {
    margin-bottom: 80px;
    max-height: 43px;
    background: #e01e25;
    color: #fff;
 }
 
 .grey-subnav-bar ul {
    margin: 0 auto!important;
    max-width: 1200px!important;
    display: block!important;
    text-align: left;
 }
 
 .grey-subnav-bar a {
    color: #fff;
    font-size: 13px;
    font-family: FrutigerCE55RomanRegular;
    margin-top: 5px;
    text-transform: uppercase;
 }
 
 .grey-subnav-bar a:hover {
    color: #871115;
 }
 /*---FAQ SECTION---*/
 
 #slidingDiv,
 #slidingDiv2,
 #slidingDiv3,
 #slidingDiv4,
 #slidingDiv5,
 #slidingDiv6,
 #slidingDiv7,
 #slidingDiv8,
 #slidingDiv9 {
    background: none!important;
    padding-top: 10px;
    margin-top: 10px;
    display: none;
 }
 
 .question-blocks {
    max-width: 1200px;
    margin: 0 auto;
 }
 
 .question-blocks ul li a {
    color: #c2c4c6;
    text-decoration: none;
 }
 
 .question-blocks ul li {
    margin-bottom: 12px;
 }
 
 .question-blocks ul li div {
    padding: 10px;
    border-top: none;
    border-bottom: 1px solid #c2c4c6;
    border-right: 1px solid #c2c4c6;
    border-left: 1px solid #c2c4c6;
    border-radius: 0px 0px 5px 5px;
    margin-bottom: 20px
 }
 
 .answer-a {
    display: block;
    font-weight: bold;
    font-size: 22px;
    color: #e31e25;
    margin-top: 15px;
    margin-bottom: 8px;
 }
 
 .answers {
    color: #828486;
    font-size: 13px;
    font-weight: 100;
    line-height: 18px;
 }
 
 .close {
    display: block;
    width: 14px;
    height: 14px;
    background: url(//cdn2.hubspot.net/hub/69769/file-620939221-png/adhere/images/list-close-btn.png)center no-repeat;
    background-size: 14px 14px;
    text-indent: -9999px;
    float: right;
 }
 
 .landing-page .main-nav,
 .landing-page .footer-nav,
 .landing-page .social-media-header {
    display: none;
 }
 
 ol {
    padding: 0 0 0 40px;
 }
 /*ONLINE HOME PAGE CSS*/
 
 .best-test {
    background: url(//cdn2.hubspot.net/hub/69769/file-952017643-png/adhere/increase-sales.png) top center no-repeat!important;
    background-size: contain!important;
 }
 
 .activity {
    background-image: url(//cdn2.hubspot.net/hub/69769/file-720156876-png/adhere/images/user-screenshot.png)!important;
    background-size: contain!important;
 }
 
 .dash {
    background-image: url(//cdn2.hubspot.net/hub/69769/file-956740437-png/adhere/images/the-retail-doctor-onlinetraining.png)!important;
    background-size: contain!important;
    min-height: 422px!important;
 }
 
 .multi-language {
    background: url(//cdn2.hubspot.net/hub/69769/file-951997508-png/adhere/repeat-customers.png) top center no-repeat!important;
    background-size: contain!important;
 }
 
 .multi-location {
    background: url(//cdn2.hubspot.net/hub/69769/file-952162873-png/adhere/online-training-desktop.png) top center no-repeat!important;
    background-size: contain!important;
 }
 
 .bob-pic {
    background-image: url(//cdn2.hubspot.net/hub/69769/file-713893534-png/adhere/images/bob-phibbs-screenshot.png)!important;
    background-size: contain!important;
    min-height: 485px!important;
 }
 
 .api {
    background: url(//cdn2.hubspot.net/hub/69769/file-956289387-png/adhere/manage-effectively.png) top center no-repeat!important;
    min-height: 400px!important;
    background-size: contain!important;
 }
 
 .no-pad {
    padding-bottom: 0px!important;
 }
 
 .screen-even {
    max-width: 700px!important;
    padding-bottom: 0px!important
 }
 
 .screen {
    max-width: 700px!important;
    padding-bottom: 0px!important
 }
 
 .five .screen {
    height: 170px!important;
 }
 /*---BANNER SECTION---*/
 
 .oline-training-banner {
    background: url(//cdn2.hubspot.net/hub/69769/file-625475516-png/adhere/images/online-training-bk.png)center no-repeat;
    height: 444px;
    margin-top: 0px;
    background-size: cover;
 }
 
 .foreground-holder {
    max-width: 1200px;
    margin: 0 auto;
 }
 
 .computer-screen {
    background: url(//cdn2.hubspot.net/hub/69769/file-619172249-png/adhere/images/main-screen.png?retail) top center no-repeat;
    height: 630px;
    width: 659px;
    float: left;
 }
 
 .foreground-holder .banner-text {
    float: left;
    color: #fff;
    margin-top: 150px;
 }
 
 .bold-title {
    font-size: 45px;
    font-family: FrutigerLT87ExtraBlackCnRegular;
 }
 
 .small-title {
    display: block;
    font-family: FranklinGothicMediumRegular;
    font-size: 30px;
 }
 
 .foreground-holder .banner-text a {
    margin-top: 20px;
    display: block;
    color: #fff;
    text-decoration: none;
    background: #e01e25;
    width: 205px;
    height: 30px;
    padding: 3px;
    line-height: 30px;
    border-radius: 5px;
    font-family: FrutigerCE55RomanRegular;
    font-size: 20px;
    text-align: center;
 }
 
 .foreground-holder .banner-text a:hover {
    background: #3F3F3F;
 }
 
 .breaker-bar {
    height: 10px;
 }
 /*---TESTIMONIAL SECTION---*/
 
 .testimonial-widget {
    max-width: 1200px;
    margin: 0 auto;
 }
 
 .testimonials {
    margin-bottom: 40px;
    max-width: 400px;
    margin: 0 auto;
 }
 
 .testimonial-author {
    clear: both;
    display: block;
    margin-bottom: 60px;
    color: #e01e25;
    font-weight: bold;
    font-size: 14px;
 }
 
 .quote {
    width: 81px;
    height: 81px;
    float: left;
 }
 /*.testimonial-col div:nth-child(odd) .quote{background: url(//cdn2.hubspot.net/hub/69769/file-624794676-png/adhere/images/quote-odd.png) center no-repeat; }*/
 
 .quote {
    background: url(//cdn2.hubspot.net/hub/69769/file-624829501-png/adhere/images/quote-even.png) center no-repeat!important;
 }
 
 .testimonial-text {
    color: #838384;
    line-height: 23px;
 }
 
 .keep-reading a {
    text-decoration: none;
    color: #686969;
    font-weight: bold;
    font-size: 12px;
 }
 
 .full-testimonial {
    line-height: 23px;
    display: block;
    margin: 0px auto 20px;
 }
 
 .testimonial-close {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    clear: both;
 }
 /*---FEATURE SECTION---*/
 
 .screen-shot-training {
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-623547943-png/adhere/images/screen-shot.png) top center no-repeat;
    background-size: 100% auto;
    min-height: 400px;
 }
 
 .feature-section {
    margin: 0 auto;
 }
 
 .feature-section h3 {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    font-size: 38px;
    color: #E01E24;
    margin-bottom: 20px;
 }
 
 .feature-odd {
    padding: 0 20px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
 }
 
 .feature-even {
    padding: 0 20px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
 }
 
 .feature-odd p {
    color: #838384;
    line-height: 27px;
 }
 
 .feature-even p {
    color: #838384;
    line-height: 27px;
 }
 
 .feature-group {
    margin-bottom: 500px;
    max-width: 1200px;
    margin: 0 auto;
 }
 
 .feature-group:first-child {
    margin-top: 100px;
 }
 
 .bar {
    margin: 100px auto;
 }
 
 .more-testimonial-btn {
    display: block;
    margin: 0 auto 100px auto!important;
    color: #fff;
    text-decoration: none;
    background: #d3d3d3;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    font-family: FrutigerCE55RomanRegular;
    font-size: 17px;
    text-align: center;
 }
 
 .more-testimonial-btn:hover {
    background: #3F3F3F;
 }
 
 .free-lesson-block {
    max-width: 1200px;
    margin: 0 auto 0px auto;
 }
 
 .free-lesson {
    display: block;
    margin: 0 auto 100px auto!important;
    color: #fff;
    text-decoration: none;
    background: #e01e25;
    width: 362px;
    height: 50px;
    line-height: 50px;
    border-radius: 8px;
    font-family: FrutigerCE55RomanRegular;
    font-size: 35px;
    text-align: center;
 }
 
 .free-lesson:hover {
    background: #3F3F3F;
 }
 /** Landing Page Tweaks **/
 
 .landing-page {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
 }
 
 .landing-page .top-content {
    padding-top: 40px;
    max-width: 1200px;
    margin: 0 auto!important;
 }
 
 .landing-page .top-content .landing-page-heading {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    font-size: 50px;
    text-align: center;
    margin-bottom: 30px;
 }
 
 .landing-page .top-content h2 {
    font-size: 24px;
    font-weight: 900;
    font-family: FranklinGothicMediumRegular;
 }
 
 .landing-page .top-content form {
    clear: both;
    padding: 23px 23px 70px 23px;
    background: #ecedee;
    margin: 10px 0 10px 0;
 }
 
 .landing-page .top-content label {
    display: none;
 }
 
 .landing-page .top-content input {
    margin: 10px 0;
    border: solid 2px #d7d9db;
 }
 
 .landing-page .top-content input[type="submit"],
 .landing-page .top-content .hs-button.large.primary {
    text-decoration: none;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0 10px 0;
    float: right;
    color: #fff;
    background: #adafb2;
    border: none;
 }
 
 .landing-page .top-content .top-left-content {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    text-align: justify;
 }
 
 .landing-page .top-content .top-left-content p {
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    text-align: justify;
    padding: 0;
 }
 
 .landing-page .top-content ul li {}
 
 .landing-page .top-content ul li ul li {
    margin: 23px 0px;
 }
 
 .landing-page .top-content ul li ul li ul li {
    margin: 33px 0px;
 }
 /*BETA CHANGES*/
 
 .secondary-content img {
    width: 100%;
 }
 
 .secondary-content p a {
     font-size: 19px;
 }
 
 .tyedye-bk {
    padding-top: 80px;
 }
 
 .freelesson-subtext {
    margin: 0 auto;
    color: #fff;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 25px;
    color: #3F3F3F;
    margin-top: -60px;
    margin-bottom: 70px;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
 }
 
 .speaker-bucket {
    margin: 0 auto;
    display: block;
    width: 106px;
    height: 99px;
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-656401691-png/adhere/images/speaking-btn-bk.png) no-repeat;
    background-position: -18px -99px;
 }
 
 .speaker-bucket:hover {
    background-position: -18px 0px;
 }
 
 .consultant-bucket {
    margin: 0 auto;
    display: block;
    width: 106px;
    height: 99px;
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-654657948-png/adhere/images/consulting-btn-bk.png) no-repeat;
    background-position: -18px -99px;
 }
 
 .consultant-bucket:hover {
    background-position: -18px 0px;
 }
 
 .trainer-bucket {
    margin: 0 auto;
    display: block;
    width: 106px;
    height: 99px;
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-658831162-png/adhere/images/eductaion-btn-bk.png) no-repeat;
    background-position: -18px -99px;
 }
 
 .trainer-bucket:hover {
    background-position: -18px 0px;
 }
 
 .onlinetraining-bucket {
    margin: 0 auto;
    display: block;
    width: 106px;
    height: 99px;
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-656350246-png/adhere/images/online-training-btn-bk.png) no-repeat;
    background-position: -18px -99px;
 }
 
 .onlinetraining-bucket:hover {
    background-position: -18px 0px;
 }
 
 .secondary-content img {
    height: auto;
 }
 
 .bottom-bucket p {
    text-align: center;
 }
 /*---SIDENAV---*/
 
 .side-nav-heading {
    display: block;
    width: 297px;
    height: 46px;
    text-indent: -99999px;
    background: url("//cdn2.hubspot.net/hub/69769/file-582341474-png/adhere/images/side-bar-heading.png") no-repeat center;
    background-size: contain;
 }
 
 .speaker-sidnav {
    display: block;
    width: 297px;
    height: 56px;
    text-indent: -99999px;
    background: url("//cdn2.hubspot.net/hub/69769/file-674491982-png/adhere/images/speaker-nav.png");
    background-size: contain;
 }
 
 .speaker-sidnav:hover {
    background: url("//cdn2.hubspot.net/hub/69769/file-672201436-png/adhere/images/speaker-nav-over.png");
 }
 
 .consultant-sidnav {
    display: block;
    width: 297px;
    height: 56px;
    text-indent: -99999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-670247013-png/adhere/images/consultant-nav.png);
    background-size: contain;
 }
 
 .consultant-sidnav:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-672221506-png/adhere/images/consultant-nav-over.png);
 }
 
 .trainer-sidnav {
    width: 297px;
    display: block;
    height: 96px;
    text-indent: -99999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-670228713-png/adhere/images/trainer-nav.png);
    background-size: contain;
 }
 
 .trainer-sidnav:hover {
    background: url(//cdn2.hubspot.net/hub/69769/file-670247008-png/adhere/images/trainer-nav-over.png);
 }
 
 .flex-block {
    display: none;
 }
 
 .hide-block {
    display: none;
 }
 /*** HOME PAGE - 2015 Typed text edits ****/
 
 .typed-hero {
    background: center center no-repeat;
    background-size: cover;
    text-align: center;
    padding: 100px 0;
 }
 
 .typed-hero h1 {
    font-size: 72px;
    color: #fff;
    font-family: FranklinGothicMediumRegular;
    text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
 }
 
 @media only screen and (max-width: 990px) {
    .typed-hero h1 {
       min-height: 160px;
       font-size: 68px;
    }
 }
 
 @media only screen and (max-width: 480px) {
    .typed-hero h1 {
       min-height: 240px;
       font-size: 62px;
    }
    .typed-hero h1 .element-wrap {
       display: block;
    }
 }
 
 .typed-hero h1 .element {
    background: none;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
 }
 
 .typed-hero h1 .element.highlighted {
    background: rgba(227, 30, 37, 0.75);
 }
 
 .typed-hero h2 {
    font-size: 30px;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
    max-width: 450px;
    color: #fff;
    text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    margin: 10px auto 50px;
 }
 
 .typed-hero a {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
    padding: 10px 20px;
    margin: 0 15px;
    max-width: 100px;
    text-decoration: none;
    transition: background 300ms;
 }
 
 .typed-hero a:hover {
    background: rgba(227, 30, 37, 0.75);
    transition: background 300ms;
 }
 
 .typed-hero .redcta a {
    background: rgba(227, 30, 37, 0.5);
 }
 
 .typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    font-family: 'FrutigerCE45LightRegular', Helvetica, sans-serif;
 }
 
 @keyframes blink {
    0% {
       opacity: 1;
    }
    50% {
       opacity: 0;
    }
    100% {
       opacity: 1;
    }
 }
 
 @-webkit-keyframes blink {
    0% {
       opacity: 1;
    }
    50% {
       opacity: 0;
    }
    100% {
       opacity: 1;
    }
 }
 
 @-moz-keyframes blink {
    0% {
       opacity: 1;
    }
    50% {
       opacity: 0;
    }
    100% {
       opacity: 1;
    }
 }
 /*** MOBILE TWEAKS ****/
 /* Desktops and laptops ----------- */
 
 @media only screen and (min-width: 1200px) {
    /* Styles */
    .header-container-wrapper {
       padding-left: 20px;
    }
    .top-left-content h1 {
       padding: 0px;
    }
    .copyright {
       padding-right: 40px;
    }
 }
 
 @media only screen and (max-width: 1112px) {
    .computer-screen {
       float: none!important;
       margin: 0 auto;
    }
    .foreground-holder .banner-text {
       float: left;
       color: #e31e25;
       margin-top: 20px;
       text-align: center;
       width: 100%;
    }
    .foreground-holder .banner-text a {
       text-align: center;
       margin: 20px auto 40px auto
    }
 }
 
 @media only screen and (max-width: 1107px) {
    .main-nav {
       width: 80%!important;
    }
    .main-nav ul li a {
       font-size: 12px;
    }
    .social-media-header {
       float: right!important;
       clear: both;
       width: 200px!important;
    }
    .social-dropdown:hover .alert {
       right: 31px;
    }
 }
 
 @media only screen and (max-width: 1100px) {
    .computer-screen-lp {
       background: none;
    }
 }
 
 @media screen and (max-width: 1069px) {
    .two .screen-even {
       height: 90px!important;
    }
 }
 
 @media only screen and (max-width: 769px) {
    .top-content,
    .mid-content {
       padding-left: 0px;
       padding-right: 0px;
    }
    .widget-type-space {
       display: none!important;
    }
 }
 /* Tablets ----------- */
 
 @media only screen and (max-width: 1024px) {
    .first-section,
    .second-section,
    .top-content,
    .mid-content {
        padding: 24px 16px;
    }
    .first-section .section-heading {
        text-align: left;
        padding: 0;
    }
 
 .hs-content-name-home .first-section .section-heading {
     padding: 0;
 }
    .widget-type-space.widget-type-space {
        display: none;
    }
    .first-section .left-column,
    .first-section .right-column {
        margin-left: 0;
        width: 47%;
    }
    .first-section .left-column {
        margin-right: 3%;
    }
    .second-section .section-heading-copy {
        text-align: left;
    }
    .second-section .section-block {
        padding: 20px 0;
    }
    .top-content .top-left-content,
    .top-content .top-right-content {
        float: none;
        width: 100%;
        display; block;
        margin-left: 0;
    }
    .top-left-content h1 {
        max-width: none;
        text-align: left;
        margin: 0;
    }
    .top-left-content p {
        text-align: left;
    }
    .red-text-divider span {
        max-width: none;
    }
 }
 
 @media only screen and (max-width: 768px) {
    /* Styles */
    .header-container-wrapper {
       padding: 16px 10px 20px 10px!important;
    }
    .move-up {
       margin-top: 0px!important;
    }
    .body-container .first-section,
    .body-container .second-section,
    .body-container .third-section {
       padding: 16px!important;
    }
    .second-section .section-heading-copy ul {
        max-width: 100%;
    }
    .block-links {
       display: none!important;
    }
    .second-section .section-block {
       width: 100%;
       border-bottom: solid 1px #e31e25;
       margin: 20px 0;
       padding: 0;
    }
    .second-section .section-block a {
        display: inline-block;
        text-align: center;
    }
    .third-section {
       border-bottom: solid 20px #e31e25;
    }
    .third-section ul li {
       max-width: 96%!important;
    }
    .hs-content-name-home .red-text-divider {
       display: none!important;
       height: 95px;
       line-height: 82px;
       font-size: 16px;
    }
    .top-left-content h1 {
       text-align: left;
       margin-left: 0;
       padding: 0;
       font-size: 40px;
       line-height: 45px;
    }
    .top-left-content p {
       text-align: left;
       padding: 0;
    }
    .hs-content-name-clients .mid-content {
       margin-top: -140px!important;
    }
    .breaker-bar {
       margin: 24px auto!important;
       background: none;
    }
    .mid-content {
        padding: 24px 16px;
    }
    .mid-content,
    .third-section .left-column {
       width: 100%!important;
    }
    .mid-banner .banner-imager {
        height: auto;
        padding: 30px;
        box-sizing: border-box;
        text-decoration: none;
        font-family: 'FrutigerLT87ExtraBlackCnRegular',Helvetica,Arial,sans-serif;
    }
    .mid-banner a:before {
        font-size: 24px;
        position: relative;
        display: block;
        margin: 0 auto 100px;
    }
    .mid-banner a:after {
        top: 45% !important;
        width: 70px;
        height: 70px;
    }
    
    .sidebar-group.sidebar-group .social-sharing {
        text-align: center;
        max-width: 369px;
        margin-bottom: 24px;
    }
 
 .red-logo-area img {
    display: inline-block;
    width: 25%;
    margin: 0 3%;
 }
    .client-content .mid-content .span10 {
        width: 100%;
        margin-left: 0;
        font-size: 0;
        text-align: center;
    }
    .client-content .mid-content .span10 .logo-block {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: 0;
        width: 23%;
        padding: 1%;
        height: auto;
    }
    .hs-content-name-home .red-text-divider {
       display: none!important;
    }
    .hs-content-name-home .third-section {
       border: none!important;
    }
    .landing-page .top-content {
       padding: 20px 10px;
    }
    .hs-blog-name-the-retail-doctor-blog .span8.widget-span.widget-type-cell {
       width: 100%;
    }
    .row-fluid .widget-type-blog_comments {
       display: none;
    }
    .computer-screen {
       float: none!important;
       margin: 0 auto;
    }
    .foreground-holder .banner-text {
       float: left;
       color: #e31e25;
       margin-top: 20px;
       text-align: center;
       width: 100%;
    }
    .foreground-holder .banner-text a {
       text-align: center;
       margin: 20px auto 40px auto
    }
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-1.row-number-2,
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-1.row-number-3,
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-1.row-number-4,
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-1.row-number-5,
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-0.row-number-1,
    .hs-content-name-plans-and-pricing .row-fluid-wrapper.row-depth-0.row-number-2 {
       padding: 10px;
    }
    .hs-content-name-training-testimonials .row-fluid-wrapper.row-depth-1.row-number-2,
    .hs-content-name-training-testimonials .row-fluid-wrapper.row-depth-1.row-number-3,
    .hs-content-name-training-testimonials .row-fluid-wrapper.row-depth-1.row-number-4 {
       padding: 10px;
    }
    .hs-content-name-course-outline .row-fluid-wrapper.row-depth-1.row-number-3,
    .hs-content-name-course-outline .row-fluid-wrapper.row-depth-1.row-number-4,
    .hs-content-name-course-outline .body-container-wrapper {
       padding: 0 10px;
    }
    .hs-content-name-course-outline .nav-slider {
       text-align: center!important;
    }
    .course-title,
    .course-title span,
    .course-title h2,
    .course-text li {
       text-align: center!important;
       margin-right: 0;
       margin-bottom: 20px;
    }
    .course-text .right,
    .course-text .left {
       float: none;
       margin: 10px 0!important;
    }
    .grey-divider-box {
       display: none!important;
    }
    .faq-col1,
    .faq-col2,
    .faq-col3 {
       text-align: center;
    }
    .price-block {
       margin: 20px 0;
    }
    .hs-content-name-course-outline .nav-slider {}
    .author {
       font-size: 11px;
    }
    .sidebar-group {
       display: none!important;
    }
    .footer-outer .copyright img {
       margin: 2px 0 0 0;
    }
    .book-image {
       display: none!important;
    }
    .blog-section {
       padding: 10px;
    }
    .blog-side-content {
       display: none!important;
    }
    .blog-banner {
       border-top: solid 48px #e31e25;
    }
    .blog-section h2 {
       font-family: FrutigerLT87ExtraBlackCnRegular;
       font-size: 28px;
       color: #404142;
       margin-bottom: 20px;
    }
    .blog-section h3 {
       font-family: FrutigerLT87ExtraBlackCnRegular;
       font-size: 21px;
       color: #404142;
       margin-bottom: 20px;
    }
    .screen-even {
       height: 270px!important;
    }
    .screen-odd {
       height: 270px!important;
    }
    .screen {
       height: 270px!important;
    }
    .five .screen {
       height: 270px!important;
    }
 }
 
 @media only screen and (max-width: 632px) {
    .sub-page .red-text-divider {
       font-size: 25px;
       line-height: 30px;
       padding: 20px;
    }
    .sub-page .red-text-divider span {
        margin-top: 0 !important;
    }
    .sub-page-banner {
       border-top: solid 48px #e31e25;
    }
    .computer-screen {
       display: none;
    }
    .oline-training-banner {
       margin-bottom: 40px;
    }
    .grey-subnav-bar ul li {
       clear: both;
    }
    .grey-subnav-bar {
       max-height: none!important;
    }
    .blog-banner h2 {
       padding: 50px 0 0 20px;
    }
    .foreground-holder .banner-text {
       color: #FFFFFF;
       float: left;
       margin-top: 131px;
       text-align: center;
       width: 100%;
    }
    .social-media-header {
       position: absolute;
       right: 0px;
       top: 111px;
       width: 170px!important;
       clear: both;
       padding: 0;
       margin: 0;
    }
    .social-dropdown:hover .alert {
       top: -8px;
       right: 7px;
    }
 }
 
 @media only screen and (max-width: 570px) {
    /*.grey-subnav-bar {display:none!important;}*/
    #hubspot-author_data {
       display: none;
    }
 }
 
 @media only screen and (max-width: 500px) {
    .widget-type-space {
       display: none!important;
    }
    .top-content,
    .mid-content {
       padding: 16px;
    }
    .copyright div[style="text-align: right; width: 50%; float: left;"] {
       display: none;
    }
    .copyright .left {
       text-align: left;
       width: 50%;
       float: left;
    }
    .copyright .right {
       display: none;
    }
    .third-section h2 {
       text-align: center;
    }
    .second-heading span {
       font-size:35px;
       margin-bottom: 24px;
    }
    .red-text-large {
       font-size: 38px;
       text-align: center !important;
    }
    .copyright .left {
       float: left;
       padding-left: 0px;
       text-align: left;
       width: 100%;
    }
    .copyright .left img {
       padding-left: 10px;
    }
    .foreground-holder .banner-text {
       color: #FFFFFF;
       float: left;
       margin-top: 131px;
       text-align: center;
       width: 100%;
    }
    .feature-even {
       width: 100%;
       text-align: justify!important;
    }
    .screen-even {
       display: none;
    }
    .feature-odd {
       width: 100%;
       text-align: justify!important;
    }
    .screen {
       display: none;
    }
    .block-links {
       display: none;
    }
    .blog-section {
       padding: 10px;
    }
    .second-section .section-heading-copy ul {
        max-width: 100%;
    }
 }
 
 @media only screen and (max-width: 500px) {
    .second-section .section-block a {
        display: block;
    }
 }
 
 .submitthis {
    background: #fff!important;
    color: #E01F25!important;
    border: 3px solid #fff;
    padding: 18px 112px 18px 18px;
    border-radius: 12px;
    background: #fff url(//cdn2.hubspot.net/hubfs/69769/adhere/images/arrw-gradient.png) center right no-repeat!important;
    background-size: auto 100%!important;
 }
 
 .submitthis:hover {
    padding-right: 140px;
 }
 
 .submitsvg {
    display: none!important;
 }
 
 .header-container #hs-link-module_140414325273123845 img {
   height: auto!important;
   max-height: auto!important;
   margin: 0 auto;
   max-width: 80%;
   display: block;
 }
 /********************************************************** MOBILE MENU ****************************************************************/
 /*  Mobile Menu - Toggle Dropdown Menu - Fixed Top  */
 /** * Special Note * * When the menu is open, a class of .menu-open is applied to the body. You can * use this for custom styling on any element when the menu is in the open position. */
 /* Variables */
 
 {
    % set menuColorMobile="#333" %
 }
 /* Set Mobile Menu Background Color */
 
 {
    % set aColorMobile="#e31e25" %
 }
 /* Set Link Color */
 
 {
    % set aColorHoverMobile="#cc0000" %
 }
 /* Set Link Hover Color */
 /* Toggle Button */
 
 a.mobile-trigger {
    display: none;
    /* Hide button on Desktop */
    cursor: pointer;
    /* Mouse pointer type on hover */
    margin: 10px;
    padding: 11px 0 5px 0;
 }
 
 a.mobile-trigger:hover {
    text-decoration: none;
    /* Removes link text underline on button */
 }
 /* Three line icon */
 
 a.mobile-trigger span {
    margin: 0 auto;
    position: relative;
 }
 
 a.mobile-trigger span:before,
 a.mobile-trigger span:after {
    position: absolute;
    content: '';
 }
 
 a.mobile-trigger span,
 a.mobile-trigger span:before,
 a.mobile-trigger span:after {
    width: 30px;
    /* Icon line width */
    height: 4px;
    /* Icon line height */
    background-color: #e31e25;
    /* Color of all three lines */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    /* Border Radius - must be half of the height */
    border-radius: 2px;
    display: block;
 }
 
 a.mobile-trigger span:before {
    margin-top: -8px;
    /* Position top line */
 }
 
 a.mobile-trigger span:after {
    margin-top: 8px;
    /* Position bottom line */
 }
 /* Menu Styles on Mobile Devices */
 
 @media (max-width: 767px) {
    /* Hide menu on mobile */
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal {
       display: none;
    }
    /* Show menu button on mobile */
    a.mobile-trigger {
       display: inline-block;
    }
    /* Make child lists appear below parent items */
    .custom-menu-primary ul.hs-menu-children-wrapper {
       visibility: visible !important;
       opacity: 1 !important;
       position: static !important;
       display: none !important;
    }
    /* Show child lists when hovering over parent */
    .custom-menu-primary li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
       display: block !important;
    }
    /* Add down arrow to nav items with children */
    .custom-menu-primary ul li.hs-item-has-children>a:after {
       content: '';
       margin-left: 10px;
       width: 0;
       height: 0;
       border-left: 5px solid transparent;
       /* Adjust border sizes to go bigger or smaller */
       border-right: 5px solid transparent;
       border-top: 5px solid;
       /* change this color to match menu text */
       border-bottom: 0px !important;
    }
    /* General Menu Styles */
    .custom-menu-primary.js-enabled {
       text-align: right;
       /* Change the text align to change the position of the toggle button */
       position: absolute;
       top: 19px;
       width: 100% !important;
    }
    .header-container-wrapper {
       padding-top: 65px;
       /* Add padding to header to make room for menu */
    }
    .custom-menu-primary .hs-menu-flow-horizontal {
       text-align: left;
       /* Left aligns menu text */
    }
    /* Parent List */
    .custom-menu-primary ul {
       background: #e31e25;
       width: 155px;
       /* float: right; */
       padding: 10px;
       color: #fff;
       border-radius: 8px 0 0 8px;
       z-index: 20;
       position: absolute;
       right: 0;
    }
    .custom-menu-primary ul li {}
    .custom-menu-primary ul li a {
       color: #fff;
    }
    .custom-menu-primary ul li a:hover {
       color: #ddd;
    }
    /* Child List */
    .custom-menu-primary ul ul {}
    .custom-menu-primary ul ul li {}
    .custom-menu-primary ul ul li a {}
    .custom-menu-primary ul ul li a:hover {}
    /* Grandchild List */
    .custom-menu-primary ul ul ul {}
    .custom-menu-primary ul ul ul li {}
    .custom-menu-primary ul ul ul li a {}
    .custom-menu-primary ul ul ul li a:hover {}
    .seven .screen {
       display: none!important;
    }
    .seven .screen .bob-pic {
       display: none!important;
    }
    .seven .feature-even-wrap {
       margin-top: 10%!important;
    }
    .seven .feature-even-wrap {
       height: 251px!important;
    }
    .hcw-nn .span7 {
       display: none!important;
    }
    .hwn-nn .widget-type-logo {
       display: none!important;
    }
 }
 
 @media (max-width: 789px) {
    #sidebar-follow {
       display: none;
    }
 }
 
 .cta-module-1 {
    display: block;
    height: 89px;
    width: 297px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px dotted #E8E8E8;
 }
 
 .cta-module-1 #cta_button_69769_15650b16-184a-40d6-ba4f-fe1c861dd8ee {
    width: auto;
    background-size: 100% auto!important;
    background: url(//cdn2.hubspot.net/hub/69769/file-850924735-jpg/adhere/CTAs/speaker-ctas.jpg?t=1400683056123) 0px -89px no-repeat;
    display: block;
    height: 89px;
 }
 
 .cta-module-1 #cta_button_69769_15650b16-184a-40d6-ba4f-fe1c861dd8ee:hover {
    background-position: 0px 0px;
 }
 
 .cta-module-1 #cta_button_69769_eb3b54d8-e105-4a2b-842f-2f59c96ff566 {
    width: auto;
    background-size: 100% auto!important;
    background: url(//cdn2.hubspot.net/hub/69769/file-843865649-png/adhere/CTAs/trainer-ctas.png) 0px -89px no-repeat;
    display: block;
    height: 89px;
 }
 
 .cta-module-1 #cta_button_69769_eb3b54d8-e105-4a2b-842f-2f59c96ff566:hover {
    background-position: 0px 0px;
 }
 
 .cta-module-1 #cta_button_69769_9f6104dd-1154-4ca3-bbbd-210f415cf865 {
    width: auto;
    background-size: 100% auto!important;
    background: url(//cdn2.hubspot.net/hub/69769/file-851515950-png/adhere/CTAs/consultant-ctas.png) 0px -89px no-repeat;
    display: block;
    height: 89px;
 }
 
 .cta-module-1 #cta_button_69769_9f6104dd-1154-4ca3-bbbd-210f415cf865:hover {
    background-position: 0px 0px;
 }
 
 .bio-holder {
    display: block;
    height: 89px;
    width: 297px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px dotted #E8E8E8;
 }
 
 .biography-cta {
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-895568125-png/bio-cta.png) 0px 0px no-repeat;
    width: auto;
    background-size: 100% auto!important;
    display: block;
    height: 89px;
 }
 
 .biography-cta:hover {
    background-position: 0px -89px;
 }
 
 .checklist-cta {
    text-indent: -9999px;
    background: url(//cdn2.hubspot.net/hub/69769/file-894055372-png/checklist-cta.png) 0px 0px no-repeat;
    width: auto;
    background-size: 100% auto!important;
    display: block;
    height: 89px;
 }
 
 .checklist-cta:hover {
    background-position: 0px -89px;
 }
 
 .cta-module-2 {
    height: 89px;
    width: 297px;
 }
 
 .cta-module-2 #hs-cta-img-1dd07795-8d0c-42ab-9e49-6967efbc4e4d {
    width: auto;
    background-size: 100% auto!important;
    background: url(//cdn2.hubspot.net/hub/69769/file-843364759-jpg/adhere/CTAs/online-training-ctas.jpg) 0px -89px no-repeat;
    display: block;
    height: 89px;
 }
 
 .cta-module-2 #hs-cta-img-1dd07795-8d0c-42ab-9e49-6967efbc4e4d:hover {
    background-position: 0px 0px;
 }
 
 #cta_button_69769_0ea8df2e-4380-43b0-89e5-af93d28b2e48 {
    display: block;
    position: relative;
 }
 
 #cta_button_69769_0ea8df2e-4380-43b0-89e5-af93d28b2e48:after {
    display: block;
    position: absolute;
    padding: 15px 41px;
    background: #E31E25;
    top: 38%;
    right: -60px;
    content: "SIGN UP";
    color: #fff;
    border-radius: 8px;
 }
 
 #cta_button_69769_0ea8df2e-4380-43b0-89e5-af93d28b2e48:hover:after {
    background: #494949;
 }
 
 .question {
    display: block;
    position: relative;
 }
 
 .question:after {
    display: block;
    position: absolute;
    padding: 6px 22PX;
    background: #E31E25;
    top: 38%;
    right: -60px;
    content: "DOWNLOAD";
    color: #fff;
    border-radius: 8px;
 }
 
 @media (max-width: 1429px) {
    #cta_button_69769_0ea8df2e-4380-43b0-89e5-af93d28b2e48:after,
    .question:after {
       right: -120px;
    }
 }
 
 @media (max-width: 1429px) {
    #cta_button_69769_0ea8df2e-4380-43b0-89e5-af93d28b2e48,
    .question {
       content: none;
       display: none;
    }
 }
 /*---ONLINE TRAINING CSS MOBILE STYLE*/
 
 .screen-even {
    float: right;
    padding-bottom: 40px;
    width: 100%;
    max-width: 600px;
    height: 200px;
 }
 
 .feature-even {
    float: left;
    position: relative;
    top: -70%;
    padding-top: 0px!important;
    margin-top: 0px!important;
    display: table-cell;
    v-align: middle!important;
    max-width: 500px;
    max-height: 400px;
 }
 
 .feature-even-wrap {
    height: 200px;
 }
 
 .screen {
    float: left;
    padding-bottom: 40px;
    width: 100%;
    max-width: 600px;
    height: 200px;
 }
 
 .feature-odd {
    float: right;
    position: relative;
    top: -70%;
    padding-top: 0px!important;
    margin-top: 0px!important;
    display: table-cell;
    v-align: middle!important;
    max-width: 500px;
    max-height: 400px;
 }
 
 .bob-pic {
    min-height: 478px;
 }
 
 @media screen and (max-width: 1080px) {
    .screen-even {
       clear: both!important;
       float: none!important;
       margin: 0 auto;
    }
    .feature-even {
       clear: both!important;
       float: none!important;
    }
    .feature-even-wrap {
       height: 200px;
       float: none!important;
    }
    .screen {
       clear: both!important;
       float: none!important;
       float: none!important;
    }
    .feature-odd {
       clear: both!important;
       float: none!important;
    }
    .feature-group {
       margin-top: 20px!important;
       height: auto!important;
       padding-bottom: 20px!important;
    }
    .screen {
       display: block;
       margin: 0 auto;
    }
    .screen-shot-training {
       margin: 0 auto!important;
       width: 90%;
    }
    .feature-odd h3,
    .feature-odd p {
       text-align: center!important;
    }
    .feature-odd {
       display: block;
       margin: 0 auto;
       max-width: none!important
    }
    .feature-even-wrap {
       margin-top: 20%;
    }
    .feature-odd {
       margin-top: 20%!important;
       position: inherit!important;
    }
    .screen-even {
       display: block;
       margin: 0 auto;
    }
    .screen-shot-training {
       margin: 0 auto!important;
       width: 90%;
       min-height: 372px!important;
    }
    .feature-even h3,
    .feature-even p {
       text-align: center!important;
    }
    .feature-even {
       display: block;
       margin: 0 auto;
       top: 0px!important;
       max-width: none!important;
    }
    .best-test {
       background: url(//cdn2.hubspot.net/hub/69769/file-953311056-png/adhere/images/sales.png) top center no-repeat!important;
       background-size: contain!important;
    }
    .activity {
       background-image: url(//cdn2.hubspot.net/hub/69769/file-720156876-png/adhere/images/user-screenshot.png)!important;
       background-size: contain!important;
    }
    .dash {
       background-image: url(//cdn2.hubspot.net/hub/69769/file-721873557-png/adhere/images/dash-screen-shot.png)!important;
       background-size: contain!important;
    }
    .multi-language {
       background: url(//cdn2.hubspot.net/hub/69769/file-950727559-png/adhere/images/team-screen.png) top center no-repeat!important;
       background-size: contain!important;
    }
    .multi-location {
       background: url(//cdn2.hubspot.net/hub/69769/file-723129010-png/adhere/images/best-test-screenshot.png) top center no-repeat!important;
       background-size: contain!important;
    }
    .bob-pic {
       background-image: url(//cdn2.hubspot.net/hub/69769/file-713893534-png/adhere/images/bob-phibbs-screenshot.png)!important;
       background-size: contain!important;
       min-height: 485px!important;
    }
    .api {
       background: url(//cdn2.hubspot.net/hub/69769/file-956289387-png/adhere/manage-effectively.png) top center no-repeat!important;
       min-height: 400px!important;
       background-size: contain!important;
    }
    .no-pad {
       padding-bottom: 0px!important;
    }
    .screen-even {
       max-width: 700px!important;
       padding-bottom: 0px!important
    }
    .screen {
       max-width: 700px!important;
       padding-bottom: 0px!important
    }
    .five .screen {
       height: 372px!important;
    }
 }
 
 @media screen and (max-width: 530px) {
    .feature-group {
       height: 670px!important;
    }
    .five .screen {
       height: 200px!important;
    }
    .bob-pic {
       height: 298px!important;
    }
 }
 
 @media screen and (max-width: 468px) {
    .seven .screen {
       display: none!important;
    }
 }
 
 @media screen and (max-width: 433px) {
    .screen-even {
       height: 193px!important;
    }
 }
 /*Redesigned LPS*/
 
 .rd-banner-wrapper {
    width: 100%!important;
    height: 530px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 590px;
 }
 
 .image-holder {
    background: url(//cdn2.hubspot.net/hub/69769/file-648083640-png/adhere/images/landingpage-banner.png?t=1396885970000) top center no-repeat;
    background-size: cover;
    width: 100%!important;
    text-indent: -9999px;
    height: 530px;
 }
 
 .multiply {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
 }
 
 .rd-formshadow {
    background: url(//cdn2.hubspot.net/hub/69769/file-944041656-png/adhere/images/dropshadow.png) 26px top no-repeat;
    min-height: 460px;
    width: 500px;
    padding: 30px 40px 0px;
    background-size: 557px 430px;
 }
 
 .rd-formshadow h3 {
    text-align: center;
    display: block;
    background: #ECEDEE;
    padding: 15px 0px;
    margin-bottom: -10px;
    color: #8C8C8C;
    font-family: 'FrutigerCE45LightRegular';
    font-size: 23px;
    text-transform: uppercase;
    border-bottom: 5px solid #fff;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.9);
 }
 
 .hs_pick_the_date label {
    display: block!important;
    margin-top: 15px;
 }
 
 .rd-page-heading {
    float: right;
    position: relative;
    top: -370px;
    color: #fff;
    font-size: 74px;
    text-align: center;
    width: 400px;
    text-shadow: 4px 3px 6px rgba(0, 0, 0, 0.9);
 }
 
 .rd-page-heading h1 {
    color: #fff;
    font-size: 74px;
    text-align: center;
    text-shadow: 4px 3px 6px rgba(0, 0, 0, 0.9);
    font-family: 'FrutigerLT87ExtraBlackCnRegular';
    margin-bottom: 20px;
 }
 
 .landing-page .top-content input[type="submit"]:hover,
 .landing-page .top-content .hs-button.large.primary:hover {
    background: #E21E26!important;
    cursor: pointer;
 }
 
 .rd-text {}
 
 .rd-formshadow {
    position: absolute;
    top: -700px;
 }
 
 .rd-text-wrap {
    position: absolute;
    left: 65%;
    top: -340px;
 }
 
 @media (max-width: 1139px) {
    .rd-formshadow {
       background-position: top center!important;
       min-height: 460px;
       margin: 0 auto 0 auto!important;
       margin-left: 40px!important;
       padding: 30px 60px 0px 20px!important;
       position: relative;
       top: -400px!important;
       width: auto!important;
       float: none!important;
       clear: both;
       background-size: 99% 70%!important;
    }
    .rd-page-heading {
       float: none!important;
       top: -500px!important;
       width: auto!important;
       padding-bottom: 40px!important;
    }
    .rd-text-wrap {
       float: none!important;
       width: auto!important;
       text-align: center;
       position: relative;
       top: -300px!important;
       left: 0px;
    }
 }
 
 .intro-p p {
    margin: 0 auto!important;
 }
 
 .testimonial-text {
    text-align: left!important;
 }
 
 .testimonials span {
    text-align: left!important;
 }
 
 .testimonials {
    text-align: left!important;
 }
 
 @media (max-width: 768px) {
    .move-up {
       margin-top: 20px!important;
    }
    .client-content {
       margin-top: 80px!important;
    }
    .long-menu {
       display: none!important;
    }
    .social-media-header {
       display: none!important;
    }
    .hide-this {
       display: none!important;
    }
    #hidden {
       display: none;
    }
    .off-canvas-expanded {
       display: block;
       right: 0px;
    }
    .mobile-menu-btn {
       display: block!important;
    }
    .mobile-menu-icon {
       display: block!important;
       width: 75px!important;
       float: left!important;
       position: absolute;
       top: 27px;
       right: 0px;
    }
    .menu-icon {
       display: block;
       width: 73px;
       height: 60px;
       float: left;
       background: url(//cdn2.hubspot.net/hub/69769/file-1129041381-png/adhere/images/menu.png) top center no-repeat;
       background-size: 50px auto;
       text-indent: -99999px;
    }
    .widget-type-logo {
       float: left;
       /* max-width: 350px!important; /* 226px : Revert back when client will ask */
    }
 }
 
 .first-block.first-block {
    padding-left: 45px;
    background: url('//cdn2.hubspot.net/hub/69769/file-834273657-png/adhere/images/mic-icon.png') top left 3px no-repeat;
    background-size: auto 35px!important;
 }
 
 .second-block.second-block {
    padding-left: 55px;
    background: url('//cdn2.hubspot.net/hub/69769/file-834273662-png/adhere/images/tablet-icon.png') top -5px left no-repeat;
 }
 
 .third-block.third-block {
    padding-left: 55px;
    background: url('//cdn2.hubspot.net/hub/69769/file-834268612-png/adhere/images/education-icon.png') top -7px left no-repeat;
 }
 
 .fourth-block.fourth-block {
    padding-left: 55px;
    background: url('//cdn2.hubspot.net/hub/69769/file-834273652-png/adhere/images/screen-icon.png') top -5px left no-repeat;
 }
 
 @media (max-width: 368px) {
    .first-block {
       padding-left: 0px!important;
       background: none!important;
    }
    .second-block {
       padding-left: 0px!important;
       background: none!important;
    }
    .third-block {
       padding-left: 0px!important;
       background: none!important;
    }
    .fourth-block {
       padding-left: 0px!important;
       background: none!important;
    }
    .blog-banner p {
       font-size: 25px!important;
    }
    .blog-banner h2 {
       font-size: 46px!important;
    }
    .widget-type-logo {
       float: left;
       /* max-width: 200px!important; */
    }
    .intro-p.intro-p {
        padding-top: 0;
    }
 }
 
 @media (max-width: 500px) {
    .free-lesson {
       font-size: 6.9vw!important;
    }
 }
 
 @media (max-width: 425px) {
    #footer .cta_button {
       font-size: 22px!important;
    }
 }
 /*
#main p{text-align: left!important;}
.no-border{border-bottom: 0px!important;}
}

@media (max-width: 500px)[
.cta_button span{font-size: 6.9vw!important;}

*/
 /* Added by Ari */
 /*SLIDE-IN CTA
--------------------------------------------- */
 
 #slidebox {
    padding: 10px 2px 10px 2px;
    background-color: #fff;
    border-top: 3px solid #e31e25;
    position: fixed;
    bottom: 0;
    right: -490px;
    -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=1416343555967) 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%;
    }
 }
 
 .subscribe-area .widget-type-blog_subscribe {
    margin-top: 20px;
    height: 34px;
    width: 297px!important;
    background: #7f7d7d;
    background: -moz-linear-gradient(top, #7f7d7d 0%, #424343 59%);
    background: -webkit-linear-gradient(top, #7f7d7d 0%, #424343 59%);
    background: linear-gradient(to bottom, #7f7d7d 0%, #424343 59%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7f7d7d', endColorstr='#424343', GradientType=0);
    position: relative;
 }
 
 .widget-type-blog_subscribe h3 {
    display: none;
 }
 
 .widget-type-blog_subscribe label {
    display: none;
 }
 
 .widget-type-blog_subscribe .inputs-list.multi-container {
    display: none;
 }
 
 .subscribe-area .widget-type-blog_subscribe input {
    width: 195px;
    height: 25px;
    position: absolute;
    top: -5px;
    right: 108px!important;
    border: none;
    background: #fff;
 }
 
 .subscribe-area .widget-type-blog_subscribe input[type="submit"] {
    position: absolute;
    top: -9px;
    right: 0px!important;
    width: 89px!important;
    height: 34px;
    border: none;
    background: #E32028;
    text-indent: 0px!important;
    overflow: hidden;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    float: none!important;
    border-left: 2px solid #fff
 }
 
 #hs_cos_wrapper_wizard_module_76297959547718960543681166934351101292 {
    display: block;
    position: relative;
    top: 9px;
    color: #fff;
    left: 10px;
 }
 
 .cta-wrap {
    background: url(//cdn2.hubspot.net/hubfs/69769/Blog_pics/cta-blog-pic.png?retaildoc) top center no-repeat;
    width: 294px;
    height: 740px;
    background-size: 100% auto;
 }
 
 .cta-textarea {
    height: 150px;
    width: 84%;
    margin: 0px auto 0;
    position: relative;
    top: 20px;
 }
 
 .cta-textarea p {
    font-size: 30px!important;
    line-height: 29px;
    text-align: center;
    font-weight: 900;
    color: #e21e26;
    padding: 8px 12px 0px;
 }
 
 .cta-textarea p span {
    font-size: 18px;
    display: block;
    text-align: center;
    color: #000;
    font-weight: 200;
 }
 
 .cta-pic-area {
    height: 344px;
 }
 
 .cta-textarea-two {
    height: 200px;
    width: 84%;
    margin: 10px auto 0;
 }
 
 .cta-textarea-two p {
    text-align: center;
    font-size: 31px;
    line-height: 34px;
    padding: 0px 10px;
    color: #fff;
    font-weight: 900;
    margin-top: -20px!important;
 }
 
 .cta-textarea-two span {
    background: #fff;
    padding: 10px 15px;
    border-radius: 7px;
    border: 4px #e21e26 solid;
    text-align: center;
    margin: 20px auto 0!important;
    display: block!important;
    max-width: 120px;
    transition: all ease 0.3s;
 }
 
 .cta-textarea-two span a,
 .cta-textarea-two span {
    color: #e21e26;
    transition: all ease 0.3s;
    font-weight: 900;
 }
 
 .cta-textarea-two span:hover {
    cursor: pointer;
    transition: all ease 0.3s;
    background: #e21e26;
    border-color: #fff;
 }
 
 .cta-textarea-two span:hover a,
 .cta-textarea-two span:hover {
    color: #fff;
    transition: all ease 0.3s;
 }
 
 .blog-section h1 {
    font-size: 43px;
    color: #838484;
    font-family: 'FrutigerCE45LightRegular', sans-serif!important;
 }
 
 .blog-section h2 {
    font-size: 35px;
    color: #e31e25;
    font-family: 'FrutigerCE45LightRegular', sans-serif!important;
 }
 
 .blog-section h3 {
    color: #e01e25;
    font-size: 23px;
    font-family: 'FrutigerLT87ExtraBlackCnRegular', sans-serif!important;
 }
 
 .blog-section a {
    color: #e31e25;
 }

.blog-cta-caption p {
  color: #ffffff;
}
 
.hs-blog-listing .headting-title a {
  color: #ffffff;
}

 .blog-section p a {
    color: #e31e25;
    text-decoration
 }
 
 .blog-section p {
    font-size: 18px;
    line-height: 34px;
    color: #848585;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 }
 
 .hs-cta-wrapper a,
 .hs-cta-wrapper p {
    color: #fff!important;
    text-align: center!important;
 }
 
 .over-btm-cta .hs-cta-wrapper a {
    color: #e31e25!important;
 }
 
 .over-btm-cta .hs-cta-wrapper a:hover {
    color: rgb(132, 133, 133)!important;
    cursor: pointer!important;
 }
 
 .cta-wrapper-one.cta-wrapper-one,
 .cta-wrapper-two.cta-wrapper-two {
     display: none;
 }
 
 /***************************
        New CTA Styles
 ****************************/
 
 
.cta-wrapper-old.cta-wrapper-old {
  display: none;
}
.cta-wrapper-one.cta-wrapper-one {
  display: block;
}
 
.cta-wrapper.cta-wrapper {
  width: 297px;
}
 
.cta-wrapper.cta-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  padding: 18px;
  font-family: 'FrutigerCE45LightRegular', sans-serif!important;
}
.cta-wrapper .cta_button {
  background-color: #e31e25;
  border-bottom: 3px solid #a20b0c;
  color: white;
  text-decoration: none;
  padding: 15px 0px;
  width: 100%;
  float: left;
  font-size: 16px;
  font-family: 'FrutigerLT87ExtraBlackCnRegular', sans-serif!important;
  transition: all ease .3s;
}
.cta-wrapper .cta_button:hover,
.cta-wrapper .cta_button:focus {
  background-color: #a20b0c;
}
.cta-wrapper-one.cta-wrapper-one {
  background-color: #ededed;
  border: 1px solid #e31e25;
  padding: 18px;
  text-align: center;
  margin-bottom: 24px;
}
.cta-wrapper-one.cta-wrapper-one img {
  margin-bottom: 12px;
}
.cta-wrapper-one.cta-wrapper-one h3 {
  padding: 0 0 15px 0;
}
.cta-wrapper-one.cta-wrapper-one h3 strong,
.cta-wrapper-two.cta-wrapper-two h3 strong {
  font-family: 'FrutigerLT87ExtraBlackCnRegular', sans-serif!important;
}
.cta-wrapper-two.cta-wrapper-two {
  background-color: #ededed;
}
.cta-wrapper-two.cta-wrapper-two img {
  vertical-align: bottom;
}
 
 /** SIDEBAR **/
 
 .hs_cos_wrapper_type_post_filter h3 {
     background-image: none;
     overflow: visible;
     text-indent: 0;
     padding: 10px 0 6px 0;
     text-align: center;
     text-transform: uppercase;
     height: auto;
     width: 297px;
     color: white;
     font-family: 'FrutigerCE45LightRegular', sans-serif!important;
     font-size: 24px;
     background: transparent!important;
     background: #7f7d7d; /* Old browsers */
     background: -moz-linear-gradient(top,  #7f7d7d 0%, #434444 100%)!important; /* FF3.6-15 */
     background: -webkit-linear-gradient(top,  #7f7d7d 0%,#434444 100%)!important; /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom,  #7f7d7d 0%,#434444 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7d7d', endColorstr='#434444',GradientType=0 )!important; /* IE6-9 */  
 }
 
 .subscribe-area .widget-type-blog_subscribe input[type="submit"] {
     right: 10px!important;
     transition: all ease .3s;
 }
 
 .subscribe-area .widget-type-blog_subscribe input[type="submit"]:hover,
 .subscribe-area .widget-type-blog_subscribe input[type="submit"]:focus {
     background-color: #a20b0c;
 }
 
 .subscribe-area {
     margin-bottom: 24px;
     padding-bottom: 24px;
     border-bottom: 2px dotted #e31e25;
     float: left;
 }
 
 @media only screen and (max-width: 1040px) {
    .cta-wrapper.cta-wrapper {
        width: 100%;   
    }
    
    .blog-content {
        padding-left: 2.5%;
    }
    
    .blog-side-content {
        padding-right: 2.5%!important;
    }
    
    .hs_cos_wrapper_type_post_filter h3 {
        width: 94%;
        padding: 10px 10px 6px 10px;
    }
 }
 
 @media only screen and (max-width: 768px) {
     .hs_cos_wrapper_type_post_filter h3 {
        width: 100%;
        padding: 10px 0px 6px 0px;
     }
     
     .hs_cos_wrapper_type_post_filter li {
        max-width: 100%;
     }
      
     .subscribe-area .widget-type-blog_subscribe {
        margin: 0 auto!important;
        margin-top: 24px!important;
     }
     
     .blog-side-content {
         display: block!important;
         padding-right: 2.5%;
         padding-left: 2.5%;
     }
     
     .subscribe-area {
         width: 100%;
     }
     
     .cta-wrapper.cta-wrapper {
         width: 100%;
         max-width: 400px;
         margin: 0 auto!important;
         margin-bottom: 24px!important;
     }
     
     .cta-wrapper-two.cta-wrapper-two img {
         width: 100%!important;
     }
 }
 
/* New Homepage Banner */

.typed-hero .mobile {
     display: none;
 }
 
 .typed-hero__content {
     max-width: 600px;
     margin: 0 auto;
     text-align: left;
     padding-left: 35%;
 }
 
  .typed-hero h1 {
     font-size: 60px;
     line-height: 64px;
     font-family: 'FrutigerLT87ExtraBlackCnRegular', sans-serif!important;
 }
 
 .typed-hero h2 {
     margin-left: 0;
     margin-bottom: 24px;
     line-height: 36px;
     font-family: 'FrutigerCE45LightRegular', sans-serif!important;
 }
 
 .typed-hero a {
     margin: 0;
     background-color: #e31e25;
     width: 250px;
     max-width: 100%;
     font-size: 20px;
     padding: 15px 8px;
     text-shadow: none;
     font-family: 'FrutigerCE45LightRegular', sans-serif!important;
 }
 
  .typed-hero a:hover,
  .typed-hero a:focus {
     background-color: #c3191f;  
  }
  
@media only screen and (max-width: 1040px) {
    .typed-hero__content {
        padding-left: 40%;
        padding-right: 5%;
    }
     
    .typed-hero h1 {
        font-size: 40px;
        line-height: 45px;
        min-height: auto;
    }
    
    .typed-hero h2 {
        font-size: 20px;
        line-height: 26px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .typed-hero {
        background: none!important;
        padding: 0;
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid #bcbcbc;
    }
    
    .typed-hero__content {
        padding-left: 0;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    
    .typed-hero .mobile {
        display: block;
        width: 100%;
        margin-bottom: 24px;
    }
    
    .typed-hero h1,
    .typed-hero h2 {
        color: #282827;
        text-shadow: none;
    }
}
 
@media only screen and (max-width: 480px) {
    .typed-hero a {
        width: 100%;
    }     
}

/* New Blog CTAs */

.blog-post-wrapper .cta_button {
    background-color: #e31e25;
    font-size: 20px;
    text-decoration: none;
    padding: 16px 32px 16px 88px;
    margin: 20px 0px 20px 0px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    box-sizing: border-box!important;
    text-decoration: none;
    text-align: left;
    max-width: 500px;
    line-height: 26px;
}

.blog-post-wrapper .cta_button:hover,
.blog-post-wrapper .cta_button:focus {
    background-color: #c71a20;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.blog-post-wrapper .cta_button:before { 
    content: ""; 
    display: block; 
    border-radius: 5px 0 0 5px; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 57px; 
    /*border-right: 2px solid #c71a20;*/ 
    /*background: #e01f26 url(//cdn2.hubspot.net/hubfs/69769/adhere/images/online-training/triangle-bg.png?t=1454096088311) 18px center no-repeat;*/
    background-size: auto 40%;
}

/*****************************************/
  
 /*   New Navigation   */
 
 /*****************************************/
 
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.skip-link.skip-link:focus {
        position: absolute;
        top: 100%;
        background: #e31e25;
        color: #fff;
        outline: 0;
        font-weight: 600;
        padding: 16px;
        z-index: 1000;
        width: 190px;
        text-align: center;
        font-size: 18px;
        top: -20px;
        text-decoration: none;
    }
    
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
    
    .skip.skip {
        position: absolute;
        width: auto;
    }
 
.header-container-wrapper {
    padding: 5px 0 20px 0;
    padding-right: 2.5%;
    padding-left: 2.5%;
    position: relative;
    z-index: 100;
}
 
.logo {
    margin: 10px auto 0 auto; /* 17px : Revert back when client will ask */
    width: 100%;
}

.mobile-menu.mobile-menu {
    display: none;
    float: left;
    width: 100%;
}
 
.social-media-header ul {
    float: right;
    margin-bottom: 20px;
}
    
    .social-media-header ul li {
        display: inline-block;
    }

.social-dropdown {
    float: none;
}

    .social-dropdown ul li {
        display: block;
    }
    
.header-container-wrapper .row-fluid {
    position: initial;
}

.social-media-header .social-dropdown:hover .alert {
    z-index: 15;
}
 
.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal {
    text-align: right;
}
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
        display: inline-block;
    }
         
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active {
        background-color: #282827;
        color: #FFFFFF;
        border-radius: 0;
    } 
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active a {
        color: #FFFFFF;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
        display: block;
        max-width: 100%;
        white-space: normal;
        padding: 10px 12px 8px 12px;
        color: #616163;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus {
        background-color: #e31e25;
        color: #FFFFFF;
    }
    
    .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item:last-child:hover a,
    .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item:last-child:focus a {
      background-color: #ffffff !important;
    }

    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        text-align: left;
        background-color: #FFFFFF;
        color: #616163;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
        display: block;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        border-radius: 0;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a.open.focus,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a.open.hover,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:focus {
        color: #FFFFFF;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a.open {
        color: #616163;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li .sub-nav {
        position: absolute;
        top: 100%;
        left: auto;
        right: 0;
        z-index: 100;
        display: none;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child .sub-nav,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) .sub-nav {
        right: auto;
        left: 0;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > .sub-nav.open,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li .sub-nav.sub-open {
        display: block;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children ul.hs-menu-children-wrapper {
        left: auto;
        right: 0;
        text-align: left;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li .sub-nav ul.hs-menu-children-wrapper {
        visibility: visible;
        opacity: 1;
        position: relative;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
        display: block;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
        color: #616163;
        text-overflow: initial;
        width: auto;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active a {
        color: #FFFFFF;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a:hover,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a:focus {
        background: #e31e25;
        color: #FFFFFF;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li li .sub-nav {
        top: 0;
        right: 100%;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child li .sub-nav,
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) li .sub-nav {
        right: auto;
        left: 100%;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li li:hover > .sub-nav {
        display: block;
    }
    
    .primary-nav .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: auto;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active a.open {
        color: white;
    }
    
.social-media-header .social-dropdown {
    text-indent: 0;
}

    .social-dropdown:hover .alert {
        text-align: center;
    }

    .social-media-header .social-dropdown-close {
        margin-bottom: 10px;
    }
    
    .social-media-header a {
        text-decoration: none;
        font-size: 26px;
        line-height: 34px;
    }
    
    .social-media-header i {
        font-size: 26px;
    }
    
    .social-media-header a:hover,
    .social-media-header a:focus {
        color: #282827;
    }

.menu-toggle {
    width: 90px;  
    text-decoration: none;
    margin: 0 auto 20px auto;
    /* float: right;
    text-align: right; */ /* Revert back when client will ask */
    font-size: 18px;
    padding: 14px 8px 12px 8px;
    background-color: #e31e25;
    color: #FFFFFF;
    display: none;
    z-index: 10;
    position: relative; 
    /*  margin-top: 15px; */ /* Revert back when client will ask */
}

    .menu-toggle i {
        margin-right: 4px;
    }
    
    .menu-toggle i:before {
        position: relative;
        line-height: 20px;
        vertical-align: middle;
        top: -2.5px;
    }

    .menu-toggle.open i:before {
        content: '\67';
    }

.footer-container-wrapper {
    padding: 24px 0 0 0;
    padding-right: 2.5%;
    padding-left: 2.5%;
}

.footer-container-wrapper p {
    color: #ffffff;
}

@media (max-width: 768px) {
  .footer-container-wrapper .left-column p {
    margin-bottom: 23px;
  }
}

.footer-inner {
    padding: 0 0 12px 0;
}

.footer-outer {
    background-color: transparent;
    border-top: 1px solid #444444;
}

.footer-nav {
    text-align: left;
}

.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  font-size: 14px;
  text-overflow: inherit;
  white-space: nowrap;
  padding: 10px 15px;
  width: auto;
  max-width: 100%;
  font-weight: normal;
}

.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active a {
  color: #e31e25;
}

.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child a {
  padding-left: 0;
}

.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus {
  color: #e31e25;
}
    
.social-media-footer {
    padding: 0;
    text-align: right;
}
    .social-media-footer ul li {
        display: inline-block;
    }
    
        .social-media-footer ul li a {
            color: #FFFFFF;
            text-decoration: none;
            font-size: 30px;
        }
        
        .social-media-footer ul li i {
            font-size: 30px;
        }
        
        .social-media-footer ul li a:hover,
        .social-media-footer ul li a:focus {
            color: #e31e25;
            outline: 0;
        }
        
.social-media-header-mobile.social-media-header-mobile { 
    display: none;
}

.legal a {
    float: right;
    color: white;
    text-decoration: none;
}
    
    .legal a:hover,
    .legal a:focus {
        color: #e31e25;
    }
    
.footer-outer {
    padding: 10px 0px;
    max-width: 1200px;
    margin: 0 auto!important;
    float: none!important;
}

.footer-outer .copyright {
  height: auto;
  float: left!important;
  width: 36%;
}

.footer-outer .watson-wrapper {
  margin-left: 0;
  width: 29%;
}

.footer-outer .copyright p,
.footer-outer .legal {
  font-size: 12px;
  line-height: 40px;
  font-family: 'FrutigerCE55RomanRegular', helvetica, sans-serif;
}

.footer-outer .copyright strong {
  margin-top: 0!important;
  display: inline!important;
  color: white;
}

@media only screen and (max-width: 1140px) {
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
        font-size: 13px;
        padding: 10px 5px 8px 5px;
    }
    
    .social-media-footer ul li a {
        font-size: 25px;
    }
    
    .row-fluid .span9.footer-nav {
        width: 60%;
    }
    
    .row-fluid .span3.social-media-footer {
        width: 35%;
        float: right;
    }
    
    .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
        font-size: 14px;
        padding: 10px;
    }
    
    .red-text-divider {
        line-height: 38px;
        padding-top: 40px;
        padding-right: 2.5%;
        padding-left: 2.5%;
    }
    
    .red-text-divider span {
        margin-top: 20px!important;
    }
}   
    
@media only screen and (max-width: 900px) {
    .span9.header__menus {
        width: 100%;
        margin-top: -85px;
        margin-left: 0;
    }
    .mid-content {
        padding: 24px 16px;
    }
    .logo {
        margin-top: 25px; /* 0px : Revert back when client will ask */
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal {
        text-align: center;
    }
    
    .row-fluid .span9.footer-nav {
        width: 100%;
        text-align: center;
    }
    
    .row-fluid .span4.social-media-footer {
        width: 100%;
        text-align: center;
    }
    
    .first-section .left-column, 
    .first-section .right-column {
        margin-right: 0;
        width: 100%;
    }
    .second-section .section-heading-copy ul {
        max-width: 100%;
    }
    
    .second-section .section-heading {
        text-align: left;
    }
 
    .mid-content .second-heading {
        max-width: none;
    }
    
    .footer-outer .copyright {
        float: none!important;
        width: 100%;
    }
    
    .footer-outer .copyright p {
        text-align: center;
        max-width: 100%;
        margin-bottom: 0;
    }
    
    .footer-outer .legal {
        width: 100%;
        text-align: center;
        float: none;
        margin-left: 0!important;
    }
    
    .footer-outer .span4 {
        width: 100%;
        text-align: center;
        margin: 0;
    }
    
    .footer-outer .watson {
        max-width: 100%;
    }
    
    .footer-outer .legal a {
        float: none;
    }
    
    .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
        display: block;
        float: none;
    }
    
    .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child a {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 767px) {
  .header-container #hs-link-module_140414325273123845 img{
    margin: 0 !important;
  }
}


@media only screen and (max-width: 768px) {
    .span9.header__menus {
        margin-top: -38px;
    }
    
    .header-container-wrapper { 
        padding: 0px!important;
    }
    
    .mobile-menu.mobile-menu {
        display: block;
        margin-top: 0px; /* -62px : Revert back when client will ask */
    }
    
    .menu-toggle {
        display: block !important;
        margin: 0 auto 20px auto !important; /* 2.5% : Revert back when client will ask */
    }
    
    .logo {
        margin-top: 24px;
        /* padding-left: 2.5%; */
    }

    .row-fluid .primary-nav {
        width: 100%;
        float: left;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        float: left;
        width: 100%;
        margin-top: 0px; /* 27px : Revert back when client will ask */
    }
    
        .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
            margin-bottom: 10px;
        }
        
        .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
            display: block;
        }

        .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
            padding: 15px;
            font-size: 14px;
            line-height: 20px;
        }
            
        .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
            display: none;
        }
    .intro-p {
        padding: 24px 16px;
    }
    .social-media-header-mobile {
        display: block!important;
        background-color: #000000;
        text-align: center;
    }
    
        .social-media-header-mobile ul li {
            display: inline-block;
            vertical-align: middle;
            line-height: 35px;
        }
        
        .social-media-header-mobile ul li a {
            text-decoration: none;
            font-size: 14px;
            color: #ffffff;
            padding: 4px;
        }
        
        .social-media-header-mobile ul li a:hover,
        .social-media-header-mobile ul li a:focus {
            color: #e31e25;
        }
        
        .social-media-header-mobile ul li a i:before {
            vertical-align: middle;
        }
}

@media only screen and (max-width: 568px) {
    .row-fluid .span9.footer-nav {
        margin-bottom: 24px;
    }
    
        .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child a {
            padding-left: 20px;
        }
        
        .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
            font-size: 16px;
            line-height: 26px;
            padding: 15px;
        }
    
    .red-text-divider {
        line-height: 38px;
        padding-top: 36px;
    }
 
    .client-content .mid-content .span10 .logo-block {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: 0;
        width: 49%;
        padding: 0.5%;
        height: auto;
    }
    
    
    .footer-outer .copyright p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 400px) {
     .red-logo-area img {
        display: inline-block;
        width: 96%;
        margin: 0 3%;
     }
}

/* Sub Page Sidebar CTAs */

.sub-page .main__sidebar {
    position: relative;
}

.sub-page .main__sidebar .sidebar__cta {
    border: 2px solid #e21e26;
    min-height: 610px;
    max-width: 369px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

.sub-page .main__sidebar .sidebar__cta h3 {
    font-size: 18px;
    font-size: 1.1538461538461537rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    font-family: 'FrutigerCE55RomanRegular',Helvetica,Arial,sans-serif;
    color: #fff;
}

.sub-page .main__sidebar .sidebar__cta h2 {
    font-size: 20px;
    font-size: 1.3rem;
    line-height: 28px;
    line-height: 1.8rem;
    color: #fff;
    margin-bottom: 0;
}

.sub-page .main__sidebar .sidebar__cta .cta__title {
    background-color: #e21e26;
    padding: 32px 32px 32px 32px;
    padding: 2rem 2rem 2rem 2rem;
}

.sub-page .main__sidebar .sidebar__cta .cta__btn {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 17px;
    font-size: 1.1rem;
    padding: 20px 36px 36px 36px;
    padding: 1.25rem 2.25rem 2.25rem 2.25rem;
}

.sub-page .main__sidebar .sidebar__cta .cta__btn img {
    height: auto !important;
}

.sub-page .main__sidebar .sidebar__cta .cta_button {
    background-color: #e21e26;
    font-size: 17px;
    font-size: 1.1rem;
    text-decoration: none;
    padding: 16px 16px 16px 72px;
    padding: 1rem 1rem 1rem 4.5rem;
    margin: 20px 0 20px 0;
    margin: 1.25rem 0rem 1.25rem 0rem;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    box-sizing: border-box!important;
}

    .sub-page .main__sidebar .sidebar__cta .cta_button:hover,
    .sub-page .main__sidebar .sidebar__cta .cta_button:focus {
        background-color: #c71a20;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }
    
    .sub-page .main__sidebar .sidebar__cta .cta_button:before { 
        content: ""; 
        display: block; 
        border-radius: 5px 0 0 5px; 
        height: 100%; 
        position: absolute; 
        top: 0; 
        left: 0; 
        width: 57px; 
        border-right: 2px solid #c71a20; 
        background: #e01f26 url(//cdn2.hubspot.net/hubfs/69769/adhere/images/online-training/triangle-bg.png?t=1454096088311) 18px center no-repeat;
        background-size: 25px auto;
    }

@media only screen and (max-width: 900px) {
    .sub-page #main .span7 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
    
    .sub-page #sidebar-follow {
        display: block !important;
        width: 100%;
        float: none;
        max-width: 400px;
        margin: 0 auto;
        margin-top: 32px;
        margin-top: 2rem;
        margin-bottom: 32px;
        margin-bottom: 2rem;
    }
    
    .sub-page .main__sidebar .sidebar__cta {
        max-width: none;
    }
    
    .mid-content .second-heading span {
        max-width: 100%;
    }
}

/*****************************************/

/* NAVIGATION August 2017    */

/*****************************************/

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.menu-toggle i {
    vertical-align: middle;
}

.menu-toggle i:before {
    top: 0;
}

.tool-menu {
    text-align: right;
    margin-bottom: 24px;
    margin-top: 24px;
}

.tool-menu li {
    display: inline-block;
    margin-left: 18px;
    line-height: 22px;
    text-align: center;
}

.tool-menu li a {
    text-decoration: none;
    font-size: 26px;
    color: #12355a;
}

.tool-menu li a i {
    font-size: 26px;
}

.tool-menu li a span {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.tool-menu li a:hover,
.tool-menu li a:focus {
    color: #a20b0c;
}

.tool-menu li a i {
    vertical-align: middle;
    display: block;
}

.tool-menu li.menu-video a:hover .icon-video:before {
    background: url('https://cdn2.hubspot.net/hubfs/69769/images/icon-video-hover.png') 0 0 no-repeat;
}
.icon-video {
    position: relative;
    width: 30px;
    height: 26px;
    margin: 0 auto;
}
.icon-video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('https://cdn2.hubspot.net/hubfs/69769/images/icon-video.png') 0 0 no-repeat;
    width: 30px;
    height: 26px;
}

.primary-nav.primary-nav {
    text-align: center;
}

.primary-nav.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal {
    text-align: center;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a,
.footer-nav.footer-nav ul li a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    font-weight: bold;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    text-align: center;
    vertical-align: top;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span {
    color: #e31e25;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover span,
.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus span {
    color: white;   
}

.primary-nav.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.open {
    background-color: #e31e25;
    color: white;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active a span {
    color: white;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li li {
    text-align: left;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background-color: #e6e6e6;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    border-radius: 0;
    display: block;
    max-width: 100%;
    width: 140px;
    white-space: normal;
    padding: 10px 12px 8px 12px;
    font-size: 16px;
    line-height: 22px;
    color: black;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:focus {
    background-color: black;
}

.footer-outer .copyright p {
    font-family: 'FrutigerCE55RomanRegular',helvetica,sans-serif!important;
    font-weight: normal;
}

@media only screen and (max-width: 1100px) {
    .primary-nav {
        width: 100%;
        text-align: center;
    }
    
    .primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        font-size: 13px!important;
        line-height: 16px;
    }
}

@media only screen and (max-width: 900px) {
    .footer-nav ul {
        width: 100%;
    }
    
    .social-media-footer.social-media-footer {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .tool-menu.tool-menu {
        display: none;
    }   
}

/* NEW ONLINE RETAIL SALES TRAINING WITH SALESRX PAGE */

.row-fluid .page-center.wider {
  max-width: 1200px !important;
}

.salesrx-layout .row-fluid .page-center.small-wrapper {
  max-width: 950px !important;
}

.button.red-background {
  width: 200px;
  height: 50px;
  margin: 28px 1px 0 1px;
  padding: 16px 58px;
  border-radius: 5px;
  background-color: #e7151b;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 900;
  text-decoration: none;
}

#hs_cos_wrapper_module_1613146715828422 h2 span {
  color: #e7151b !important;
}

#hs_cos_wrapper_module_1613146886731630 p {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400 !important;
}

#hs_cos_wrapper_module_1613146886731630 a span {
  font-size: 20px;
}

.salesrx-list li span {
  font-size: 22px;
}

.salesrx-list li {
  line-height: 26px;
  margin-bottom: 19px;
}

@media (max-width: 1000px) {
  .salesrx-list li {
    margin-bottom: 19px;
    line-height: 24px;
  }
}

#hs_cos_wrapper_module_16131504169821352 p {
  font-size: 22px;
  font-weight: 800;
  color: #e7151b;
}

.logo-section.wider-divider:after {
  content: '';
  display: block;
  width: 82%;
  height: 1px;
  margin: 20px auto;
  background-color: rgba(0,0,0,.15);
}

.logo-section.no-divider:before,
.logo-section.no-divider:after {
  display: none;
}

.salesrx-list {
  padding-left: 14px !important;
  margin-top: 28px !important;
}

.background-image-wrapper {
  background-image: url('https://f.hubspotusercontent10.net/hubfs/69769/faq-bg@3x.jpg');
  background-size: cover;
  height: 535px;
  background-position: center center;
}

@media (max-width: 640px) {
  .background-image-wrapper {
    height: auto;
  }
}

.hs-accordion__item-icon {
  right: auto !important;
  left: 0 !important;
  width: 31px;
  height: 31px;
  border: 2px solid #ffffff;
}

.hs-accordion__item button {
  padding-left: 46px;
  font-size: 23px;
  font-weight: 600;
  color: #ffffff;
  border-bottom: none;
  padding-top: .3em;
  padding-bottom: .3em;
}

.hs-accordion__item-icon:before {
  height: 2px;
  background-color: #ffffff;
}

.hs-accordion__item-icon:after {
  width: 2px;
  background-color: #ffffff;
}

.hs-accordion__item button:hover,
.hs-accordion__item button:hover, .hs-accordion__item-icon {
  color: #ffffff;
  opacity: 1;
}

.hs-accordion__item button:hover .hs-accordion__item-icon {
    border-color: #ffffff;
}

.hs-accordion__item button:hover .hs-accordion__item-icon:before, .hs-accordion__item button:hover .hs-accordion__item-icon:after {
  background-color: #ffffff;
}

.hs-accordion__item[aria-expanded=true] button {
  color: #ffffff;
}

.hs-accordion__item[aria-expanded=true] .hs-accordion__item-icon {
  border-color: #ffffff;
  background-color: transparent;
}

.hs-accordion__item-content {
  padding: 0em 1em 5.5em 3em;
}

.hs-accordion__item-content p {
  color: #ffffff;
  font-size: 19px;
  height: 14px;
  line-height: 25px;
}

#hs_cos_wrapper_module_1613226727795181 h3 {
  margin-bottom: 17px;
}

@media (max-width: 640px) {
  #hs_cos_wrapper_module_1613226727795181 h3,
  #hs_cos_wrapper_module_1613226727795181 p {
    text-align: center;
  }
}

#hs_cos_wrapper_module_1613226727795181 p {
  margin-top: 14px;
}

.number-of-customers .hs-content-path-7dea362b-3fac-3e00-956a-4952a3d4f474 select,
.number-of-customers select {
  margin: 26px 0 20px;
  padding: 13px 5px 12px 5px;
  border-radius: 5px;
  border: solid 1px #999b9e;
  font-size: 16;
  color: #6c6c70;
  font-weight: 400;
}

@media (max-width: 1024px) {
  .number-of-customers select {
    font-size: 15px;
  }
}

@media (max-width: 847px) {
  .number-of-customers select {
    font-size: 13px;
  }
}

@media (max-width: 832px) {
  .number-of-customers select {
    font-size: 12px;
  }
}

.number-of-customers #hs_form_target_module_1613226755653199 .input {
  position: relative;
}

.number-of-customers #hs_form_target_module_1613226755653199 .input:before {
  background: url(https://f.hubspotusercontent10.net/hubfs/69769/Online%20Retail%20Sales%20Training%20with%20SalesRX/icn-people.svg) no-repeat;
  left: 5%;
  top: 41%;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  margin: 0 6px 0 0;
  position: absolute;
}

@media (max-width: 768px) {
  .number-of-customers #hs_form_target_module_1613226755653199 .input:before {
    display: none;
  }
  
}

/* #sf_btn_go_step1,
#sf_btn_go_step2,
#sf_btn_go_step3,
#sf_btn_go_step4{
background-color:#e21e26 !important;
color:#fff !important;
border: none;
}

#sf_si{
display:none;
} */

.btn.btn-primary.btn-block {
  background: #e21e26 !important;
  border-color: #e21e26 !important;
}

.number-of-customers .hs-button {
  width: 100%;
  height: 50px;
  margin: 0px 0 10px 0;
  border-radius: 5px;
  background-color: #1d1d1e;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 400ms ease-in-out;
  border-color: #1d1d1e;
}

.number-of-customers .hs-button:hover {
  opacity: .7;
}

#hs_cos_wrapper_module_16132288444331049 p {
  margin-bottom: 0px;
}


#hs_cos_wrapper_module_1613242024610192 .button.red-background {
  margin: 0 auto;
}

#hs_cos_wrapper_module_16133215100882299 .extraordinary-item {
  width: 241px;
}

.salesrx-layout .row-fluid .page-center.wider {
  max-width: 1078px: !important;
}

#hs_cos_wrapper_module_16133245171242772 h3 {
  padding-top: 73px;
  font-size: 23px !important;
}

@media (max-width: 768px) {
  #hs_cos_wrapper_module_16133245171242772 h3 {
    font-size: 28px !important;
    text-align: center;
    padding-top: 0px !important;
  }   
  
  #hs_cos_wrapper_module_1613140065431395_ p span br {
    display: none;
  }
  
  #hs_cos_wrapper_module_1613146710467420 {
    text-align: center;
  }
  
  #hs_cos_wrapper_module_1613146715828422 h2,
  #hs_cos_wrapper_module_1613146886731630 p {
    text-align: center;
  }
  
  #hs_cos_wrapper_module_16132452002591079 h2 br,
  #hs_cos_wrapper_module_16133383201601777 h2 br {
    display: none;
  }
}

.card-title {
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: normal;
  margin-left: 9px;
  margin-top: -104px;
}

#hs_cos_wrapper_module_16133247716093141 .item-title {
  width: 92%;
  margin-top: 131px;
}

ul.monthly-subscription li {
  font-size: 17px;
  margin-bottom: 19px !important;
}


ul.monthly-subscription li span {
  font-weight: 400;
}

ul.monthly-subscription li::marker {
  color: #e7151b;
  font-weight: bold;
  display: inline-block;
  width: 10px;
  margin-left: -1em;
}

 #hs_cos_wrapper_module_16133355788971104 p {
    padding-top: 50px;
   font-size: 18px;
 }

@media (max-width: 920px) {
  #hs_cos_wrapper_module_16133355788971104 p {
    padding-left: 23px;
 }
}

@media (min-width: 640px) {
  #hs_cos_wrapper_module_16133355709261102 img {
    padding-left: 27px;
  }
}

@media (max-width: 920px) {
  #hs_cos_wrapper_module_16133355709261102 img {
    width: 100% !important;
  }
  
   #hs_cos_wrapper_module_16133355788971104 p {
    padding-top: 0px;
  }
}

@media (min-width: 820px) {
  #hs_cos_wrapper_module_16133370930901295 h2 {
    padding-top: 47px;
  }
}

#hs_cos_wrapper_module_16132311403371264 h2 {
  margin-top: 28px;
}

#hs_cos_wrapper_module_1613492074140787 .salesrx-video img {
  width: 890px;
}

#hs_form_target_module_1613226755653199 {
  text-align: center;
  color: #1d1d1e;
}

@media (min-width: 640px) {
  #hs_cos_wrapper_module_1613226727795181 {
    padding-top: 50px;
  }
}

@media (max-width: 640px) {
  #hs_cos_wrapper_module_16132288444331049 {
    margin-top: 28px;
  }
}

.container-fluid, .container-md, .container-lg, .container-xl {
  padding: 0px !important;
}

#hs_cos_wrapper_module_1613492082228789 h2 {
  margin-bottom: 41px;
}

#hs_cos_wrapper_module_1613332776470461 h2 {
  margin-bottom: 23px;
}

.text-primary.mt-2,
.mb-0.h6.text-primary.text-right,
.text-primary.font-weight-bold.mt-3.d-inline-block.cursor-pointer{
  color: #1d1d1e !important;
}

@media(max-width: 768px) {
  #hs_cos_wrapper_module_14873470303601488 a {
    color: #ffffff;
  }
}


/* NEW HEADER STYLE */

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  text-transform: uppercase;
}

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span:not(.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span.red-letters) {
  color: #616163;
  padding: 8px 26px;
  border: 1px solid #3e3e47;
  border-radius: 5px;
}

.logo-login-wrapper {
  max-width: 1230px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.span12.widget-span.widget-type-cell.logo-login-wrapper {
  float: unset;
  margin: 0 auto;
}

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
  margin-right: 17px;
}

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item a span:not(.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item a span.red-letters) {
  border: solid 1px #3e3e47 !important;
  border-radius: 5px !important;
  padding: 8px 26px !important;
}

@media (max-width: 1383px) {
  .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    margin-right: 14px !important;
  }
  
  .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item a span:not(.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item a span.red-letters) {
    padding: 8px 26px;
  }
}

@media (max-width: 1361px) {
  .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    margin-right: 7px !important;
    font-size: 15px;
  }
}

@media (max-width: 1310px) {
  .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    margin-right: 0px !important;
  }
}

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item:hover a span {
  background: #3e3e47 !important;
  color: #ffffff !important;
}

.hs-blog-listing .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-item:hover a span {
  background: #3e3e47 !important;
  color: #ffffff !important;
}

.primary-nav.new-header-style .search_form {
  display: none !important;
}

.new-tool-menu li a span {
  position: relative;
  z-index: 1;
  font-size: 15px;
  font-weight: bold;
}

.new-tool-menu li a span.shop-icon:before,
.new-tool-menu li a span.blog-icon:before,
.new-tool-menu li a span.videos-icon:before,
.new-tool-menu li a span.podcast-icon:before,
.new-tool-menu li a span.login-icon:before {
  content: "";
  position: absolute;
  height: 25px;
}

.tool-menu.new-tool-menu li {
  margin-left: 55px !important;
}

.new-tool-menu li a span.shop-icon:before {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/69769/images/cart.svg);
  left: -32px;
  top: -10px;
  width: 25px;
}

.new-tool-menu li a span.blog-icon:before {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/69769/images/blog.svg);
  left: -32px;
  top: -10px;
  width: 23px;
}

.new-tool-menu li a span.videos-icon:before {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/69769/images/videos.svg);
  left: -32px;
  top: -10px;
  width: 25px;
}

.new-tool-menu li a span.podcast-icon:before {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/69769/images/podcast.svg);
  left: -32px;
  top: -10px;
  width: 23px;
}

.new-tool-menu li a span.login-icon:before {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/69769/images/login.svg);
  left: -32px;
  top: -10px;
  width: 25px;
}

.tool-menu.new-tool-menu li a:hover, .tool-menu.new-tool-menu li a:focus {
  color: #d4342b;
}

.new-header-style {
  margin-top: 9px;
  margin-bottom: -9px;
}

.tool-menu.new-tool-menu {
  margin-top: 32px;
}

.logo-login-wrapper .logo {
  margin-left: 10px !important;
}

.logo-login-wrapper .logo img {
  width: 291px !important;
}

@media (max-width: 770px) {
  .logo-login-wrapper .logo img {
    margin: 0 auto !important;
    display: block !important;
  }
  
  .logo-login-wrapper .row-fluid [class*="span"] {
      float: none !important;
      width: auto !important;
      display: block !important;
  }
  
   .social-media-header-mobile {
        display: block!important;
        background-color: #000000;
        text-align: center;
    }
  .social-media-header-mobile ol li,
      .social-media-header-mobile ul li {
          display: inline-block; 
          vertical-align: middle;
          line-height: 35px;
      }
      .social-media-header-mobile ol li a,
      .social-media-header-mobile ul li a {
          text-decoration: none;
          font-size: 14px;
          color: #ffffff;
          padding: 4px;   
      }
      .social-media-header-mobile ol li a:hover,
      .social-media-header-mobile ol li a:focus,
      .social-media-header-mobile ul li a:hover,
      .social-media-header-mobile ul li a:focus {
          color: #e31e25;
      }
      .social-media-header-mobile ol li a i:before,
      .social-media-header-mobile ul li a i:before {
          vertical-align: middle;
      }
  
  .tool-menu-mobile {
    padding-left: 0px !important;
  }
  
  a.menu-toggle:hover {
    text-decoration: none;
  }
}

@media (max-width: 320px) {
  .logo-login-wrapper .logo img {
    width: 297px !important;
  }
}

.red-letters:hover {
  color: #e31e25 !important;
  font-weight: bold;
}

.primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(2) a:hover span.red-letters {
  background: transparent !important;
}

.primary-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-of-type(7) a:hover {
  background-color: unset !important;
}

.hs-blog-id-585766602 .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
  margin-left: 0px !important;
}

.hs-blog-id-585766602 .primary-nav.new-header-style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
  margin-left: 0px !important;
}

.hs-blog-listing .post-text {
  font-family: 'Frutiger LT Std',sans-serif;
  color: #4e4e4e;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 400
}

.hs-blog-listing .post-title h3 a {
  font-size: 24px;
  line-height: 26px;
}

.hs-blog-listing .post-title h3 {
  line-height: 28px;
}

.hs-blog-listing .hs-featured-image-wrapper a {
  height: auto !important;
}

@media (min-width:768px) {
  .hs-blog-listing .logo .cell-wrapper.layout-widget-wrapper,
  .hs-blog-post .logo .cell-wrapper.layout-widget-wrapper {
    text-align: left;
  }
}


/** CSS BY DIGITAL COMMERCE PARTNERS **/

/** Mobile Header Image Display None **/
@media screen and (max-width: 480px) {
.blog-hero-right{
display:none;
}
}