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


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




 /*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 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;}



 /*****************************************/
 /* font awesome   */
 /*****************************************/
/*

/*!
 *  Font Awesome 4.0.3 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('https://cdn2.hubspot.net/hub/50878/file-599450037-eot/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('https://cdn2.hubspot.net/hub/50878/file-599450037-eot/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('https://cdn2.hubspot.net/hub/50878/file-595556068-woff/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('https://cdn2.hubspot.net/hub/50878/file-599450042-ttf/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('https://cdn2.hubspot.net/hub/50878/file-599494052-svg/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*---------Our Webinars Page---------------------------*/

.webinar-section-colored {
  background: #e6e7e8 none repeat scroll 0 0;
  margin-bottom: 21px;
  padding: 20px 20px 0;
}

.webinar-section-colored img {
  -webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.29);
box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.29);
border-radius: 8px;
}

#webinar-section-colored .row-fluid-wrapper {
  padding-bottom: 7px;
}

/*---------END Our Webinars Page---------------------------*/



/*********styles for test-dev************************/

.logo-with-tagline {
    padding: 15px 0 0 25px;
}

.nav-test-dev {
    padding-top: 10px;
}

.nav-test-dev .flexnav > li {
  padding: 0 8px 4px;
}

.active-branch > ul{
    float:right;
}
#mobilenavlocation{
    display:none;
}
.hs-menu-wrapper > ul > li:first-child{
    display:none;
}
ul.active-branch > li:last-child{
    padding-right:0;
}
ul.active-branch li a{
    color:#6d6e71;
    font-size:.85em;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    padding:0;
    text-overflow:clip;
}
/*show/hide dropdowns*/
ul .hs-menu-children-wrapper{
    display:none;
}
li.hs-item-has-children:hover .hs-menu-children-wrapper{
    display:block;
}
/*fonts*/
.hs-menu-wrapper li a{
    position: relative;
    font-weight: 300;
    z-index: 2;
    overflow: hidden;
    color: #6d6e71;
    text-align: center;
    transition: color .5s ease;
    font-size: .85em;
}
.slicknav li ul li a{
    border-bottom: none;
    border-bottom-width: initial;
    border-bottom-style: none;
    border-bottom-color: initial;
    background-color: white;
    font-size: .8em;
}
/*desktop spacing*/
.slicknav .hs-menu-wrapper > ul > li > a{
    padding: 0 8px 4px;
}
.slicknav .hs-menu-wrapper ul li:last-child a{
    padding-right: 0;
}
.slicknav ul li ul{
    margin-top: -30px;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    position: absolute;
    z-index: 800;
    left: 0;
    width: auto!important;
}
.slicknav ul li,
.slicknav ul li ul,
.slicknav ul li ul li,
.slicknav ul li ul li a{
    width:auto !important;
}
.slicknav ul li ul li,
.slicknav ul li ul li a{
    word-wrap:break-word;
    white-space:normal !important;
}
.slicknav li a:hover {
    color: #de6826;
}
.slicknav li.hs-menu-item ul li{
    padding:8px 5px;
}
.slicknav li>ul {
    position: absolute;
    top: 20px;
    left: -15px;
    border-left: 1px solid #323232;
    border-right: 1px solid #323232;
    border-bottom: 5px solid #de6826;
    -webkit-box-shadow: 0 5px 8px 0 rgba(50,50,50,0.75);
    -moz-box-shadow: 0 5px 8px 0 rgba(50,50,50,0.75);
    box-shadow: 0 5px 8px 0 rgba(50,50,50,0.75);
    background-color: white;
    width: 130px;
}
.slicknav li>ul li {
    width: 100%;
}
/*footer fixes*/
.footer-box-1 ul{
    list-style-type: none;
    padding-left: 30px;
    margin: 0;
    line-height:1.1;
}
.footer-box-1 .hs-menu-wrapper > ul > li:first-child{
    display:list-item;
}
.footer-box-1 ul li{
    width:100%;
    display:list-item;
}
.footer-box-1 ul li a{
    color:white;
}
.footer-box-1 ul li ul li a{
    text-align:left;
}
.footer-box-1 ul li ul{
    position:relative;
}
.footer-box-1 ul .hs-menu-children-wrapper{
    display:block;
    float:left;
    padding-left:30px;
    margin:0;
    position:relative !important;
    margin-top:-3px;
    opacity: 1;
    visibility: visible;
}
.footer-box-1 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    opacity: 1;
    visibility: visible;
}
.footer-box-1 ul li ul li{
    float:left;
    list-style-type:disc;
    display:list-item;
    text-align:left;
}
.footer-box-1 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    width:auto;
    max-width:initial;
}

@media screen and (max-width: 960px) {
    .hs-menu-wrapper li a{
        font-size:.78em;
    }
}
@media screen and (max-width: 768px) {
    .slicknav{
        height:0 !important;
        display:none !important;
    }
    .slicknav .hs-menu-wrapper{
        display:none;
    }
    .active-branch > ul > li:first-child{
        display:block;
    }
    #mobilenavlocation{
        display:block;
        padding-top:15px;
    }
    #mobilenavlocation .slicknav_menu{
        padding:0;
    }
    a.slicknav_btn{
        display:block;
        width:100%;
        background-color: #de6826;
        padding: 15px;
    }
    .slicknav_menutxt{
        color:white;

    }
    .slicknav_nav{
        background-color:#edecea;
    }
    .slicknav_nav ul{
        display:block;
        width:100%;
    }
    .slicknav_nav ul li{
        display: block;
        float: left;
        width: 100%;
        margin-left: 0;
        border-bottom: 1px dashed #a7a9ac;
    }
    .slicknav_nav ul li:last-of-type{
        border-bottom-width:0px;
    }
    .slicknav_nav ul li a{
        color:#6d6e71;
        font-weight:300;
        font-size:12px;
        margin: 0;
        padding: 15px;
        text-align: left;
    }
    .slicknav_nav ul li a .slicknav_arrow{
        position: absolute;
        right: 0;
        margin-top: -20px;
        font-size: 36px;
        font-weight: 600;
        color: white;
        background-color: #de6826;
        border: none;
        padding: 6px 14px;
        width: 50px;
        text-align: center;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
        text-overflow:initial;
        width:80%;
    }
    .slicknav_nav .hs-menu-wrapper.hs-menu-flow-horizontal ul > li > a{
        padding: 15px;
        margin:0;
        width:100%;
        display:block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
        max-width:inherit;
        width:100%;
    }
    .header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
        position:relative;
        border-top: 1px dashed #a7a9ac;
    }
    .header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-depth-2:last-child{
        border-bottom:none;
    }
    .header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-depth-2{
        margin-left:20px;
    }
    .slicknav_menu{
        padding: 1em;
        background: #de6826;
        color: #fff;
        cursor: pointer;
        border-bottom: 1px solid rgba(0,0,0,0.2);
    }
    .js #menu {
        display:none;
    }

	.js .slicknav_menu {
		display:block;
	}
    .footer-box-1 ul .hs-menu-children-wrapper{
        margin-top:0px;
        margin-bottom:4px;

    }
}
@media screen and (max-width: 568px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
        width:80%;
    }
    .slicknav_nav ul li a .slicknav_arrow{
        margin-top: -32px;
        font-size: 30px;
    }
}

/***end slicknav.css***/

/***Pretty photo css***/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/***end pretty photo css***/
/*********END styles for test-dev************************/

.fa-chevron-right-ball::before {
  background: none repeat scroll 0 0 #de6826;
  border-radius: 17px;
  color: #fff;
  content: "";
  font-size: 12px;
  margin-right: 7px;
  padding: 3px 5px;
  text-align: center;
}

.header-cta {
  color: #de6826;
  font-weight: 500;
  padding: 19px 0 29px;
  text-align: right;
}

.header-cta a {
    text-decoration: none;
}

.header-cta a:hover {
    text-decoration: underline;
}

.hs_cos_flex-direction-nav a {
  background: url("https://www.chiefoutsiders.com/hs-fs/hub/50878/file-2579298622-png/bg_direction_nav-orange.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.google-custom-search {
  margin: 0 0 18px;
  position: relative;
  width: 90%;
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}

/*****************************************/
 /* FlexNav    */
 /*****************************************/
/*
/* Flexnav Base Styles */
/* Flexnav Base Styles */
.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-height: 0;
  background-color:#edecea;
  }
.flexnav.opacity{
    opacity: 0;
}
.flexnav.flexnav-show {
    max-height: 2000px;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px;
}
.flexnav li{
    font-size: 100%;
    position: relative;
    overflow: hidden;
}
.flexnav li.hs-menu-item {
    border-bottom:1px dashed #a7a9ac;
}
.flexnav li.hs-menu-item ul li{
    border-top:1px dashed #a7a9ac;
    padding:8px 5px;
}
.flexnav li a {
    position: relative;

    font-weight:300;
    z-index: 2;
    overflow:hidden;
    color: #6d6e71;
    text-align:center;
    transition: color 0.5s ease;
    font-size:.85em;
}
.flexnav li a:hover{
    color:#de6826;

}
.flexnav li ul {
    width: 100%;
}
.flexnav ul{
    margin:0px;
    padding:0px;
}
.flexnav li ul li {
    font-size: 100%;
    position: relative;
    overflow: hidden;
}
.flexnav li ul.flexnav-show li {
    overflow: visible;
}
.flexnav li ul li a {
    display: block;
}
.flexnav ul li ul li a {}
.flexnav ul li ul li ul li a {}
.flexnav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: inline-block;
    font-size:16px;
}
.flexnav .touch-button:hover {
    cursor: pointer;
}
.flexnav .touch-button .navicon {
    position: relative;
    top: .5em;
    font-size: 20px;
    color: #de6826;
    padding:10px;
}
.menu-button {
  position: relative;
  display: block;
  padding: 1em;
  background: #de6826;
  color: #ffffff;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px;
}
.menu-button .touch-button {
    background: transparent;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
}
.menu-button .touch-button .navicon {
  font-size: 16px;
  position: relative;
  top: 1em;
  color: #666;
}

@media all and (min-width: 768px) {
body.one-page {
    padding-top: 70px;
}



.flexnav {
    overflow: visible;
    background-color:white;
/*    padding:8px 0 0 0;*/
    margin:0;
}
.flexnav.opacity {
    opacity: 1;
}
.flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px;
}
.flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    overflow: visible;
    width:16.66%;
    border-bottom:none;
}
.flexnav li.hs-menu-item {
    border-bottom:none;
}
.flexnav li.hs-menu-item ul li{
    border-top:none;
}
.flexnav li a {
    border-bottom: none;
    display:block;
}
.flexnav li > ul {
    position: absolute;
    top: 20px;
    left: -15px;
    border-left:1px solid #323232;
    border-right:1px solid #323232;
    border-bottom: 5px solid #de6826;
   -webkit-box-shadow:  0px 5px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 5px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.75);
    background-color:white;
    width:130px;
}

.flexnav li > ul.menu-last-item {
    width: 89px !important;
}

.flexnav li.menu-item-4 > ul{
    width:85px;
}
 .flexnav li > ul li {
    width: 100%;
}
.flexnav li ul li > ul {
    margin-left: 100%;
    top: 0;
}
.flexnav li ul li a {
    border-bottom: none;
    background-color:white;
    font-size:.8em;
}
.flexnav li ul.open {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 1;
 }
.flexnav li ul.open li {
    overflow: visible;
    max-height: 100px;
}
.flexnav li ul.open ul.open {
    margin-left: 100%;
    top: 0;
}
.menu-button {
    display: none;
}
}
.oldie body.one-page {
  padding-top: 70px; }
.oldie .flexnav {
  overflow: visible; }
.oldie .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px; }
.oldie .flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;

    min-height: 50px;
    overflow: visible; }
.oldie .flexnav li:hover > ul {
    display: block;
    width: 100%;
    overflow: visible; }
.oldie .flexnav li:hover > ul li {
    width: 100%;
    float: none;
}
.oldie .flexnav li a {
    border-bottom: none;
    overflow: visible; }
.oldie .flexnav li > ul {
    position: absolute;
    top: auto;
    left: 0;
    display: none;
    z-index: 1;
    overflow: visible;
}
.oldie .flexnav li ul li ul {
    top: 0;
}
.oldie .flexnav li ul li a {
    border-bottom: none;
}
.oldie .flexnav li ul.open {
    display: block;
    width: 100%;
    overflow: visible;
}
.oldie .flexnav li ul.open li {
    width: 100%;
}
.oldie .flexnav li ul.open ul.open {
    margin-left: 100%;
    top: 0;
    display: block;
    width: 100%;
    overflow: visible;
}
.oldie .flexnav ul li:hover ul {
    margin-left: 100%;
    top: 0;
}
.oldie .menu-button {
  display: none; }
.oldie.ie7 .flexnav li {
  width: 19.9%; }

/*additional nav changes*/

.flexnav .menu-item-2 .touch-button{
    right:auto;
    left:82%;
}
.flexnav .menu-item-4 .touch-button{
    right:auto;
    left:71%;
}
.flexnav .menu-item-7 .touch-button{
    right:auto;
    left:80%;
}
i.navicon{
    font-style:normal;
}
.flexnav .menu-item-5 a{

}
.lt-ie9 .flexnav {
  overflow:visible;
}

.lt-ie9  .flexnav.opacity {

}
.lt-ie9 .flexnav.one-page {

}
.lt-ie9 .flexnav li ul{
    z-index:50;
    position:absolute;
    border:none;
    display:block;
    overflow:hidden;
    float:left;
    background-color:white;
    border-bottom:5px solid #de6826;
}
.lt-ie9 .flexnav li ul li{
    border:none;
}
.lt-ie9 .flexnav li {
    overflow:visible;
    float:left;
    border:none;
}
.lt-ie9 .flexnav li a{
    text-decoration:none;
    border:none;
    padding:0 15px;
}
.lt-ie9 .menu-button {
    display: none;
}

 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/
/*
 You can use this CSS file as a guide in building out
 your HubSpot website. It contains the major elements needed
 to create your own custom style.
*/

/* Your website background color (background:#fff;) */
html, body{
   font-size: 100%;
   font-family: Helvetica, Arial, sans-serif;
}
span{
   font-family: Helvetica, Arial, sans-serif;
}
body {
   font-family: Helvetica, Arial, sans-serif;
   color:#414042;
}

a {
    color:#de6826;
    text-decoration:none;
}
.headline h2 a.normal,a.normal{
    color:#414042;
}
a.normal-orange,h2 a.normal-orange{
    color:#de6826;
}
h1.normal-size,
h2.normal-size,
h3.normal-size{
    font-family: Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.65em;
    color:inherit !important;
    margin:1em 0 !important;
    display:inline;
}

a:hover, a:focus {}

img {}


/* ------ Typography ------ */
/* Basic text */
p, .paragraph {
   font-family: Helvetica, Arial, sans-serif;
   font-style: normal;
   font-weight: 300;
   font-size:1em;
   line-height:1.65em;
}
.paragraph{
    margin:1em 0 !important;
}
small {}
strong {
   font-style: normal;
   font-weight: 700;
}
em {
    font-style: italic;
    font-weight: 400;
}
.light{

    font-style: normal;
    font-weight: 300;
}
.semibold{

    font-style: normal;
    font-weight: 600;
}
cite {}

label, .hs-input{
    font-style: normal;
    font-weight: 400;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-style: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-style: normal;
}
h1 {}
h2 {
    font-size:1.7em;
}
h3 {}
h4 {}
h5 {}
h6 {}
.main-body h2, .main-body h2 a,.main-body h2 strong{
    font-weight:300;
    text-align:center;
    color:#de6826;
}
.hs-blog-name-news-press-releases #hs_cos_wrapper_post_body h2 em, .hs-blog-name-news-press-releases #hs_cos_wrapper_post_body h2 b em{
    line-height: 1.3em;
    color:#F26522;
    font-size:.75em;
}
/* Lists */
ul, ol {
     font-weight: 300;
}
ul ul, ul ol, ol ol, ol ul {}

li { font-weight: 300;}

ul.unstyled, ol.unstyled {}

ul.inline, ol.inline {}
ul.inline > li, ol.inline > li {}

dl {}
dt, dd {}
dt {}
dd {}
#hs_cos_wrapper_module_1397860400400502 ul{
    padding: 0;
}

.case-studies {
  margin: 10px 0 45px !important;
  padding-left: 0 !important;
}

.case-studies li .cs-title{
    font-weight:600;
    padding-left:5px;
    font-size: 15px;
}

.case-studies li .cs-desc{
    font-size: 15px;
}

.case-studies li .fa-chevron-circle-right{
    float: right;
    display: block;
    color: #de6826;
    font-size:25px;
    padding-right:5px;
}
.case-studies li:hover{
    background-color: #de6826;
}
#hs_cos_wrapper_module_1397860400400502 .case-studies li:hover a{
    color:white;
}
#hs_cos_wrapper_module_1397860400400502 .case-studies li:hover .fa-chevron-circle-right{
    color:white;
}

.case-studies li:hover .fa-chevron-circle-right{
    color:white;
}

.case-studies li:hover a{
    color: #ffffff;
}

.case-studies li {
  border-top: 1.5px dashed #a7a7a7 !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0.5em 0 !important;
}

.case-studies li a {
    color: #414042;
}

#bio-case-studies li {
  padding: 11px 0 !important;
}



#hs_cos_wrapper_module_1397860400400502 ul li{
    list-style-type:none;
    border-top:1.5px dashed #A7A7A7;
    margin:0;
    padding:.5em 0;
}
#hs_cos_wrapper_module_1397860400400502 ul li:last-child{
    border-bottom:1.5px dashed #A7A7A7;
}

ul.case-studies li:last-child {
  border-bottom: 1.5px dashed #a7a7a7;
}
#hs_cos_wrapper_module_1397860400400502 ul li a {
    color:#414042;
}
.case-study-layout .headline h1{

}
.case-study-layout .headline h1 em{
    color:#414042;
    font-weight:300;
    font-style:italic;
}
.case-study-layout .headline h2,.case-study-layout .headline h2 strong{
    color:#414042;
    font-weight:300;
    text-decoration:italic;
}
.case-study-layout .span9 .hs_cos_wrapper_widget h3{
    color:#de6826;
}
.pr-news-listing .blog-listing-wrapper .post-listing .post-item{
    margin-bottom:0;
    border-bottom:1.5px dotted #A7A7A7;
}
/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}

/* Address */
address {}

.hs-migrated-cms-post{
    font-family: Helvetica, Arial, sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size:.8em;
   line-height:1.65em;
}

/* ------ Structure ------ */
/*
 The outer wrappers of your website, if you wanted to set your website width
 to a fixed size you could set a width or max-width of 960px for example.
*/
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {}

.header-container-wrapper {}
.body-container-wrapper {}
.footer-container-wrapper {}
.background-texture{
    background:url(https://cdn2.hubspot.net/hub/50878/file-595078629-png/COS_Site/diagonal-noise.png)repeat;
}
/* The inner wrappers of your website */
.header-container, .body-container, .footer-container {}

.header-container {
}
.header-container nav{

}
.body-container {}
.footer-container {}

.constrain-simple{
    max-width:1170px;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto !important;
    margin-right:auto !important;
    float:none !important;
}
.constrain>.cell-wrapper, .constrain>.row-fluid-wrapper{
    max-width: 1170px;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto !important;
    margin-right:auto !important;
    float: none !important;
}
.header-container .constrain>.cell-wrapper,
.header-container .constrain>.row-fluid-wrapper,
.body-container .constrain>.cell-wrapper,
.body-container .constrain>.row-fluid-wrapper{
    background-color:white;
}
.center{
    text-align:center;
    display:block;
    margin:0 auto;
}
.hidden{
    display: none !important;
}
.almost-hidden{
    max-height:1px !important;
    overflow:hidden;
    opacity:0;
}
.highlight{
    border:5px solid red;
}
/* ------ Grid ------ */
/*
 By default HubSpot's grid system utilizes 12 columns, making for a 940px wide container
 without responsive features enabled. With the responsive CSS file added, the grid adapts
 to be 724px and 1170px wide depending on your viewport. Below 767px viewports, the columns
 become fluid and stack vertically.

 You can also use spans to setup your different colored sidebar or container columns like
 this: span8 {background:#fff;} span4 {background:#eee;}. The column spans will always add
 up to 12 and will be setup for you automatically when you use Template Builder to adjust
 the visual layout.
*/
.span12 {}
.span11 {}
.span10 {}
.span9 {}
.span8 {}
.span7 {}
.span6 {}
.span5 {}
.span4 {}
.span3 {}
.span2 {}
.span1 {}


/* ------ Header ------ */
.header-container-wrapper {}
.header-container {}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {
    padding-top:29px;
}
/*Google Search Engine Customization*/
td.gsib_b{
    display:none;
}
.gsc-input-box table,
.gsc-input-box input,
.gsc-input #gs_tti50 input.gsc-input{
    /*background-color:#EDECEA !important;
    background:#EDECEA !important;*/
}
.gsc-input #gs_tti50 input.gsc-input{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:1.4em !important;
    margin-top: 1px !important;

}

#gsc-iw-id1{
    border-radius:3px;
}
#___gcse_0{
    padding-top:20px;
}
#gs_tti50{
    margin:0;
    padding:0;
    border-radius:3px;
}
.google-custom-search .fa{
    color:#de6826;
    position:absolute;
    right:22px;
    bottom:5px;
}
.google-custom-search{
    position:relative;
    margin:0 0 18px;
}
.gsc-search-button{
    display:none;
}
.widget-type-google_search{
    visibility:hidden;
}
.google-search-results{
    min-height:500px;
}
.google-search-results .gcsc-branding-text,
.google-search-results .gsc-orderby{
    display:none;
}
/* ------ Menu ------ */
/*
 Change the alignment of your menu easily by using the text-align or float CSS properties.
 For a full width centered menu, you could simply add text-align:center; below.
 */
.header-container .hs-menu-wrapper.hs-menu-flow-horizontal {}
.mobile-lp-header{background-color:white;}
.hs-menu-wrapper {}

/* Primary menu link text color */
.hs-menu-wrapper a {}
.hs-menu-wrapper a:hover {}

/* Drop down background color */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {}

/* Menu link font family and basic padding including drop down links */
.footer-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  text-align:left;
}
.header-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    text-align:left;
    font-size:14px;
}

.header-container #hs-search-module input{
    -webkit-appearance:none;
    border:none;
    background-color: #edecea;
}
.header-container #hs-search-module{
    padding-top:20px;
}
.header-container #hs-search-module .hs-button{
    float:right;
    position:relative;
    padding:4px;
    margin-top:-28px;
    margin-right: 8px;
}

.placeholder #hs-search-module label{
    display:none;
}
.header-container #hs-search-module input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #bcc4c0;
}
.header-container #hs-search-module input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #bcc4c0;
}
.header-container #hs-search-module input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #bcc4c0;
}
.header-container #hs-search-module input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #bcc4c0;
}



*,
*:after,
*::before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*--focus-buckets--*/

.focus-bucket{
    background-color:#6f858c;
}
.focus-bucket-img{
    color:white;
    max-height:235px;
}
.focus-bucket-img img{
    display:block;
    margin:0 auto;
    width:150px;
    padding-top:25px;
}
.focus-bucket-text{
    color:white;
    text-align:center;
    border-top:5px solid #f16724;
    background-color:#4e5e63;
}
.focus-bucket-text h2{}
.focus-bucket-text p{}
.case-bucket{
    margin:0 auto;
}
.buckets .bucket-one,
.buckets .bucket-two,
.buckets .bucket-three{
    background-color:#e6e7e8;
    padding:5px 5px 10px;
}
.buckets h1{
    text-align:center;
    margin-bottom:0;
}
.case-bucket{
    width:97%;
    float:left;
}
.hs-content-id-595244029 .read-more a{
    background-color:#de6826;
    color:white;
    padding:10px 20px;
}
.hs-content-id-595244029 .read-more{
    margin-bottom:30px;
}
.case-bucket-img img{
    display:block;
    margin:0 auto;
    width:100%;
}
.case-bucket-img-2 img{
    display:block;
    margin:0 auto;
    width:50%;
    padding-top:20px;
    padding-bottom:10px;
}
.case-bucket-text{
    color:white;
    text-align:center;
    border-top:5px solid #f89924;
    background-color:#4e5e63;
    padding:10px;
    min-height:70px;
}
.case-bucket-text-alt{
    color:white;
    text-align:left;
    background-color:#6f858c;
    padding: 0px 20px 10px 20px;
    min-height:70px;
}
.focus-bucket-container .case-bucket-text{
    color:white;
    text-align:center;
    border-top:5px solid #f16724;
    background-color:#4e5e63;
    font-weight:300;
}
.case-bucket-text h2{
    color:white;
    font-weight:600;
}
.focus-bucket-container .case-bucket{
    background-color:#6f858c;
}
.focus-bucket-container .case-bucket-img{
    color:white;
    height:100%;
    max-height:290px;
    overflow:hidden;
}
.focus-bucket-container .case-bucket-img img{
}
.case-bucket a{

}
.hs-content-id-864832557 .section-header h1{
    text-align:center;
    font-weight:300;
}
/*--Services--*/
.services-text a,.services-text a b,.services-text a strong, .services-text strong{
    font-weight: 300;
    text-decoration:none;
    color: #414042;
}
.services-text{
    position:relative;
}
.services-text .icon{
    color:#cccccc;
    font-size:2.5em;
    display:inline;
    position:absolute;
}
.services-text .icon-1{
    margin-top:-4px;
}
.services-text .icon-2{
    margin-top:18px;
}
.services-text .icon-3{
    margin-top:16px;
}
.services-text h2 a, .services-text a.read-more{
    color:#de6826;
}
.services-text .fa-chevron-right{
    color:white;
}
table.co-style{
    border:0;
    margin:0 auto;
    border-color: #414042;
    width:100%;
}
table.co-style td{
    border-left-color:white;
    border-right-color:white;
    border-bottom:0;
    width:20%;
}
table.co-style tr{

}
table.co-style tbody{
    border:0;
}
table.co-style tr:nth-child(1) td{
    border-top:0;
}
table.co-style tr:nth-child(even) {
    background-color: #E6E6E6;
}
table.co-style tr:nth-child(odd) {
    background-color: #FCFCFC;
}
table.co-style td:nth-child(5) {
    background-color:#de6826;
    color:white;
}
/* ------ Content ------ */
.body-container-wrapper {}
.body-container {}
.legacy-template-2-col .body-container-wrapper{
    font-size:14px;
    line-height:1.25em;
}
.hero img{
    width:100%;
}
.hero-overlay{
    color: #FFF;
    width: 60%;
    margin-top: -350px;
    padding-left: 5%;
    padding-bottom: 75px;
}
.hero-overlay h1.line-one{
    color:#de6826;
    font-size:3.5em;
    margin-bottom:0;
}
.hero-overlay h1.line-two{
    color:#FFFFFF;
    font-size:3.5em;
    font-weight:300;
    margin-top:0;
    margin-bottom:.33em;
}
.hero-overlay h2{
    font-size:1.25em;
    font-weight:400;
    color:#ffffff;
    text-align:left;
}
.support h2{
    color:#de6826;
    font-weight:300;
    margin: .5em 0 .6em 0;
}
.support{
    font-weight:300;
}

.first-three-blocks {
  padding: 15px 0 0px;
}

.support .widget-type-rich_text{
    padding:0 10px 20px;
    position:relative;
}
.perfect-third .span4{

}
.three-boxes .span4{
    max-width:300px;
    height:210px;
    overflow:hidden;
}
.perfect-third .span4 .info-box-one{

}
.perfect-third .span4 .info-box-two{

}
.perfect-third .span4 .info-box-three{

}
.support-two .info-box-one .cell-wrapper,.support-two .info-box-two .cell-wrapper{
    padding:0 10px;
}
.support-two .widget-type-rich_text span{
    font-weight:300;
}
.support .widget-type-rich_text p a{
    position: absolute;
    bottom: 0;
    width: 87%;
    display: block;
    margin: 0 auto;
}
.hs-content-name-home .hs_cos_wrapper_type_rich_text p,.hs-content-name-home .hs_cos_wrapper_type_rich_text h2{
    padding:0 10px;
}
.hs-content-name-home .main-body>.row-fluid-wrapper{
    padding-bottom:20px;
}
/*.main-body .row-fluid-wrapper:last-child{
    padding-bottom:20px;
}*/

.hs-content-name-home .main-body .row-fluid-wrapper:last-child, .cmo-profile .main-body .row-fluid-wrapper:last-child{
    padding-bottom:0px;
}
.main-body .row-fluid-wrapper:last-child{
    padding-bottom:20px;
}
.hs-content-name-real-results .main-body .row-fluid-wrapper:last-child{
    padding-bottom:0;
}
.hs-content-name-real-results .support{
    padding-bottom:20px;
}
.hs-content-name-home .info-box-one .hs_cos_wrapper_type_rich_text h2{
    font-size:1.4em;
    text-align:left;
    padding-left:0;
}
.hs-content-name-home .cta{
    margin-bottom:20px;
}

.info-box-one,.info-box-two,.info-box-three{

    position:relative;
}
.hs-content-name-home .info-box-two{
    z-index:0;
}
.dashed{
    border-right:1.5px dashed #A7A7A7;
}
.support .dashed{
    border-right-width:0px;
}
.grey{
    background-color:#e6e7e8;
    color:#414042;
}
.grey h2{
    color:#de6826;
    font-weight:300;
}
.grey span{

}
.tan-grey{
    background-color:#edece9;
    color:#414042;
}
.tan-grey h2{
    color:#de6826;
    font-weight:300;
}
.dark{
    background-color:#3c3c3c;
    color:white;
}
.dark a{
    color:white;
}
.orange{
    background-color:#de6826;
    color:white;
}
.orange a,.orange h2{
    color:white;
}
.text-orange{
    color:#de6826;
}
.shrink{
    width:30.5%;
}
.hs_cos_flex-slider{
    margin:0px;
}
.headline h1{
    font-weight:700;
    color:#de6826;
    font-size:2.25em;
}
.hs-content-name-home .tan-grey{
    padding-top:1px;
    padding-bottom:1px;
}
.hs-content-id-603123897 .cta-one,
.three-box-layout .cta-one,
.hs-content-id-595244029 .cta-one{
    min-height:151px;
}
.hs-content-id-603123897 .cta-one .hs_cos_wrapper_type_rich_text h3,
.three-box-layout .cta-one .hs_cos_wrapper_type_rich_text h3,
.hs-content-id-595244029 .cta-one .hs_cos_wrapper_type_rich_text h3{
    font-size:1.4em;
}
.hs-content-id-603123897 .cta-one .hs_cos_wrapper_type_rich_text h2 a,
.three-box-layout .cta-one .hs_cos_wrapper_type_rich_text h2 a,
.hs-content-id-595244029 .cta-one .hs_cos_wrapper_type_rich_text h2 a{
    font-weight:600;
    display:block;
    text-align:right;
}
.ceo-testimonial{
    position:relative;
    margin-bottom:10px;
    background-color:#d7d8da;
    background-image: -webkit-gradient(
    linear,
    left top,
	right top,
	color-stop(0, #FAFAFB),
	color-stop(1, #BDBEC1)
);
background-image: -o-linear-gradient(right, #FAFAFB 0%, #BDBEC1 100%);
background-image: -moz-linear-gradient(right, #FAFAFB 0%, #BDBEC1 100%);
background-image: -webkit-linear-gradient(right, #FAFAFB 0%, #BDBEC1 100%);
background-image: -ms-linear-gradient(right, #FAFAFB 0%, #BDBEC1 100%);
background-image: linear-gradient(to right, #FAFAFB 0%, #BDBEC1 100%);
    color:#58595b;
    overflow:hidden;
}
.hs-content-name-real-results .ceo-testimonial{
    margin-bottom:0;
}
.hs-content-name-real-results .testimonial-group .span12{
    margin-bottom:20px;
}
.hs-content-name-home .ceo-testimonial{
    margin-bottom:0px;
}
.ceo-testimonial-img{
    float:left;
    width:30%;
}
.ceo-testimonial-text{
    color:#58595b;
    width:70%;
    float:left;
    padding:0 20px;
}
.ceo-testimonial-text h3{
    color: #de6826;
    font-size: 2em;
    font-weight: 300;
    font-style: italic;
    margin:.7em 0;
}
.ceo-testimonial-text p{
    padding:0px !important;
    line-height:1.3em;
}
.ceo-testimonial-text .read-more{
    position:absolute;
    right:0;
    bottom:0;
    color:white;
    background-color:#EA7323;
    font-weight:600;
}
.ceo-testimonial-text .read-more a, .hs-content-name-strategic-services .read-more a{
    color:white;
    font-size:1.3em;
    padding: 10px 18px;
    display: block;
    margin-top:1px;
}
.hs-content-name-strategic-services .read-more{
    color:white;
    background-color:#EA7323;
    font-weight:600;
    width:165px;
    margin-left:80%;
}
.quote-banner{
    background: #da6830; /* Old browsers */
background: -moz-linear-gradient(left,  #da6830 0%, #da7637 50%, #da6830 100%, #da6830 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#da6830), color-stop(50%,#da7637), color-stop(100%,#da6830), color-stop(100%,#da6830)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #da6830 0%,#da7637 50%,#da6830 100%,#da6830 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #da6830 0%,#da7637 50%,#da6830 100%,#da6830 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #da6830 0%,#da7637 50%,#da6830 100%,#da6830 100%); /* IE10+ */
background: linear-gradient(to right,  #da6830 0%,#da7637 50%,#da6830 100%,#da6830 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da6830', endColorstr='#da6830',GradientType=1 ); /* IE6-9 */
color:white;
font-weight:300;
min-height: 150px;
padding:20px;
}
.quote-banner h2{
    margin-top:30px;
    font-weight:300;
    color:white;
}
.quote-banner h2 span{
    font-weight:600;

}
.quote-banner h3{
    text-align:right;
    text-decoration:italic;
    font-size:1.25em;
}
/*-cta boxes--*/
.cta{

}
a#cta_button_50878_cb6d3e69-79ff-4ade-893f-c5ed97f65345{
    padding:0 10px 0 0;
}
a#cta_button_50878_cb6d3e69-79ff-4ade-893f-c5ed97f65345:hover{
    background:none;
}
.cta-one{
    position:relative;
    padding:10px 0;
}
.cta-one .hs_cos_wrapper_type_rich_text h2{
    font-size:2.25em;
    color:#de6826;
    font-weight:300;
    padding:0 20px;
    margin:7px 0;
    text-align:left;
}
.services-layout .cta-one .hs_cos_wrapper_type_rich_text h2{
    font-size:2.15em;
    color:#de6826;
    font-weight:300;
    padding:0 20px;
    margin:7px 0;
    text-align:left;
}
.cta-one .hs_cos_wrapper_type_rich_text h2 strong{
    font-weight:600;
}
.cta-one .hs_cos_wrapper_type_rich_text h3{
    font-size:1.1em;
    font-weight:300;
    padding:0 20px;
    margin:10px 0;
}
.cta-one .hs_cos_wrapper_type_rich_text p{
    font-size:.7em;
    padding:0 20px;
    margin:3px 0;
}
.cta-two .cta_button{
    margin:0 !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.cta-link-box{
    position:absolute;
    bottom:0;
    right:0;
}
/*CEO spotlight*/
.ceo-spotlight{
    position:relative;
}
.play-button{
    background-color: #de6826;
    opacity: .75;
    height: 70px;
    width: 70px;
    border-radius: 50px;
    margin: 70px auto;
    padding-left: 20px;
    padding-top: 12px;
    font-size: 3em;
    color: #FFF;
}
.support-two .widget-type-rich_text span.watch-video{
    float: right;
    margin-top: -32px;
    font-size: 13px;
    font-weight: 600;
}
.pp_details{
    display:none !important;
}
.ceo-overlay, .box-overlay{
    position:absolute;
    top:0;
    width:95%;
}
.ceo-overlay h2,.box-overlay h2{
    padding-left:0 !important;
    font-size:1.4em;
    text-align:left;
}
.ceo-overlay h2 strong{
    font-weight:600;
    color:white;
}
.ceo-overlay>span{
    display:block;
    margin-top:24px;
}
.ceo-spotlight img {
  clip: rect(0px, 184px, 210px, 0px);
  left: -10px;
  margin-right: 0;
  position: absolute;
  z-index: -1;
}
.ceo-overlay a{
    xxxfloat: right;
    font-weight: 600;
    margin-left:170px;
    font-size: 13px;
}
.pete-spotlight img{
    left: 0;
    position: absolute;
    /*margin-right: -10px;
    clip: rect(0px, 184px, 210px ,0px);*/
}
/*CMO Profile Page*/
.cmo-profile .info-bar{
    margin-top:40px;
}
.info-bar .line1{
    font-weight:300;
    font-size:.9em;
    color:#414042;
}
.info-bar .line2{
    font-weight:700;
    font-size:.9em;
    color:#414042;
}
.info-bar .line1 a,
.info-bar .line2 a{
    color:#414042;
}
.info-bar h1{
    color:#de6826;
    margin-bottom:0;
    margin-top:.3em;
}
.info-bar h2{
    font-weight:300;
    color:black;
    font-style:italic;
    font-size:1.2em;
    margin-top:0;
}
.info-bar ul li{
    list-style-type:none;
}
.info-bar ul.social-icons a{
    float:left;
    color:#de6826;
    width:20%;
    font-size:2.3em;
}
.info-bar ul.social-icons{
    padding:0;
    margin-top:.9em;
}
.info-bar .cmo-social{
    font-size:.8em;
    font-weight:700;
    color:#de6826;
    padding-top:10px;
}

.cmo-profile .info-bar .cmo-connect a{
    font-weight:600;
    font-size:.9em;
}
.cmo-profile .info-bar .cmo-connect ul{
    padding:0;
    margin-bottom:0;
}
.cmo-profile .info-bar .cmo-connect ul li .fa{
    float:right;
}
.cmo-profile .info-bar .cmo-connect ul li{
    width:90%;
    margin-bottom:.55em;
}
.cmo-profile .info-bar .cmo-connect ul li:last-child a{
    display:block;
    background-color:#de6826;
    color:white;
    margin-top: 17px;
    padding: 20px 21px;
    font-size: 1.1em;
}
.cmo-profile .info-bar .cmo-connect ul li:last-child a .fa{
    font-size:2em;
    position:relative;
    margin-top:-15px
}
.cmo-profile .info-bar .cmo-connect ul li:last-child{
    width:100%;
}
.cmo-profile h3,.cmo-profile h2{
    color:#de6826;
}
.cmo-profile .info-box-two h2{
    color:#414042;
    text-align:left;
}
.cmo-profile .page-body ul li,.cmo-profile .page-body p{
    font-size:.8em;
    font-weight:300;
    line-height:1.35em;
}
.cmo-profile .page-body{
    padding-bottom:30px;
}
.cmo-profile hr{
    border-top: 2px dotted #A7A7A7;
    color: #fff;
    background-color: #fff;
    height: 0px;
    border-bottom:none;
}

.cmo-profile #hs_form_target_module_149633566224564 fieldset{
	margin:0 auto;
}

.cmo-profile #hs_form_target_module_149633566224564 input.hs-button,
.cmo-profile #hs_form_target_module_1531319921801168 input.hs-button{
    background-color:#de6826;
    border: none;
    padding: 20px 50px;
    color: white;
    font-size: 24px;
    margin-top: 20px;
}
.cmo-profile #hs_form_target_module_149633566224564 fieldset{
    margin:0 auto;
}
/*adjustments for contact landing pages*/
.hs-landing-page .info-bar .info-box-two{
    padding:10px 10px 40px;
}
.cmo-contact #hs_cos_wrapper_main_form_title{
    margin-top:-50px;
}
.cmo-contact .info-bar h1{
    font-size:1.5em;
}
.cmo-contact .info-bar h2{
    font-size:1em;
}
.hs_areas_to_discuss .input textarea{
    height:100px;
}
/*three bucket layout*/

.headline{
    border-bottom:2px dotted #A7A7A7;
    padding:40px 10px 20px 10px;
    margin-bottom:15px;
}
.headline h2{
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.3em;
    color:#414042;
}

.hs-content-name-your-vision .bucket-one,
.hs-content-name-our-approach .bucket-two,
.hs-content-name-real-results .bucket-three{
    background-color:#de6826;
    color:white;
}
.hs-content-name-your-vision .bucket-one a,
.hs-content-name-our-approach .bucket-two a,
.hs-content-name-real-results .bucket-three a{
    color:white;
}
.hs-content-name-your-vision .bucket-one h2,
.hs-content-name-our-approach .bucket-two h2,
.hs-content-name-real-results .bucket-three h2{
    color:white;
}
.hs-content-name-your-vision .bucket-one .fa,
.hs-content-name-our-approach .bucket-two .fa,
.hs-content-name-real-results .bucket-three .fa{
    display:none;
}
.buckets .selection .span4{
    background-color:inherit;
}
.triangle-one,
.triangle-two,
.triangle-three{
    width: 0;
    height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid white;
     margin:-10px auto 0 auto;
}
.hs-content-name-what-we-do .triangle-one,
.hs-content-name-what-we-do .triangle-two,
.hs-content-name-what-we-do .triangle-three{
    display:none;
}

.hs-content-name-your-vision .triangle-one,
.hs-content-name-our-approach .triangle-two,
.hs-content-name-real-results .triangle-three{
    width: 0;
    height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #de6826;
    margin:0 auto;
}

/*--Our CMOs--*/
.our-cmos .widget-type-header h2{
    background-color:#de6826;
    padding:5px 15px;
    color:white;
    font-weight:300;
}
.our-cmos .cmo-box{
    margin-bottom:10px;
    background-color:#edece9;
    color:#414042;
    overflow:hidden;
}
.our-cmos .cmo-img{
    float:left;
    max-width:84px;
}
.our-cmos .cmo-text{
    background-color:#edece9;
    color:#414042;
    margin-left:84px;
    padding:5px 20px;
}
.our-cmos .cmo-text h3{
    color:#de6826;
    font-weight:600;
    font-size:1em;
    margin-bottom:0;
    margin-top:0;
}
.our-cmos .cmo-text h3 a:after{
    display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\f138";
    margin-left:5px;
}
.our-cmos .cmo-text p{
    margin-top:0;
    font-style:italic;
    margin-bottom:6px;
}
.our-cmos .cmo-icons{
    color:#de6826;
}
.our-cmos .cmo-icons>span{
    display:none;
}
.our-cmos .cmo-icons>a{
    margin-right:20px;
}
.our-cmos .cmo-icons span.fa{
    padding-right:5px;
}
.our-cmos .care-text{
    font-style:normal;
}
.hs-content-id-905153792 .cmo-box .cmo-text>p{
    font-weight:600;
}
/*Case Studies*/
.main-body ul li{
    margin: .5em 0;
    line-height:1.65em;
}

/*--Landing Page--*/
.hs-landing-page .hero-bg{
    min-height:460px;
}
.hs-landing-page .lp-body{
    margin-bottom:30px;
    margin-top:22px;
}
.hs-landing-page .widget-type-form h3{
    font-size:2em;
    text-align:center;
}
.hs-landing-page .widget-type-form h3.form-title{
    font-size:1.2em;
    font-weight:300;
    text-align:center;
}
.hs-landing-page h1{
    color:#de6826;
}
.hs-landing-page .widget-type-form label{
}
.hs-landing-page .widget-type-form{
    padding:20px;
}
.hs-landing-page .widget-type-form input{
    margin-bottom: 10px;
    padding: 12px;
}

.hs-landing-page .widget-type-form input.hs-button{
    border: none;
    background: #E97123;
    color: #FFF;
    float: right;
    margin-right:16px;
    margin-top:10px;
}
.legacy-template-2-col .hs_submit input.hs-button{
    float: right;
    margin-top: 8px;
    -webkit-appearance: none;
    border: none;
    background-color: #de6826;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
}
.legacy-template-2-col-form-right .hs_submit input.hs-button{
    float:none;
}
#hs_cos_wrapper_module_139266071131918638 .hs-button{
    border-radius:0px;
}
.hs-landing-page .widget-type-form .actions{

}
.hs-form fieldset.form-columns-1 input.hs-input{
}
.hs-landing-page .widget-type-form .hs_checkbox_subscription label,.no-placeholder .hs-landing-page .widget-type-form label{
}
.hs-landing-page .widget-type-form .hs_checkbox_subscription ul li{
    list-style-type:none;
}
.hs-landing-page .widget-type-form ul{
    padding:0;
}
.hs-landing-page .hs-form fieldset{
    margin:0 auto;
}
.hs-landing-page .widget-type-social_sharing{
    margin-top:10px;
}
/*---Thank You Landing Page Template----*/
.thank-you-landing-page{

}
.thank-you-landing-page .follow-up-header h2{
    background-color:#de6826;
    color:white;
    line-height:1.5;
}



/*--Case Study pages--*/
.case-box .widget-type-rich_text{
    padding:5px;
    background-color:#E6E7E8;
    text-align:center;
    min-height:270px;
    margin-bottom:10px;
}
.case-box .widget-type-rich_text h2{
    font-weight:300;
    color:#de6826;

}

/* ------ Blog ------ */
/* Your basic blog wrapper */
.blog-listing-wrapper {}
.blog-listing-wrapper a.more-link{
    display: block;
    color: #FFF;
    background-color: #de6826;
    padding: 10px 20px;
    text-align: center;
}
/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
    margin-bottom:50px;
}
.blog-eventsframe .blog-listing-wrapper .post-listing .post-item {
    margin-top:0px;
}
.blog-listing-wrapper .post-listing .post-item .post-body {}

.hs-featured-image-wrapper{

}
.hs-featured-image {
float: left;
margin: 5px 20px 20px 0;
max-width: 200px;
}
.hs-blog-header h1{
    display:block;
    text-align:center;
    /*background-color:#de6826;
    font-weight:300;
    color:white;
    padding:5px 10px;*/
}
.hs-blog-header .blog-header{
    font-weight: 300;
    display: block;
    text-align: center;
    color: #de6826;
    font-size: 2.25em;
}
.blog-section .section h1{
    font-size:1.5em;
}
#hubspot-topic_data{
    margin-bottom:10px;
    overflow:hidden;
}
.blog-section{
}
.blog-sidebar{
    padding:15px 10px;
}
.blog-sidebar .hs-button{
    margin-top: 10px;
    float: right;
    background-color: #6D6E71;
    color: #FFF;
    -webkit-appearance: none;
    border: none;
    border-radius: 8px;
    padding: 5px 12px;
    text-align:center;
}
.blog-sidebar .widget-type-post_filter ul,.blog-sidebar .widget-type-post_listing ul{
    padding: 0 0 0 20px;
}
.blog-sidebar .widget-type-post_filter ul li,
.blog-sidebar .widget-type-post_listing ul li,
{
    margin: 3px 0;
}
.blog-sidebar a.filter-expand-link{
    display:block;
    margin:0 auto 30px;
    font-weight:600;
}
.blog-list-sidebar a{
}
.blog-list-sidebar .widget-type-post_filter ul li{
    list-style-type:none;
}
.blog-list-sidebar .widget-type-post_filter ul li a{
    color:#66aacc;
    padding-bottom:5px;
}
.hs-blog-post h2,.blog-listing-wrapper h2{
    margin-bottom:.3em;
    margin-top:0;
    line-height:1.1;
    font-size:20px;
    font-weight:300;
}
.blog-listing-wrapper .post-listing-simple .post-item{
    width: 100%;
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
}
.blog-listing-wrapper .post-listing .post-item .post-header #hubspot-author_data,
.blog-listing-wrapper .post-listing-simple .post-item  #hubspot-author_data{
    float: left;
}
.blog-listing-wrapper .post-listing .post-item #hubspot-author_data,
.blog-listing-wrapper .post-listing-simple .post-item #hubspot-author_data,
.blog-listing-wrapper .post-listing .post-item .post-date,
.blog-listing-wrapper .post-listing-simple .post-item .post-date{
    font-size: 13px;
}
.blog-listing-wrapper .post-listing .post-item .post-header .post-date,
.blog-listing-wrapper .post-listing-simple .post-item .post-date{
    float: right;
}
.hs-blog-post .post-body p:first-of-type,.blog-listing-wrapper .post-body p:first-of-type{
    margin-top:0;
}
#hubspot-author_data,.post-date{
    font-weight:300;
    margin:0;
}

.post-item .post-body{
    margin-top:15px;
}
.hs-blog-post .widget-type-blog_content{
}
.hs-blog-post .widget-type-blog_content a{

}
.hs-blog-post .blog-main{
    background-color:#ebf2f5;
    margin-bottom:3em;
    margin-right:1em;
    margin-left:42px;
}
.blog-main{
    margin-top:1em;
    width:67.05%;
    float:left;
}
.blog-main .section{
    padding:0 3em;
}
.blog-main .post-header{
    padding-top:2em;
}
.blog-main .post-body{
    padding-bottom:3em;
}
.hs-blog-post .author-posts{
    background-color:#343e43;
}
.social-share a{
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 400;
}
/*Blog typography*/
#hs_cos_wrapper_post_body{
    line-height:1.5em;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 400;
}
#hs_cos_wrapper_post_body div{
    margin-bottom:1.5em;
}
/*blog*/
.hs-blog-listing .widget-type-post_listing{

}

.hs-blog-post .widget-module{
    padding-bottom: 20px;
}
.hs-blog-post .post-body img{
    height:auto;
}

/*Client Blog*/
.client-blog .widget-type-blog_content{
    border:none;
}
.client-blog .blog-listing-wrapper .post-listing .post-item{
    border:none;
}
.client-blog img.hs-featured-image{
    float:none;
    display:block;
    margin:0 auto;
}
.client-blog .blog-listing-wrapper .post-listing .post-item .post-body p{
    text-align:center;
}
.client-blog .row-fluid-wrapper .clearfix:before{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.client-blog .topic-section .row-fluid-wrapper .post-body{
    min-height: 100px;
    white-space: nowrap;
    text-align: center;
    height: 126px;
    width: 195px;
    margin: 4px 1.15%;
    border:1px solid #6d6e71;

}
.client-blog .topic-section .row-fluid-wrapper .post-body img{
    vertical-align:middle;
    max-width: 190px !important;
    max-height: 125px;
    padding:15px;

}
.client-blog .topic-section .row-fluid-wrapper{
    margin:10px 0;
}
.client-blog .topic-section .row-fluid-wrapper:first-of-type{
    margin-top:20px;
}
.client-blog .topic-section{
    margin:20px 0;
}
.client-blog .topic-section h2{
    font-size:26px;
    font-weight:normal;
    background-color:#de6826;
    width:100%;
    color:white;
    padding:3px 10px;
    line-height:1.5em;
}
/*Private Equity Blog*/


/* Blog comments and blog comment form */
.comment {}
#comments-listing {
    margin-top:20px;
}
.comment-from h4{margin:0;}
.comment-body {
    padding:0 20px;
    font-size:.8em;
}
.comment-date {}
.comment.depth-0{
    padding-top:1em !important;
}
#blog-comment-form  div.hs-form-field {}

#blog-comment-form  div.hs-form-field label {}

#blog-comment-form  div.hs-form-field .hs-field-desc {}

#blog-comment-form  div.hs-form-field input[type="text"],
#blog-comment-form  div.hs-form-field input[type="email"],
#blog-comment-form  div.hs-form-field textarea { }

#blog-comment-form  div.hs-form-field select {}

#blog-comment-form  .hs-button {}

#blog-comment-form  textarea,
#blog-comment-form  input[type="text"],
#blog-comment-form  input[type="password"],
#blog-comment-form  input[type="datetime"],
#blog-comment-form  input[type="datetime-local"],
#blog-comment-form  input[type="date"],
#blog-comment-form  input[type="month"],
#blog-comment-form  input[type="time"],
#blog-comment-form  input[type="week"],
#blog-comment-form  input[type="number"],
#blog-comment-form  input[type="email"],
#blog-comment-form  input[type="url"],
#blog-comment-form  input[type="search"],
#blog-comment-form  input[type="tel"],
#blog-comment-form  input[type="color"],
#blog-comment-form  .uneditable-input {}

#blog-comment-form form div.hs-form-field ul li {}

.hs_submit {}

/* Pagination */
.post-header a {
    font-weight:300;
}
.post-header p {}

.blog-pagination {
    margin-top:10px;
    text-align:center;
}
.blog-pagination a{

}
.blog-pagination a.next-posts-link{
    margin-left:20px;
}
.blog-pagination a.previous-posts-link{
    margin-right:20px;
}
/* Subscription frequency form */
.hs_blog_default_blog_subscription {}
.hs_blog_default_blog_subscription ul {}

/* ------ Forms ------ */

/*copied from HS default syles*/
form {
    margin: 0 0 18px;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 27px;
    font-size: 19.5px;
    line-height: 36px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
legend small {
    font-size: 13.5px;
    color: #999;
}
label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
input, button, select, textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
    display: block;
    margin-bottom: 5px;
}
select, 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"], .uneditable-input {
    display: inline-block;
    padding: 4px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
}
input, textarea {
    width: 210px;
}
textarea {
    height: auto;
}
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"], .uneditable-input {
    background-color: #f8f8f7;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"], input[type="checkbox"] {
    margin: 3px 5px;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
.uneditable-textarea {
    width: auto;
    height: auto;
}
select, input[type="file"] {
    height: 28px;
    *margin-top: 4px;
    line-height: 28px;
}
select {
    /*width: 220px;*/
    border: 1px solid #bbb;
}
.hs-form-field input.error{
    background-color:rgba(255,0,0,.19);
}
ul.hs-error-msgs{
    padding:0;
}
select[multiple], select[size] {
    height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.radio, .checkbox {
    min-height: 18px;
    padding-left: 18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
    padding-top: 5px;
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
    margin-left: 10px;
}
.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xlarge {
    width: 270px;
}
.input-xxlarge {
    width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    display: inline-block;
}
input, textarea, .uneditable-input {
    margin-left: 0;
}
input.span12, textarea.span12, .uneditable-input.span12 {
    width: 930px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
    width: 850px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
    width: 770px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
    width: 690px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
    width: 610px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
    width: 530px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
    width: 450px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
    width: 370px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
    width: 290px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
    width: 210px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
    width: 130px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
    width: 50px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
    border-color: #ddd;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
}
.control-group.warning>label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
    border-color: #c09853;
}
.control-group.warning .checkbox:focus, .control-group.warning .radio:focus, .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: 0 0 6px #dbc59e;
    -moz-box-shadow: 0 0 6px #dbc59e;
    box-shadow: 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}
.control-group.error>label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
}
.control-group.error .checkbox:focus, .control-group.error .radio:focus, .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: 0 0 6px #d59392;
    -moz-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}
.control-group.success>label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    color: #468847;
    border-color: #468847;
}
.control-group.success .checkbox:focus, .control-group.success .radio:focus, .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: 0 0 6px #7aba7b;
    -moz-box-shadow: 0 0 6px #7aba7b;
    box-shadow: 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
    padding: 17px 20px 18px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}
.form-actions:before, .form-actions:after {
    display: table;
    content: ""}
.form-actions:after {
    clear: both;
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #eee;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
:-moz-placeholder {
    color: #999;
}
:-ms-input-placeholder {
    color: #999;
}
::-webkit-input-placeholder {
    color: #999;
}
.help-block, .help-inline {
    color: #555;
}
.help-block {
    display: block;
    margin-bottom: 9px;
}
.help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}
.input-prepend, .input-append {
    margin-bottom: 5px;
}
.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: middle;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
    z-index: 2;
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
    border-left-color: #ccc;
}
.input-prepend .add-on, .input-append .add-on {
    display: inline-block;
    width: auto;
    height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
}
.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-prepend .hs-button, .input-append .btn, .input-append .hs-button {
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.input-prepend .active, .input-append .active {
    background-color: #a9dba9;
    border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn, .input-prepend .hs-button {
    margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child, .input-prepend .hs-button:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
    border-right-color: #ccc;
    border-left-color: #eee;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .hs-button:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child, .input-prepend.input-append .hs-button:first-child {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child, .input-prepend.input-append .hs-button:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    *zoom: 1;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
    display: none;
}
.form-search label, .form-inline label {
    display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}
.control-group {
    margin-bottom: 9px;
}
legend+.control-group {
    margin-top: 18px;
    -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
    margin-bottom: 18px;
    *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    display: table;
    content: ""}
.form-horizontal .control-group:after {
    clear: both;
}
.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}
.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 160px;
    *margin-left: 0;
}
.form-horizontal .controls:first-child {
    *padding-left: 160px;
}
.form-horizontal .help-block {
    margin-top: 9px;
    margin-bottom: 0;
}
.form-horizontal .form-actions {
    padding-left: 160px;
}
/*end of default styles*/
.inputs-list li{
    list-style-type:none;
}

/* This is the main form wrapper */
.email-validation,.email-correction{}
.hs_cos_wrapper_type_blog_subscribe{}
.hs-form {
    font-style: normal;
    font-weight: 400;
}
.hs-form .hs_submit{
    text-align:center;
}
.hs-landing-page .hs-form .form-columns-2 .input select{
    height:44px;
}
.hs-landing-page .top-bar{
    border-top:2px solid #de6826;
    padding-top:20px;
    margin-top:10px;
}
.hs-input {}
.hs-input:hover {}
.hs-input:focus {}
.field label {
    margin-top:8px;
}
body .hs-form fieldset.form-columns-1 .hs-input{
    width:100%;
}
body.hs-blog-post .hs-form fieldset.form-columns-1 .hs-input{
    width:96%;
}
body.hs-blog-post .hbspt-form h1{
    line-height:1;
}
body.hs-blog-post .hbspt-form{
    background-color:rgb(237, 236, 233);
    padding:0 20px;
}
body.hs-blog-post .hbspt-form .hs-form.stacked .actions{
    margin-left:0;
    padding-left:0;
    margin-top:0;
}
body.hs-blog-post #hs_cos_wrapper_post_body .hbspt-form  div{
    margin-bottom:0;
    margin-top:0;
}
.input input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4f6066;
}
.input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #4f6066;
}
.input input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #4f6066;
}
.input input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #4f6066;
}
.hs_checkbox_subscription ul li{
    list-style-type:none;
}

/* ------ Buttons ------ */
.hs-button {}
.hs-button:hover {}
.hs-button:focus {}
.hs-button:active {}

.hs-button:hover, .hs-button:focus, .hs-button:active {}


/* ------ Footer ------ */
/* The main footer wrapper will default to fill 100% of the browser viewport */
.footer-container-wrapper {
    border-top: 3px solid #de6826;
}

/* Your basic footer container */
.footer-container {}
.footer-container h3{
    color:#de6826;
    font-size:.9em;
}
.footer-container .copyright{
    text-align: center;
    padding: 20px 0;
    font-size:.8em;
}
.footer-container-wrapper .hs_submit input.hs-button{
    float: right;
    margin-top: 8px;
    -webkit-appearance: none;
    border: none;
    background-color: #de6826;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
}
.bottom-nav{
    list-style-type:none;
    padding-left:30px;
    margin:0;
}
.footer-box-1,
.footer-box-2,
.footer-box-3{
    margin-top:30px;
}

.footer-box-1{
    padding-bottom:40px;
    padding-top:10px;
}
.footer-box-1 li.hs-menu-depth-1{
    margin-top:.4em;
    margin-bottom:.4em;
}
.footer-box-2{
    border-right:1px solid #A7A9AC;
    border-left:1px solid #A7A9AC;
}
.footer-box-2{
    padding-right:1.5%;
    padding-left:1.5%;
    padding-bottom:49px;
    padding-top:10px;
}
.footer-box-2 .widget-type-follow_me{
    margin-top:40px;

}
.footer-box-2 .social-icons-box-footer{
    text-align:center;
    margin:0 auto;
    display:block;
    float:none;
}
.footer-box-3 a,.footer-box-3 p, .hs-content-name-home .footer-box-3 .hs_cos_wrapper_type_rich_text p{
    font-weight:300;
    font-size:13px;
    padding:0;
}
.footer-box-3 a{

}
.footer-box-3{
    padding-top:10px;
}
.footer-box-3 ul.resources{
    padding:0;
    margin:0 0 20px 0;
    list-style-type:none;
}
.footer-box-3 ul.resources li{
    margin:5px 0;
}
.footer-box-3 .widget-type-simple_menu{

}
.footer-box-3 .widget-type-simple_menu ul{
float:none;
}
.footer-box-3 .widget-type-simple_menu ul>li{

}
.footer-box-3 .widget-type-simple_menu ul>li>a{
    color:white;
    text-align:left;
    padding:5px 0px;
}
.footer-box-3{
    padding-top:10px;
}
.footer-box-3 ul.resources{
    padding:0;
    margin:0 0 20px 0;
    list-style-type:none;
}
.footer-box-3 ul.resources li{
    margin:5px 0;
}
.footer-container .address{
    line-height:1em;
}
.footer-container .address h2{
    padding-top:0;
    padding-bottom:0;
    margin:0;
}
.read-more-2 a{
    background-color:#DE6826;
    padding:10px;
    display:block;
    color:white;
    font-weight:600;
    width:180px;
    position:relative;
    float:right;
    text-align:center;
}
.read-more-2 a span{
    padding-left:3px;
}
/* ------ Misc ------ */
/* Any overflow styles can go in this space */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ------ Media Queries ------ */
/* Large desktop
@media (min-width: 1170px) {
 html, body {

}
.constrain-simple{
    max-width:1170px;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto !important;
    margin-right:auto !important;
    float:none !important;
}
.constrain>.cell-wrapper, .constrain>.row-fluid-wrapper{
    max-width: 1170px;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto !important;
    margin-right:auto !important;
    float: none !important;
}
.case-bucket{
    margin-bottom:35px;
    width:97%;
}
.case-bucket-1{
    float:left;
}
.case-bucket-2{
    float:none;
}
.case-bucket-3{
    float:right;
}
}*/
/* Above 940px*/
@media (min-width: 940px){
.constrain>.cell-wrapper, .constrain>.row-fluid-wrapper{
    max-width: 940px;
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
    float: none;
}
.hs-menu-item a.active{
    color: #de6826;
}
.min-height{
    min-height:500px !important;
}
.flexnav{
    padding:8px 0 0 0;
}
/*Legacy constrainer*/
.hs-content-name-home .body-container-wrapper .constrain>.cell-wrapper,.hs-content-name-home  .body-container-wrapper .constrain>.row-fluid-wrapper{
    max-width: 940px;
    margin: 0 auto;
    padding-left: 1.75%;
    padding-right: 1.75%;
    float: none;
}
.body-container-wrapper .constrain>.cell-wrapper,.body-container-wrapper .constrain>.row-fluid-wrapper{
    max-width: 940px;
    margin: 0 auto;
    padding-left: 4.85%;
    padding-right: 4.85%;
    float: none;
}
.menu-item-2 .touch-button{
    right:-20px;
}
.menu-item-4 .touch-button{
    right:5px;
}
.flexnav li.menu-item-3 a{

}
.pr-news-listing .post-date{
    float:right;
}

.hidden-lg-inline{
    display:none;
}
.hero{
    margin-top:20px;
}
.hs-landing-page .info-bar{
    margin-bottom:100px;
}
.cmo-profile .info-bar .cmo-connect ul li:last-child{
   margin-bottom:0;
}
.perfect-third .span4{
    width:33.3333333333%;
    margin-left:0 !important;
    margin-right:0 !important;
    min-height:300px;
}
.case-bucket{
    margin-bottom:30px;
    margin-left: 25px;
margin-right: 25px;
}
.case-bucket-1{
    float:left;
}
.case-bucket-2{
    float:none;
}
.case-bucket-3{
    float:right;
}
.case-bucket{
    width:85%;
}
.buckets{
    margin-top:20px;
}
.bucket-three{
    /*min-height:200px !important;*/
}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 939px) {
.hs-content-name-home .body-container-wrapper .constrain>.cell-wrapper,.hs-content-name-home  .body-container-wrapper .constrain>.row-fluid-wrapper{
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
    float: none;
}
.body-container-wrapper .constrain>.cell-wrapper,.body-container-wrapper .constrain>.row-fluid-wrapper{
    margin: 0 auto;
    padding-left: 4.85%;
    padding-right: 4.85%;
    float: none;
}
.hs-menu-item a.active{
    color: #de6826;
}
.flexnav{
    padding:4px 0 0 0;
}
.hidden-lg-inline{
    display:inline;
}
.hero{
    margin-top:10px;
}
.hs-content-name-home .info-box-one .hs_cos_wrapper_type_rich_text h2,
.hs-content-name-home .info-box-two .hs_cos_wrapper_type_rich_text h2{
    font-size:1.2em;
}
.support-two .widget-type-rich_text span{

}
.support .widget-type-rich_text{
    padding:0 5px 20px;
    position:relative;
}
.hs-content-id-603123897 .cta-one, .three-box-layout .cta-one, .hs-content-id-595244029 .cta-one{
    min-height:189px;
}
.info-box-one .box-overlay-text{
    font-size:.85em;
}
.ceo-overlay a{
    margin-left:125px;
}
.ceo-spotlight img{

}
.ceo-testimonial-text h3{
    font-size: 1.6em;
    margin:10px 0;
}
.perfect-third .span4{
    width:33.3333333333%;
    margin-left:0 !important;
    margin-right:0 !important;
    min-height:340px;
}
.buckets .span4, .buckets .span6{
    padding-top:25px;
}
.hs-landing-page .info-bar{
    margin-bottom:50px;
}
.buckets{
    margin-top:20px;
}
.case-bucket{
    margin-bottom:20px;
}
.case-bucket-1{
    float:left;
}
.case-bucket-2{
    float:none;
}
.case-bucket-3{
    float:right;
}

.flexnav .menu-item-2 .touch-button{
    right:auto;
    left:84%;
}
.menu-item-4 .touch-button{
    right:auto;
    left:72%;
}
.hero-overlay{
    padding-bottom:65px;
}
.bucket-one,
.bucket-two,
.bucket-three{
    min-height:210px !important;
}
.hs-content-name-strategic-services .read-more{
    margin-left:75%;
}

}
/* headline fix*/
@media (min-width: 600px) and (max-width: 767px) {
.hero-overlay{
    margin-top:-270px;
    padding-bottom:0;
    width:100%;
}
.hs-content-name-home .hs_cos_wrapper_type_rich_text .hero-overlay h2{
    padding:100px 0 0 0;
    color:#414042;
    font-weight:300;
}
}
@media (min-width: 481px) and (max-width: 599px) {
.header-cta {
    text-align: center;
    padding: 20px 0 10px 0;
}

.hero-overlay{
    margin-top:-210px;
    padding-bottom:0;
    width:100%;
}
.hero-overlay h1.line-one,.hero-overlay h1.line-two{
    font-size:2.5em;
}
.hs-content-name-home .hs_cos_wrapper_type_rich_text .hero-overlay h2{
    padding:100px 0 0 0;
    color:#414042;
    font-weight:300;
}
/*.info-box-one,.info-box-two,.info-box-three{
 max-width:281px;
 margin:0 auto 10px;
}*/

.cmo-contact .info-box-three{
    max-width:initial;
    width:100%;
}
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
.constrain>.cell-wrapper, .constrain>.row-fluid-wrapper{
    margin: 0 auto;
    padding-left: 3.125%;
    padding-right: 3.125%;
    float: none;
}

.header-cta {
    text-align: center;
    padding: 20px 0 10px 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-right:0px !important;
}
.header-container .widget-type-google_search{
    height: 0px;
    margin: 0;
    padding: 0;
    min-height: 0;
}
.header-container-wrapper .widget-type-space{
    min-height:0px;
    height:0px !important;
}
.hs_cos_wrapper_type_logo a img{
    display:block;
    margin:0 auto;
}
.header-container .hs_cos_wrapper_type_logo a img{
    margin-top:15px;
}
.flexnav .touch-button .navicon,.menu-button .touch-button .navicon {
position: relative;
top: 0.4em;
font-size: 22px;
color: #de6826;
float: right;
padding-right: 20px;
}
.menu-button .touch-button .navicon{
    color:white;
}
ul.flexnav, .flexnav ul{
    padding:0;
    margin:-30px 0 20px 0;
    display:block;
}
.flexnav .menu-item-2 .touch-button{
    right:0;
    left:auto;
}
.flexnav .menu-item-4 .touch-button{
    right:0;
    left:auto;
}
.flexnav .touch-button .navicon{
    padding:0;
    padding-right: 20px;
}
.flexnav li a{
    display: block;
    margin:15px;
}
.dashed{
    border-right:none;
    border-bottom:1.5px dashed #A7A7A7;
}
.dashed-bottom{
    border-right:none;
    border-bottom:1.5px dashed #A7A7A7;
}
.dashed-top{
    border-right:none;
    border-top:1.5px dashed #A7A7A7;
}
.footer-box-1,.footer-box-2{
    border-right:0;
    border-left:0;
}
.bucket-one,
.bucket-two,
.bucket-three{
    min-height:125px !important;
}
.ceo-testimonial-text h3{
    font-size: 1.3em;
    margin:10px 0;
}
.ceo-source{
    display:block;
    margin-bottom:56px;
}
.hs-content-name-home .tan-grey{
    margin-bottom:10px;
}
.hs-content-name-home .main-body>.row-fluid-wrapper{
    padding-bottom:10px;
}
#hs_cos_wrapper_module_1397860400400502 ul{
    padding:0 10px;
}
.triangle-one,
.triangle-two,
.triangle-three{
    display:none;
}
.row-fluid .selection{
    min-height: 0px !important;
    height:0px !important;
}
.support .widget-type-rich_text{
    padding: 5px 10px 5px;
}
.three-boxes .span4{
    max-width:300px;
    height:210px;
    margin: 0 auto 20px !important;
}
.perfect-third .span4{
    margin-left:0 !important;
    margin-right:0 !important;
}
.support .widget-type-rich_text p a{
    width:100%;
    position:relative;
    margin:5px 0;
}
.cta-one{
    margin-bottom:20px;
}
.cta-link-box{
    position:relative;
    bottom:auto;
    right:auto;
}
.cmo-profile .info-bar .cmo-social {
overflow: hidden;
padding-bottom: 20px;
}

.cmo-profile .info-bar .info-box-two,
.cmo-profile .info-bar .info-box-three{
    padding-left:10px;
}
.cmo-profile .info-bar .cmo-connect ul li:last-child a .fa{
    margin-top:-5px;
}
.menu-button{
    margin-bottom:30px;
}
.widget-type-google_search{
    margin-bottom:20px;

}

.cmo-profile .info-bar,
.cmo-contact .info-bar,
.cmo-contact #hs_form_target_main_form{
    max-width: 500px;
    margin: 0 auto !important;
    display: block;
    float: none;
}
.cmo-contact .info-bar .cmo-social{
    overflow:hidden;
}
body form.hs-form .form-columns-2 .hs-form-field .hs-input,
body form.hs-form .form-columns-3 .hs-form-field .hs-input{
    width:100%;
}
.cmo-contact .hs-custom-form{
    padding-top:20px;
}
.hs-landing-page .widget-type-form input.hs-button{
    float:none;
    width: 98%;
}
.our-cmos .cmo-img{
    width:25%;
}
.our-cmos .cmo-text{
    width:75%;
}
.buckets{
    margin-top:10px;
}
.hs-content-name-home #cta_button_50878_3e67f096-4b39-4963-98c9-33122cd85182{
    margin: 0 auto;
    display: block;
    width: 50%;
}
.hs-content-name-strategic-services .read-more{
    margin-left:70%;
}
.bottom-nav{
    list-style-type:none;
    padding-left:0px;
    text-align:center;
}
.footer-box-1,
.footer-box-2,
.footer-box-3{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
}
/* Landscape phones and down */
@media (max-width: 480px) {
.constrain>.cell-wrapper, .constrain>.row-fluid-wrapper{
    margin: 0 auto;
    padding-left: 3.125%;
    padding-right: 3.125%;
    float: none;
}

.header-cta {
    text-align: center;
    padding: 20px 0 10px 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-right:0px !important;
}
.header-container .hs_cos_wrapper_type_logo a img{
    margin-top:15px;
}
.header-container .widget-type-google_search{
    height: 0px;
    margin: 0;
    padding: 0;
    min-height: 0;
}
.hs_cos_wrapper_type_logo a img{
    display:block;
    margin:0 auto;
}
.header-container-wrapper .widget-type-space{
    min-height:0px;
    height:0px !important;
}
.flexnav .touch-button .navicon,.menu-button .touch-button .navicon {
position: relative;
top: 0.4em;
font-size: 22px;
color: #de6826;
float: right;
padding-right: 20px;
}
.flexnav li a{
    display: block;
    margin:15px;
}
.menu-button .touch-button .navicon{
    color:white;
}
#hs_cos_wrapper_module_1397860400400502 ul{
    padding:0 5px;
}
ul.flexnav, .flexnav ul{
    padding:0;
    margin:-30px 0 20px 0;
    display:block;
}
.flexnav .menu-item-2 .touch-button{
    right:0;
    left:auto;
}
.flexnav .menu-item-4 .touch-button{
    right:0;
    left:auto;
}
.flexnav .touch-button .navicon{
    padding:0;
    padding-right: 20px;
}
.three-boxes .span4{
    max-width:300px;
    height:210px;
    margin: 0 auto 20px !important;
}
.three-boxes .row-fluid-wrapper .info-box-three{
    margin-bottom: 0px!important;
}
.support .widget-type-rich_text p a{
    width:100%;
    position:relative;
    margin:5px 0;
}
.hs-content-name-home .tan-grey{
    margin-bottom:10px;
}
.hs-content-name-home .main-body>.row-fluid-wrapper{
    padding-bottom:10px;
}
/*.support .widget-type-rich_text p a{
    position: absolute;
    bottom: 7px;
    width: 92%;
    display: block;
    margin: 0 auto;
}*/
.hero-overlay h1.line-one{
    margin-top:35px;
}

.cta-one{
    margin-bottom:20px;
}
.cta-link-box{
    position:relative;
    bottom:auto;
    right:auto;
}
.hs-content-name-home .main-body .row-fluid-wrapper:last-child, .cmo-profile .main-body .row-fluid-wrapper:last-child{
    padding-bottom:0px;
}
.main-body .row-fluid-wrapper:last-child{
    padding-bottom:20px;
}
.menu-button{
    margin-bottom:30px;
}
.widget-type-google_search{
    margin-bottom:20px;
}
.footer-box-1,
.footer-box-2,
.footer-box-3{
    border:0;
}
.hero-overlay{
    margin-top:-150px;
    padding-bottom:0;
    width:100%;
}
.hero-overlay h1.line-one,.hero-overlay h1.line-two{
    font-size:2em;
}
.hs-content-name-home .hs_cos_wrapper_type_rich_text .hero-overlay h2{
    padding:60px 0 0 0;
    color:#414042;
    font-weight:300;
}

.ceo-testimonial{
    margin-bottom:10px;
}
.hs-content-name-home .ceo-testimonial{
    margin-bottom:0px;
}
.ceo-testimonial-img{

}
.ceo-testimonial-text{
    padding:0 10px;
}
.ceo-testimonial-text h3{
    font-size: 1.3em;
    margin:10px 0;
}
.ceo-testimonial-text p{
    padding:0px !important;
    line-height:1.3em;
}
.ceo-testimonial-text .read-more{

}
.ceo-testimonial-text .read-more a{
    margin-top:1px;
}
.ceo-source{
    display:block;
    margin-bottom:56px;
}
.dashed{
    border-right:none;
    border-bottom:1.5px dashed #A7A7A7;
}
.dashed-bottom{
    border-right:none;
    border-bottom:1.5px dashed #A7A7A7;
}
.dashed-top{
    border-right:none;
    border-top:1.5px dashed #A7A7A7;
}
.support .widget-type-rich_text{
    padding: 5px 10px 5px;
}
.row-fluid .selection{
    min-height: 0px !important;
    height:0px !important;
}
.triangle-one,
.triangle-two,
.triangle-three{
    display:none;
}
.cmo-profile .info-bar .cmo-social {
overflow: hidden;
padding-bottom: 20px;
}
.cmo-profile .info-bar .info-box-two,
.cmo-profile .info-bar .info-box-three{
    padding-left:10px;
}
.cmo-profile .info-bar .cmo-connect ul li:last-child a .fa{
    margin-top:-5px;
}
body form.hs-form .form-columns-2 .hs-form-field .hs-input,
body form.hs-form .form-columns-3 .hs-form-field .hs-input{
    width:100%;
}
.cmo-contact .info-bar .cmo-social{
    overflow:hidden;
}
.cmo-contact .hs-custom-form{
    padding-top:20px;
}
.hs-landing-page .widget-type-form input.hs-button{
    float:none;
    width: 98%;
}
.our-cmos .cmo-img{
    width:25%;
}
.our-cmos .cmo-text{
    width:75%;
}
.our-cmos .cmo-icons a{
    display:block;
    width:100%;
    margin: 5px 0;
}
.hs-content-name-home #cta_button_50878_3e67f096-4b39-4963-98c9-33122cd85182{
    margin: 0 auto;
    display: block;
    width: 50%;
}
.buckets{
    margin-top:10px;
}
.hs-content-name-strategic-services .read-more{
    margin-left:48%;
}
.services-text .icon{
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}
.bottom-nav{
    list-style-type:none;
    padding-left:0px;
    text-align:center;
}
.footer-box-1,
.footer-box-2,
.footer-box-3{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.copyright span.line-one,
.copyright span.line-two,
.copyright span.line-three{
    width:100%;
    display:block;
    margin:0 auto;
}
}
/*utility media query for jquery*/
.sampleClass { width:1000px; }
@media only screen and (max-width: 767px){
    .sampleClass { width:300px; }
}
/*Utility Classes*/

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 939px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (min-width: 940px){
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width:480px){
.hidden-xs{
   display: none !important;
}
}
@media (max-width: 767px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 939px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 940px){
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

/* STYLE OVERRIDES FOR FINISHING TOUCHES */

/* GLOBAL */

body {
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-595078629-png/COS_Site/diagonal-noise.png) repeat;
}

h1 {
    font-weight: 300;
}

.orange h2, .hero-overlay h2 {
    color: white;
}

h3 {
    color: #de6826;
}

iframe {
    max-width: 100%;
}

.clear {
    clear: both;
}

.constrain > .cell-wrapper, .constrain > .row-fluid-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}

.background-texture {
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1378341828-png/COS_Site/bg_shadow.png) center top repeat-y;
}

.dashed {
    border-right: 2px dotted #A7A7A7;
}

.extra-page-margin {
    padding-left: 40px;
    padding-right: 40px;
}

.extra-page-margin-left {
    padding-left: 40px;
}

.extra-page-margin-right {
    padding-right: 40px;
}

.extra-page-margin h3 {
    color: #de6826;
    font-weight: 300;
}

.dotted-top {
    border-top: 2px dotted #A7A7A7;
}

.dotted-bottom {
    border-bottom: 2px dotted #A7A7A7;
}

.read-more a {
    color: #de6826;
}

/*.margin-bottom-50 > div:last-child  > div:last-child {
    padding-bottom: 50px;
}*/

/* BECOME AN OUTSIDER */

.hs-content-name-home .main-body .row-fluid-wrapper.row-depth-1.row-number-2:first-child {
    padding-bottom: 0;
    height: 409px;
}

/*.hs-content-name-home .main-body .row-fluid-wrapper.row-depth-1.row-number-3:not(:last-child) {
   /* display: none;*/
   /* height: 70px;*/
}*/

.become_an_outsider_container {
    /*display: none !important;*/
}

#become_outsider_banner {
    max-width: 380px;
    background-image: url('https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1752690160-png/become_banner_bg.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 24px;
    position: relative;
}

#become_question {
    color: #f1772c;
    margin-top: 4px;
    display: inline-block;
    margin-left: 14px;
    font-weight: bold;
    font-size: 15px;
}

#become_link {
    margin-top: 4px;
    display: inline-block;
    position: absolute;
    right: 32px;
    font-size: 15px;
}

#become_link a {
    color: white;
}

#become_link .fa-chevron-right {
    font-weight: 300;
    margin-left: 4px;
    font-size: 14px;
}

/* END BECOME AN OUTSIDER */

/* HEADER */

.header-container-wrapper {
    position: relative;
    z-index: 11;
}

/* SEARCH BOX */
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
}

.google-custom-search .fa {
    right: 10px;
}

.gsc-input #gs_tti50 input.gsc-input {
    padding-left: 10px !important;
}

.gsc-input::-webkit-input-placeholder {
   color: #bcc4c0;
}

.gsc-input:-moz-placeholder { /* Firefox 18- */
   color: #bcc4c0;
}

.gsc-input::-moz-placeholder {  /* Firefox 19+ */
   color: #bcc4c0;
}

.gsc-input:-ms-input-placeholder {
   color: #bcc4c0;
}

.legacy-template-2-col .body-container-wrapper {
    line-height: normal;
}

/* NAVIGATION MENU */

.flexnav > li {
    width: auto;
    padding: 0 10px 4px;
    position: relative;
    z-index: 1000;
}

.flexnav > li:last-child {
    padding-right: 0;
}

.flexnav > li > a {
    text-align: right;
    position: relative;
    z-index: 1000;
}

.flexnav > li > ul {
    margin-top: -30px;
    padding-top: 30px;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    box-shadow: 0 2px 2px rgba(50,50,50,0.25);
    position: absolute;
    z-index: 800;
    left: 0px;
    width: auto !important;
}

/* FOOTER */

    .fm_button > span{
        margin-right:10px;
    }
    .xxxfm_button.fm_twitter > span {
        background-image: url(//www.chiefoutsiders.com/hs-fs/hub/50878/file-1452179811-png/twitter.png) !important;
        background-repeat: no-repeat;
    }

    .fm_button.fm_twitter > span {
        background-image: url(https://www.chiefoutsiders.com/hubfs/images/Twitter-icon31.png) !important;
        background-repeat: no-repeat;
    }

    .fm_button.fm_linkedin > span {
        background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1453356440-png/linkedin.png) !important;
        background-repeat: no-repeat;

    }

     .fm_button.fm_googleplus > span {
        background-image: url(https://www.chiefoutsiders.com/hubfs/images/google_plus31-2.png) !important;
        background-repeat: no-repeat;

    }

/* END FOOTER */

/* HOME PAGE */

.hs-content-name-home h1 {
    font-weight: bold;
}

.hs-content-name-home h2, .hs-content-name-home .main-body h2 {
    color: #de6826;
}

.hs-content-name-home .widget-type-rich_text.hero {
    position: relative;
}

.hs-content-name-home .hero-overlay {
    padding-bottom: 18px;
    margin-top: 0;
    position: absolute;
    top: 0;
}

.hs-content-name-home .hero-overlay h2 {
    color: white;
}

.hs-content-name-home .main-body .orange h2 {
    color: white;
}

.hs-content-name-home .hero-overlay h1.line-one {
    color: #de6826;
}

.hs-content-name-home .hs_cos_wrapper_type_rich_text p,
.hs-content-name-home .hs_cos_wrapper_type_rich_text h2 {
    padding: 0;
}

.hs-content-name-home .support h2 {
    margin: 0;
    font-size: 2em;
}

.hs-content-name-home .support .hs_cos_wrapper p {
    margin-top: 10px;
    font-size: 1.1em;
    line-height: 1.2;
}

.hs-content-name-home .info-box-three .pete-spotlight > a > img {
    width: 100%;
    background-color: #e6e7e8;
}

.hs-content-name-home .cta-one {
    margin-bottom: 50px;
    padding-left: 20px;
}

.hs-content-name-home .cta {
    margin-top: 0;
}

.hs-content-name-home .cta-one .hs_cos_wrapper_type_rich_text h3 {
    padding-left: 0;
}

.ceo-spotlight .ceo-overlay a {
    margin-left: 0;
}

.support-two .widget-type-rich_text span.watch-video {
    margin-top: -28px;
}

/* END HOME PAGE */

/* SUB PAGES */

.headline {
    padding: 20px 10px 5px;
}

.headline h1 {
    font-weight: 300;
}

.buckets .bucket-one, .buckets .bucket-two, .buckets .bucket-three {
    padding-bottom: 50px;

    font-size: 0.8em;
    line-height: 1;

    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1386649196-png/COS_Site/notch.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.support.buckets h2 {
    margin-top: 40px;
    font-size: 2.5em;
}

.hs-content-name-your-vision .bucket-one,
.hs-content-name-our-approach .bucket-two,
.hs-content-name-real-results .bucket-three,
.buckets .bucket-one:hover,
.buckets .bucket-two:hover,
.buckets .bucket-three:hover {
    color: white;
    background-color: #f47920;
    background-image: none;
    -webkit-box-shadow: 0px 4px 9px rgba(128, 128, 128, 0.5);
    -moz-box-shadow: 0px 4px 9px rgba(128, 128, 128, 0.5);
    box-shadow: 0px 4px 9px rgba(128, 128, 128, 0.5);
}

.triangle-one, .triangle-two, .triangle-three {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin: 0 !important;
}

.hs-content-name-what-we-do .triangle-one,
.hs-content-name-what-we-do .triangle-two,
.hs-content-name-what-we-do .triangle-three {
    display: block;
    height: 50px;
}

.hs-content-name-your-vision .triangle-one,
.hs-content-name-our-approach .triangle-two,
.hs-content-name-real-results .triangle-three,
.buckets .row-depth-1 .row-depth-1:hover + .row-depth-1 .triangle-one,
.buckets .row-depth-1 .row-depth-1:hover + .row-depth-1 .triangle-two,
.buckets .row-depth-1 .row-depth-1:hover + .row-depth-1 .triangle-three {
    display: block;
    width: 100%;
    height: 50px;
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1384685014-jpg/COS_Site/orange_notch.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    z-index: 100;
}

.buckets .bucket-one:hover h2 a,
.buckets .bucket-two:hover h2 a,
.buckets .bucket-three:hover h2 a {
    color: white;
}

.support .row-fluid-wrapper.row-depth-1.row-number-1,
.main-body .support.buckets .row-fluid-wrapper:last-child {
    padding-bottom: 0;
}

.cta {
    margin-top: 20px;
    margin-bottom: 30px;
}

.cta.cta-two {
    min-height: 151px;
}

.cta-one h3 {
    color: #414042;
}

.results-form form {
    width: 50%;
}

.results-form h3 {
    font-size: 2em;
    text-align: center;
}

form textarea {
    width: 100%;
}

.contact-right-column h3:first-child {
    margin-top: 16px;
    font-size: 1.8em;
    font-weight: 300;
}

.contact-left-column h2 {
    font-size: 1.5em;
}

.contact-left-column h2:first-child {
    margin-bottom: 6px;
}

.contact-left-column h3 {
    font-size: 1.1em;
    margin-bottom: 0;
}

.contact-left-column p {
    margin-top: 0;
    font-size: 0.9em;
    line-height: 1.3;
}

.contact-left-column p:first-child {
    font-size: 1em;
}

.hs-content-name-real-results .ceo-testimonial {
    background-color: transparent;
    background-image: none;
}

.hs-content-name-real-results .ceo-testimonial .ceo-source strong {
    font-weight: 400;
    color: #de6826;
}

.hs-content-name-real-results .ceo-testimonial .ceo-testimonial-img {
    width: 20%;
}

.hs-content-name-real-results .ceo-testimonial .ceo-testimonial-text {
    width: 80%;
}

.hs-content-name-real-results .ceo-testimonial .ceo-testimonial-text h3 {
    margin-top: -4px;
}

.hs-content-name-real-results .ceo-testimonial {
    margin-top: 30px;
}

.our-cmos .cmo-text {
    padding: 5px 10px 5px 20px;
}

.our-cmos .cmo-text h3 {
    width: 100%;
}

.our-cmos .cmo-text h3 a:after {
    content: "";
}

.our-cmos .cmo-text span.more_info {
    float: right;
    font-size: 14px;
    font-weight: 400;
}

.our-cmos .cmo-text span.more_info :after {
    content: "";
}

.our-cmos .cmo-text span.more_info a span:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f138";
    margin-left: 0;
    padding-left: 5px;
}
/*CMO Search Engine*/

/*section targeting only Firefox*/
@-moz-document url-prefix() {

.google-custom-search {
  margin: 0 10px 18px !important;
  position: relative;
}

.google-custom-search #___gcse_0 {
  padding-top: 7px;
}

.our-cmos .search-engine-group {
  margin-bottom: 20px;
}

.cmo .headline{
    border-bottom:0px dotted #A7A7A7;
    padding:40px 10px 10px;
    margin-bottom:0px;
}

.google-custom-search .gsc-input-box {
  background: #fff none repeat scroll 0 0;
  border: 0 solid #d9d9d9;
  height: 25px;
}

.google-custom-search .gsc-input #gs_tti50 input.gsc-input{
    background-color:#ffffff !important;
    background:#ffffff !important;
}

.search-engine-group .gsc-input #gs_tti50 input.gsc-input {
  height: 25px !important;
  line-height: 0.2;
  padding-left: 40px !important;
}

.search-engine-group h3 {
  color: #414042 !important;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 10px;
  text-align: right;
}

.our-cmos .search-engine-group{
    xxxmin-height:135px;
}

.search-engine-group {
  background: #edece9 none repeat scroll 0 0;
  height: 42px;
}

.search-engine-group .google-custom-search{
    width: 75%;
    xxxmargin: 0 auto;
    padding-top:0;
}
.search-engine-group .google-custom-search .fa-search {
  background-color: #414042;
  color: white;
  display: none;
  font-size: 1.25em;
  margin-bottom: -7px;
  margin-left: 1px;
  padding: 3px 5px;
  right: auto;
}
}
/*end of firefox-only styles*/



.google-custom-search {
  margin: 0 10px 18px 0 !important;
  position: relative;
}
.footer-box-1 .google-custom-search{
    padding-top:16px;
}
.google-custom-search #___gcse_0 {
  padding-top: 7px;
}

.our-cmos .search-engine-group {
  margin-bottom: 20px;
}

.cmo .headline{
    border-bottom:0px dotted #A7A7A7;
    padding:40px 10px 10px;
    margin-bottom:0px;
}

.google-custom-search .gsc-input-box {
  background: #fff none repeat scroll 0 0;
  border: 0 solid #d9d9d9;
  height: 28px;
}

.google-custom-search .gsc-input #gs_tti50 input.gsc-input{
    background-color:#ffffff !important;
    background:#ffffff !important;
}

.search-engine-group .gsc-input #gs_tti50 input.gsc-input {
  height: 25px !important;
  xxxline-height: 0.2;
  padding-left: 40px !important;
}

.search-engine-group h3 {
  color: #414042 !important;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 10px;
  text-align: right;
}

.our-cmos .search-engine-group{
    xxxmin-height:135px;
}

.search-engine-group {
  background: #edece9 none repeat scroll 0 0;
  height: 42px;
}

.search-engine-group .google-custom-search{
    width: 75%;
    xxxmargin: 0 auto;
}
.search-engine-group .google-custom-search .fa-search {
  background-color: #414042;
  color: white;
  display: none;
  font-size: 1.25em;
  margin-bottom: -7px;
  margin-left: 1px;
  padding: 3px 5px;
  right: auto;
}





.search-engine-group .gsc-input-box{
    height:25px;
}
.search-engine-group #gsc-iw-id1{
    border-radius:0px;
    height:25px;
}
}

.search-engine-results .gs-webResult.gs-result a.gs-title:visited,
.search-engine-results .gs-webResult.gs-result a.gs-title:visited b,
.search-engine-results .gs-imageResult a.gs-title:visited,
.search-engine-results .gs-imageResult a.gs-title:visited b{
    font-weight:600;
    color:#6D6E71;
}
.search-engine-results .gs-webResult.gs-result a.gs-title:link,
.search-engine-results .gs-webResult.gs-result a.gs-title:link b,
.search-engine-results .gs-imageResult a.gs-title:link,
.search-engine-results .gs-imageResult a.gs-title:link b{
    font-weight:600;
    color:#6D6E71;
}
.search-engine-results .gs-webResult.gs-result a.gs-title:visited,
.search-engine-results .gs-webResult.gs-result a.gs-title:visited b,
.search-engine-results .gs-imageResult a.gs-title:visited,
.search-engine-results .gs-imageResult a.gs-title:visited b{
    font-weight:600;
    color:#6D6E71;
}
.search-engine-results .gs-webResult div.gs-visibleUrl,
.search-engine-results .gs-imageResult div.gs-visibleUrl{
    color:#de6826;
}
.search-engine-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    color:#de6826;
}
.cmo-profile .info-bar .cmo-connect > ul {
    margin-top: 24px;
}

.cmo-profile .info-bar .cmo-connect > ul a {
    color: #DD6825;
}

.cmo-profile .info-bar .cmo-connect > ul > li:last-child {
    background-color: #de6826;
    padding: 8px 20px 8px 12px;
    margin-top: 40px;
    position: relative;
}

.cmo-profile .info-bar .cmo-connect > ul > li:last-child > a {
    background-color: none;
    margin-top: 0;
    padding: 0;
    padding-right: 52px;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2;
}

.cmo-profile .info-bar .cmo-connect ul li .fa {
    margin-top: 6px;
}

.cmo-profile .info-bar .cmo-connect ul li:last-child a .fa {
    position: absolute;
    margin-top: 0;
    right: 20px;
    top: 13px;
}

.cmo-profile .info-bar .info-box-two {
    margin-top: 10px;
}

.cmo-profile .page-body h3 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
}

.cmo-profile .page-body h2 {
    margin-bottom: 0;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

.cmo-profile .page-body ul {
    margin-top: 0;
    padding-left: 28px;
}

.cmo-contact .info-box-two {
    padding: 10px;
}

.hs-content-name-contact-us input.hs-button.primary.large, .hs-content-name-complimentary-consultation input.hs-button.primary.large {
    float: right;
    background-color: #ee7423;
    border: none;
    padding: 16px 20px;
    padding-right: 70px;
    color: white;
    font-size: 16px;
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1509815590-png/submit_chevron.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 20px;
}

/* END SUB PAGES */

/* BLOG */

.widget-type-blog_content, .widget-type-blog_comments {
    padding-right: 20px;
    border-right: 2px dotted #A7A7A7;
}
.hs-content-id-2825303094 #comment-form{
    display:none;
}
.blog-sidebar h3 {
    font-weight: 400;
    color: #f47920;
}

h3#hs_cos_wrapper_blog_subscription_title {
    margin-top: 0;
}

.blog-sidebar.grey {
    padding-top: 0;
    padding-left: 0;
    background-color: transparent;
}

.blog-sidebar .widget-module ul > li {
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 400;
}

.blog-sidebar .widget-module ul > li a {
    color: #414042;
}

.blog-sidebar a.filter-expand-link {
    margin-bottom: 10px;
    font-weight: 400;
}

.blog-listing-wrapper a.more-link {
    float: left;
    display: inline;
}

.blog-listing-wrapper .post-listing .post-item .post-header {
    /*background-color: #e6e7e8;
    padding: 10px;*/
}

.blog-listing-wrapper .post-listing .post-item .post-header h2 {
    font-size: 20px;
    line-height: 1.1;
}

.blog-listing-wrapper .post-listing .post-item .post-header h2 > a {
    font-weight: 400;
}

.blog-listing-wrapper .post-listing .post-item .post-header #hubspot-author_data {
    float: left;
}

.blog-listing-wrapper .post-listing .post-item .post-header .post-date {
    float: right;
}

.blog-listing-wrapper .post-listing .post-item #hubspot-author_data, .blog-listing-wrapper .post-listing .post-item .post-date {
    font-size: 13px;
}

.blog-listing-wrapper .post-listing .post-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px dotted #A7A7A7;
}

.blog-listing-wrapper .post-listing .post-item:last-child {
    border-bottom: none;
}

.blog-listing-wrapper .post-listing .post-item:after {
    display: table;
    content: "";
    clear: both;
}

.hs-featured-image {
    float: right;
    margin: 5px 0px 10px 20px;
}

.blog-listing-wrapper .post-listing .post-item .post-body {
    clear: both;
    padding-top: 30px;
}

.blog-listing-wrapper .post-listing .post-item .post-body p {
    font-size: 14px;
    line-height: 1.5;
}

img.hs-featured-image {
  /* box-shadow: 2px 2px 6px 1px rgba(128,128,128,0.6);*/
}

/* END BLOG */

/* Simple Subpage Thick Margin */

.simple_page_thick_margin .heading_graphic_text h1 {
    font-weight: 600;
}

.simple_page_thick_margin .landing_page_heading {
    margin-top: 40px;
    color: #6d6f72;
    font-size: 23px;
    font-weight: 300;
    text-align: center;
    line-height: 1.5;
}

.two-tone_groups {
    margin-bottom: 40px;
}

.two-tone_groups .content_block .content_block_heading h2 {
    display: block;
    width: auto;
    margin-bottom: 0;
    padding: 20px 20px 15px;
    font-weight: 300;
    font-size: 30px;
    color: white;
    text-align: left;

    background: #f77734; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NzczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTY2MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #f77734 0%, #e16633 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f77734), color-stop(100%,#e16633)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #f77734 0%,#e16633 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #f77734 0%,#e16633 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #f77734 0%,#e16633 100%); /* IE10+ */
    background: linear-gradient(to right,  #f77734 0%,#e16633 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77734', endColorstr='#e16633',GradientType=1 ); /* IE6-8 */
}

.two-tone_groups .content_block .content_block_content {
    padding: 30px 50px 20px;

    color: #414042;

    background: #efefed; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), -moz-linear-gradient(top, #fdfdfe 0%, #efefed 100%); /* FF3.6+ */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d5), color-stop(100%,#fdfdfe)); /* Chrome,Safari4+ */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), -webkit-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* Chrome10+,Safari5.1+ */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), -o-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* Opera 11.10+ */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), -ms-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* IE10+ */
    background: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png), linear-gradient(to bottom, #fdfdfe 0%,#efefed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#efefed',GradientType=0 ); /* IE6-8 */

    background-repeat: no-repeat, repeat;
}

.two-tone_groups .content_block .content_block_content h3 {
    margin-bottom: 4px;
    margin-top: 20px;
    font-size: 14px;
    color: #DD6825;
    font-weight: 600;
}

.content_block_content p {
    margin-top: 0;
    font-size: 13px;
    line-height: 1.2;
}

.two-tone_groups .content_block .content_block_content > *:first-child {
    margin-top: 0;
}

#most_popular {
   float: right;
   margin: 0 -20px 10px 10px;
}

.two-tone_groups .content_block .content_block_content .orange_quote {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    font-style: italic;
    color: #f47920;
}

.two-tone_groups .content_block .content_block_content .left {
    float: left;
    width: 48%;
}

.two-tone_groups .content_block .content_block_content .right {
    float: right;
    width: 48%;
}

.two-tone_groups .content_block .content_block_content .larger h3 {
    font-size: 16px;
}

.two-tone_groups .content_block .content_block_content .larger p {
    font-size: 14px;
}

.simple_page_thick_margin .landing_page_form_header h2 {
    font-size: 24px;
}

.simple_page_thick_margin .landing_page_form .hs-button[type=submit] {
    margin-top: 20px;
}

/* END Simple Subpage Thick Margin */

/* NEW LANDING PAGE */

.heading_graphic_container {
    margin-top: 0px;
    position:relative;
}

.heading_graphic span > img:first-child {
    margin-top: 30px;
}

.row-fluid:first-child .heading_graphic_text {
    position: absolute;
    bottom: 40px;
    margin-left: 50px;
}

.heading_graphic_container > .row-fluid-wrapper:last-child {
    padding-bottom: 0;
}

.heading_graphic_text h1 {
    color: white;
    font-size: 64px;
    text-shadow: 3px 4px black;
    font-weight: 400;
    margin: 0;
}

.heading_graphic_text h2 strong {
    color: white;
    font-weight: 400;
}

.heading_graphic_text h2 {
    text-align: left;
    font-size: 32px;
    font-weight: 300;
    color: white;
    margin: 0;
    margin-top: 5px;
}

.landing_page_heading {
    margin-bottom: 20px;
}

.landing_page_heading h1 {
    margin-bottom: 40px;
    color: #de6826;
    font-size: 36px;
    font-weight: bold;
}

.landing_page_heading.foundation h1 {
    margin: 50px 0 30px;
    font-weight: 300;
    font-size: 42px;
}

.landing_page_heading.foundation .black_text, .landing_page_left_col .black_text {
    color: black !important;
}

.landing_page_heading.foundation .orange_text {
    color: #f0652f !important;
}

.landing_page_heading h1.large {
    margin-bottom: 20px;
    font-size: 66px;
    font-weight: 300;
}

.landing_page_heading .large .orange_text {

}

.landing_page_heading .large .black_text {
    font-weight: bold;
    color: black;
}

.landing_page_heading h2 {
    font-size: 32px;
    font-weight: 300;
    color: #de6926;
    margin-bottom: 0;
    text-align: center;
}

.landing_page_heading h3 {
    font-size: 22px;
    font-weight: 300;
    color: #414042;
    margin-top: 10px;
    text-align: center;
}

.landing_page_heading p {
    margin-bottom: 0;
}

.row-fluid .span2.slide_toggle_button {
    width: 8.893617%;
    height: 72px;
    background-color: #efefed;
    cursor: pointer;
    float: left;
}

.slide_toggle_button span {
    display: block;
    font-size: 44px;
    line-height: normal;
    color: #de6826;
    text-align: center;
    margin-top: 8px;
}

.slide_toggle_container {
    margin-top: 30px;
}

.row-fluid .span10.slide_toggle_heading_container {
    width: 88.278723%;
    position: relative;
    float: left;
    margin-left: 2.762430939%;
}

.row-fluid .span10.slide_toggle_heading_container .slide_toggle_header {
    height: 72px;
    background-color: #efefed;
    cursor: pointer;
}

.row-fluid .span10.slide_toggle_heading_container .slide_toggle_shadow {
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
    height: 28px;
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505862288-png/toggle_shadow.png);
    background-repeat: no-repeat;
    background-size: 102%;
    background-position: center top;
}

.main-body .slide_toggle_heading_container > .row-fluid-wrapper:last-child {
    padding-bottom: 0;
}

.slide_toggle_header h2 {
    text-align: left;
    margin-left: 10px;
    font-size: 34px;
    font-weight: 300;
    padding-top: 18px;
    margin-top: 0;
}

.widget-type-rich_text.slide_toggle_content {
    display: none;
    width: 88.278723%;
    padding: 30px 50px;
    float: right;
    font-size: 15px;

    background: #efefed; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfe 0%, #efefed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d5), color-stop(100%,#fdfdfe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfe 0%,#efefed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfe 0%,#efefed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#efefed',GradientType=0 ); /* IE6-8 */
}

.widget-type-rich_text.slide_toggle_content h2 {
    margin-top: 0;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}

.widget-type-rich_text.slide_toggle_content h3 {
    font-size: 15px;
    color: black;
    margin-bottom: 0;
}

.widget-type-rich_text.slide_toggle_content h3 + * {
    margin-top: 0;
}

.widget-type-rich_text.slide_toggle_content p {
    font-size: 15px;
    line-height: 1.4;
}

.widget-type-rich_text.slide_toggle_content ul {
    padding-left: 34px;
}

.widget-type-rich_text.slide_toggle_content li {
    margin: 0;
    line-height: 1.4;
}

.widget-type-rich_text.slide_toggle_content .hs_cos_wrapper_type_rich_text > *:last-child {
    margin-bottom: 0;
}

.landing_page_left_col {
    font-size: 15px;
}

.landing_page_left_col.foundation {
    font-size: 25px;
}

.landing_page_left_col, .landing_page_left_col p {
    line-height: 1.4;
}

.landing_page_left_col h3 {
    margin-bottom: 0;
}

.landing_page_left_col p {
    margin-top: 6px;
    margin-bottom: 6px;
}

.landing_page_left_col ul {
    padding-left: 24px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.landing_page_left_col li {
    margin: 0;
}

.foundation_bubble {
    margin-top: 30px;
}

.bubble_text {
    width: auto;
    padding: 20px 30px;
    background-color: #ef662f;
    border-radius: 24px;
    font-size: 18px;
    font-weight: 300;
    color: white;
    text-align: left;
}

.bubble_text h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 400;
    color: white;
    text-align: left;
}

.bubble_text p:last-child {
    margin-bottom: 0;
}

.bubble_text a {
    color: white;
    text-decoration: underline;
}

.bubble_angle {
    width: 100%;
    height: 36px;
    background-image: url('https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1720847855-png/bubble_angle.png');
    background-repeat: no-repeat;
    background-position: 90% 0%;
}

.right_gray_quote {
    width: 100%;
    padding: 30px;

    color: #de6826;

    background: #d2d4d5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), -moz-linear-gradient(top, #d2d4d5 0%, #fdfdfe 100%); /* FF3.6+ */
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d5), color-stop(100%,#fdfdfe)); /* Chrome,Safari4+ */
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), -webkit-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), -o-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* Opera 11.10+ */
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), -ms-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* IE10+ */
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1505341949-png/bg_big_quotes.png), linear-gradient(to bottom, #d2d4d5 0%,#fdfdfe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4d5', endColorstr='#fdfdfe',GradientType=0 ); /* IE6-8 */

    background-repeat: no-repeat;
}

.right_gray_quote.no_quote {
    color: #414042;
    padding-bottom: 60px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #d2d4d5 0%, #fdfdfe 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d5), color-stop(100%,#fdfdfe)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #d2d4d5 0%,#fdfdfe 100%); /* IE10+ */
    background-image: linear-gradient(to bottom, #d2d4d5 0%,#fdfdfe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4d5', endColorstr='#fdfdfe',GradientType=0 ); /* IE6-8 */
}

.right_gray_quote h2 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: bold;
}

.right_gray_quote.no_quote h2 {
    margin-bottom: 0;
}

.right_gray_quote.no_quote h3 {
    margin: 4px 0;
    color: #414042;
}

.right_gray_quote .gray_sep {
    height: 6px;
    margin: 8px 0 14px;
    border-bottom: 3px dotted gray;
}

.right_gray_quote p {
    margin-bottom: 50px;
    line-height: 1.4;
    font-weight: 300;
    font-size: 15px;
}

.right_gray_quote.no_quote p {
    margin: 14px 0;
    color: #414042;
    font-size: 16px;
}

.right_gray_quote p:last-child {
    margin-bottom: auto;
}

.right_gray_quote em {
    font-weight: 300;
}

.right_gray_quote .left {
    float: left;
}

.right_gray_quote .right {
    float: right;
}

.pitch {
    border-bottom: 4px dotted #ef662f;
    padding-bottom: 40px;
    margin-bottom: 60px;
}

.pitch h2 {
    text-align: left;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 20px;
}

.pitch p {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
}

.foundation_left_col, .foundation_right_col {
    font-size: 20px;
}

.foundation_left_col *, .foundation_right_col * {
    line-height: 1.4;
}

.foundation_left_col ul, .foundation_right_col ul {
    padding-left: 20px;
}

.foundation_left_col ul > li, .foundation_right_col ul > li {
    padding-left: 4px;
    list-style-image: url('https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1721197925-png/square_bullet.png');
    font-weight: bold;
    line-height: 1.4;
}

.foundation_left_col ul > li > ul > li, .foundation_right_col ul > li > ul > li {
    list-style-type: disc;
    list-style-image: none;
    font-size: 18px;
}

.foundation_left_col ul > li > ul > li p, .foundation_right_col ul > li > ul > li p {
    margin: 0;
}

.landing_page_form {
    margin-bottom: 30px;
}

.landing_page_form_header h2 {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.landing_page_form_header.foundation h2 {
    font-size: 36px;
    margin-top: 40px;
}

.landing_page_form_header p {
    margin-top: 10px;
    line-height: 1.4;
    font-size: 15px;
}

.landing_page_form .hs-button[type=submit] {
    float: right;
    background-color: #ee7423;
    border: none;
    padding: 16px 20px;
    padding-right: 70px;
    color: white;
    font-size: 16px;
    background-image: url(https://www.chiefoutsiders.com/hs-fs/hub/50878/file-1509815590-png/submit_chevron.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.landing_page_form .hs-form fieldset {
    max-width: none;
}

.landing_page_form .hs-form fieldset.form-columns-1 .input {
    margin-right: 0;
}

.landing_page_form .hs-form fieldset.form-columns-2 .field:last-child .input {
    margin-right: 0;
}

.landing_page_form input:not([type='submit']), .landing_page_form textarea {
    background-color: #f5f6f7;
}

.landing_page_flyer_download {
    color: #f47920;
    margin-top: 6px;
    margin-bottom: 16px;
}

.landing_page_flyer_download a {
    color: inherit;
}

/* END NEW LANDING PAGE */

/* RESPONSIVE */

@media (min-width: 940px) {
    .body-container-wrapper .constrain.entire-extra-page-margin > .row-fluid-wrapper {
        padding-left: 80px;
        padding-right: 80px;
    }

    .header-container .hs_cos_wrapper_type_logo {
        margin-left: 30px;
    }

    .header-container nav {
        float: right;
    }

    .hero {
        margin-top: 35px;
    }

    .hs-content-name-home .body-container-wrapper .constrain>.cell-wrapper,.hs-content-name-home  .body-container-wrapper .constrain>.row-fluid-wrapper{
        padding-left: 30px;
        padding-right: 30px;
    }

    .body-container-wrapper .constrain>.cell-wrapper,.body-container-wrapper .constrain>.row-fluid-wrapper{
        padding-left: 30px;
        padding-right: 30px;
    }

    .perfect-third .span4 {
        min-height: 270px;
    }

    .hs-content-name-home .main-body>.row-fluid-wrapper {
        padding-bottom: 50px;
    }
}

@media (max-width: 939px) {
    .hs-content-name-home .main-body .row-fluid-wrapper.row-depth-1.row-number-2:first-child {
        height: auto;
    }

    .constrain > .cell-wrapper, .constrain > .row-fluid-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .support.buckets h2 {
        font-size: 1.7em;
    }
}

@media (max-width: 939px) and (min-width: 768px) {
    /*.bucket-one, .bucket-two, .bucket-three {
        min-height: 180px !important;
    }*/
}

@media (max-width: 890px) {
    .header-container nav {
        font-size: 0.9em;
    }

    .flexnav > li > ul {
        left: 0;
        width: 90px;
    }

    .hero-overlay h1.line-one, .hero-overlay h1.line-two {
        font-size: 3.1em;
    }
}

@media (max-width: 767px) and (min-width: 481px) {
    .our-cmos .cmo-text {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .hs-content-name-home .hero-overlay {
        position: static;
        margin-top: -270px;
    }

    .hero-overlay h1.line-one, .hero-overlay h1.line-two {
        font-size: 3.5em;
    }

    .flexnav > li {
        padding: 0;
    }

    .flexnav > li > a {
        margin: 0;
        padding: 15px;
        text-align: left;
    }

    .extra-page-margin {
        padding-left: 0;
        padding-right: 0;
    }

    .extra-page-margin-left {
        padding-left: 0;
    }

    .extra-page-margin-right {
        padding-right: 0;
    }

    .support.buckets h2 {
        font-size: 2.5em;
    }

    .buckets .bucket-one, .buckets .bucket-two, .buckets .bucket-three {
        margin-bottom: 20px;
        background-image: none;
    }

    .hs-content-name-your-vision .bucket-one,
    .hs-content-name-our-approach .bucket-two,
    .hs-content-name-real-results .bucket-three {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .hs-content-name-your-vision .triangle-one,
    .hs-content-name-our-approach .triangle-two,
    .hs-content-name-real-results .triangle-three {
        background-image: none;
    }

    .triangle-one,
    .triangle-two,
    .triangle-three {
        display: none !important;
    }

    .results-form form {
        width: 100%;
    }

    /*.results-form h3 {
        margin-top: 0;
    }*/

    .hs-content-name-real-results .ceo-testimonial .ceo-testimonial-text h3 {
        margin-top: 0;
    }

    .hs-content-name-real-results .ceo-testimonial {
        margin-top: 10px;
    }

    .our-cmos .cmo-text span.more_info {
        float: none;
        display: block;
        margin-top: 3px;
    }

    .cmo-profile .info-bar .cmo-connect ul li:last-child a .fa {
        position: absolute;
        margin-top: 0;
        right: 20px;
        top: 4px;
    }

    .blog-sidebar.grey {
        border-left: none;
        padding-left: 20px;
    }

    .widget-type-blog_content, .widget-type-blog_comments {
        padding-right: 0;
        border-right: none;
    }

    .row-fluid .span10.slide_toggle_heading_container {
        width: 91.041153939%;
        margin-left: 0;
    }

    .row-fluid .span10.slide_toggle_heading_container .slide_toggle_shadow {
        display: none;
    }

    .widget-type-rich_text.slide_toggle_content {
        width: 100%;
        float: none;
    }

    .row-fluid:first-child .heading_graphic_text {
        margin-left: 20px;
    }

    .heading_graphic_text h1 {
        font-size: 30px;
    }

    .heading_graphic_text h2 {
        font-size: 22px;
    }

    .hs-content-name-home .cta-one {
        margin-bottom: 10px;
    }

    #become_outsider_banner {
        background-image: none;
    }

    #become_question {
        display: block;
    }

    #become_link {
        display: block;
        position: static;
        margin-left: 14px;
    }

    #become_link a {
        color: #414042;
    }
    .hs-landing-page .hide-on-mobile{
        display:none;
    }
    .hs-landing-page .headline h1{
        font-size:1.75em;
        margin-top:0;

    }
    .hs-landing-page .headline h2{
        font-size:1.2em;
    }

}

@media (max-width: 599px) {
    .hs-content-name-home .hero-overlay {
        margin-top: -210px;
    }

    .logo-with-tagline {
        padding: 15px 25px 0;
}
}

@media (max-width: 480px) {
    .hs-content-name-home .hero-overlay {
        margin-top: -150px;
    }

    .hero-overlay h1.line-one, .hero-overlay h1.line-two {
        font-size: 2em;
    }

.row-fluid .span2.slide_toggle_button {
        display: none;
    }

    .row-fluid .span10.slide_toggle_heading_container {
        width: 100%;
        float: none;
    }

    .widget-type-rich_text.slide_toggle_content {
        display: block !important;
        padding: 40px 10px;
    }

    .slide_toggle_header h2 {
        font-size: 28px;
    }

    .heading_graphic_text h1 {
        font-size: 24px;
    }

    .heading_graphic_text h2 {
        font-size: 18px;
    }

    .row-fluid:first-child .heading_graphic_text {
        bottom: 5px;
    }

    .two-tone_groups .content_block .content_block_content {
        padding: 30px 20px 20px;
    }

    .two-tone_groups .content_block .content_block_content .left {
        float: none;
        width: 100%;
    }

    .two-tone_groups .content_block .content_block_content .right {
        float: none;
        width: 100%;
    }

    #most_popular {
       float: none;
    }
}
/*adjustments post CSS consolidation*/
.hs-content-id-1104163927 .header-container-wrapper{
    margin-top:-20px;
}

nav .flexnav .touch-button {
    display: none;
}
