/* @import url('http://example.com/example_style.css'); */

/*@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);*/
@font-face {
    font-family:'BigNoodleTitling';
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.eot');
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/big-noodle-titling.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'CenturyGothic';
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.eot');
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'CenturyGothicBold';
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.eot');
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/century-gothic-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'HelveticaNeue';
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.eot');
    src: url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/83405/fonts/helveticaneue-light.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal; 
} 
/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */

 
/* ==========================================================================
   HS COS Boilerplate v1.4.0                                
   ========================================================================== */

/* 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 ;
    }
}
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

img.alignRight{
    margin: 0 0 5px 15px;
}

img.alignLeft{
    margin: 0 15px 5px 0;
}

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
}
@media (max-width: 479px){
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
  vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

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

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
}
 
#caldays {
    margin-bottom: 4px;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 56.25%;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* 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 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

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

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

/* Vertical Menu
   ========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

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

/* Space Module */
.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */
.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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 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: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 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;
    }
}

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

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
#captcha_wrapper,
#recaptcha_area,
#recaptcha_area table#recaptcha_table,
#recaptcha_area table#recaptcha_table .recaptcha_r1_c1
{ width: auto !important; overflow: hidden; }
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4
{ width: 67px !important; }
#recaptcha_area table#recaptcha_table #recaptcha_image
{ width:280px !important; }
}

/* These includes are optional, but helpful. */
/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

   Index:         

  1. BASE STYLES   
    - Variables
    - Macros
    - Base
    - Typography

  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer

  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu

  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages

  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons

  6. MISCELLANOUS

  7. MOBILE MEDIA QUERIES

   ========================================================================== */








/* ==========================================================================


   1. BASE STYLES                                             


   ========================================================================== */





/* ==========================================================================
   Variables                                               
   ========================================================================== */


/**
 * Find the most consistently used font styles, colors, and container widths 
 * for your site and assign them to the jinja variables below for easy use 
 * and reference. 
 *
 * Apply the variable as shown below.  Ignore the jingja comment tags.
 *
 * 
 */

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

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

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */




/* ==========================================================================
   Macros                                                  
   ========================================================================== */


/** 
  * Create jinja macros for CSS3 properties that need browser prefixes.
  *
  * Apply the style as shown below on it's own CSS property line.  
  * Ignore the jinja comment tags. 
  *
  * 
  */

 








/** 
  * Example of how to apply the above macro (ignore the jinja comment tags):
  *
  * a {
  *   color: red;
  *   font-size: 12px;
  *    
  * }
  */




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


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */

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

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

/* Website background color and default font styles */
body {
  color: #333;
  font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
  font-size: 13px;
  line-height: 17.55px;
  background: #f3f2e8;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container-fluid .row-fluid .page-center {
  float: none; 
  margin: 0 auto;
  background: none repeat scroll 0 0 #ffffff;
  padding:0;
}

a { color: #17709f;
    text-decoration: none;
    font-weight:bold;
    outline:none;
}
a:hover, a:focus { color: #005076 ; }

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #3399FF;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #3399FF;
  text-shadow: none;
}

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


/* Basic text */
p {} 
small {}
strong {
}.main-content li
em {}
cite {}
code {}
pre {}

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

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    color: #a14141;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20.75px;
    font-weight: 400;
    line-height: 23.8667px;
    margin: 8px 0 15px;
    padding: 0;
}
h2 {
    font-size: 25.28px;
    font-weight: 400;
    line-height: 36.66px;
    margin: 15px 0 5px;
    padding: 0;    
}
h3 {
    font-size: 16.0167px;
    font-weight: 400;
    line-height: 20.0167px;
    margin: 0 0 10px;
    padding: 5px 0 0;
}
h4 {
    font-size: 19.45px;
    font-weight: 700;
    line-height: 16.21px;
    margin: 15px 0;
    padding: 0; 
}
h5 {
    color: #333;
    font-size: 16.15px;
    font-weight: 700;
    line-height: 16.21px;
   
}
h6 {
    color: #333;
    font-size: 13.01px;
    font-weight: 700;
    line-height: 16.21px;
   
} 
/* Lists */
ul{
    list-style-type: disc;
    margin: 23px 0 6px;
    padding: 0;
}
ol{
    list-style-type: digit;
    margin: 23px 0 6px;
    padding: 0;
}
ul ul, ul ol, ol ol, ol ul {}
li {
    margin-left: 40px;
}

ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
} 
/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

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

img {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.hs-content-name-content-library .body-container img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
    border:1px solid #555 !important;
    padding:0 !important;
}
.social-icons {
    display:block;
    float:left;
    height:30px;
    margin:0 0 40px;
    position:relative;
}
.social-icons li {display:inline-block;float:left;margin:0 0 0 5px;height:30px;overflow:hidden;position:relative;width:30px;}
.social-icons li a {display:block;margin:0;height:30px;overflow:hidden;position:relative;width:30px;}
.social-icons li a img {display:block;margin:0;height:60px;position:relative;width:30px;}
.social-icons li a:hover img {top:-30px;}


/* ==========================================================================
   2. Footer Blog Posts                                            
   ========================================================================== */
.custom-footer-container .row-depth-2.row-number-1 {
    background:url(//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png) repeat 0 0 #e9e7d9 !important;
    padding:20px 0;
}
.custom-footer-container .row-depth-2.row-number-2 {
    background:url(//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png) repeat 0 0 #e9e7d9 !important;
    margin-bottom:-18px;
    padding:5px 0 18px;
}
.custom-footer-container .span3 h3 {
    clear:both;
    color:#676863;
    display:block;
    float:left;
    font-family:"Source Sans Pro", Arial, sans-serif;
    font-size:16px;
    padding:0;
    position:relative;
    text-transform:uppercase; 
    width:100%;
}
.hs-content-name-home .bottom-pane-container {
    background:url(//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png) repeat 0 0 #e9e7d9 !important;    
} 
.hs-content-name-home .widget-module ul,
.page .widget-module ul,
.hs-landing-page .widget-module ul,
.blog .footer-container-wrapper .widget-module ul,
.custom-footer-container .row-depth-2.row-number-1 .widget-type-post_listing .widget-module ul {
    display:block;
    list-style:none;
    margin:0 !important;
    padding:0 0 20px !important;
    position:relative;
    width:100%;
    }
.hs-content-name-home .widget-module ul li,
.page .widget-module ul li,
.hs-landing-page .widget-module ul li,
.blog .footer-container-wrapper .widget-module ul li,
.custom-footer-container .row-depth-2.row-number-1 .widget-type-post_listing .widget-module ul li {
    background:none !important;
    border-top:1px solid #c0beb3;
    display:block;
    float:left;
    list-style:none;
    margin:0 !important;
    padding:10px 0 !important;
    text-align:left; 
    width:100%;
    }
.hs-content-name-home .widget-module ul li a,
.page .widget-module ul li a,
.hs-landing-page .widget-module ul li a,
.blog .footer-container-wrapper .widget-module ul li a,
.custom-footer-container .row-depth-2.row-number-1 .widget-type-post_listing .widget-module ul li a {
    color:#a14141;
    display:block;
    float:left;
    font-family:"Lucida Grande", Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
}
.hs-content-name-home .widget-module ul li a:hover,
.page .widget-module ul li a:hover,
.hs-landing-page .widget-module ul li a:hover,
.blog .footer-container-wrapper .widget-module ul li a:hover,
.custom-footer-container .row-depth-2.row-number-1 .widget-type-post_listing .widget-module ul li a:hover {
    color:#832929;
}  
/* ==========================================================================


   2. COS STRUCTURE                                            


   ========================================================================== */
 
/* ==========================================================================
   Structure                                               
   ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {} 

/* ==========================================================================
   Header
   ========================================================================== */


.header-container-wrapper {
}
.header-container {
    background: none repeat scroll 0 0 #fff;
}

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

.custom-header-container {
    background: #676863;
}
.custom-top-content {
  padding: 0;
  text-align: center;
  line-height: 10px;
}
.custom-top-content span {
    font-family: "Source Sans Pro",Lucida Grande,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;  
    text-transform: uppercase;
    line-height: 16.2167px;
    margin: 0 5px;
    padding: 0 0.4px;
    text-shadow: 0 0 10px #000000;
}
.custom-top-content span .white {
    color: #ffffff;
}
.custom-top-content span .gray {
    color: #fff !important;
}
.custom-top-content span .black {
    color: #000;
}
.hs-landing-page .header-container.container-fluid {max-width:100% !important;}
span.amp {
    font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
    font-size: 13px !important;
    font-style: italic;
    font-weight: normal;
}


.custom-logo {
  margin: 0;
  padding: 0;
}
.custom-logo img {
  height: auto;
}
.custom-social-link {
    / * margin-right: -20px !important; */
    padding: 10px 0 0;
}
.custom-social-link ul {
  float: right;
  list-style: none;
  margin: 30px 20px 0 0;
  padding: 0;
}
.inner-custom-social-link ul{
   margin: 40px 20px 0 0;  
}
.custom-social-link ul li {
  display: inline-block;
  float: left;
  height: 30px;
  margin: 0 0 0 5px;
  overflow: hidden;
  width: 30px;
}
.custom-social-link ul li a {}
.custom-social-link ul li a:hover img {
  position: relative;
  top: -30px;
}
.celebrating {float:right;padding-top:5px;}
.custom-menu-container {
    background: none repeat scroll 0 0 #fff;
    border-bottom:1px solid #f1efea;
    /*box-shadow:0 6px 4px #999;
    -webkit-box-shadow:0 6px 4px #999;
    -moz-box-shadow:0 6px 4px #999;*/
    position:relative;
    top:1px;

}
.header-container .custom-menu-container .page-center {
  display:table;
  margin:0 aut;!important;
  padding: 0 !important;
}

.custom-social-link-inner-header ul {
    float: right;
    list-style: none outside none;
    margin: 0px 28px 0 0;
    padding: 0;
}

.custom-social-link-inner-header ul li a img:hover{
    opacity:0.5;
}

.custom-social-link-inner-header ul li {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    overflow: hidden;
    width: 30px;
}
.phrase {
    color: #a14141;
    float: left;
    font-family: "Lucida Grande","Lucida Grande",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 0 10px 0 0;
    position: relative;
    text-align: right;
}


body.hs-content-id-1441771148 .custom-menu-container .page-center,
body.hs-content-id-1445502147 .custom-menu-container .page-center{
    max-width: 960px !important;
    padding: 0 !important;
}

.hs-content-id-1441771148 .cms-migrated.one-column-template .body-container .page-center,
.hs-content-id-144550214 .cms-migrated.one-column-template .body-container .page-center{
    max-width: 100% !important;
    padding: 0 !important;
}
.custom-logo-inner {
    display:block;
    height:100%;
    margin: 0;
    min-height:150px;
    padding: 0 0 25px;
    position:relative;
} 

.custom-logo-inner .cell-wrapper.layout-widget-wrapper,
.custom-logo-inner .cell-wrapper.layout-widget-wrapper .hs_cos_wrapper {
    display:block;
    height:100%;
    min-height:150px;
    position:relative;
}
body.hs-content-id-1441771148,
body.hs-content-id-1445502147,
body {
    background: #c0beb3 url("//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png?t=1463435549930") repeat scroll 0 0;
}

.cms-migrated .body-container .page-center{
    
}

.hs-content-id-1441771148 .cms-migrated.one-column-template .body-container .page-center,
.hs-content-id-1445502147 .cms-migrated.one-column-template .body-container .page-center{
    max-width: 100% !important;
    padding: 0 !important;
}
.hs-content-id-1441771148 .custom-menu-primary,
.hs-content-id-1445502147 .custom-menu-primary{
    background:none;
    padding-bottom: 0;
}
/* ==========================================================================
  Inner Header
   ========================================================================== */

.custom-header-container .page-center {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.custom-logo-inner img {
    height:auto;
    margin-top:0px;
    max-width: 175px;
    padding:24px 0 0;
}
.hs-content-id-1441771148 .footer-container .page-center,
.hs-content-id-1445502147 .footer-container .page-center{
    min-height: 0;
}
.header-container .page-center {
    max-width: 93% !important;
    padding: 0 20px !important;
}


/* ==========================================================================
   Content                                                 
   ========================================================================== */


.body-container-wrapper {
}
.body-container {}
.body-container .page-center{
    padding: 40px 20px;
    background:#fff;
    max-width:1080px !important;
}

/* Unique Pages
   ========================================================================== */

/* Homepage */

/* Contact Us */

/* About Us */


/* Modular & Reusable Components
   ========================================================================== */

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */

.main-content img[align=left] {
margin: 0 15px 5px 0;
border: 0;
padding: 2px;
}

ul.hs-menu-children-wrapper {z-index:1000000;}
ul.hs-menu-children-wrapper li.hs-menu-item a {background:#17709f !important;border-top:1px solid #005076;color:#ffffff !important;}
ul.hs-menu-children-wrapper li.hs-menu-item a:hover {background:#005076 !important;}


/* ==========================================================================
   Footer
   ========================================================================== */


.footer-container-wrapper {
     background: url("//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png") repeat 0 0 #e9e7d9; 
    padding:0 0 !important;
  overflow:hidden;
}
.footer-container {}
.footer-container .page-center {
    background:none repeat scroll 0 0 transparent !important;
    color: #e1dfbe;
    padding: 5px 0 15px;
    text-align: center;
}
.footer-logo {display:block;float:right;position:relative;max-width:220px;}
.custom-footer-logo {
    padding: 20px 0 21px;
}
.custom-footer-logo img {
    max-width: 242px;
    margin-left: -38px;
}
.custom-footer-link {}
.custom-footer-link p {
    color: #757670;
    font-family:arial, "Source Sans Pro","Lucida Grande",sans-serif;
    font-size: 11px;
    line-height:14.2px;
    margin: 17px 0 0 -29px;
    padding: 13px 0 10px;
    text-align:left;
    
}
.custom-footer-link p a {
    color: #757670;
    font-family:arial, Source Sans Pro, Lucida Grande ,sans-serif;
    font-size: 11px;
    line-height:13.2px;
    font-weight:400;
}

.custom-footer-container { 
    background: url("//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png") repeat 0 0 #e9e7d9 !important;
    padding:20px 0 0;
}
.custom-copyright {}
.custom-copyright p {
    background:url("//cdn2.hubspot.net/hub/83405/file-1516250360-png/Yourthoughtpartner_Image/bg-noise.png") repeat 0 0 #c0beb3;
  color: #e9e7d9 !important;
  font-family: arial,"Source Sans Pro","Lucida Grande",sans-serif !important;
  font-size: 10px !important;
  margin:10px 0 0 !important;
   padding:10px 0 !important;
  text-align: center !important;
  text-transform: uppercase !important; 
} 
.custom-copyright p a {color:#676863;}
.custom-copyright p a:hover {color:#000000;}

.custom_footer_links {
    padding: 0 0 0 26px;
    text-align: left;
}

.custom_footer_links ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.custom_footer_links ul li {
    display: inline-block;
    font-size: 11.7px;
    line-height: 15.8px;
    margin: 0 !important;
    padding: 5px;
}

.custom_footer_links ul li a {
    color: #e1dfbe;
    font-size: 10.5333px;
    font-weight: bold;
    line-height: 15.8px;
    text-decoration: none;
}

.custom_footer_links p {
    color: #846441;
    display: inline-block;
    font-size: 9.33333px;
    line-height: 12.6px;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
}
.custom_footer_links ul li a:hover{
    color: #ffffff;
}

.custom_footer_links p strong{
    font-size:9.33333px;
    line-height:12.6px;
    font-weight:bold;
}
.custom_footer_logo_upper{
    padding:20px 0px;
}

.custom-footer-social-links ul{
    margin: 10px 20px 0 0;
}

/* ---------------------------------------------------- */
/* -------------- FOOTER 2019 ------------------- */
/* ---------------------------------------------------- */
.grid-footer-logo {display:block;float:left;margin:0 auto;padding:0;position:relative;width:280px;}
.grid-footer-logo img {display:table;float:none;margin:0 auto;padding:0;position:relative;width:100%;}
.grid-footer-address p {color:#008896;display:block;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:12px !important;font-weight:normal !important;letter-spacing:1px;line-height:100% !important;margin:10px 0 30px;padding:0;position:relative;text-align:center;width:100%;}

.grid-footer-sm-icons {display:block;float:right;margin:0;padding:0;position:relative;width:240px;}
.speaker-footer-sm-logos {display:block;list-style:none;margin:35px 0px 40px;padding:0;position:relative;text-align:center;width:100%;}
.speaker-footer-sm-logos li {display:inline-block;margin:0 !important;padding:0;position:relative;width:14%;} 
.speaker-footer-sm-logos li img {display:block;width:100%;}
.speaker-footer-sm-logos li a {display:table;margin:0 auto;position:relative;width:25px;}
.speaker-footer-sm-logos li a:hover img {opacity:0.5; filter:alpha(opacity=50);}
.copyright-2019 {color:#19405e;display:block;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:10px !important;font-weight:normal !important;letter-spacing:1px;line-height:100% !important;list-style:none;margin:0 auto;padding:10px 0;position:relative;text-align:center;width:100%;}

@media (max-width:700px) {
  .grid-footer-logo img {width:50%;} 
  .grid-footer-logo, .grid-footer-sm-icons {width:100%;}
  .grid-footer-address p {font-size:10px !important;}
} 

/* ==========================================================================


   3. MAIN NAVIGATION                                            


   ========================================================================== */





/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */

.custom-menu-primary{
    padding-bottom: 0px;
    padding-left: 14px;
}
.custom-menu-primary .hs-menu-wrapper > ul{ 
    background:transparent;
    display:table;
    margin: 0 auto -4px !important;
    padding: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
    background:transparent;
    margin: 0;
    padding: 0;
}
.active-branch {min-height:30px;}
.custom-menu-primary .hs-menu-wrapper > ul > li.active-branch{
    background-color: #005076;
    color: #ffffff;
}

.custom-menu-primary .hs-menu-wrapper > ul > li.active-branch a{
    color: #ffffff;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color:#005076;
    font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 17.55px;
    padding: 5px 8px 6px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
  color:#FFF !important;
  background: #17709f;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:last-child a {background-color:#eb5642;color:#ffffff !important;}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-child a:hover {background-color:#00558b;color:#ffffff !important;}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background:transparent;
    margin: 0;
    padding: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color:#005076;
    font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 17.55px;
    background: #FFF;
    padding: 5px 8px 6px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:#FFF;
  background: #17709f;
}
 
/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:768px) {
      .custom-menu-primary .hs-menu-wrapper {display:block !important;} 
  }




/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}


@media (max-width: 1080px){
      .grid-speaking-desc {margin-left:0 !important;width:100% !important;}
      .speaking-service-description {margin-left:0 !important;width:100% !important;}
      .speaking-service-description.pr40 {padding-right:0 !important;}
      .no-padding, .no-padding.pl40 {padding:0 !important;padding-left:0 !important;padding-right:0 !important;}
      
      }
@media (max-width: 767px){

    .speaker-left-desc.smaller, .speaker-right-desc.smaller {float:none !important;}

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#005076;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: relative; /*******************************************/
    top: 0px;          /* Position Button at right of screen  */
    /*right: 10px;*/        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 10px 8px 10px;
    background: #0067C7; /* Background color */
    border: 1px solid ##0067C7;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color: #ffffff; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:#ffffff;
    background-color:  #005076; 
    border-color:  #005076;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:#ffffff;
    background-color: #005076; 
    border-color: #005076;
  }


  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#005076; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
.custom-menu-primary .hs-menu-wrapper > ul > li:hover .child-trigger i, .custom-menu-primary .hs-menu-wrapper > ul > li:hover .child-trigger i:after{
       background:#FFFFFF ;
   }
    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
   .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 44px; /* Makes room for button */
       margin: 10px 0 10px 0;
       text-align:center;
   }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#ffffff; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:#005076; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
    width:100%;
    line-height:33px;
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
} 
/* ==========================================================================


   4. TEMPLATE MODULE SELECTORS                                         


   ========================================================================== */
/* Common Template Selectors                                             
   ========================================================================== */
body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


/* Site Pages                                            
   ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {
    
}


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

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {
    padding:20px;
}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {
    padding:20px;
}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {
    padding:20px;
}
.landing-page.two-column .sidebar.right h3 {margin-top:20px;}

/* System Pages                                          
   ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {
    padding:20px;
}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template {background-color:#f1f1f1 !important;background-image:url(https://fs.hubspotusercontent00.net/hubfs/83405/images/geometric-pattern-orange.svg) !important;background-position:center center;background-size:cover;background-repeat:no-repeat;}
body.password-template .header-container {background-color:transparent !important;}
body.password-template .container-fluid .row-fluid .page-center {background-color:transparent !important;}
body.password-template.one-column .main-content {background-color:transparent !important;background-image:none !important;padding:100px 0;} 
body.password-template .main-content {color:#fff;font-family:'Century Gothic', Helvetica, Arial, sans-serif !important;font-size:24px;font-weight:100;min-height:65vh;line-height:140%;padding:100px 0;text-align:center;}
body.password-template .main-content .custom_error_message p{font-family:'Century Gothic', Helvetica, Arial, sans-serif !important;font-size:18px !important;font-weight:100;line-height:140% !important;text-align:center;}
body.password-template h1 {color:#fff;font-family:'BigNoodleTitling',sans-serif !important;font-size:54px;font-weight:normal;margin:0 0 10px !important;line-height:90%;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt {margin:0 auto;width:40%;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt form {margin:0 auto;width:100%;}%;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt form input {border:0;border-color:0;padding:10px;outline:none;transition:all 0.5s ease-out;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt form input:focus {border:0;border-color:0;padding:10px;outline:none;transition:all 0.5s ease-out;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt form .hs-button {background-color:#EB5642 !important;background-image:none !important;border:0 !important;color:#ffffff !important;cursor:pointer !important;display:table;font-family:Helvetica, Arial, sans-serif !important;font-size:16px !important;font-weight:100 !important;letter-spacing:1px;line-height:100% !important;margin:30px auto !important;padding:16px 45px 14px 45px !important;position: relative;text-shadow:none !important;text-transform:uppercase;}
body.password-template .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_password_prompt form .hs-button:hover {background-color:#F88167 !important;}
body.password-template .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {color:#ffffff;}
    @media screen and (max-width: 767px) { 
      body.password-template.one-column .main-content {margin:0 auto;width:80%;} 
    }

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content { padding:20px;}
 
/* ==========================================================================


   5. COS COMPONENTS                                        


   ========================================================================== */
  
/* ==========================================================================
   Blog                                         
   ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* Blog Content Column
   ========================================================================== */

.blog .blog-content {
    margin-left: 10px;
    width: 67%;
    padding: 0 20px;
}

.blog .body-container .page-center{
    padding:0;
}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
.hs-author-avatar {}
.hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
  border-width: 0;
  max-height: 170px;
  max-width: 210px;
  height: auto;
  width: auto;
  display: inline-block !important;
  float: right;
  margin: 20px 0 20px 20px;
}

 

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/** 
 * Blog Social Sharing icons
 *
 * Overrides defaults to better align icons and prevent overlapping 
 */

.hs-blog-social-share {
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

/** 
 * Blog Commments 
 *
 * Custom styles are listed below, as the COS does not provide default styles.
 */

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {}
.blog-pagination .previous-posts-link {}
.blog-pagination .all-posts-link {}
.blog-pagination .next-posts-link {}



/* Blog Sidebar
   ========================================================================== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}


.blog-sidebar h1,
.blog-sidebar h2,
.blog-sidebar h3,
.blog-sidebar h3.form-title{}

.blog-sidebar ul{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.blog-sidebar ul li{
    padding: 0 0 5px;
}

.blog-sidebar ul li a {}

.blog-sidebar ul li a:hover {}

form ul{
    list-style:none !important;
    padding-left:0;
}





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


/* All Global Forms
   ========================================================================== */

/* Form Field */
body .hs-form-field {}

/* Descriptions */
body .hs-field-desc {}

/* Labels */
body label {}
body .hs-form-field > label {}

/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
  font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
  font-size: 13px;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {}

/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
   /* color: #555;
   opacity: 1; */
   text-transform:uppercase;
}
:-moz-placeholder { /* Firefox 18- */
   /* color: #555;
   opacity: 1; */
   text-transform:uppercase;
}
::-moz-placeholder { /* Firefox 19+ */
   /* color: #555;
   opacity: 1; */
   text-transform:uppercase;
}
:-ms-input-placeholder { /* IE10 */
   /* color: #555;
   opacity: 1; */
   text-transform:uppercase;
} 


/* Form Module
   ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {
    margin-bottom: 10px;
}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {
    border: 5px solid #f3f2e8;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    color: #a14141;
    font-size: 13.2px;
    line-height:21px;
    margin: 0 0 10px;
    padding: 8px;
    width: 59% !important;
}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {
 
}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {

}
.hs_cos_wrapper_type_form textarea:focus {
 
}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {

}
.hs_cos_wrapper_type_form select:focus {
  
}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
   ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="email"],
#comment-form input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
	-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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
#comment-form input[type="email"]:focus,
#comment-form input[type="text"]: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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -ms-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);
}

#comment-form textarea {
    background-color: #ffffff;
    border: 1px solid #cccccc;
	-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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
#comment-form textarea: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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -ms-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);
}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
	-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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
#hs_form_target_blog_subscription input[type="email"]: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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -ms-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);
}

#hs_form_target_blog_subscription input[type="radio"] {}


/* Google Search Form
   ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {
     background-color: #ffffff;
    border: 1px solid #cccccc;
    -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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
    max-width:500px;
    width:100%;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
.widget-type-google_search input[type="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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -ms-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);
}

.custom_error_message input[type="password"] {
     background-color: #ffffff;
    border: 1px solid #cccccc;
    -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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -ms-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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
    max-width:500px;
    width:100%;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}

.custom_error_message input[type="password"]: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);
   -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -ms-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);
}

/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field { padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
  cursor: pointer;
  -webkit-appearance: none;
  font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
  font-size: 13px;
  text-decoration: none !important;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* Form Module Button
   ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;
    border: 0 none;
    color: #ffffff;
    font-family: Georgia,sans-serif;
    font-size: 13.2px;
    font-style: italic;
    margin: 10px 0 20px;
    padding: 4px 12px;
    text-transform: lowercase;
    width: auto;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #005076;
 
}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {
   
}


/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {
    display: inline-block;
    padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -o-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -ms-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#add-comment-button.hs-button.primary:hover {
    text-decoration: none;
    background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#add-comment-button.hs-button.primary:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}


/* Blog Subscription Button
   ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {
    display: inline-block;
    padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -o-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -ms-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {
    text-decoration: none;
    background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

 

/* Google Search Button
   ========================================================================== */
.widget-type-google_search .hs-button.primary {
    display: table;
    padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -o-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -ms-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.widget-type-google_search .hs-button.primary:hover {
    text-decoration: none;
    background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.widget-type-google_search .hs-button.primary:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.custom_unsubscribe .hs-button,
.custom_error_message .hs-button {
    display: table;
    padding: 4px 12px;
    margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -o-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   -ms-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.custom_unsubscribe .hs-button:hover,
.custom_error_message .hs-button:hover {
    text-decoration: none;
    background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.custom_unsubscribe .hs-button:focus,
.custom_error_message .hs-button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}


/* Migrated CMS to COS Form Selectors
   ========================================================================== */


/* Form Wrapper */
div.ContactFormWrapper{
    margin-bottom: 25px;
}

/* Field Wrapper */
div.ContactFormWrapper .ContactFormItem {
    margin-bottom: 10px;
}
.ContactFormItem {
    margin-right: 60px;
}
/* Global Label */
div.ContactFormWrapper label {
    display: block;
    margin: 0 0 4px;
}


label {
    background-color: #ffffff !important;
    color: #666666 !important;
    display: block;
    font-weight: normal;
    margin: 0 0 4px;
}
/* Global Input */
div.ContactFormWrapper input[type="text"],
div.ContactFormWrapper input[type="email"],
div.ContactFormWrapper textarea,
div.ContactFormWrapper select{
    border: 5px solid #f3f2e8;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    color: #a14141;
    font-size: 13.2px;
    line-height:21px;
    margin: 0 0 10px;
    padding: 2px;
    width:77% !important;
}

.main-content div.ContactFormWrapper input[type="text"],
.main-content div.ContactFormWrapper input[type="email"],
.main-content div.ContactFormWrapper textarea,
.main-content div.ContactFormWrapper select{
   border: 5px solid #e1dfbe;
    color: #a14141;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    padding: 5px;
    position: relative;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    padding: 2px 4px;
    width: 39% !important;
}
.hs-content-id-1445430365 .main-content div.ContactFormWrapper input[type="text"],
.hs-content-id-1445430365 .main-content div.ContactFormWrapper input[type="email"],
.hs-content-id-1445430365 .main-content div.ContactFormWrapper textarea,
.hs-content-id-1445430365 .main-content div.ContactFormWrapper select{
   border: 5px solid #e1dfbe;
    color: #a14141;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    padding: 5px;
    position: relative;
     -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    padding: 2px 4px;
    width: 100% !important;
}

/* Textarea */
div.ContactFormWrapper textarea {

}
div.ContactFormWrapper textarea:focus {
  
}

/* Multiple Choice */
div.ContactFormWrapper .CheckboxGroupContainer,
div.ContactFormWrapper .RadioGroupContainer {}

div.ContactFormWrapper .CheckboxGroupContainer input,
div.ContactFormWrapper .RadioGroupContainer input {}

div.ContactFormWrapper div.CheckboxGroupContainer label,
div.ContactFormWrapper div.RadioGroupContainer label {
    display: inline;
}

/* Select Menu */
div.ContactFormWrapper select {
    color:#000;
 
}
div.ContactFormWrapper select:focus {
 
}

/* Migrated CMS to COS Buttons
   ========================================================================== */

div.ContactFormWrapper .FormSubmitButton {
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;
    border: 0 none;
    color: #ffffff;
    font-family: Georgia,sans-serif;
    font-size: 13.2px;
    font-style: italic;
    margin: 10px 0 20px;
    padding: 4px 12px;
    text-transform: lowercase;
    width: auto;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
}
div.ContactFormWrapper .FormSubmitButton:hover {
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #005076;
  

}
div.ContactFormWrapper .FormSubmitButton:focus {

}

/* CTA Buttons
   ========================================================================== */

/** 
 * Override global CTA styles by wrapping the CTA module in a module group 
 * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
 *
 * All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}










/* ==========================================================================


   6. MISCELLANOUS                                        


   ========================================================================== */

/* ---------- Universal ---------- */    
.grid-page-alt {clear:both;display:block;margin:0 auto;min-height:14px;max-width:1400px;position:relative;width:80%;}
.grid-page {clear:both;display:block;margin:0 auto;min-height:14px;min-width:960px;padding:0 20px;position:relative;width:90%;}
.grid-10 {display:block;min-height:14px;position:relative;width:100%;}
.grid-9b {display:block;min-height:14px;position:relative;width:95%;}
.grid-9 {display:block;min-height:14px;position:relative;width:90%;}
.grid-8b {display:block;min-height:14px;position:relative;width:85%;}
.grid-8 {display:block;min-height:14px;position:relative;width:80%;}
.grid-7b {display:block;min-height:14px;position:relative;width:75%;}
.grid-7 {display:block;min-height:14px;position:relative;width:70%;}
.grid-6b {display:block;min-height:14px;position:relative;width:65%;}
.grid-6 {display:block;min-height:14px;position:relative;width:60%;}
.grid-5b {display:block;min-height:14px;position:relative;width:55%;}
.grid-5 {display:block;min-height:14px;position:relative;width:50%;}
.grid-4b {display:block;min-height:14px;position:relative;width:45%;}
.grid-4 {display:block;min-height:14px;position:relative;width:40%;}
.grid-3b {display:block;min-height:14px;position:relative;width:35%;}
.grid-3 {display:block;min-height:14px;position:relative;width:30%;}
.grid-2b {display:block;min-height:14px;position:relative;width:25%;}
.grid-2 {display:block;min-height:14px;position:relative;width:20%;}
.grid-1b {display:block;min-height:14px;position:relative;width:15%;}
.grid-1 {display:block;min-height:14px;position:relative;width:10%;}

.grid-fixed-9 {display:block;position:relative;width:90%;}
.grid-fixed-8 {display:block;position:relative;width:80%;}
.grid-fixed-7 {display:block;position:relative;width:70%;}
.grid-fixed-6 {display:block;position:relative;width:60%;}
.grid-fixed-5 {display:block;position:relative;width:50%;}
.grid-fixed-4 {display:block;position:relative;width:40%;}
.grid-fixed-3 {display:block;position:relative;width:30%;}
.grid-fixed-2 {display:block;position:relative;width:20%;}
.grid-fixed-1 {display:block;position:relative;width:10%;}

.bg-white {background-color:#fff;}
.bg-maroon {background-color:#a14141;color:#fff;}
.bg-blue {background-color:#17709f;color:#fff;}
.bg-army {background-color:#7d7d76;color:#fff;}
.bg-dgray {background-color:#676863;color:#fff;}
.bg-gray {background-color:#a6a69e;}
.bg-light-gray {background-color:#f1f1f1;}
.bg-cream {background-color:#e9e7d9;color:#fff;}
.bg-ltcream {background-color:#f1efea;}
.bg-black {background-color:#000000;}
 
.bg-blue-new {background-color:#00558b;}
.bg-navy {background-color:#19405e;}
.bg-skyblue {background-color:#1fbcd5;} 
.bg-teal {background-color:#008896;}
.bg-pink {background-color:#d41367;}
.bg-orange {background-color:#eb5642;}
.bg-purple {background-color:#93358d;}
.bg-yellow {background-color:#edb956;}
.bg-90 {background-color:#414042;}
.bg-80 {background-color:#58595b;}
.bg-70 {background-color:#6d6e71;}
.bg-60 {background-color:#818284;}
.bg-50 {background-color:#949598;}
.bg-40 {background-color:#a7a9ab;}
.bg-30 {background-color:#bcbec0;}
.bg-20 {background-color:#d1d3d4;}
.bg-10 {background-color:#e6e7e8;}

.light-gray {color:#f1f1f1 !important;}
.blue-new {color:#00558b !important;}
.navy {color:#19405e !important;}
.skyblue {color:#1fbcd5 !important;} 
.teal {color:#008896 !important;}
.pink {color:#d41367 !important;}
.orange {color:#eb5642 !important;}
.purple {color:#93358d !important;}
.yellow {color:#edb956 !important;}
.black90 {color:#414042 !important;}
.black80 {color:#58595b !important;}
.black70 {color:#6d6e71 !important;}
.black60 {color:#818284 !important;}
.black50 {color:#949598 !important;}
.black40 {color:#a7a9ab !important;}
.black30 {color:#bcbec0 !important;}
.black20 {color:#d1d3d4 !important;}
.black10 {color:#e6e7e8 !important;}

.white {color:#fff !important;}
.black {color:#000 !important;}
.gray {color:#c3c3bc !important;}

.header-ribbon {background:#676863;font-size:11px;min-height:14px !important;text-align:center;text-transform:uppercase;}
.header-ribbon .white, .header-ribbon .black, .header-ribbon .gray {font-family:"Source Sans Pro","Lucida Grande",Arial,sans-serif;margin:0 5px;text-shadow:0 0 10px #000;}

.light-base {background:url(//cdn2.hubspot.net/hub/83405/file-718707335-png/bg-noise.png) repeat 0 0 #e9e7d9;}
.base {background:url(//cdn2.hubspot.net/hub/83405/file-718707335-png/bg-noise.png) repeat 0 0 #c0beb3;}

.note {color:#a6a69e;font-size:12px;text-transform:uppercase;}

.box-shadow {-webkit-box-shadow:0 10px 20px #ccc;-moz-box-shadow:0 10px 20px #ccc;-o-box-shadow:0 10px 20px #ccc;box-shadow:0 10px 20px #ccc;}
.box-shadow-inset {-webkit-box-shadow:0 0 3px #ccc inset;-moz-box-shadow:0 0 3px #ccc inset;-o-box-shadow:0 0 3px #ccc inset;box-shadow:0 0 3px #ccc inset;}

.fl {float:left;}
.fr {float:right;}
.tal {text-align:left;}
.tar {text-align:right;}
.noflc {float:none;margin:20px auto 10px;}

.mauto {clear:both;float:none;margin-left:auto !important;margin-right:auto !important;}
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml60 {margin-left:60px !important;}
.ml70 {margin-left:70px !important;}
.mr0 {margin-right:0px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.mr60 {margin-right:60px !important;}
.mr70 {margin-right:70px !important;}
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}

.pb0 {padding-bottom:0px !important;}
.pb10 {padding-bottom:10px !important;} 
.pb20 {padding-bottom:20px !important;} 
.pb30 {padding-bottom:30px !important;} 
.pb40 {padding-bottom:40px !important;} 
.pb50 {padding-bottom:50px !important;} 
.pl0 {padding-left:0px !important;}
.pl10 {padding-left:10px !important;} 
.pl20 {padding-left:20px !important;} 
.pl30 {padding-left:30px !important;} 
.pl40 {padding-left:40px !important;} 
.pl50 {padding-left:50px !important;} 
.pl60 {padding-left:60px !important;} 
.pl70 {padding-left:70px !important;} 
.pr0 {padding-right:0px !important;}
.pr10 {padding-right:10px !important;} 
.pr20 {padding-right:20px !important;} 
.pr30 {padding-right:30px !important;} 
.pr40 {padding-right:40px !important;} 
.pr50 {padding-right:50px !important;} 
.pr60 {padding-right:60px !important;} 
.pr70 {padding-right:70px !important;} 
.pt0 {padding-top:0px !important;}
.pt10 {padding-top:10px !important;} 
.pt20 {padding-top:20px !important;} 
.pt30 {padding-top:30px !important;} 
.pt40 {padding-top:40px !important;} 
.pt50 {padding-top:50px !important;} 
.pt95 {padding-top:95px !important;}

.minh1 {min-height:1px;}
.minh135 {min-height:135px;} 

.responsive-img {height:auto;width:100%;}
.logo-resize {height:auto;max-width:250px;}

a:hover img.opacity {opacity:0.5; filter:alpha(opacity=50);}

a.btn-orange {background:#eb5642;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border:0;color:#fff !important;display:table;float:none;font-size:18px;font-weight:normal;margin:0 auto;letter-spacing:1px;line-height:120%;padding:30px 60px;text-align: center;text-shadow:none;text-transform:uppercase;transition:all 0.5s ease;width:auto;} 
a.btn-orange:hover {background:#f88167;color:#ffffff !important;}
@media (max-width:767px) {
  a.btn-orange {padding:15px 30px !important;} 
}

a.btn-plus {background-repeat:no-repeat;background-position:center right;background-size:18px 18px;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border:0;display:table;float:none;font-size:18px;font-weight:normal;margin:0 auto;letter-spacing:1px;line-height:120%;padding:25px 23px;text-align: center;text-shadow:none;text-transform:uppercase;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;width:auto;} 
a.btn-plus:hover {opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}

a.btn-plus.blue-new  {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-blue.svg);color:#00558b !important;}
a.btn-plus.navy {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-navy.svg);color:#19405e !important;}
a.btn-plus.skyblue {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-skyblue.svg);color:#1fbcd5 !important;}
a.btn-plus.teal {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-teal.svg);color:#008896 !important;}
a.btn-plus.pink {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-pink.svg);color:#d41367 !important;}
a.btn-plus.orange {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-orange.svg);color:#eb5642 !important;}
a.btn-plus.purple {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-purple.svg);color:#93358d !important;}
a.btn-plus.yellow {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-yellow.svg);color:#edb956 !important;}
a.btn-plus.white {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-white.svg);color:#ffffff !important;}
a.btn-plus.black {background-image:url(https://cdn2.hubspot.net/hubfs/83405/icon-circle-plus-black.svg);color:#000000 !important;}


.speaking-events-list li a {width:100%;}

/* continue buttons ----------- */
.btn {float:left;margin:1em 0;}
.btn a, .form-submit {background:#a14141;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border:0;color:#fff !important;font-size:14px;font-weight:normal;margin-bottom: 10px;letter-spacing:1px;padding:10px 20px;text-align: center;text-transform:uppercase;} 
.btn a.small {font-size:10px;padding:5px 10px;} 
.btn a:hover, .form-submit:hover {background:#832929 !important;color:#fff !important;cursor: pointer;}


h1.source {color:#17709f !important;font-family:"Source Sans Pro", "Lucida Grande", sans-serif !important;font-size:36px !important;font-weight:400 !important;margin:10px auto 40px !important;padding:0;text-align:center;}

.top {bottom:80px;height:30px;overflow:hidden;position:fixed;right:10px;width:30px;z-index:4;}
.top:hover img {position:relative;top:-30px;}

.social-icons li {display:inline-block;float:left;margin:0 0 0 5px;height:30px;overflow:hidden;position:relative;width:30px;}
.social-icons li a {display:block;margin:0;height:30px;overflow:hidden;position:relative;width:30px;}
.social-icons li a img {display:block;margin:0;height:60px;position:relative;width:30px;}
.social-icons li a:hover img {top:-30px;}

.clouds {background:url(//cdn2.hubspot.net/hub/83405/file-725036915-jpg/images/bg-clouds.jpg) no-repeat fixed center center / cover #fff;}

.grid-hf-band {width:40%}
  @media screen and (max-width: 1740px) {
      .grid-hf-band {width:60%}
  }
  @media screen and (max-width: 1170px) {
      .grid-hf-band {width:80%}
  }

.hf-band-table {margin:0 auto;position:relative;width:767px;}
.hf-band-table td.col1 {width:40%;}
.hf-band-table td.col2 {width:60%;}
  @media screen and (max-width: 976px) {
    .hf-band-table {margin:0 auto;position:relative;width:80%;}
  }
  @media screen and (max-width: 910px) { 
    .hf-band-table td.col1, .hf-band-table td.col2 {float:left;position:relative;width:100%;}
  }
.hf-home-band-img {display:table;margin:0 auto;max-height:300px;width:auto;}
h2.hf-home-band {color:#ffffff;font-family: 'BigNoodleTitling', Helvetica, sans-serif !important;font-size:48px !important;line-height:90% !important;margin:0px !important;padding:0px !important;text-align:center;text-transform:uppercase;transition:all 1s ease-in-out;}
h2.hf-home-band span {clear:both;display:block;font-size:46px !important;line-height:100% !important;margin:0 0 10px !important;padding:0px !important;position:relative;width:100%;}

.home-bottom {clear:both;margin:0 auto 20px;padding:0;position:relative;width:96%;}
.home-bottom li {display:inline-block;float:left;margin:0 20px;padding:0;position:relative;width:28%;}
.home-bottom li h2 {color:#a14141 !important;display:block !important;float:left;font-size:18px !important;margin:0 0 0 !important;padding:0;position:relative;text-transform:uppercase;width:100%;}
.home-bottom li h2 a {font-weight:300 !important;}
.home-bottom li .image {
    background:#555;
    -webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;
    -webkit-box-shadow:0 5px 5px #ccc;-moz-box-shadow:0 5px 5px #ccc;-o-box-shadow:0 5px 5px #ccc;box-shadow:0 5px 5px #ccc;
    display:block;float:left;margin:0;overflow:hidden;position:relative;width:100%;}
.home-bottom li .image .image-inner {background:none;border:1px solid #555 !important;display:block;padding:0px;overflow:hidden;position:relative;}
.home-bottom li .image .image-inner img {
    -moz-background-inline-policy: continuous;
    -webkit-background-inline-policy: continuous;
    -ms-background-inline-policy: continuous;
    background:#555;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;
    width:100%;
}
.home-bottom li .desc {color:#7d7d76;display:block;float:left;font-size:14px;line-height:140%;margin:20px 0 0;padding:0;position:relative;width:100%;}

.home-downloads {clear:both;margin:0 auto 20px;padding:0;position:relative;width:96%;}
.home-downloads li {display:inline-block;float:left;margin:0 20px;padding:0;position:relative;width:28%;}
.home-downloads li h2 {color:#7d7d76 !important;display:block !important;float:left;font-size:16px !important;margin:0 0 0 !important;padding:0;position:relative;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0  #fff;width:100%;}
.home-downloads li .image {background:#e9e7d9;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;display:block;float:left;margin:0;overflow:hidden;position:relative;width:100%;}
.home-downloads li .image .image-inner {background:none;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;-o-box-shadow:0 0 5px #999;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid #555 !important;box-shadow:0 0 5px #999;display:block;margin:0;overflow:hidden;padding:0;position:relative;}
.home-downloads li .image a.cta_button  {display:block;width:100%;}

.home-downloads li .image .image-inner img {
    -moz-background-inline-policy: continuous;
    -webkit-background-inline-policy: continuous;
    -ms-background-inline-policy: continuous;
    background:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;
    width:100%;
}
.home-downloads li .btn {width:100%;}
.home-downloads li .btn a {display:table !important;margin:0 auto !important;}

.home-downloads li.first, .home-bottom li.first {margin-left:5.4%;}

@media screen and (max-width: 1160px) {
.home-downloads li.first, .home-bottom li.first {margin-left:4%;}
}


/* ----------------------------------- */
/* ------ CEO RESOURCE CENTER -------- */
/* ----------------------------------- */
.teal {color:#1fbcd5;}
.black40 {color:#a7a9ab;}
.hs-content-name-ceo-resource-center .container-fluid .row-fluid #hslayout_container.page-center {
    background:#eee !important;
}
.hs-content-name-ceo-resource-center .custom-menu-container {
    -webkit-box-shadow:0 5px 5px #555;
    -moz-box-shadow:0 5px 5px #555;
    -o-box-shadow:0 5px 5px #555;
    box-shadow:0 5px 5px #555;
}

/* ---------------------------------------------------- */
/* -------------- SPEAKER PAGE 2019 ------------------- */
/* ---------------------------------------------------- */
.services-landing-page .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {padding:5px 6px 6px; !important;}
.services-landing-page .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {background-color:#eb5642;color:#ffffff !important;}

.wrap-header-speaker{left:0;position:absolute;right:0;top:0;z-index:1 !important;}
.wrap-header-speaker .row-fluid .page-center {background:none !important;}
.wrap-header-speaker .custom-menu-primary .hs-menu-wrapper > ul {float:right !important;padding-top:20px !important;}
.wrap-header-speaker .custom-menu-primary .hs-menu-wrapper > ul li a {color:#ffffff !important;}

@media (max-width:767px) {
  .wrap-header-speaker {background-color:#0067C7;position:relative;}
  .wrap-header-speaker .custom-menu-primary .hs-menu-wrapper {background:none !important;}
  .wrap-header-speaker .custom-menu-primary.js-enabled {padding-top:0 !important;width:100% !important;}
  .wrap-header-speaker:last-child .row-fluid-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {font-size:22px !important;line-height:140%;}
}

/* -------------- hero ------------------- */
h2.hero-title {font-family: 'BigNoodleTitling', Helvetica, sans-serif !important;font-size: 108px !important;line-height: 100% !important;margin-top: 10px !important;text-shadow:0 3px 10px #000;}

h1.speaker-title {font-family: 'BigNoodleTitling', Helvetica, sans-serif !important;font-size: 108px !important;line-height: 100% !important;margin-top: 10px !important;text-shadow:0 3px 10px #000;}
h2.speaker-title {font-family: 'BigNoodleTitling', Helvetica, sans-serif !important;font-size: 60px !important;line-height: 100% !important;margin-top: 10px;}
h3.speaker-title {font-family: 'CenturyGothic', Helvetica, sans-serif !important;font-size: 30px !important;line-height: 100% !important;margin-top: 10px;}
h4.speaker-title {font-family: 'CenturyGothic', Helvetica, sans-serif !important;font-size: 24px !important;line-height: 100% !important;margin-top: 10px;}
@media (max-width:640px) {
  h1.speaker-title, h2.hero-title  {font-size: 72px !important;}
  h2.speaker-title {font-size: 36px !important;}
  h3.speaker-title {font-size: 24px !important;} 
  h4.speaker-title {font-size: 20px !important;}  
} 

a.speaker-play-button {float:left;display:block;height:75px;margin:10px auto;position:relative;padding:0;width:75px;}
a.speaker-play-button img {display:block;float:left;height:75px;position:relative;width:75px;}
a.speaker-play-button:hover img {opacity:0.5;filter:alpha(opacity=50);}
.david-isolated {background-size:contain;background-position:bottom left;background-repeat:no-repeat;min-height:700px !important;}
@media (max-width:640px) { 
  .david-isolated {background-position:bottom center;min-height:300px !important;} 
}
a.speaker-close-button {bottom:1px;cursor:pointer !important;display:table;height:30px;left:0%;margin:10px auto;position:absolute;padding:0;right:0;width:30px;z-index:1;}
@media (max-width:767px) { 
  a.speaker-close-button {bottom:86%;left:94%;}
} 
@media (max-width:540px) { 
  a.speaker-close-button {bottom:82%;left:90%;}
} 
@media (max-width:420px) { 
  a.speaker-close-button {bottom:78%;left:90%;}
} 
a.speaker-close-button img {display:block;float:left;height:30px;position:relative;width:30px;}
a.speaker-close-button:hover img {opacity:0.5;filter:alpha(opacity=50);} 

/* -------------- section two ------------------- */
.speaker-p, .speaker-p p {clear:both !important;color:#fff !important;display:block !important;float:none !important;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:18px !important;font-weight:normal !important;left:0 !important;letter-spacing:1px;line-height:140% !important;margin:0 auto;position:relative !important;width:70% !important;}
@media (max-width:1400px) { 
  .speaker-p, .speaker-p p {width:100% !important;}
}
.speaker-address-list {clear:both;display:inline;list-style:none;margin:0 !important;padding:0;position:relative;width:100%;}
.speaker-address-list li {color:#ffffff;display:inline-block;float:left;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:18px !important;font-weight:normal !important;letter-spacing:1px;line-height:140% !important;list-style:none;margin:0 4%;padding:15px 0;position:relative;text-align:center;width:92% !important;}

.speaker-address-list-half {clear:both;display:inline;list-style:none;margin:0 !important;padding:0;position:relative;width:100%;}
.speaker-address-list-half li {color:#ffffff;display:inline-block;float:left;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:18px !important;font-weight:normal !important;letter-spacing:1px;line-height:140% !important;list-style:none;margin:0 4%;padding:0 0 15px;position:relative;text-align:left;width:42% !important;}
.speaker-address-list-half li:nth-child(even) {clear:right;}
@media (max-width:767px) { 
  .speaker-address-list-half li {text-align:center;width:100% !important;}
}

.speaker-intro, .speaker-intro p {color:#fff !important;display:inline-block !important;font-family:"HelveticaNeue", Helvetica, sans-serif !important;font-size:18px !important;font-weight:normal !important;letter-spacing:1px;line-height:140% !important;margin:0 auto;position:relative !important;}

/* -------------- section as seen in logos ------------------- */
.as-seen-in-table {display:table;margin:0 auto;width:100%}
.as-seen-in {list-style:none;margin:0 auto;padding:0;position:relative;text-align:center;width:100%;}
.as-seen-in li {display:inline-block;margin:0 auto;padding:0;position:relative;width:15%;}
@media (max-width:900px) { 
  .as-seen-in li {width:30% !important;}
}
@media (max-width:600px) { 
  .as-seen-in li {width:40% !important;}
}

/* -------------- section questions ------------------- */
.speaker-question {display:block;position:relative;width:auto;}
.speaker-question.one {margin-left:45%;}
.speaker-question.two {margin-left:25%;}
.speaker-question.three {margin-left:35%;}
h2.question-title {color:#ffffff;font-family:'BigNoodleTitling', Helvetica, sans-serif !important;font-size:48px !important;line-height:100% !important;margin:10px 0 5px;}
p.question-subtitle {color:#ffffff;font-family:'CenturyGothic', Helvetica, sans-serif !important;font-size:22px !important;line-height:100% !important;margin:0 0 40px;}
.question-award {display:inline-block;margin:0 auto;width:100px}
.question-award-text {display:inline-block;margin:0 auto ;width:80%;}
.question-award-text p {color:#ffffff;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:14px !important;font-weight:normal;letter-spacing:1px;line-height:140% !important;margin:30px 0 0 40px;}
.bg-questions {background-position:left top;background-repeat:no-repeat;background-size:cover;}
@media (max-width:600px) { 
  .bg-questions {background-position:-150px 0px;}
}
@media (max-width:460px) { 
  .bg-questions {background-position:-350px 0px;}
  .speaker-question.one, .speaker-question.two, .speaker-question.three {margin-left:0% !important;}
  .question-award-text p {margin:10px 0 0 0 !important;}
  .question-award-text {width:100%;}
}

/* -------------- section client logos ------------------- */
.speaker-client-logos {list-style:none;margin:0 auto 40px;padding:0;position:relative;text-align:center;width:80%;}
.speaker-client-logos li {display:inline-block;margin:0 2% !important;padding:0;position:relative;width:14%;}
.speaker-client-logos li:nth-child(5) {clear:right;}
.speaker-client-logos li img {display:block;width:100%;} 
@media (max-width:600px) { 
  .speaker-client-logos li {width:40%;} 
}

/* -------------- section quote ------------------- */
.speaker-quote {color:#ffffff;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:36px !important;font-style:italic;font-weight:normal;line-height:120% !important;text-align:center;}
.speaker-quote-cite {color:#1fbcd5;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:14px;font-weight:normal;letter-spacing:1px;padding-top:20px;text-align:center;}
.speaker-quote-logo {display:table;margin:0 auto;padding:0;position:relative;width:15%;}
@media (max-width:1200px) { 
  .speaker-quote-logo {width:25%;}
}
@media (max-width:767px) { 
  .speaker-quote {font-size:30px !important;} 
  .speaker-quote-logo {width:30%;}
}
@media (max-width:560px) { 
  .speaker-quote {font-size:22px !important;} 
  .speaker-quote-logo {width:60%;}
}

/* -------------- section banners ------------------- */
h1.leadership-speaker {color:#ffffff;display:block;font-family:'CenturyGothic', Helvetica, sans-serif !important;font-size:18px !important;line-height:100% !important;margin:20px 0 0;padding:0 !important;position:relative;text-align:left;text-transform:uppercase;width:100%;}
.speaker-custom {color:#ffffff;display:block;font-family:'CenturyGothic', Helvetica, sans-serif !important;font-size:18px !important;line-height:100% !important;margin:20px 0 0;padding:0 !important;position:relative;text-align:center;text-transform:uppercase;width:100%;}
h2.speaker-section-title {border-bottom:0;color:#ffffff;display:block;font-family:'BigNoodleTitling', Helvetica, sans-serif !important;font-size:72px !important;line-height:100% !important;margin:0 0 10px !important;padding:0 !important;position:relative;text-align:center;text-transform:uppercase;width:100%;} 
@media (max-width:600px) { 
  h2.speaker-section-title {font-size:48px !important;}  
}
@media (max-width:400px) { 
  h2.speaker-section-title {font-size:36px !important;}  
}

/* -------------- section topics ------------------- */
.bg-topic {background-position:center center;background-repeat:no-repeat;background-size:cover;}
.table {display:table;height:100%;margin:0 auto;}
.table-cell {display:table-cell;vertical-align:middle;}
h2.speaker-topic-title {color:#00558b;display:table;font-family:'BigNoodleTitling',sans-serif;font-size:72px;font-weight:normal;height:auto;letter-spacing:1px;line-height:100%;margin:0 0 20px !important;padding:0 !important;text-align:left;width:auto;}
h2.speaker-topic-title.white {color:#ffffff !important;}
.speaker-topic-subtitle {color:#00558b;display:table;font-family:'CenturyGothic', Helvetica, sans-serif !important;font-size:24px;font-weight:normal;height:auto;line-height:100%;margin:0 0 30px !important;padding:0 !important;text-align:left;width:100%;}
.speaker-topic-description, .speaker-topic-description p {color:#000000;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:16px !important;font-weight:100;letter-spacing:1px;line-height:160%;}
.speaker-topic-description.white, .speaker-topic-description.white p {color:#ffffff !important;font-weight:normal !important;left:0;letter-spacing:1px;}
.speaker-topic-description.blue, .speaker-topic-description.blue p {color:#00558b !important;}
.speaker-topic-description.navy, .speaker-topic-description.navy p {color:#19405e !important;}
.speaker-topic-description.skyblue, .speaker-topic-description.skyblue p {color:#1fbcd5 !important;}
.speaker-topic-description.teal, .speaker-topic-description.teal p {color:#008896 !important;}
.speaker-topic-description.pink, .speaker-topic-description.pink p {color:#d41367 !important;}
.speaker-topic-description.orange, .speaker-topic-description.orange p {color:#eb5642 !important;}
.speaker-topic-description.purple, .speaker-topic-description.purple p {color:#93358d !important;}
.speaker-topic-description.yellow, .speaker-topic-description.yellow p {color:#edb956 !important;} 

.speaker-topic-description ul li, .speaker-topic-description ul li p {color:inherit;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:16px !important;font-weight:100;letter-spacing:1px;line-height:160%;}

.left {float:left;}
.right {float:right;}
@media (max-width:760px) { 
  .right, .left {float:left;width:100% !important;}  
}
@media (max-width:600px) { 
  h2.speaker-topic-title {font-size:48px !important;} 
}
@media (max-width:400px) { 
  h2.speaker-topic-title {font-size:36px !important;}
  .speaker-topic-subtitle {font-size:20px !important;}
}

/* -------------- section upcoming events ------------------- */
.upcoming-events{list-style:none;margin:30px auto 0;padding:0;position:relative;text-align:center;width:100%;}
.upcoming-events li {display:inline-table;margin:0 auto;padding:0;position:relative;width:33%;}
.upcoming-events li a {display:block;float:left;margin:0 auto;padding:0;position:relative;width:100%;}
.upcoming-events li .speaker-event-img {display:table;margin:0 auto 20px;width:75%;max-width:200px;}
.upcoming-events li h3.speaker-event-title {font-family:'CenturyGothic', Helvetica, sans-serif !important;font-size:22px !important;font-weight:normal;margin:0 auto;width:90%;}
.upcoming-events li .speaker-date {color:#eb5642;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:16px !important;font-weight:100;letter-spacing:1px;line-height:140%;margin:0 auto;width:90%;}
.upcoming-events li .speaker-location {color:#00558b;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:16px !important;font-weight:100;letter-spacing:1px;line-height:140%;margin:0 auto;width:90%;}
@media (max-width:600px) { 
  .upcoming-events li {width:100%;}
}

        .event-timeline {clear:both;float:left;margin:0;overflow-x:auto;padding:0;position:relative;width:auto;touch-action:pan-x;}
        .event-wrap, .event-wrap-lower {border-bottom:2px solid #1fbcd5;clear:both;display:block;float:none;margin:0 auto;padding:0;position:relative;text-align:center;width:1650px;}
        .event-wrap-lower {border-bottom:0;}

        .event-container {display:inline-block;float:left;margin:0 25px;padding:0 0 40px;position:relative;width:150px;}
        .event-container a {display:block;float:left;margin:0;padding:0;position:relative;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-date {background:#fff;float:left;margin:0;padding:0 0 10px;position:relative;width:100%;z-index:1;}
        .event-day-digit {color:#00558b;float:left;font-size:36px;font-weight:bold;line-height:100%;margin:0;padding:0;position:relative;text-align:left;width:45px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-myd {color:#19405e;float:left;margin:0;padding:0 0 0 5px;position:relative;text-align:left;width:auto;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-month-year {color:#19405e;float:right;font-size:14px;font-weight:bold;line-height:100%;margin:0;padding:2px 0 1px;position:relative;text-align:left;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-day {color:#818284;float:right;font-size:14px;font-weight:normal;line-height:100%;margin:0;padding:0;position:relative;text-align:left;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-title {background:#fff;border-top:1px solid #eb5642;clear:both;color:#00558b;float:left;font-size:18px;font-weight:bold;line-height:100%;margin:0;padding:10px 0 5px;position:relative;text-align:left;width:auto;z-index:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-location {background:#fff;color:#818284;float:left;font-size:14px;font-weight:normal;line-height:100%;margin:0;padding:0 0 10px;position:relative;text-align:left;width:100%;z-index:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-presenter {background:#fff;color:#818284;float:left;font-size:12px;font-style:italic;font-weight:normal;line-height:100%;margin:0;padding:0 0 10px;position:relative;text-align:left;width:100%;z-index:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-bar-start {background:#1fbcd5;bottom:-14px;height:26px;left:0;padding:0;position:absolute;width:2px;}
        .event-bar-end {background:#1fbcd5;bottom:-14px;height:26px;padding:0;position:absolute;right:0;width:2px;}
        .event-bar-start-vert, .event-bar-end-vert {display:none;}
        .event-bar {background:#1fbcd5;bottom:-1px;float:left;height:100%;left:4px;padding:0;position:absolute;width:2px;}
        .event-dot {background:#eb5642;border-radius:5px;bottom:0px;float:left;height:10px;left:0;padding:0;position:relative;width:10px;}
        .event-wrap .event-container {margin-top:30px;}
        .event-wrap-lower .event-container {padding:45px 0 30px;} 
        .event-wrap-lower .event-bar {height:25px;left:4px;top:0;}
        .event-wrap-lower .event-dot {background:#eb5642;border-radius:5px;bottom:0px;float:left;height:10px;left:0;padding:0;position:absolute;top:20px;width:10px;}

        .event-wrap .event-container:nth-child(even) .event-date, .event-wrap .event-container:nth-child(even) .event-title, .event-wrap .event-container:nth-child(even) .event-location, .event-wrap .event-container:nth-child(even) .event-presenter, .event-wrap .event-container:nth-child(even) .event-bar, .event-wrap .event-container:nth-child(even) .event-dot {display:none;}
        .event-wrap-lower .event-container:nth-child(odd) .event-date, .event-wrap-lower .event-container:nth-child(odd) .event-title, .event-wrap-lower .event-container:nth-child(odd) .event-location, .event-wrap-lower .event-container:nth-child(odd) .event-presenter, .event-wrap-lower .event-container:nth-child(odd) .event-bar, .event-wrap-lower .event-container:nth-child(odd) .event-dot {display:none;}
        .event-wrap-lower .event-container:nth-child(even) .event-date, .event-wrap-lower .event-container:nth-child(even) .event-title, .event-wrap-lower .event-container:nth-child(even) .event-location, .event-wrap-lower .event-container:nth-child(even) .event-presenter {display:block;}

        .event-container a:hover .event-date .event-myd, .event-container a:hover .event-date .event-month-year, .event-container a:hover .event-date .event-day, .event-container a:hover .event-location, .event-container a:hover .event-presenter {color:#d1d3d4;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
        .event-container a:hover .event-date .event-day-digit, .event-container a:hover .event-title {color:#eb5642;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
/*
        .event-wrap .event-container:first-child, .event-wrap-lower .event-container:first-child {margin-left:50px !important;} 
*/
        @media (max-width:767px) {
          .event-timeline {overflow:hidden;}
          .event-wrap-lower {display:none;}
          .event-wrap {border-bottom:0;border-left:2px solid #1fbcd5;margin:0 0 0 10%;overflow:hidden;padding:20px 0 0;width:80% !important;}
          .event-wrap .event-container:nth-child(even) .event-date, .event-wrap .event-container:nth-child(even) .event-title, .event-wrap .event-container:nth-child(even) .event-location, .event-wrap .event-container:nth-child(even) .event-presenter, .event-wrap .event-container:nth-child(even) .event-bar, .event-wrap .event-container:nth-child(even) .event-dot {display:block;}
          .event-container {display:inline-block;margin:20px 0 20px 10%;padding:0;position:relative;width:90%;}
          .event-wrap .event-container:first-child {margin-left:10% !important;}
          .event-title {width:100%;}
          .event-bar {left:-30px;top:-3px;height:40px;transform:rotate(90deg);}
          .event-dot {left:-14px;top:12px;position:absolute;}
          .event-bar-start-vert {background:#1fbcd5;display:block;height:26px;top:-12px;left:10%;padding:0;position:absolute;transform:rotate(90deg);width:2px;}
          .event-bar-end-vert {background:#1fbcd5;bottom:-12px;display:block;height:26px;left:10%;padding:0;position:absolute;transform:rotate(90deg);width:2px;}
          .event-bar-start, .event-bar-end {display:none;}
        }
 


/* -------------- section watch david speak ------------------- */
.grid-vid-speaker {clear:both;display:block;margin:0 auto;min-height:5px;padding:0;position:relative;width:60%;} 
@media (max-width:640px) {
  .grid-vid-speaker {width:80%;}
}
.speaker-play-button-yt {bottom:0;display:table;height:75px;left:0;margin:auto;position:absolute;padding:0;right:0;text-align:center;top:0;width:75px;} 
a.speaker-play-button-yt:hover img {opacity:0.5;filter:alpha(opacity=50);}

.video-wrap-yt {/* in-height:600px;max-height:1000px;*/margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
/* .fluid-width-video-wrapper {display:none;float:left;height:100%;padding-top:0 !important;width:100%;}
.video-player-wrap {bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;} */
.page-template-page-about .fluid-width-video-wrapper {position:static !important;}
.video-player-wrap-yt {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
} 
.video-player-wrap-yt iframe, .video-player-wrap-yt object, .video-player-wrap-yt embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-cover-yt {padding:0 !important;}
@media (max-width:767px) {
  .video-cover-yt {padding:0 !important;}
}
/*
a.speaker-close-button-yt {bottom:1px;cursor:pointer !important;display:table;height:30px;left:0%;margin:10px auto;position:absolute;padding:0;right:0;width:30px;z-index:1;}
*/
a.speaker-close-button-yt {float:right;display:block;height:30px;margin:5px;position:relative;padding:0;width:30px;z-index:1;} 
a.speaker-close-button-yt img {display:block;float:left;height:30px;position:relative;width:30px;}
a.speaker-close-button-yt:hover img {opacity:0.5;filter:alpha(opacity=50);} 

#play-video-yt {display:block;margin:0;position:relative;padding:0;width:100%;}
#play-video-yt:hover img.responsive-img {opacity:0.5; filter:alpha(opacity=50);}
#play-video-yt:hover img.speaker-play-button-yt {opacity:1.0; filter:alpha(opacity=100);z-index:2;}

/* -------------- section watch david speak ------------------- */
.speaker-sm-logos {list-style:none;margin:40px auto;padding:0;position:relative;text-align:center;width:80%;}
.speaker-sm-logos li {display:inline-block;margin:0 2% !important;padding:0;position:relative;width:14%;} 
.speaker-sm-logos li img {display:block;width:100%;} 
.speaker-sm-logos li a {display:table;margin:0 auto;position:relative;width:35px;}
.speaker-sm-logos li a:hover img {opacity:0.5; filter:alpha(opacity=50);}
@media (max-width:767px) { 
  .speaker-sm-logos li a {width:25px;}
}
.navy-blue-vertical {
	background: #19405e;
	background: -moz-linear-gradient(top, #19405e 0%, #00558a 100%);
	background: -webkit-linear-gradient(top, #19405e 0%,#00558a 100%);
	background: linear-gradient(to bottom, #19405e 0%,#00558a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19405e', endColorstr='#00558a',GradientType=0 );
}

/* -------------- section resources for you ------------------- */
.speaker-resource-post {clear:both;display:block;list-style:none;margin:0px auto 20px;padding:0;position:relative;text-align:left;width:70%;} 
.speaker-resource-post li {display:inline-block;float:left;list-style:none;margin:0 5%;padding:0;position:relative;text-align:left;width:40%;}
.speaker-resource-post li .speaker-resource-img {border-top:8px solid #d41367;}
.speaker-resource-post li .speaker-resource-img.blue-new {border-top:8px solid #00558b;}
.speaker-resource-post li .speaker-resource-img.navy {border-top:8px solid #19405e;}
.speaker-resource-post li .speaker-resource-img.skyblue {border-top:8px solid #1fbcd5;}
.speaker-resource-post li .speaker-resource-img.teal {border-top:8px solid #008896;}
.speaker-resource-post li .speaker-resource-img.pink {border-top:8px solid #d41367;}
.speaker-resource-post li .speaker-resource-img.orange {border-top:8px solid #eb5642;}
.speaker-resource-post li .speaker-resource-img.purple {border-top:8px solid #93358d;}
.speaker-resource-post li .speaker-resource-img.yellow {border-top:8px solid #edb956;}
.speaker-resource-post li .speaker-resource-img.black {border-top:8px solid #000000;}
.speaker-resource-post li .speaker-resource-img.white {border-top:8px solid #ffffff;}

@media (max-width:767px) { 
  .speaker-resource-post li {margin:0 0 30px;width:100%;}
  .speaker-resource-post li .speaker-resource-img {max-width:50%;}
}
@media (max-width:340px) {  
  .speaker-resource-post li .speaker-resource-img {max-width:100%;}
} 
.speaker-resource-post li .speaker-title.mt0 {margin:0 0 25px !important;}
.speaker-resource-post li .speaker-label {clear:both;color:#d41367;display:block;font-family:'HelveticaNeue', Helvetica, sans-serif !important;font-size:16px !important;font-weight:100;letter-spacing:1px;line-height:100%;margin:25px 0 5px;
}
.speaker-resource-post li .speaker-topic-description {margin-bottom:20px;}
.speaker-resource-post li .speaker-topic-description p {margin:20px 0 0 !important;}
a.speaker-resource-btn {
    background: #d41367;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0;
    color: #fff !important;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin:10px 0 20px !important;
    letter-spacing: 1px;
    padding:10px 16px;
    text-align: center;
    text-transform: uppercase;
}
a.speaker-resource-btn:hover {opacity:0.5; filter:alpha(opacity=50);}

a.speaker-resource-btn.bg-blue-new {background:#00558b !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-navy {background:#19405e !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-skyblue {background:#1fbcd5 !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-teal {background:#008896 !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-pink {background:#d41367 !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-orange {background:#eb5642 !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-purple {background:#93358d !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-yellow {background:#edb956 !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-white {background:#ffffff !important;margin:10px 0 20px !important;}
a.speaker-resource-btn.bg-black {background:#000000 !important;margin:10px 0 20px !important;}


/* -------------- all ipads ------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
  #scroll-nav {display:none !important;}
  .services-landing-page .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {font-size:11px !important;}
  .services-landing-page .wrap-header-speaker .custom-menu-primary .hs-menu-wrapper > ul {padding-top:70px !important;}
}
/* -------------- all ipads in portrait ------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
  .services-landing-page .custom-logo-inner {width:14% !important;}
  .services-landing-page .custom-logo-inner .cell-wrapper.layout-widget-wrapper, .custom-logo-inner .cell-wrapper.layout-widget-wrapper .hs_cos_wrapper {min-height:0 !important;}
  .services-landing-page .custom-menu-primary {float:right !important;width:81% !important}
  .services-landing-page .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {font-size:8.5px !important;padding:5px 3px 6px !important;}
  .services-landing-page .wrap-header-speaker .custom-menu-primary .hs-menu-wrapper > ul {padding-top:35px !important;}
  h2.speaker-topic-title {font-size:48px !important;}
}

@media (max-width:767px) {
    .custom-logo-inner {float:left !important;padding-bottom:0 !important;width:25% !important;z-index:2;}
    .custom-logo-inner img {padding:10px 0 0 !important;}
    .custom-logo-inner .cell-wrapper.layout-widget-wrapper, .custom-logo-inner .cell-wrapper.layout-widget-wrapper .hs_cos_wrapper {min-height:auto !important;}
    .wrap-header-speaker .custom-menu-primary.js-enabled {margin-top:25px;top:50%;}
  .mobile-trigger {float:right;z-index:1;}
}
@media (max-width:570px) {
    .custom-logo-inner {width:125px !important;}
}


/* ---------------------------------------------------- */
/* -------------- SPEAKER PAGE 2018 ------------------- */
/* ---------------------------------------------------- */
.services-landing-page img.hs-image-widget {border:0 !important;}

.video-wrap {/* in-height:600px;max-height:1000px;*/margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
/* .fluid-width-video-wrapper {display:none;float:left;height:100%;padding-top:0 !important;width:100%;}
.video-player-wrap {bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;} */
.page-template-page-about .fluid-width-video-wrapper {position:static !important;}
.video-player-wrap {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
} 
.video-player-wrap iframe, .video-player-wrap object, .video-player-wrap embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-cover {padding:10% 0 0 !important;}
@media (max-width:767px) {
  .video-cover {padding:0 !important;}
}

.quote-author {color:#fff;display:table;float:none;font-size:14px;margin:0 auto;position:relative;;text-align:center; text-shadow:none !important;width:70%;}
.quote-logo {clear:both;display:table;margin:0 auto;position:relative;max-width:150px;}

a.play-button {float:none;display:table;height:50px;margin:10px auto;position:relative;padding:0;width:50px;}
a.play-button img {display:block;float:left;height:50px;position:relative;width:50px;}
a.play-button:hover img {opacity:0.5;filter:alpha(opacity=50);}

a.close-button {float:right;display:table;height:30px;left:-5px;margin:10px auto;position:relative;padding:0;width:30px;z-index:1;}
a.close-button img {display:block;float:left;height:30px;position:relative;width:30px;}
a.close-button:hover img {opacity:0.5;filter:alpha(opacity=50);}

h2.no-cape.white {color:#fff !important;text-shadow:0 3px 10px #000;}
.intro-text p {font-size:18px;line-height:200%;}
.award-img {display:block;min-height:14px;position:relative;width:40%;}

.grid-speaker-title {display:block;min-height:14px;position:relative;width:80%;}

.speaking-inner-wrap {display:table !important;float:none !important;margin:0 auto !important;position:relative !important;width:70% !important;}
/* .david-speaks-to .row-fluid-wrapper.row-number-6, .david-speaks-to .row-fluid-wrapper.row-number-19 {float:none;margin:0 auto;position:relative;width:70%;} */
.speaker-section-title {border-bottom:2px solid #e9e7d9;color:#a14141;display:table;font-family:'BigNoodleTitling',sans-serif;font-size:36px;font-weight:normal;height:auto;letter-spacing:1px;line-height:90%;margin:0 0 10px;padding-bottom:20px;padding-top:10px;text-align:left;width:auto;}
.speaker-section-title2 {border-bottom:2px solid #e9e7d9;color:#ffffff;display:table;float:none;font-family:'BigNoodleTitling',sans-serif;font-size:36px;font-weight:normal;height:auto;letter-spacing:1px;line-height:90%;margin:0 auto 10px;padding-bottom:20px;padding-top:10px;text-align:center;width:auto;}
 



.bg-cream-gradient {
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(90deg,  #f1f1f1 0%, #f1efea 50%, #e9e7d9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg,  #f1f1f1 0%, #f1efea 50%, #e9e7d9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #f1f1f1 0%, #f1efea 50%, #e9e7d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1efea', endColorstr='#e9e7d9',GradientType=0 ); /* IE6-9 */
    } 
     
    
    
.grid-speaking-desc {background-image:url(https://cdn2.hubspot.net/hubfs/83405/crosshairs-100-dcream.svg);background-repeat:no-repeat;background-position:0 0;background-size:60px 60px;} 
 
.upcoming-speaking-event {display:block;margin:0;padding:0;position:relative;width:100%;}
.upcoming-speaking-event a {display:block;margin:0;padding:0;position:relative;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event .pic {display:table;float:none;margin:0 auto;height:auto;padding-bottom:10px;position:relative;width:100%;}
.upcoming-speaking-event .pic img {border:0 !important;display:block;float:none;margin:0 auto;height:auto;position:relative;max-width:150px;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event .date {color:#e9e7d9;display:block;float:left;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-style:normal !important;font-weight:normal;margin:0;padding-bottom:5px;position:relative;text-align:center;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event .title {color:#fff;display:block;float:left;font-family: Arial, Helvetica, sans-serif;font-size:16px;font-style:normal !important;font-weight:bold;line-height:120%;letter-spacing:1px;margin:0;padding:0 0 10px;position:relative;text-align:center;text-transform:uppercase;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event .location {color:#e9e7d9;display:block;float:left;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:normal;line-height:120%;margin:0;padding:2px 0 4px;position:relative;text-align:center;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.upcoming-speaking-event a:hover .pic img {opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event a:hover .date {color:#dc7171;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event a:hover .title {color:#dc7171;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.upcoming-speaking-event a:hover .location {color:#dc7171;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}


.speaking-resource-list a {display:block;margin:0;padding:0;position:relative;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list .img {float:left;display:block;margin-bottom:35px;position:relative;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list .title {color:#a14141;display:table;font-family: Arial,sans-serif;font-size:18px;font-weight:bold;height:auto;letter-spacing:1px;line-height:140%;margin:0 0 20px;position:relative;text-align:left;text-transform:uppercase;width: 100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list .title strong {color:#000;}
.speaking-resource-list .title .lowercase {text-transform:none;}
.speaking-resource-list .text {color:#333333;float:left;font-family:Arial, sans-serif !important;font-size: 14px;font-weight:100;line-height:24px;margin-bottom:30px;position:relative;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list .text strong {color:#000;font-weight:bold;}
.speaking-resource-list .text em {font-style:italic;}
.speaking-resource-list .btn {background:#a14141;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-o-border-radius: 0 !important;border-radius: 0 !important;border: 0;color:#fff !important;display:table;float:left;font-family:Arial, sans-serif;font-size:10px;font-style:normal;font-weight:normal;margin:0 auto 30px;letter-spacing:1px;margin-bottom:40px;padding:5px 20px;text-align:left;text-transform:uppercase;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.speaking-resource-list a:hover .title {color:#dc7171;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list a:hover .img img {opacity:0.3;filter:alpha(opacity=30);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list a:hover .text {color:#ccc;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.speaking-resource-list a:hover .btn {background:#c50628;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.bg-slant-2 {background:#fff;box-sizing:border-box;display:block;position:relative;width:100%;} 
  

.speaker-jump-links {position:fixed;right:30px;top:100px;width:130px;z-index:1000;}
.speaker-jump-links.covid-jump-links {top:27%;}
.speaker-jump-links.covid-jump-links {right:0px;width:30px;}  
.speaker-jump-links ul {background:none;clear:both;display:block;margin:0 !important;padding:0;position:relative;width:130px;}
.speaker-jump-links.covid-jump-links ul {width:30px;}
.speaker-jump-links ul li {background:none;clear:both;display:block;line-height:100%;margin:10px 0 !important;padding:0;position:relative;width:100%;}
.speaker-jump-links.covid-jump-links ul li {margin:15px 0 !important;}
.speaker-jump-links ul li a {float:left;display:block;padding:0 0 5px;position:relative;width:100%;} 
 
.speaker-jump-links ul li a .bar {display:table;float:left;height:12px;margin:0;position:relative;width:15px;}
.speaker-jump-links.covid-jump-links ul li a .bar {float:right;top:2px;}

.speaker-jump-links ul li a .bar span {background:#dc7171;display:table-cell !important;float:left;height:2px;margin-top:5px;position:relative;vertical-align:middle !important;width:0px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.speaker-jump-links ul li a.active .bar span {background:#dc7171;width:25px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.speaker-jump-links.covid-jump-links  ul li a.active .bar span {background:#007aff;margin-top:3px;width:100%;}

.speaker-jump-links ul li a .text {color:#999;display:inline-block;float:right;font-family:Arial, sans-serif;font-size:10px;line-height:100%;margin:0;padding:0;position:relative;text-transform:uppercase;width:100px;}
.speaker-jump-links ul li a .text-hover {background:#ffffff;color:#007aff;display:none;float:right;font-family:Arial, sans-serif;font-size:14px;line-height:100%;margin:0;padding:3px 5px;position:absolute;right:35px;text-align:left;text-transform:uppercase;top:-6px;width:0;}
.speaker-jump-links ul li a .bull {background-color:#000000;border:1px solid #ffffff;border-radius:6px;display:inline-block;float:right;height:12px;line-height:100%;margin:0;opacity:0.2;filter:alpha(opacity=20);padding:0;position:relative;text-transform:uppercase;width:12px;}

.speaker-jump-links ul li a:hover .text {color:#333;}
.speaker-jump-links ul li a:hover .text-hover {display:inline-block;width:auto;}
.speaker-jump-links ul li a:hover .bull {background-color:#19405e;opacity:1;filter:alpha(opacity=100);}
.speaker-jump-links ul li a.active .text, .speaker-jump-links ul li a.active:hover .text {color:#2290bd;}
.speaker-jump-links ul li a.active .bull {background-color:#007aff;opacity:1;filter:alpha(opacity=100);}

.speaker-jump-links ul li a.future .text-hover {color:#19405e;}
.speaker-jump-links ul li a.leading .text-hover {color:#97268f;}
.speaker-jump-links ul li a.communicating .text-hover {color:#008895;}
.speaker-jump-links ul li a.working .text-hover {color:#eb5642;}
.speaker-jump-links ul li a.engagement .text-hover {color:#edb956;}
.speaker-jump-links ul li a.contact .text-hover {color:#333333;}

@media (max-width: 980px) {   
  .speaker-jump-links {display:none;}
  .speaker-jump-links.covid-jump-links {display:block;}
}

.sumome-stylebufferbottom-shim {display:none !important;}
 
.imagefr img {float:right;}

.img-float-left {float:left !important;}
.img-float-right {float:right !important;}

.speaker-left-desc {float:right !important;display:table !important;margin:0 auto !important;width:70% !important;}
.speaker-right-desc {float:left !important;display:table !important;margin:0 auto !important;width:70% !important;}

/*
.bg-book-1 {background-image:url(https://www.yourthoughtpartner.com/hs-fs/hubfs/ycnc-2-soft-book-cover.jpg?t=1539993464213&width=1200&name=ycnc-2-soft-book-cover.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
*/

/* ----------------------------------- */
/* ------ INVITE DAVID TO SPEAK ------ */
/* ----------------------------------- */
.invite-david-hero {background-image:url(https://cdn2.hubspot.net/hubfs/83405/grossmandavid-speaker.jpeg);background-size:cover;background-position:right center;background-repeat:no-repeat;clear:both;margin:0 auto;min-height:600px;padding:0;position:relative;width:100%;max-width:1500px;}
.hero-table {display:table;height:600px;padding:0;position:relative;width:100%;}
.hero-table-cell {display:table-cell;float:none;padding:4%;vertical-align:middle;}
.hero-table-cell h2 {color: #fff;font-family:"Din",Arial,sans-serif !important;font-size:60px !important;line-height:75% !important;margin-top:0px !important;text-align:center;text-shadow:0 0 10px #000;text-transform:uppercase;}

.hs-content-name-invite-david-to-speak .hs-form,
.hs-content-path-invite-david-to-speak-2 .hs-form {margin:0 auto;position:relative;width:80%;}
 
.hs-content-name-invite-david-to-speak .hs-form .hs-form-field > label,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs-form-field > label {display:none;} 

.hs-content-path-invite-david-to-speak .hs-form .hs_audience_type__c.hs-form-field > label {color: #a14141 !important;font-size: 13px;display:block;padding-left:5px;text-transform:uppercase;}

.hs-content-name-invite-david-to-speak .hs-form .hs_submit,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs_submit {
    clear:both;display:block;padding-top:10px;min-height:40px;position:relative;width:100%;
}

.hs-content-name-invite-david-to-speak .hs-form .hs_submit .hs-button.primary.large,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs_submit .hs-button.primary.large {
    display:table;
    float:none;
    font-size:18px;margin:0 auto 40px;
    padding:15px 20px;
}
.hs-content-name-invite-david-to-speak .hs-form .hs-form-field ul.inputs-list,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs-form-field ul.inputs-list { 
    list-style: outside none none;
    margin-bottom: 20px;
    margin-top: 0;
    min-height: 20px;
    padding: 0;
}
.hs-content-name-invite-david-to-speak .hs-form .hs-form-field ul.hs-error-msgs.inputs-list,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs-form-field ul.hs-error-msgs.inputs-list {
    margin-bottom: 0px;
} 

.hs-content-name-invite-david-to-speak .hs-form .hs-form-field ul.inputs-list li,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs-form-field ul.inputs-list li { 
    margin-left:0;
}
.hs-content-name-invite-david-to-speak .hs-form .hs-form-field ul.hs-error-msgs.inputs-list li label,
.hs-content-path-invite-david-to-speak-2 .hs-form .hs-form-field ul.hs-error-msgs.inputs-list li label {
    color:#f00 !important;  
} 
.hs-content-name-invite-david-to-speak form.hs-form ul.inputs-list.multi-container li,
.hs-content-name-invite-david-to-speak-2 form.hs-form ul.inputs-list.multi-container li{
    display: inline-flex;
    float: left;
    margin: 0 2%;
    width: auto;
}
.hs-content-name-invite-david-to-speak form.hs-form fieldset[class*="form-columns"] .hs-input,
.hs-content-path-invite-david-to-speak-2 form.hs-form fieldset[class*="form-columns"] .hs-input {width:auto;} 


h3.din {
    color: #676863;
    font-family: "Din",Arial,sans-serif;
    font-size: 24px;
    line-height: 80%;
    margin-bottom: 0;
    margin-top: 50px;
    padding-bottom: 5px;
    }
h3.din.ttu {
        text-transform:uppercase !important;
}
.idts-list {
    clear: both;
    display: block;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.idts-list li {
    background: #362f2d none no-repeat scroll center center / cover ;
    float: left;
    margin: 2%;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 46%;
}
.idts-list li::after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
.idts-list li .img {
    background-color: #b11e44;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.idts-list li .img.more {
    background-color: #158fa1;
}
.idts-list li .img img {
    height: auto;
    min-height: 100%;
    position: relative;
    transform: scale(1, 1);
    transition: all 0.3s ease-in 0s;
    width: 100%;
}
.idts-list li .com-overlay {
    background: transparent url(https://cdn2.hubspot.net/hubfs/83405/images/trans-black-50.png) repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 100%;
}
.idts-list li .link a .com-inner {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    z-index:1;
}
.idts-list li .link a .com-inner .com-table-cell {
    display: table-cell;
    vertical-align: middle;
} 
.idts-list li .link a .com-inner .com-table-cell .icon {
    display: table;
    height:75px;
    margin: 0 auto;
    padding: 0 0 20px;
    position: relative;
    width: 75px; 
} 
.idts-list li .link a .com-inner .com-table-cell .title {
    color: #fff;
    display: table;
    font-family: "Din",Helvetica,sans-serif;
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 100%;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
    text-align: center; 
    text-transform: uppercase;
    width: 90%;
} 
.idts-list li .link a .com-inner .com-table-cell .button {
    background:none;
    border:1px solid #ffffff;
    color:#fff;
    display:table;
    font-size:12px;
    font-weight:normal;
    letter-spacing: 2px;
    margin: 0 auto;
    padding: 4px 20px;
    position: relative; 
    text-transform: uppercase;
    width: auto; 
} 
.idts-list li .link {
    bottom: 0;
    color: #f1ad1d;
    display: block;
    font-size: 18px;
    height: 100%;
    left: 0;
    line-height: 120%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.idts-list li .link a {
    display: table;
    height: 100%;
    width: 100%;
}
.idts-list li .link a:hover {
    color: #7cb64f;
}
.idts-list li:hover .com-overlay {
    opacity: 1;
    transition: all 0.3s ease-in 0s;
}
.idts-list li:hover .img img {
    filter: blur(5px);
    transform: scale(1.05, 1.05) translate3d(0px, 0px, 0px);
    transition: all 0.3s ease-in 0s;
}

.youtube-clip,
.more-david {background-size:cover;background-position:center center;background-repeat:no-repeat;}
.youtube-clip {background-image:url(https://cdn2.hubspot.net/hubfs/83405/images/david-grossman-youtube-channel-600x400.jpg);}
.more-david {background-image:url(https://cdn2.hubspot.net/hubfs/83405/images/more-about-david.jpg);}



/* ------------------------------------------------- */
/* ------------- SERVICE LANDING PAGE -------------- */
/* ------------------------------------------------- */
.services-landing-page .body-container.container-fluid {margin:0 auto;max-width:1400px;}
.service-landing-block-header {background:;#fff;margin:0;padding:0;width:100%;} 
.service-landing-block-header h1 {background:url(https://cdn2.hubspot.net/hubfs/83405/images/tan-rule-100px.jpg) no-repeat bottom center transparent;color:#4d4d4d;display:table;Font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;height:auto;line-height:100%;margin:60px auto 20px;padding:0 0 20px;text-align:center;text-transform:uppercase;width:90%;}
.service-landing-block-header h2 {color:#a54141;display:table;font-family:'BigNoodleTitling',sans-serif;font-size:48px;font-weight:normal;height:auto;line-height:100%;margin:0 auto 50px;padding:0 0 10px;text-align:center;text-transform:uppercase;width:90%;}

.service-landing-block {
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    box-shadow:0 0 5px #ccc;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    float:left;
    margin:0 0 8%;
    min-height:300px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%;
} 
a.slp-a {-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
    .slp-bg {background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:0 !important;width:100%;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
    .slp-left {float:left;margin:10px 0 10px 4%;position:relative;width:80%;}
    .slp-right {float:right;margin:10px 2% 10px 0;position:relative;width:6%;}
    .slp-right img.slp-arrow {height:auto;opacity:0;filter:alpha(opacity=0);positon:relative;width:100%;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
    .service-landing-block .title {color:#4d4d4d;display:table;font-family:'BigNoodleTitling',sans-serif;font-size:52px;font-weight:normal;height:auto;line-height:90%;margin:0 0 10px;padding-top:10px;text-align:left;width:100%;}
    .service-landing-block .title span.purple {color:#97268f;}
    .service-landing-block .title span.blue {color:#006dad;}
    .service-landing-block .title span.pink {color:#b60865;}
    .service-landing-block .title span.green {color:#448c4e;}
    .service-landing-block .title span.orange {color:#f2683e;}
    .service-landing-block .title span.teal {color:#2eacb3;}
    .service-landing-block .title span.red {color:#e83f4c;}
    
    .service-landing-block .text {color:#4d4d4d;display:table;font-family:Arial, sans-serif;font-size:16px;color:#58595b;font-weight:normal;height:auto;line-height:120%;margin:0 auto;text-align:left;width:100%;}
 
    a.slp-a:hover {-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
    a.slp-a:hover .slp-bg {opacity:1.0;filter:alpha(opacity=100);}
    a.slp-a:hover .slp-right img.slp-arrow {opacity:1.0;filter:alpha(opacity=100);}
    a.slp-a:hover .title, a.slp-a:hover .text {color:#fff;}

    a.slp-a:hover .title span.purple {color:#e1cde4;}
    a.slp-a:hover .title span.blue {color:#cce2ef !important;}
    a.slp-a:hover .title span.pink {color:#e9c9d3;}
    a.slp-a:hover .title span.green {color:#d2dcce;}
    a.slp-a:hover .title span.orange {color:#fdddcc;}
    a.slp-a:hover .title span.teal {color:#d5eef0;}
    a.slp-a:hover .title span.red {color:#fad8db;}
 
 
.slp-client-logo-list ul {clear:both;display:block;float:left;margin:0 auto 60px !important;padding:0;position:relative;width:100%;}
    .slp-client-logo-list ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
    * html .slp-client-logo-list ul { /* IE6 */ height: 1%;}
    *:first-child+html .slp-client-logo-list ul { /* IE7 */ min-height: 1px;}
    
    .slp-client-logo-list li {display:inline-block;float:left;margin:0 auto !important;padding:0;position:relative;width:20%;}
    .slp-client-logo-list li img {display:table;float:none;margin:15% auto;padding:0;position:relative;width:70%;}
   


/* ----------------------------------- */
/* ---------- HOME RSS FEED ---------- */
/* ----------------------------------- */
.dl-horizontal {margin:0 !important;padding:0 !important;width:100% !important;}
.dl-horizontal li {margin:0 !important;width:100% !important;}
.dl-horizontal li h3 {margin:0 !important;}
.dl-horizontal li .desc {margin:0 !important;}

/* ----------------------------------- */
/* ------------- FOOTER -------------- */
/* ----------------------------------- */
.address {color:#999 !important;font-family:'Source Sans Pro', 'Lucida Grande', sans-serif !important;font-size:11px;line-height:120%;}
.copyright {color:#fff;font-family:'Source Sans Pro', 'Lucida Grande', sans-serif !important;font-size:10px;padding-top:10px;text-transform:uppercase;}

.tel, .tel:visited {display:inline;color:#757670;text-decoration:none;}
.tel:hover,.tel:focus {color:#757670;} 

/* self-clear floats */
.group:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .group { /* IE6 */ height: 1%;}
*:first-child+html .group { /* IE7 */ min-height: 1px;}



/* ==========================================================================
   Migrated One Column Template
   ========================================================================== */
.cms-migrated .glidecontentwrapper {
    background: url("//cdn2.hubspot.net/hub/83405/file-15761849-gif/images/bg-stripes.gif") repeat scroll 0 0 #e1dfbe;
    border: 0 none;
    height: 85px;
    min-height: 85px;
    overflow: hidden;
    position: relative;
    z-index: 0;
    width:100% !important;
    max-width:606px !important;
}
.cms-migrated .left-sidebar .glidecontentwrapper{
    min-height: 480px;
}

.left-sidebar p.name{
     color: #666;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 12px !important;
    font-style: normal;
    line-height: 17.4px;
    margin: 5px 0 15px;
    width: 100%;
}


.right-sidebar p.name{
     color: #666;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 12px !important;
    font-style: normal;
    line-height: 17.4px;
    margin: 5px 0 15px;
    width: 100%;
}
.cms-migrated .left-sidebar .glidecontent{
    padding: 20px 10px !important;
}


.cms-migrated .right-sidebar .glidecontent{
    padding: 20px 10px !important;
}



#video_content5 {
    height: 200px !important;
}
.cms-migrated.one-column-template {}

.cms-migrated.one-column-template .body-container .page-center {}

.cms-migrated.one-column-template .top-pane-container {
     padding: 0 42px;
}

.hs-content-id-1445503017.cms-migrated.one-column-template .top-pane-container{
    padding:0;
}

.hs-content-id-1441771148.cms-migrated.one-column-template .top-pane-container,
.hs-content-id-1445502147.cms-migrated.one-column-template .top-pane-container{
    padding:0;
}
.hs-content-id-1444975445 .hs_cos_wrapper_type_form input[type="text"],
.hs-content-id-1444975445 .hs_cos_wrapper_type_form input[type="email"]{
   border: 5px solid #e1dfbe;
     -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    color: #a14141;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    padding: 5px;
    position: relative;
}
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-button.primary.large{
     border-radius: 0 !important;
    float: left;
    font-size: 20px;
    height: 55px !important;
    margin: 44px 0 0 34px;
    width: 186px !important;
}

.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_firstname,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_lastname,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_title__c,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_company,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_numberofemployees,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_email,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_biggest_team_challenge_,
.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field.hs_phone{
    float: left;
    margin-bottom: 10px;
    margin-right: 40px;
    border:0 !important;
     min-height: 1px !important;
}


.hs_span_class_hidden_handling_objections_and_tough_situations_span_importance,
.hs_span_class_hidden_messaging_span_current_performance,
.hs_span_class_hidden_communication_planning_span_importance,
.hs_span_class_hidden_influence_span_importance,
.hs_span_class_hidden_managing_up_span_current_performance,
.hs_span_class_hidden_project_management_span_importance,
.hs_span_class_hidden_storytelling_span_current_performance,
.hs_span_class_hidden_business_acumen_span_importance,
.hs_span_class_hidden_measurement_span_current_performance{
    border-left: 1px dotted #cccccc;
    margin: 0 !important;
    width: 30.6% !important;
}

.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field {
    border-bottom: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc;
    margin: 0 !important;
    min-height: 260px;
    padding: 10px;
    width: 30.6% !important;
}


.cms-migrated.one-column-template .main-content {
    padding: 0 40px;
}
#twentyfive-right {
    float: right;
    min-height: 20px;
    position: relative;
    width: 25%;
}
.main-content img.storeimg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   border-radius: 0 !important;
    padding: 0 !important;
}

a img.spec:hover {
    opacity: 0.5;
}
.large-btn-red, .large-btn-blue {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin: 10px 0 30px;
    padding: 0 !important;
    width: auto;
}
.large-btn-red a {
    /* background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #990000; */
    background:#990000;
}
#seventy-left {
    float: left;
    min-height: 20px;
    position: relative;
    width: 70%;
}
.large-btn-red a, .large-btn-blue a {
    background:#990000;
 /*    -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -o-border-radius: 8px;
   -ms-border-radius: 8px;
   border-radius: 8px; */
    color: #ffffff !important;
    display: inline-block;
    float: left;
    font-family: Georgia,serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0;
    padding: 8px 16px;
    width: auto;
}

.cms-migrated.one-column-template .bottom-pane-container {}

.hs_cos_wrapper_type_blog_subscribe label{
    display: block;
    font-size: 1.1em;
    margin: 0 0 4px;
    text-align: left;
    color:#333;
}

.hs_cos_wrapper_type_blog_subscribe input[type="email"]{
    border: 5px solid #f3f2e8;
     -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    color: #a14141;
    float: left !important;
    font-size: 1.1em;
    margin: 0 0 10px;
    padding: 2px;
    width: 94%;
}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"]{
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;
    border: 0 none;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    color: #ffffff;
    font-family: Georgia,sans-serif;
    font-size: 13.2px;
    font-style: italic;
    margin: 10px 0 20px;
    padding: 1px 9px;
    width: auto;
}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover{
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #0089c7;
}
/* ==========================================================================
   Migrated Three Column Template
   ========================================================================== */

.cms-migrated.three-column-template {}
.cms-migrated .body-container .page-center{
    padding:40px 0 0;
}

.cms-migrated.three-column-template .body-container .page-center {}

.cms-migrated.three-column-template .top-pane-container {}
.top-pane-container h2{
    display: block;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 10px;
}

.hs-content-id-1440213693 .top-pane-container h2{
     font-size: 16.9px;
    font-weight: normal;
    line-height: 145%;
    margin: 15px 0 5px !important;;
    padding: 0;
}
.cms-migrated.three-column-template .right-sidebar img{
    max-width:265px;
    width: 100% !important;
}

.left-sidebar img,
.right-sidebar img {
    height: auto;
    max-width: 153px;
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}



.left-sidebar {
    margin-right: 20px;
    width: 20% !important;
}

.left-sidebar .hs_cos_wrapper.hs_cos_wrapper_widget{
    margin: 0 0 25px 20px;
    display: block;
    font-size: 12.3167px;
    line-height: 17.8667px;
}
#portfolio li a:hover .lgthumbnail img {
    background: none repeat scroll 0 0 #e9e7d9;
    height: auto;
    max-width: 88% !important;
}
small {
    font-family: "Lucida Grande",sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

.left-sidebar small {
    line-height: 15.867px;
}
.left-sidebar strong,
.main-contenr strong,
.right-sidebar strong{
    color: #000000;
}

.body-container img.borderless, img.borderless {
    border: 0 none !important;
    padding: 0 !important;
}

.cms-migrated .glidecontenttoggler {
    height: 0; 
    margin-top: 6px;
    max-width: 550px !important;
    text-align: center;
    width: 100% !important;
}

.hs-cta-img{
    background: none !important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    padding:0 !important;
}
.left-sidebar p{
    font-size: 11.7px;
    line-height: 145%;
    margin: 5px 0 15px;
    padding: 0;
}
.cms-migrated.three-column-template .main-content {
    width:45%;
    margin:0;
}
.main-content img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:0 !important;
    padding:0 !important;
}
#sb-container {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    text-align: left;
    top: 0;
    visibility: hidden;
    z-index: 999;
}
#sb-overlay {
    height: 100%;
    position: relative;
    width: 100%;
}
#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px;
}
#sb-wrapper-inner {
    border: 1px solid #303030;
    height: 100px;
    overflow: hidden;
    position: relative;
}
#sb-body {
    height: 100%;
    position: relative;
}
#sb-body-inner {
    height: 100%;
    position: absolute;
    width: 100%;
}
#sb-player.html {
    height: 100%;
    overflow: auto;
}
#sb-body img {
    border: medium none;
}
#sb-loading {
    height: 100%;
    position: relative;
}
#sb-loading-inner {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#sb-loading-inner span {
    background: url("/Portals/83405/images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    padding-left: 34px;
}
#sb-body, #sb-loading {
    background-color: #060606;
}
#sb-title, #sb-info {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#sb-title, #sb-title-inner {
    height: 26px;
    line-height: 26px;
}
#sb-title-inner {
    font-size: 16px;
}
#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px;
}
#sb-info-inner {
    font-size: 12px;
}
#sb-nav {
    float: right;
    height: 16px;
    padding: 2px 0;
    width: 45%;
}
#sb-nav a {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin-left: 10px;
    width: 16px;
}
#sb-nav-close {
    background-image: url("//cdn2.hubspot.net/hub/83405/file-15771894-png/images/close.png");
}
#sb-nav-next {
    background-image: url("//cdn2.hubspot.net/hub/83405/file-16198351-png/images/next.png");
}
#sb-nav-previous {
    background-image: url("//cdn2.hubspot.net/hub/83405/file-16204776-png/images/previous.png");
}
#sb-nav-play {
    background-image: url("//cdn2.hubspot.net/hub/83405/file-16202807-png/images/play.png");
}
#sb-nav-pause {
    background-image: url("//cdn2.hubspot.net/hub/83405/file-16201909-png/images/pause.png");
}
#sb-counter {
    float: left;
    width: 45%;
}
#sb-counter a {
    color: #a14141;
    cursor: pointer;
    padding: 0 4px 0 0;
    text-decoration: none;
}
#sb-counter a.sb-counter-current {
    text-decoration: underline;
}
div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
    color: #a14141;
    text-decoration: underline;
}

.cms-migrated.two-column-equal-template .top-pane-container img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
 .large-btn-blue a {
    /*background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;*/
    background:#17709f;
}
.btn-adjust {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.hs-content-id-1445503017.cms-migrated .body-container img{
    -moz-background-inline-policy: continuous;
    -webkit-background-inline-policy: continuous;
    -ms-background-inline-policy: continuous;
    background-color: #e9e7d9;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
.cms-migrated .main-content ul {
    list-style-type: none !important;
    margin: 23px 0 6px;
    padding: 0;
}

.cms-migrated .main-content ul ul{
    list-style:none;
}


.price {
    color: #846441;
    display: block;
    float: left;
    font-family: Georgia,sans-serif !important;
    font-size: 18px !important;
    font-style: italic;
    height: 30px;
    position: relative;
    width: 100%;
}
.cms-migrated.three-column-template .main-content ul li,
.cms-migrated.two-column-right-template .main-content ul li{
    margin-bottom: 10px;
    margin-left: 40px;
}
.main-content ul li {
    margin-bottom: 10px;
    margin-left: 40px;
}
.cs-btn {
    background: none repeat scroll 0 0 #7d7d76 !important;
}
.darkbrown {
    color: #514028;
    margin-bottom: 10px !important;
    margin-left: 40px;
}
.emp-name {
    border-top: 1px solid #e1dfbe;
    color: #17709f !important;
    display: block;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: bold !important;
    margin-bottom: -15px !important;
    padding-top: 20px;
}

.emp-title {
    color: #846441;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 20px;
}
#news-holder {
    background: url("/Portals/83405/images/horizontal-grad-613.png") no-repeat scroll 0 100% transparent;
    clear: both;
    float: left;
    height: 100%;
    margin: 0 0 20px;
    padding: 15px 0 10px;
    position: relative;
    width: 100%;
}
#news-cat {
    background: url("/Portals/83405/images/bg-news-cat.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #000000;
    float: left;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 16px;
    margin: 0 0 25px;
    padding: 7px 0 7px 25px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
#news-title {
    border: 1px solid #e9e7d9;
    color: #005076;
    float: left;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-weight: normal;
    margin: 0 0 30px;
    min-height: 50px;
    padding: 6px 5px 10px;
    position: relative;
    width: 20%;
}
#news-title img {
    border: 0 none !important;
    margin-bottom: 5px;
    padding: 0 !important;
    width: 120px;
}

}
ul.sidebar-nohover li {
    display: inline;
    list-style-image: none !important;
    list-style-type: none !important;
}
ul.sidebar-nohover .pic {
    float: left;
    position: relative;
    width: 30%;
}
ul.sidebar-nohover .pic img {
    height: 40px;
    width: 80px;
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
ul.sidebar-nohover .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: 5px 25px 2px 0;
    padding-bottom: 5px;
    width: 58%;
}
ul.sidebar-nohover .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 25px 5px 0;
    width: 58%;
}
ul.sidebar-nohover .call {
    color: #333333;
    display: block;
    float: right;
    font-family: Georgia,serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 25px 5px 0;
    width: 58%;
}
.v2 {
    background: url("/Portals/83405/images/trans-white-10.png") repeat scroll 0 0 transparent;
}
ul.mainlst {
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.mainlst li {
    border-top: 1px solid #e1dfbe;
    display: block;
    font-weight: normal;
    margin: 0 0 0 5px !important;
    padding: 10px 0 !important;
    width: 98%;
}
ul.mainlst li span.title {
    color: #a14141;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em !important;
    font-weight: normal;
    line-height: 115%;
    margin: 0 0 5px;
    padding: 0;
}
ul.mainlst li span.text {
    color: #333333;
    display: block;
    position: relative;
}
ul.mainlst li ul.normalbul {
    margin: 0 0 0 40px !important;
    padding: 0 !important;
    width: 100%;
}
ul.mainlst li ul.normalbul li {
    border-top: medium none !important;
    display: list-item !important;
    font-weight: normal;
    list-style: disc outside none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

ul.sidebar-nohover h6 a:visited, ul.sidebar-nohover h6 a {
    border-bottom: 1px solid #e1dfbe;
    color: #333333;
    cursor: default;
    display: block;
    float: left;
    margin: 0 !important;
    padding: 10px !important;
    width: 100%;
}
ul.mainlst li ul.normalbul li:last-child {
    margin-bottom: 10px !important;
}
#fixed {
    background: none repeat scroll 0 0 #ffffff;
    height: 200px;
    padding: 10px;
    position: fixed;
    top: 250px;
    width: 248px;
}
#news-text {
    float: right;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-weight: normal;
    margin: 0 0 30px;
    min-height: 100px;
    padding: 2px 5px 2px 10px;
    position: relative;
    width: 79%;
}

#texture {
    background: url("//cdn2.hubspot.net/hub/83405/file-17411201-jpg/images/texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    margin: 20px 0 25px;
    padding: 10px 30px 25px;
}
.cms-migrated.three-column-template .right-sidebar {}

.right-sidebar {
    float: right !important;
    margin: 0 !important;
    width: 30% !important;
}
.right-sidebar .hs_cos_wrapper.hs_cos_wrapper_widget{
    margin: 0 0 25px 0px;
    display: block;
    font-size: 12.3167px;
    line-height: 17.8667px;
}

ul.lst,
.right-sidebar ul{
    line-height: 18.85px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
    
}

ul.lst li {
    border-bottom: 1px solid #e1dfbe;
    display: block;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 10px !important;
    line-height:16.6667px;
}

ul.lst li.first{
    border-top: 1px solid #e1dfbe;
}
ul.lst li a {
    margin: -10px !important;
    padding: 10px !important;
    display: block;
}

.right-sidebar a {
    color: #17709f;
}
ul.lst li a.selected {
    background: none repeat scroll 0 0 #f2f3e8;
    border-bottom: 0 none;
    color: #005076 !important;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.main-content ul li {
    font-size: 12.35px;
    margin: 0;
    padding: 0;
    line-height:16.6667px;
}
ul.sidebar-item li.first h6 a:visited, ul.sidebar-item li.first h6 a {
    border-top: 1px solid #e1dfbe;
}
ul.sidebar-item h6 a:visited, ul.sidebar-item h6 a {
    border-bottom: 1px solid #e1dfbe;
    color: #333333;
    display: block;
    float: left;
    margin: 0 !important;
    padding: 10px !important;
    width: 100%;

}
ul.sidebar-item .pic {
    float: left; 
    position: relative;
    width: 30%;
}
ul.sidebar-item .pic img {
    height: auto;
    width: 77px;
    margin-top:13px !important;
}
.custom-top-pane-bg {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: -25px;
}

.hs-content-path-you-cant-not-communicate-2 .one-column {
    background: none repeat scroll 0 0 #005076;
}
.hs-content-id-1441768548 ul.sidebar-item .pic img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
.right-sidebart img:visited, .right-sidebar a img {
    -moz-background-inline-policy: continuous;
    -webkit-background-inline-policy: continuous;
    -ms-background-inline-policy: continuous;
    -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -o-border-radius: 0px;
   -ms-border-radius: 0px;
   border-radius: 0px;
}
.sidebar-item li{
    margin:0;
}

ul.lst li a:hover {
    background: none repeat scroll 0 0 #f3f2e8;
}
ul.sidebar-item .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: 5px 15% 2px 0;
    padding-bottom: 5px;
    width: 50%;
}
ul.sidebar-item .title.full {
    width: 96% !important;
    min-height:0;
    
}

.right-sidebar h6 {
    margin: 19.2667px 0;
}
ul.sidebar-item h6.active a, ul.sidebar-item h6 a:hover {
    background-color: #f1f1f1;
}
ul.sidebar-item h6.active a .pic img, ul.sidebar-item h6 a:hover .pic img {
    transform: scale(1.05);
}
ul.sidebar-item h6 a.selected:hover .pic img {
    transform: scale(1.0);
}
ul.sidebar-item .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 15% 5px 0;
    width: 50%;
}
ul.sidebar-item h6 a.selected:visited .title, ul.sidebar-item h6 a.selected .title {
    color: #005076;
}

ul.sidebar-item h6 a.selected:visited, ul.sidebar-item h6 a.selected {
    background-color: #f9f8f3 !important;
    border-bottom: 1px solid #e1dfbe;
    color: #005076;
    cursor: default !important;
    display: block;
    float: left;
    margin: 0 !important;
    padding: 10px !important;
    width: 100%;
}
.recipe-flag {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: -12px;
    top: -10px;
}
img.recipe-flag {max-width:120px !important;}

ul.sidebar-full li:first-child h6 a:visited, ul.sidebar-full li:first-child h6 a {
}

ul.sidebar-full .pic {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

ul.sidebar-full .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: normal;
    line-height: 110%;
    padding-bottom: 3px;
    padding-top: 4px;
    width: 100%;
}
ul.sidebar-full h6.active a, ul.sidebar-full h6 a:hover {
    background-color: #f2f3e8;
}
ul.sidebar-full .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 100% !important;
    padding-bottom: 3px;
    width: 100%;
}
ul.sidebar-full li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline-block;
    margin:0;
}

ul.sidebar-full h6 a:visited, ul.sidebar-full h6 a {
    color: #333333;
    display: block;
    float: left;
    margin: 0;
    min-height: 50px;
    padding: 5px 10px !important;
    width: 96%;
}

.recipe-flag-cite{
    display: block;
    min-height: 1px !important;
    position: relative;
    width: 100%;
    z-index:5;
}

#news-cat{
    background: url("//cdn2.hubspot.net/hub/83405/file-15761278-png/images/bg-news-cat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    color: #000000;
    float: left;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 16px;
    margin: 0 0 25px;
    padding: 7px 0 24px 25px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
ul.store-lst li .pic img{
    box-sizing: content-box;
}
ul.store-lst li{
    box-sizing: content-box;
}
.news{
    background: url("//cdn2.hubspot.net/hub/83405/file-15761278-png/images/bg-news-cat.png") no-repeat #008167 !important;
}
.press {
    background: url("//cdn2.hubspot.net/hub/83405/file-15761278-png/images/bg-news-cat.png") no-repeat scroll 0 0 #514028 !important;
    color: #ffffff !important;
}


#print {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e9e7d9;
    color: #e1dfbe;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-left: 20px;
    position: relative;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
.news {
    background: url("/Portals/83405/images/bg-news-cat.png") no-repeat scroll 0 0 #008167 !important;
    color: #ffffff !important;
}
#print a:link, #print a:visited {
    color: #514028 !important;
    display: block;
    padding: 3px 5px;
}

#print a:hover, #print a:active {
    background: none repeat scroll 0 0 #17709f !important;
    color: #ffffff !important;
}
.cms-migrated.three-column-template .bottom-pane-container {}


/* ------------------------------------------------ */
/* ------------------ STORE LIST ------------------ */
/* ------------------------------------------------ */
ul.store-lst {
    display:block;
    float:left;
    margin:0 !important;
    min-height:200px;
    padding:0;
    position:relative;
    width:895px;
    max-width:100%;
    }
ul.store-lst li {
    border-top:1px dashed #846441;
	border-right:1px dashed #846441;
	display:inline-block;
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
	min-height:515px;
	padding:10px !important;
	position:relative;
	width:30.5%;
    }
#foxboro_col2 ul.store-lst li {
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
    }
ul.store-lst li.last {
	border-right:0 !important;
    }
ul.store-lst li .pic {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius:0;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
    display:block;
    float:left;
    margin:0;
    height:150px;
    margin-bottom:10px;
    padding:0;
    position:relative;
    width:100%;
    }
ul.store-lst li .pic img {
    height:auto;
    position:relative;
    width:254px;
        }
ul.store-lst li .pic cite {
    float:right;
	position:absolute;
	right:-1px;
    top:0;
	}
ul.store-lst li .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}
ul.store-lst li .title {
    border-bottom:1px solid #E9E7D9;
    color:#a14141;
	float:left;
	font-size:18px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin-bottom:10px;
    min-height:50px;
	padding-bottom:5px;
    position:relative;
	width:100%;
	}
ul.store-lst li .foreword {
	color:#846441;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	line-height:100% !important;
	padding:5px 0;
    position:relative;
	width:100%;
	}
ul.store-lst li .text {
	color:#333333;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:150px;
	padding-bottom:15px;
    position:relative;
	width:60%;
	}
ul.store-lst li .btns {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:50px;
	padding-bottom:15px;
        position:relative;
	width:34%;
	}
ul.store-lst li .btns .large-btn-red, ul.store-lst li .btns .large-btn-blue {
        margin-bottom:5px !important;
        margin-top:0 !important;
        margin-right:10px;
    width:90%;
    }
ul.store-lst li .btns .large-btn-red a, ul.store-lst li .btns .large-btn-blue a {
    font-size: 13px;
    padding: 8px 5px;
    text-align: center;
    width: 100%;
    }
img.storeimg, img.storeimg {
    background:none !important;
    border:none !important;
    -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   border-radius: 0 !important;
    padding:0 !important;
    }
.btn-adjust {
    margin-bottom:0 !important;
    width:100% !important;
    }
.price {
    color:#846441;
    display:block;
    float:left;
	font-family: Georgia, sans-serif !important;
	font-size:18px !important;
	font-style: italic;
    height:30px;
    position:relative;
    text-align:center;
    width:100%;
    }

.price.left {
    text-align:left;
    }
/* ==========================================================================
   Migrated Three Column Equal Template
   ========================================================================== */

.cms-migrated.three-column-equal-template {}

.cms-migrated.three-column-equal-template .body-container .page-center {}

.cms-migrated.three-column-equal-template .top-pane-container {}

.cms-migrated.three-column-equal-template .main-content {}

.cms-migrated.three-column-equal-template .bottom-pane-container {}

/* ==========================================================================
   Migrated Two Column Template
   ========================================================================== */

.cms-migrated.two-column-template {}

.cms-migrated.two-column-template .body-container .page-center {}

.cms-migrated.two-column-template .top-pane-container {}

.cms-migrated.two-column-template .left-sidebar {}

.cms-migrated.two-column-template .main-content {}

.cms-migrated.two-column-template .bottom-pane-container {}

/* ==========================================================================
   Migrated Two Column Equal Template
   ========================================================================== */

.cms-migrated.two-column-equal-template {}

.cms-migrated.two-column-equal-template .body-container .page-center {}

.cms-migrated.two-column-equal-template .top-pane-container {}

.cms-migrated.two-column-equal-template .main-content {
    margin-left: 20px;
    width: 46%;
    font-size:11.7px;
}

.top-pane-container h1 {
    color: #a14141;
    display: block;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 5px;
}
.hs-content-id-1444975445 .top-pane-container h1 {
    color: #a14141;
    display: block;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 5px;
}
.hs-content-id-1444975445 .top-pane-container h4{
    font-size: 12.9667px;
    line-height: 16.2167px;
    color:#333333;
}
.two-column-equal-second{
    margin: 0 0 0 38px !important;
}
#texture {
    background: url("//cdn2.hubspot.net/hub/83405/file-17411201-jpg/images/texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
     -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    margin: 20px 0 25px;
    padding: 10px 30px 25px;
}

.body-container .page-center ol {
    line-height: 145%;
    margin: 12px 0 0 18px;
    padding: 0;
}

ol#cs li {
    border-bottom: medium none !important;
    border-top: medium none !important;
}

ol li:first-child {
    border-top: 1px solid #e1dfbe;
}

ol li {
    border-bottom: 1px solid #e1dfbe;
    margin: 0 0 10px !important;
    padding: 5px 0 10px !important;
}
.pull-quote {
    color: #17709f;
    font-family: Georgia,sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    line-height: 130%;
}

h1.success-cat-title {
    float: left !important;
    margin: 0 0 16px 20px !important;
    width: 60% !important;
}
.hs-content-id-1443728051.cms-migrated.two-column-right-template .top-pane-container img{
    border: medium none !important;
     -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   border-radius: 0 !important;
    padding: 0 !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.cms-migrated.two-column-right-template .top-pane-container img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:0;
    padding:0 !important;
}

.hs-content-id-1441770633.cms-migrated.two-column-right-template .top-pane-container{
    padding:0 15px;
}

.cms-migrated.two-column-right-template .top-pane-container h6 span{
    font-size: 13.0333px !important;
}
.cms-migrated.two-column-equal-template .bottom-pane-container {}


#quotes {
    background: url("/Portals/83405/images/horizontal-gradient-270.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-top: 1px solid #e1dfbe;
    cursor: pointer;
    list-style: none outside none !important;
    padding-bottom: 10px !important;
    width: 100%;
}
#quotes li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: none outside none !important;
    margin-left: 0 !important;
}
#quotes blockquote {
    background: url("/Portals/83405/images/q-start.png") no-repeat scroll 0 10px #ffffff;
    font-family: Georgia,sans-serif !important;
    font-size: 1.2em !important;
    font-style: italic;
    list-style: none outside none !important;
    margin: 0;
    padding: 20px 10px 0 40px;
}

.recipe-title {
    color: #a14141;
    font-family: Georgia,serif;
    font-size: 1.3em;
    font-style: italic !important;
    font-weight: bold;
    line-height: 160%;
}

ul.sidebar-item .btnimage {
    display: inline-block;
    float: right;
    margin: 0 25px 5px 0;
    width: 58%;
}
.btnimage .border {
    border: 0 none !important;
     -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   border-radius: 0 !important;
    padding: 0 !important;
}
#quotes blockquote cite {
    color: #846441;
    display: block;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 10px !important;
    font-style: normal;
    margin: 5px 0 0;
    text-align: left;
    text-indent: -12px;
    width: 100%;
}
/*
.hs-content-id-1444583712 .pinnacle-business-award2{
       position:static !important;
}*/

.hs-content-id-1444583712 .flag-pinnacle{
       text-align:right;
}
#left cite {
    float: right;
    height: 75px !important;
    overflow: hidden;
    position: relative;
    right: 5px;
    top: 251px !important;
    width: 90%;
}
#left cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0;
}

#call-box3 ul {
    color: #eeeeee;
    font-weight: bold;
    margin-left: 0 !important;
    margin-top: 5px !important;
}
#call-box3 strong {
    color: #ccc999 !important;
}
#call-box3 ul li {
    border-bottom: 1px dashed #846441;
    clear: both;
    color: #ffffff;
    display: block;
    font-weight: normal;
    margin: 5px;
    padding: 5px 0 !important;
    width: 100%;
}
#app-top {
    float: left;
    min-height: 20px;
    position: relative;
    width: 100%;
}

#app-top-left {
    float: left;
    min-height: 20px;
    padding-left: 20px;
    position: relative;
    width: 40%;
}
#app-top-left img {
    left: 20px;
    position: relative;
}
#app-top-right {
    float: right;
    left: -60px;
    min-height: 20px;
    padding-top: 60px;
    position: relative;
    width: 55%;
}
#app-top-right, #app-top-right p {
    color: #17709f;
    font-size: 16px;
}
#foxboro_content img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    padding: 0 !important;
}
#app-middle {
    background: url("/Portals/83405/images/bg-app-top.png") repeat-x scroll 0 0 transparent;
    float: left;
    min-height: 20px;
    padding: 0 0 0 40px;
    position: relative;
    width: 100%;
}
#app-middle-item {
    float: left;
    height: 500px;
    min-height: 20px;
    position: relative;
    width: 46%;
}
#app-middle-item.left {
    padding-top: 10px;
    width: 50%;
}
#app-middle-item.last {
    margin-right: 0;
}
#app-middle-item.last img {
    left: -20px;
    position: relative;
    top: -20px;
    z-index: 50;
}
.red-bold {
    color: #990000;
    font-weight: bold;
}
#app-bottom {
    background: url("/Portals/83405/images/bg-app-bottom.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    min-height: 20px;
    padding: 50px 0 50px 30px;
    position: relative;
    width: 87%;
}

.large-btn-red a:hover {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #cc0000;
    width: auto;
}

#app-bottom-item .img img {
    width: 100% !important;
}
#app-bottom-item {
    float: left;
    margin-right: 20px;
    min-height: 20px;
    position: relative;
    width: 30%;
}
#app-bottom-item.last {
    margin-right: 0;
}
#app-bottom-item .img {
    float: left;
    margin: 0;
    min-height: 225px;
    position: relative;
    width: 120px;
}
#app-bottom-item .img img {
}
#app-bottom-item .text {
    float: right;
    margin: 0;
    min-height: 205px;
    padding-top: 20px;
    position: relative;
    width: 50%;
}
#app-bottom-item .text cite {
    color: #cc0000;
    float: left;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    left: -18px;
    overflow: visible;
    position: relative;
    top: -2px;
    width: 0;
}
#share-btn {
    float: left;
    height: 100px;
    margin-right: 20px;
    position: relative;
    width: 80px;
}
option {
    color: #000;
}

#thirtyfive h4 {
    font-size: 13px;
}
ol.thumbs {
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    min-height: 70px;
    padding: 0 !important;
    position: relative;
    width: 100%;
}
ol.thumbs li {
    border: 0 none !important;
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin: 0 5px 5px 0 !important;
    min-height: 65px;
    padding: 0 !important;
    position: relative;
    width: 30%;
}
ol.thumbs li.smthumb {
    width: 15%;
}
.hs-content-id-1444581392 .hs-cta-img {
    margin-bottom: 10px;
    padding: 8px !important;
}

.smthumb img {
    max-width: 90px !important;
    width: 100% !important;
}

p.white {
    clear: both;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    left: 120px;
    position: relative;
}
.hs-content-id-1445503017 p.white {
  float: none !important;
  font-size: 13px !important;
  font-weight: normal !important;
  left: 0 !important;
}
.TitleEditSpan {
    float: left;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.hs-content-id-1440491713  .top-pane-container{
    height:auto !important;
    padding-bottom: 53px !important;
}
#p1 {
     color: #b5b5b5;
    display: block;
    font-size: 18px;
    line-height: 140%;
    margin: 20px 0 0;
    padding: 0 60px 0 90px;
    position: relative;
    width: 100%;
}

.hs-content-id-1440491713.cms-migrated.two-column-right-template .top-pane-container {
    border-bottom: 1px solid #bdccda;
}
    
.full {
    min-height: 150px;
}
ul#ceb {
    font-size: 16px;
    font-weight: bold;
    list-style: none outside none;
}
ul#ceb li {
    border-bottom: 1px solid #bdccda;
    color: #8c8c8c !important;
    list-style: none outside none;
    padding: 10px 20px !important;
}

div#improve {
    clear: both;
    float: right;
    height: 1px;
    margin: 0;
    overflow: visible;
    position: relative;
    width: 33%;
}
p.headline {
    clear: both;
    color: #ae0b1c;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-right: 50px;
    padding-top: 50px;
    width: 50%;
}
p.subheadline {
    clear: both;
    color: #ae0b1c;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0;
    padding-right: 50px;
    width: 50%;
}
/* ==========================================================================
   Migrated Two Column Right Template
   ========================================================================== */

.cms-migrated.two-column-right-template {}

.cms-migrated.two-column-right-template .body-container .page-center {}

.cms-migrated.two-column-right-template .top-pane-container {
    padding:0 20px;
}
.cms-migrated.two-column-right-template .top-pane-container h3{
    font-size:15.1667px;
    color: #333333;
    line-height: 16.2167px;
    font-weight:700;
}
.cms-migrated.two-column-right-template .main-content {
    margin-left: 10px;
    width: 67%;
    padding: 0px 20px 0;
}


.hs-content-id-1439900448 div.ContactFormWrapper .FormSubmitButton{
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;
    border: 0 none;
    border-radius:0;
    clear: both !important;
    color: #fff;
    display: block;
    font-family: Georgia,sans-serif;
    font-size: 13.2px;
    font-style: italic;
    margin: 10px 0 20px;
    padding: 4px 12px;
    text-transform: lowercase;
    width: auto !important;
}


.cms-migrated.two-column-right-template .main-content li{
    font-size:13px;
    color: #333333;
}

.hs-content-id-1443229952.cms-migrated.two-column-right-template .main-content ul ul li{
    list-style:none;
}
.cms-migrated.two-column-right-template .main-content ol {
    margin: 0 0 6px 25px;
    padding: 0;
    list-style: decimal outside none;
}
.main-content img.alignLeft{
    padding:0;
}
.intro {
    color: #846441;
    font-family: Georgia,serif;
    font-size: 1.3em;
    font-style: italic !important;
    font-weight: normal;
    line-height: 160%;
}

.blue-large {
    border-bottom: 1px dashed #e1dfbe;
    border-top: 1px solid #e1dfbe;
    color: #17709f !important;
    display: block;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: bold !important;
    margin: 0 0 10px;
    padding: 5px 0 10px;
}
.main-content h2{
    margin: 15px 0 5px;
    font-size:16.85px;
    font-weight: normal;
    line-height: 24.4333px;
    margin: 15px 0;
    padding: 0;
    
}

.main-content ul{
    margin: 23px 0 6px;
    padding: 0;
}

.mobile-logo{
    display:none !important
}

.hs_cos_wrapper_type_follow_me h3 + div{
    padding:10px;
}
.cms-migrated.two-column-right-template .right-sidebar {}

.cms-migrated.two-column-right-template .right-sidebar img{
    height: auto !important;
    max-width: 250px;
}

.cms-migrated.two-column-right-template .bottom-pane-container {}

#comments-listing {
    border: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}
.hs-content-id-2403668865.cms-migrated.two-column-right-template .bottom-pane-container a{
    color: #e1dfbe;   
}

.hs-content-id-2403668865.cms-migrated.two-column-right-template .bottom-pane-container a:hover{
    color: #005076;
}

#fifty-left {
    float: left;
    min-height: 20px;
    position: relative;
    width: 45%;
}

.hs-content-id-2403668865.cms-migrated.two-column-right-template .bottom-pane-container .Normal.hk_menu img{
    background-color: #e9e7d9;
    border-radius:0;
    padding: 8px;
}


.comment.depth-0 {
    border-bottom: 1px solid #000 !important;
    border-top: medium none !important;
    margin: 0 10px 10px !important;
    padding: 0 15px !important;
}

.comment-body {
    border-bottom: medium none;
    color: #333;
    display: block;
    font-family: Lucida Grande,Lucida Grande,Arial,arial,sans-serif;
    font-size: 13px;
    line-height: 17.55px;
    padding: 0;
}

.comment-reply-to{
    margin-bottom: 15px;
}

.comment-from h4 {
    margin: 0;
    padding-top: 15px;
}
.btn a, .form-submit{
    display:block;
}
.comment-date {
    color: #333 !important;
    display: block !important;
    text-align: left;
}
h2.free.books{
    margin-bottom:20px !important;
}

ul#cs {
    line-height: 145%;
    list-style-type: disc;
    margin: 0 !important;
    padding: 0 0 10px;
}

.bottom-pane-container .nav-success {
    background: url("//www.yourthoughtpartner.com/Portals/83405/images/horizontal-grad.png") no-repeat scroll center 0 #ffffff !important;
    clear: both;
    float: left;
    font-size: 10px;
    margin: 20px 0 10px;
    min-height: 64px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100% !important;
}

ul#cs li {
    border-top: medium none !important;
    display: list-item !important;
    font-weight: normal;
    list-style: disc outside none !important;
    margin: 0 0 0 20px !important;
    padding: 0 0 10px !important;
    width: 94%;
}
.margin-right {
    margin-right: 20px;
}

p.cs-cat {
    padding-left: 20px;
}
div.more-btn a {
    background: url("//cdn2.hubspot.net/hub/83405/file-1541274563-png/images/glass-1.png") repeat-x scroll 0 50% #17709f;
    color: #ffffff !important;
    font-family: Georgia,serif;
    font-size: 11px !important;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0.05em;
    padding: 4px 12px;
}
div.more-btn {
    margin: 2em 0;
    position: relative;
}
.rsMinW .rsBullet{
    margin: 6px 10px 6px 10px !important;
    
}
.hs-content-id-1441771148 .rsMinW,
.hs-content-id-1441771148 .rsBullet,
.hs-content-id-1445502147 .rsMinW,
.hs-content-id-1445502147 .rsBullet{
    padding: 0 0 26px;
}



.responsive-img{
}
.pinnacle-business-award3 {
    position: absolute;
    right: 140px;
    top: -2px;
    z-index: 1000;
}
.grid-page{
    min-width: 1px !important;
}

h1.source{
    line-height: 36px;
}
.burst-new {
    float: right;
    height: auto !important;
    overflow: hidden;
    position: absolute;
    right: -8%;
    top: -10%;
    width: 30% !important;
    z-index: 1;
}

.body-container strong {
    color: #000000;
}

.filter-box .label {
    background: url("http://fohscoreboard.com/wp-content/themes/twentythirteen/images/dropdown-arrow.png") no-repeat scroll 2% -19px #a14141;
     -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 5px 10px 3px 30px;
    text-transform: uppercase;
    width: 100%;
}
.hs-content-id-1445503017 .filter-box{
    margin-bottom: -13px;
}
.filter-box .label:hover {
    background: url("http://fohscoreboard.com/wp-content/themes/twentythirteen/images/dropdown-arrow.png") no-repeat scroll 2% -19px #832929;
    color: #eeeeee;
    cursor: pointer;
}


.bg-ltcream {
    margin-top: -14px;
}
.pb20 {
    padding-bottom: 34px !important;
}

.grid-page{
    width:93% !important;
}
span.pic img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
 
.btn {
    float: left;
    margin: 1em 0;
}
.filter-box {
    background: none repeat scroll 0 0 #a14141;
    border: 0 none;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    display: table;
    font-size: 10px;
    overflow: hidden;
    position: relative;
    top:-8px;
    z-index: 20;
}
/* ==========================================================================
   Gallery Container
   ========================================================================== */

#gallerycontainer {
    padding: 0 20px 30px;
    position: relative;
    max-width: 980px;
}
#widecontainer {
    padding: 0 20px;
    position: relative;
    max-width: 100%;
}
#gallerycontainer div.thumbnails {
    float: left !important;
    margin: 0 20px !important;
    position: relative !important;
    width: 105px !important;
}
#gallerycontainer .thumbnails img {
    border: medium none;
    height: 93px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 93px;
}
#gallerycontainer .thumbnails a img {
    -moz-background-inline-policy: continuous;
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
    display: block;
    margin: 0 0 3px;
}
#gallerycontainer .thumbnails a.active img, #gallerycontainer .thumbnails a.active:hover img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
    cursor: default;
}
#gallerycontainer .thumbnails a:hover img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
#gallerycontainer .imagecontent {
    background-color: #555;
    border: 0;
    color: #17709f;
    float: left;
    font-size: 18px;
    min-height: 192px;
    margin: 0;
    padding: 230px 0 0;
    position: relative;
    text-align: center;
    max-width: 380px;
}
#gallerycontainer .imagecontent img {
    border: medium none;
    height: auto;
    margin: -230px 0 0;
    padding: 0;
    max-width: 378px;
}
#gallerycontainer .description {
    color: #333333;
    float: right;
    font-size: 12px;
    margin: 0 0px 0 30px;
    position: relative;
    max-width: 310px;
}
#gallerycontainer .description p {
    color: #333333;
    float: left;
    font-size: 12px;
    position: relative;
    width: 100%;
    line-height:16.2px;
}
#gallerycontainer .description ul {
    color: #514028;
    float: left;
    font-size: 12px;
    margin: 0 0 5px 20px;
    position: relative;
    text-align: left;
}
#gallerycontainer .description ul li {
    color: #514028;
    float: left;
    font-size: 12px;
    list-style-position: outside !important;
    list-style-type: disc !important;
    padding: 2px 0;
    text-align: left;
    width: 100%;
}
#gallerycontainer .description h2 {
    color: #a14141;
    font-size: 18px;
}
#gallerycontainer .description em {
    color: #17709f;
    font-style: normal;
}

#bookcontent {
    display: block;
    float: right !important;
    padding-top: 0;
    max-width: 500px;
}
#portfolio {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 20px;
    min-height: 600px;
    padding: 0;
    position: relative;
    width: 60%;
}
#portfolio li {
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin: 0 10px 10px 0;
    min-height: 105px;
    padding: 0;
    position: relative;
    width: 105px;
}
#portfolio li a {
    display: inline-block;
    position: relative;
}
#portfolio li a:hover img {
    background: none repeat scroll 0 0 #846441;
}
.lgthumbnail {
    display: none;
}
#portfolio li a .lgthumbnail {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
     box-shadow: 0 0 10px #000000;
    -webkit-box-shadow: 0 0 10px #000000;
    -moz-box-shadow: 0 0 10px #000000;
    display: none;
    left: 40px; 
    position: absolute;
    top: -20px;
    width: 150px;
    z-index: 1000;
}
iframe,object,embed{
    max-width:100% !important;
}
.custom-lp-menu-bg {
    background: url("//cdn2.hubspot.net/hub/83405/file-1543610146-png/images/horizontal-grad-614.png") no-repeat scroll 0 100% hsl(0, 0%, 100%);
    min-height: 52px !important;
}
#portfolio li a:hover .lgthumbnail {
    display: block;
}
#portfolio li a:hover .lgthumbnail img {
    background: none repeat scroll 0 0 #e9e7d9;
    height: auto;
    max-width: 94% !important;
    width: 100% !important;
}
#portfolio li a .lgthumbnail p {
    color: #a14141;
    font-size: 14px;
    line-height: 100%;
    margin-top: 5px;
}
#portfolio li a .lgthumbnail p.blue {
    color: #17709f;
    font-size: 10px;
    text-transform: uppercase;
}
#portfolio li a .lgthumbnail.two {
    width: 295px;
}
#portfolio li a .lgthumbnail.two img {
    height: auto;
    max-width: 277px;
}

#portfolio li img{
    height: 103px !important;
    width: 103px !important;
}
#portfolio li.white-out {
    opacity: 0.15;
}

.viewall {
    float: right;
    font-size: 12px;
    font-weight: normal !important;
}
#cat-list{
    margin: 30px 0 30px 0px;
}

#cat-list li {
    margin: 10px 0 0;
}
#plright h1, #cat-list h1 {
    border-bottom: 1px solid #846441;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#plright {
    float: right;
    margin: 0 30px 0 0;
    min-height: 60px;
    padding: 0;
    position: relative;
    width: 33%;
}
.nav {
     background: url("//www.yourthoughtpartner.com/Portals/83405/images/horizontal-grad.png") no-repeat scroll 0 100% #fff !important;
    clear: both;
    font-size: 10px;
    margin: 0 34px 20px 0;
    max-width: 1100px;
    padding: 24px 0 4px;
    text-align: center;
    text-transform: uppercase;
}
.nav-success {
    background: url("//www.yourthoughtpartner.com/Portals/83405/images/horizontal-grad.png") no-repeat scroll center 0 #ffffff !important;
    clear: both;
    float: left;
    font-size: 10px;
    margin: 20px 0 10px;
    min-height: 65px;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 960px;
}

.border-left-dotted {
    border-left: 2px dotted #ae9c88;
}
.border-right-dotted {
    border-right: 2px dotted #ae9c88;
}
.dashed-rule {
    border-top: 1px dashed #ae9c88;
    clear: both;
    float: left;
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
ul.feature-item {display:block;margin:0 0 40px !important;padding:0;position:relative;width:100%;}
ul.feature-item li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline-block;
    margin:0 !important;
    position:relative;
}
ul.feature-item h6 {
    border-bottom:1px solid #a6a69e;
    color: #333333;
    display: block;
    float: left;
    margin: 0 !important;
    padding: 10px !important;
    width: 96.5%;
}
ul.feature-item li.first h6 {
    border-top:1px solid #a6a69e;
}
ul.feature-item li {
    list-style-image: none !important;
    list-style-type: none !important;
}
ul.feature-item .headline {
    background: url("/Portals/83405/images/texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #17709f;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 20px -10px;
    padding: 10px;
    position: relative;
    width: 100%;
}
ul.feature-item .pic {
    color: #a14141;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 10px -8px;
    padding-bottom: 5px;
    position: relative;
    width: 20%;
}
ul.feature-item .pic img {
    -moz-background-inline-policy: continuous;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    height: auto !important;
    max-width: 118px;
    width:100%;
}



.cms-migrated.two-column-right-template .main-content ul.feature-item .pic img {
     -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    height: auto !important;
   max-width: 100%;
    width:100%;

}
.hs-content-id-1439899533.cms-migrated.two-column-right-template .main-content ul.feature-item .pic img{
     max-width: 100%;
}
.hs-content-id-1445431670 ul.feature-item .pic{
    width: 24%;
}

.date {
    color: #846441;
    font-family: Georgia,serif;
    font-size: 11px;
    font-style: italic !important;
    position: relative;
}

ul.feature-item .case-cat {
    color: #846441;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 100%;
    margin: 10px 0;
    position: relative;
    width: 100%;
}
ul.feature-item .case-cat img {
    max-width: 83%;
}
ul.feature-item .case-cat a {
    border-bottom: 1px solid #e1dfbe;
    display: block;
    padding: 5px;
}
ul.feature-item .case-cat a:hover {
    background-color: #f2f3e8;
}
ul.feature-item .case-cat a:first-child {
    border-top: 1px solid #e1dfbe;
    margin-top: 5px;
}
ul.feature-item .cat-title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 24px;
    font-weight: normal;
    line-height: 100%;
    margin: 5px 25px 2px 0;
    padding-bottom: 5px;
    width: 70%;
}

ul.feature-item .cat-text {
    color: #846441;
    display: block;
    float: right;
    font-family: Georgia,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 25px 5px 0;
    padding-bottom: 15px;
    width: 70%;
}

ul.feature-item .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: normal;
    line-height: 100%;
    margin: 5px 25px 2px 0;
    padding-bottom: 5px;
    width: 75%;
}

ul.feature-item .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 25px 5px 0;
    padding-bottom: 15px;
    width: 75%;
}

ul.feature-item .text ul li {
    display: list-item !important;
    list-style-position: outside !important;
    list-style-type: disc !important;
}

ul.feature-item li ul li {
    list-style-position: outside !important;
    list-style-type: disc !important;
} 
 
.header-holder {
    float: left;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 960px;
}
.gray-back .one-third {
    float: left;
    margin: 0;
    padding: 0 10px 10px;
    width: 32%;
}

.hs-content-id-1444583712 .header-container{
       height:auto;
}

.cms-migrated.hs-content-id-1444583712  .body-container .page-center{
       padding:0;
}
.gray-back .two-thirds {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 62%;
}
.main-content .gray-back ul.normalbul {
    margin: 0 0 10px 40px !important;
    padding: 0 !important;
    width: 88%;
}
.main-content .gray-back ul {
    margin-top: 0 !important;
}
.gray-back ul.normalbul li {
    border-top: medium none !important;
    color: #787776;
    display: list-item !important;
    font-weight: normal;
    list-style: disc outside none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.gray-back ul.normalbul li:last-child {
    margin-bottom: 10px !important;
}
.header-holder.blog {
    background: url("/Portals/83405/images/header-blog.jpg") no-repeat scroll 0 0 #ffffff;
}
.header-holder.ceo {
    background: url("/Portals/83405/images/header-ceo.jpg") no-repeat scroll 0 0 #ffffff;
}
.header-holder.book {
    background: url("//cdn2.hubspot.net/hub/83405/file-16155679-jpg/images/header-book.jpg.jpg") no-repeat scroll 0 0 #ffffff;
}
.header-top {
    float: left;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 960px;
}
.header-social {
    float: left;
    height: 30px;
    position: relative;
    width: 960px;
}
.header-social .phrase {
    color: #a14141;
    float: left;
    font-family: "Lucida Grande","Lucida Grande",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: right;
    width: 742px;
}

.header-holder.book .header-social .phrase {
    letter-spacing: -1px;
}

span.btn {
    background: url("//cdn2.hubspot.net/hub/83405/file-16149789-png/images/glass.png") repeat-x scroll 0 50% #17709f;
    color: #ffffff !important;
    float: left;
    font-family: Georgia,serif;
    font-size: 11px !important;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
    min-height: 15px;
    padding: 4px 12px;
    position: relative;
}

#ycncv2-burst > a {
    display: block;
    margin-left: -39px;
}


/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 

.landing-page.one-column form {
    width: 50%;
}

.error-template.one-column form,
.password-template.one-column form,
.subscription-template.one-column form{
    width: 50%;
}



/* ==========================================================================


   Footer Slider                            


   ========================================================================== */
   
   
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.page .rsMinW .rsBullets {
    bottom: 20px !important;
    display: table;
    height: auto;
    line-height: 6px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 4px;
    position: absolute;
    right: 0 !important;
    text-align: center;
    width: 100%;
    z-index: 35;
}

.rsOverflow{
    height:750px !important;
}
.author{
    font-size:13px;
    line-height:17.55px;
    
}
h4.slider-testimonials {
    font-size: 24px !important;
    font-weight: 100 !important;
    line-height: 120% !important;
}

span.slider-testimonials {
    font-size: 24px !important;
    font-weight: 100 !important;
    line-height: 120% !important;
} 
.home-downloads li .image .image-inner:hover {
    opacity: 0.5;
}


.royalSlider {
    height: 750px !important;
}

.main-content img.borderless, img.borderless {
    border: 0 none !important;
    padding: 0;
}
.hs-cta-img.borderless {
    border: 0 !important;
    padding: 0;
}
#fifty-right {
    float: right;
    min-height: 20px;
    position: relative;
    width: 45%;
}

/* ==========================================================================


   7. MOBILE MEDIA QUERIES                              


   ========================================================================== */

/* ------------------ list three-by-three with link for main column on a page that has a right sidebar --------------- */

ul.three {
    float:left;
	margin:0 !important;
	padding:0;
	position:relative;
	width:100%;
    	}

ul.three li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0 !important;
	min-height:290px;
	padding:0px !important;
	position:relative;
	width:33%;
}
ul.three li h6 {
	display: block;
	height:100%;
    	margin:0 !important;
	width:100%;
}
ul.three li h6 a:visited, ul.three li h6 a {
	margin-left:0px !important;
	}
/* last child */
 ul.three li.last, ul.three li.last {
	margin-right:0px;
	margin-left:0px !important;
	margin-top:-10px !important;
	border-right:0px;
}

ul.three h6.active a .pic img, ul.three h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
}

ul.three h6 a:visited .pic img, ul.three h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius:0;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        position:relative;
    }
ul.three h6 .pic cite {
        float:right;
    position:absolute;
    right:-1px;
        top:0;
}
ul.three h6 .pic cite img {
    background:none !important;
    border:0 !important;
    padding:0 !important;
    height:100%;
    width:100%;
    height: 64px !important;
    width: 134px !important;
        
        
}

ul.three h6.active a, ul.three li h6 a:hover {
	background-color:#f2f3e8;
        cursor:pointer;
}
ul.three h6 a:visited, ul.three h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:-10px !important;
	padding:10px !important;
    position:relative;
	min-height:290px;
	width:93%;
}

ul.three li.first h6 a:visited, ul.three li.first h6 a {
	margin:0 20px 0 0 !important;
}

/* last child */

ul.three li.last h6 a:visited, ul.three li.last h6 a {
	margin:0 0 0 0 !important;
}

ul.three .pic {
	display:block;
    float:left;
	min-height:180px;
	position:relative;
	width:100%;
}
ul.three .pic img {
	width:97.6%;
    height:auto;
    margin-bottom:10px;
    position:relative;
}
ul.three .title {
    color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	min-height:30px;
	padding-bottom:5px;
    position:relative;
}
ul.three .large-text {
	color:#787776;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	line-height:140% !important;
	min-height:100px;
	padding-bottom:15px;
    position:relative;
	width:100%;
}
ul.three .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:100px;
	padding-bottom:15px;
    position:relative;
	width:100%;
}


ul.three li.email {
	min-height:420px;
}

ul.three li.email h6 a:visited, ul.three li.email h6 a {
	min-height:420px;
    padding:0 10px !important;
    position:relative;
    top:10px;
	width:100%;
}
.group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.flag-pinnacle {
    float: left;
    height: 1px;
    margin-bottom: 15px;
    overflow: visible;
    position: relative;
    z-index: 1;
    width:100%;
}
ul.sidebar-full .pic cite {
    float: right;
    height: 64px !important;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 0;
    width: 134px !important;
}
ul.two-by-two {
    min-height: 120px;
}
ul.two-by-two li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline !important;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    width: 46%;
}

ul.two-by-two h6 a:visited .pic img, ul.two-by-two h6 a .pic img {
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}

.row-tool h5{
    font-size:10.7667px !important;
    color:#17709f;
}

ul.lst2 {
    color: #17709f;
    display: block;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
}
ul.lst2 li {
    border-bottom: 1px solid #e1dfbe;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 10px !important;
    line-height:15.8px;
}
ul.lst2 li.first {
    border-top: 1px solid #e1dfbe;
}
ul.lst2 li.last {
    border: medium none;
}

div.more-btn a:hover {
    background-color: #005076;
    border-color: #005076;
    cursor: pointer;
}
ul.lst2 li em {
    color: #514028;
    display: block;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
}
ul.two-by-two h6.active a, ul.two-by-two h6 a:hover {
    background-color: #f2f3e8;
    cursor: pointer;
}


.hs-content-id-1443138457 ul.two-by-two li h6 a{
    width: 43%;
    
}

.brown {
    color: #846441 !important;
}


.hs-content-id-1444127261 .body-container .page-center{
    max-width: 960px !important;
}


.hs-content-id-1444127261 .glidecontentwrapper2{
    width: 100% !important;
}
.hs-content-id-1444127261.cms-migrated.one-column-template .main-content{
    padding:0;
}
.hs-content-id-1441769853 .right-sidebar img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
.gray {
    color: #787776 !important;
}
 

ul.two-by-two li.first h6 a{
    border-right: 1px dashed #846441;
}
ul.two-by-two li h6 a:visited, ul.two-by-two li h6 a {
    color: #333333;
    display: inline;
    float: left;
    margin: 0 !important;
    min-height: 290px;
    padding: 10px !important;
    width: 46%;
}
.nohover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: default !important;
}
ul.two-by-two li a.active {
    color: #eeeeee;
    margin-left: 0 !important;
}
ul.two-by-two .pic {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
ul.two-by-two .pic img {
    height: auto;
    margin-bottom: 10px;
    width: 100%;
/*    width: 260px; */
}
ul.two-by-two .pic cite {
    float: right;
    position: absolute;
    right: -1px;
    top: 0;
}
ul.two-by-two .pic cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 64px !important;
    padding: 0 !important;
    width: 134px !important;
}
ul.two-by-two .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 5px;
    width: 100%;
}
ul.two-by-two .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    padding-bottom: 15px;
    width: 100%;
}
ul.twos {
    display: block;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    min-height: 400px;
    padding: 0;
    position: relative;
    width: 100%;
}
ul.twos li {
    display: inline-block !important;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    margin-right: 40px !important;
    min-height: 400px;
    padding: 0;
    position: relative;
    width: 46%;
}
ul.twos li.last {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
ul.twos .pic {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
ul.twos .pic img {
    height: auto;
    max-width: 100%;
}
ul.twos .pic cite {
    float: right;
    position: absolute;
    right: -1px;
    top: 0;
}
ul.twos .pic cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 64px !important;
    padding: 0 !important;
    width: 134px !important;
}
ul.twos .title {
    color: #17709f;
    display: block;
    float: right;
    font-size: 24px;
    font-weight: normal;
    line-height: 100%;
    padding: 5px 0;
    width: 100%;
}
ul.twos .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    padding-bottom: 15px;
    width: 100%;
}
ul.twos .trackbtn img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;;
-webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   border-radius: 0 !important;
    padding: 0 !important;
}
ul.twos .btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    padding: 0 !important;
}
ul.twos .btn a {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #17709f;
    color: #ffffff !important;
    display: block;
    float: left;
    font-family: Georgia,serif;
    font-size: 11px !important;
    font-style: italic;
    font-weight: normal !important;
    letter-spacing: 1px;
    min-height: 15px;
    padding: 4px 12px;
    position: relative;
}
ul.twos .btn a:hover {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #005076;
}

ul.four-by-four h6 a.selected:visited, ul.four-by-four h6 a.selected {
    background-color: #ffffff !important;
    cursor: default !important;
}
ul.four-by-four li h6 a:visited, ul.four-by-four li h6 a {
    border-right: 1px dashed #846441;
    margin-left: 0 !important;
}
#foxboro_col2 ul.four-by-four li.last h6 a:visited, #foxboro_col2 ul.four-by-four li.last h6 a, ul.four-by-four li.last {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: -20px;
}
ul.four-by-four h6.active a .pic img, ul.four-by-four h6 a:hover .pic img {
}
ul.four-by-four h6 a:visited .pic img, ul.four-by-four h6 a .pic img {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
ul.four-by-four h6.active a, ul.four-by-four h6 a:hover {
    background-color: #f2f3e8;
    cursor: pointer;
}

.blue {
    color: #17709f !important;
} 

ul.lst li span.text {
    display: block;
    position: relative;
}

.hs-content-id-1443139402 ul.lst2{
    color:#333;
}

ul.four-by-four h6 a:visited, ul.four-by-four h6 a {
    color: #333333;
    display: block;
    float: left;
    margin: 0 !important;
    min-height: 90px;
    padding: 10px !important;
    width: 24%;
}
ul.four-by-four li a.active {
    color: #eeeeee;
    margin-left: 0 !important;
}
ul.four-by-four li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 0 !important;
}

body.hs-content-id-1440491713 {
    background: none repeat scroll 0 0 #fff !important;
}
/*.main-content blockquote cite {
    clear: both;
    color: #265583;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding-right: 30px;
    text-align: right;
}*/

ul.four-by-four .pic {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
ul.four-by-four .pic img {
    height: auto;
    margin-bottom: 10px;
    width: 86%;
}
ul.four-by-four .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 5px;
    width: 100%;
}
ul.four-by-four .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    padding-bottom: 15px;
    width: 100%;
}
.crc-lst {
    float: left;
    margin-top: 0 !important;
    position: relative;
}
.crc-overlay {
    background: url("//cdn2.hubspot.net/hub/83405/file-910484381-png/images/bg-trans-ltgray-90.png") repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    margin: -20px 0;
    min-height: 315px;
    padding: 20px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50;
}
.crc-inner {
    display: block;
    float: none;
    margin: 20px auto;
    min-height: 315px;
    position: relative;
    width: 420px;
}
.crc-close {
    float: right;
    margin-top: 10px;
}
.crc-close:hover {
    cursor: pointer;
}
ul.three-by-three {
    margin: 0 !important;
    padding: 0;
}
ul.three-by-three li {
    border-bottom: 0 none !important;
    border-right: 1px dashed #846441;
    border-top: 0 none !important;
    display: inline;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    min-height: 290px;
    padding: 0 !important;
    position: relative;
    width: 33%;
}
ul.three-by-three li h6 {
    display: block;
    height: 100%;
    margin: 0 !important;
    width: 100%;
}
ul.three-by-three li h6 a:visited, ul.three-by-three li h6 a {
    margin-left: 0 !important;
}
#foxboro_col2 ul.three-by-three li.last, ul.three-by-three li.last {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: -10px !important;
}
ul.three-by-three h6.active a .pic img, ul.three-by-three h6 a:hover .pic img {
}
ul.three-by-three h6 a:visited .pic img, ul.three-by-three h6 a .pic img {
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    position: relative;
}
ul.three-by-three h6 .pic cite {
    float: right;
    position: absolute;
    right: -1px;
    top: 0;
}
ul.three-by-three h6 .pic cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 64px !important;
    padding: 0 !important;
    width: 134px !important;
}
ul.three-by-three h6.active a, ul.three-by-three li h6 a:hover {
    background-color: #f2f3e8;
    cursor: pointer;
}
ul.three-by-three h6 a:visited, ul.three-by-three h6 a {
    color: #333333;
    display: block;
    float: left;
    margin: -10px !important;
    min-height: 290px;
    padding: 10px !important;
    position: relative;
    width: 93%;
}
ul.three-by-three li.first h6 a:visited, ul.three-by-three li.first h6 a {
    margin: 0 20px 0 0 !important;
}
ul.three-by-three li.last h6 a:visited, ul.three-by-three li.last h6 a {
    margin: 0 !important;
}
ul.three-by-three .pic {
    display: block;
    float: left;
    min-height: 150px;
    position: relative;
    width: 100%;
}
ul.three-by-three .pic img {
    height: auto;
    margin-bottom: 10px;
    position: relative;
    max-width: 100%;
    width:100%;
}
.hs-content-id-1444127261 .header-container-wrapper {
    position: relative;
    z-index: 99999999;
}


ul.three-by-three .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    min-height: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 100%;
}
ul.three-by-three .text {
    color: #333333;
    display: block;
    /*float: right;*/
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    min-height: 100px;
    padding-bottom: 15px;
    position: relative;
    width: 100% !important;
}
ul.three-by-three h6 a:hover .pic cite img.citenohover {
    background: none repeat scroll 0 0 transparent !important;
}
ul.three {
    float: left;
    margin: 0 !important;
    padding: 0;
    position: relative;
    width: 100%;
}
ul.three li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    min-height: 290px;
    padding: 0 !important;
    position: relative;
    width: 33%;
}
ul.three li h6 {
    display: block;
    height: 100%;
    margin: 0 !important;
    width: 100%;
}
ul.three li h6 a:visited, ul.three li h6 a {
    margin-left: 0 !important;
}
#foxboro_col2 ul.three li.last, ul.three li.last {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: -10px !important;
}
ul.three h6.active a .pic img, ul.three h6 a:hover .pic img {
}
ul.three h6 a:visited .pic img, ul.three h6 a .pic img {
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    position: relative;
}
ul.three h6 .pic cite {
    float: right;
    position: absolute;
    right: -1px;
    top: 0;
}
ul.three h6 .pic cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 64px !important;
    padding: 0 !important;
    width: 134px !important;
}
ul.three h6.active a, ul.three li h6 a:hover {
    background-color: #f2f3e8;
    cursor: pointer;
}
ul.three h6 a:visited, ul.three h6 a {
    color: #333333;
    border-right: 2px dotted #ae9c88;
    display: block;
    float: left;
    margin: -10px !important;
    min-height: 290px;
    padding: 10px !important;
    position: relative;
    width: 93%;
}
ul.three li.first h6 a:visited, ul.three li.first h6 a {
    margin: 0 20px 0 0 !important;
}
ul.three li.last h6 a:visited, ul.three li.last h6 a {
    margin: 0 !important;
}
ul.three .pic {
    display: block;
    float: left;
    min-height: 180px;
    position: relative;
    width: 100%;
}
ul.three .pic img {
    height: auto;
    margin-bottom: 10px;
    position: relative;
    width: 87%;
}
ul.three .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    min-height: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 100%;
}
ul.three .large-text {
    color: #787776;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 140% !important;
    min-height: 100px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
ul.three .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    min-height: 100px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
ul.three li.email {
    min-height: 420px;
}
ul.three li.email h6 a:visited, ul.three li.email h6 a {
    min-height: 420px;
    padding: 0 10px !important;
    position: relative;
    top: 10px;
    width: 90%;
}
#speaker-header-left {
    float: left;
    position: relative;
}
#speaker-header-right {
    float: right;
    padding: 20px 10px 0;
    position: relative;
}
#speaker {
     margin: 20px 0 25px;
    padding: 10px 30px 25px;
    position: relative;
    width: 100%;
}
#speaker.padless {
    padding: 10px 0 25px;
    position: relative;
}
ul.speaker-two {
    margin-top: 0 !important;
    min-height: 120px;
}
ul.speaker-two li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display:inline-block !important;
    float:left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin:0 !important;
    width: 49.5%;
}

ul.sidebar-full .pic cite img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 64px !important;
    padding: 0 !important;
    width: 134px !important;
}

ul.sidebar-full .pic img {
    height: auto;
    margin-bottom: 5px;
    max-width: 250px !important;
}
.hs-content-id-1444583712 .flag-pinnacle {
    float: none !important;
    margin:0 !important;
}


#twenty-left {
    float: left;
    min-height: 20px;
    position: relative;
    width: 20%;
}
#seventyfive-right {
    float: right;
    font-family: "Lucida Grande",Arial,arial,sans-serif;
    min-height: 20px;
    position: relative;
    width: 75%;
}
#bookcontent {
    display: block;
    float: right !important;
    padding-top: 0;
    max-width: 500px;
}
#ycncv2-burst {
    height: 0;
    overflow: visible;
    position: relative;
}

.contentstyle {
    color: #333333;
    font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height:16.2px;
}

.cms-migrated.two-column-equal-template .top-pane-container .flag-pinnacle{
    position: unset;
}

.bullet {
    background: url("/Portals/83405/images/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 15px;
    margin:10px 0;
}
.pinnacle-business-award2 {
    right: 0px;
    position: absolute;
/*    top: -24px; */
    width:100px;
}

.storebot {
    background: url("/Portals/83405/images/horizontal-grad.png") no-repeat scroll center bottom #ffffff !important;
    padding-bottom: 24px;
}

}
.glidecontentwrapper {
    background: url("/Portals/83405/images/bg-stripes.gif") repeat scroll 0 0 #e1dfbe;
    border: 0 none;
    height: 85px;
    margin-bottom: -20px;
    min-height: 85px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.cms-migrated .glidecontent {
    background: url("/Portals/83405/images/quotes-start.png") no-repeat scroll 0 0 #f3f2e8;
    border-top: 1px solid #e1dfbe;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    height: 85px;
    line-height: 100%;
    padding: 20px 40px 20px 46px;
    position: absolute;
    visibility: hidden;
    width: 100% !important;
}
.glidecontent img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}

.glidecontenttoggler a {
    border: 1px solid #000000;
    color: #2e6ab1;
    display: inline-block;
    font-weight: bold;
    margin-right: 3px;
    padding: 1px 3px;
    text-decoration: none;
}


.glidecontenttoggler a.selected {
    background: none repeat scroll 0 0 #e4effa;
    color: #000000;
}
.glidecontenttoggler a:hover {
    background: none repeat scroll 0 0 #e4effa;
    color: #000000;
}
.glidecontenttoggler a.toc {
}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next {
}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover {
    background: none repeat scroll 0 0 #1a48a4;
    color: #ffffff;
}
.glidecontentwrapper2 {
    background: url("/Portals/83405/images/bg-stripes.gif") repeat scroll 0 0 #e1dfbe;
    border: 0 none;
    margin-bottom: -30px;
    min-height: 180px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
    max-width:960px !important;
}


.hs-content-id-1444583712 .glidecontentwrapper2 {
    min-height: 280px !important;
    width: 100% !important;
}


.hs-content-id-1444583712 .footer-container .page-center {
    background: none repeat scroll 0 0 transparent !important;
}
.hs-content-id-1444583712 .glidequote{
    width: 960px !important;
}
.one-column-template-inner .glidecontentwrapper2 {
     max-width:100% !important;
     margin-top: 14px;
}

.cms-migrated.one-column-template-inner .main-content{
    margin-bottom: -8px;
    margin-top: 0;
}
.hs-content-id-1443138262 .main-content h1{
       font-size:31.11px;
}
.glidequote {
    display: block;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 25px;
    max-width: 100% !important;
    padding: 0 60px 0 40px;
    width: 100% !important;
}
.cms-migrated.one-column-template .main-content .glidecontent2{
    width: 100% !important;
    max-width: 100% !important;
}


.hs-content-id-1445430365 ul.two-by-two .title, .hs-content-id-1445430365 ul.three-by-three .title {
    color: #17709f;
}

 .iframe-menu a:hover {
 color: #365076;
}
.hs-content-id-1445430365 .glidequote{
    display: block;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}
.hs-content-id-144543036 .glidecontent2{
    max-width: 100% !important;
}
.glidecontent2 {
    background: url("/Portals/83405/images/quotes-start.png") no-repeat scroll 0 0 #fdeed1;
    border-bottom: 1px solid #e1dfbe;
    border-top: 1px solid #e1dfbe;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 100%;
    min-height: 180px;
    padding: 20px 40px 20px 46px;
    position: absolute;
    visibility: hidden;
    max-width: 510px;
    width:100% !important;
}

body.hs-content-id-1444583712  {
    background: none repeat scroll 0 0 #fff !important;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.hs-content-id-1444583712 .glidecontent2 {
    background-size: 100% auto;
    border-bottom: 1px solid #e1dfbe;
    border-top: 1px solid #e1dfbe;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 100%;
    max-width: 960px;
    min-height: 180px;
    padding: 20px 40px 20px 46px;
    position: absolute;
    visibility: hidden;
    width: 100% !important;
}
#left, #right {
    float: left;
    line-height: 100% !important;
    margin-bottom: 15px;
    margin-right: 20px;
    min-height: 50px;
    position: relative;
    width: 45%;
}

#left {
}
.hs-content-id-1443140107 .glidecontent2 {
    border-bottom: 1px solid #e1dfbe;
    border-top: 1px solid #e1dfbe;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 100%;
    background: url("/Portals/83405/images/quotes-start.png") no-repeat scroll 0 0 / 100% auto #fdeed1;
    max-width: 100%;
    min-height: 180px;
    padding: 20px 40px 20px 46px;
    position: absolute;
    visibility: hidden;
    width: 100% !important;
}
.glidecontent2 p.name {
    color: #846441;
    display: block;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 0.8em !important;
    font-style: normal;
    margin: 0;
    text-align: left;
    text-indent: 0;
}
.glidecontent2 p.name strong {
    color: #846441;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 0.8em !important;
    margin: 0;
    text-align: left;
    text-indent: 0;
}
.glidecontent2 p.name cite {
    font-size: 0.8em !important;
    text-indent: 0;
}
.gray-back {
    background: url("/Portals/83405/images/bg-grey-top.png") repeat-x scroll 0 10px rgba(0, 0, 0, 0);
    border-top: 1px dashed #846441;
    color: #787776;
    margin: 10px 0 20px;
    padding: 20px 10px 20px 20px;
    width: 90%;
}
.gray-back .one-third img.norm {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    padding: 0 !important;
}
.gray-back, .gray-back p {
    color: #787776;
}

.book-lst {
    display: block;
    list-style: none outside none;
    margin: 0 !important;
    min-height: 100px;
    padding:40px 0 !important;
    position: relative;
    width: 100%;
}
.body-container .book-lst li {
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 33%;
}

.body-container .right-sidebar p {
    font-size: 12.35px;
    line-height:17.9px;
    margin: 5px 0 15px;
    padding: 0;
}
.hs-content-id-1444583712 .body-container .book-lst li{
    width: 33.1%;
}
.hs-content-id-1444583712 .pinnacle-business-award{
    left: -220px !important;
}
.pinnacle-business-award {
    left: 65px;
    position: relative;
    top: -24px;
    z-index: 1000;
}
.book-lst li .title a {
    color: #990000 !important;
    display: block;
    float: left;
    font-family: "Lucida Grande",sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 120%;
    list-style: none outside none;
    margin: 10px 0 5px;
    padding: 0;
    position: relative;
    width: 100%;
}
.book-lst li .title a:hover {
    color: #ff0000 !important;
}
.book-lst li .title.blue a {
    color: #17709f !important;
}
.book-lst li .title.blue a:hover {
    color: #005076 !important;
}
.book-lst li .text {
    color: #555555;
    display: block;
    float: left;
    font-family: "Lucida Grande",sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    line-height: 120%;
    list-style: none outside none;
    margin: 5px 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}

.book-lst-half {
    background:#fff;
    clear:both;
    display: block;
    float:left;
    list-style: none outside none;
    margin: 0 !important;
    padding:20px 0 40px !important;
    position: relative;
    width: 100%;
}
.book-lst-half li {
    display: inline-block;
    float:left;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align:center;
    width: 50%;
}
.book-lst-half li .title, .book-lst-half li .title a {
    color:#666;
    font-size:14px;
    margin:0;
    padding:0;
    width:100%;
}
.book-lst-half li .buttons {
    display:block;
    float:left;
    margin:0;
    padding:10px 0 0;
    width:100%;
}
.book-lst-half li .buttons .btn-blue, .book-lst-half li .buttons .btn-red {
    display: inline-block;
    float: none;
    position:relative;
    width: auto;
}
.book-lst-half li .btn-blue a, .book-lst-half li .btn-red a  {
    background: #17709f;
    color: #fff !important;
    display: table;
    float:none;
    font-family: 'Lucida Grande', Arial san-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 auto;
    padding: 4px 8px;
    text-transform:uppercase;
    width:auto;
}
.book-lst-half li .btn-blue a:hover {
    background:#005076;
}
.book-lst-half li .btn-red a {
    background:#900;
}
.book-lst-half li .btn-red a:hover {
    background:#c00;
}


.main-content .gray-back p{
    margin:0;
    padding:0 0 10px 0;
}

.hs-content-name-books #hslayout_container {margin-bottom:40px;}

.book-lst li .pic {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 100px;
    padding: 0;
    position: relative;
    width: 100%;
}
.book-lst li .pic img {
    border:0 !important;
    max-width: 100%;
}
.book-lst li .large-btn-red, .book-lst li .large-btn-blue {
    -webkit-border-radius:none;
    -moz-border-radius:none;
    -o-border-radius:none;
    border-radius:none;
    margin: 10px 0 !important;
    position: relative !important;
    width: 100% !important;
}  

.book-lst li .large-btn-red a, .book-lst li .large-btn-blue a {
    background: #17709f;
    -webkit-border-radius:none;
    -moz-border-radius:none;
    -o-border-radius:none;
    border-radius:none;
    color: #fff !important;
    display: table;
    float: none !important;
    font-family: 'Lucida Grande', Arial san-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin: 0 auto !important;
    min-width: 112px !important;
    padding: 8px 16px;
    position: relative !important;
    text-transform:uppercase;
    width:auto;
}
.book-lst li .large-btn-red.half, .book-lst li .large-btn-blue.half {
    width: 50% !important;
}
.book-lst li .large-btn-blue a:hover {
    background:#005076;
}
.book-lst li .large-btn-red a,
.book-lst li .large-btn-red.half a {
    background:#900;
}
.book-lst li .large-btn-red a:hover {
    background:#c00;
}



.darkbrown {
    color: #514028;
    margin-bottom: 10px !important;
    margin-left: 40px !important;
}

li.brown {
    color: #846441;
    margin-bottom: 10px !important;
    margin-left: 40px !important;
}
.sidebar-nohover.group li {
    margin-left: 0 !important;
}
.brown {
    color: #846441;
}
img.hs-image-widget {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
#tools {
    background: url("/Portals/83405/images/bg-tools.png") repeat-x scroll 0 0 #f3f2e8;
    min-height: 75px;
    padding: 10px;
    text-align: left;
    width: 97%;
}
ul.tools li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline;
    margin-left: 0 !important;
}
#foxboro_col2 ul.tools li:last-child h6 a:visited, #foxboro_col2 ul.tools li:last-child h6 a, ul.tools li:last-child {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: 0;
}
ul.tools h6.active a img, ul.tools h6 a:hover img {
}
ul.tools h6 a:visited img, ul.tools h6 a img {
    background: none repeat scroll 0 0 #e9e7d9 !important;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
ul.tools h6.active a, ul.tools h6 a:hover {
    cursor: pointer;
}
ul.tools h6 a:visited, ul.tools h6 a {
    color: #333333;
    display: block;
    float: left;
    margin: -20px 0 14px !important;
    min-height: 80px;
    padding: 0 !important;
    width: 12.5%;
}
ul.tools li.first h6 a:visited, ul.tools li.first h6 a {
    margin: 0 20px 0 0 !important;
}
ul.tools li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 0 !important;
}
ul.tools img {
    background: none repeat scroll 0 0 #e9e7d9 !important;
    height: auto;
    margin-bottom: 10px;
    padding: 0 !important;
    width: 60px;
}
#call-box {
    background: url("/Portals/83405/images/gradient-gray.jpg") repeat-x scroll 0 0 #ffffff !important;
    border: 1px solid #e1dfbe;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    margin: 20px 0 25px;
    min-height: 50px;
    padding: 0 20px;
    width: 93.5%;
}

#call-box li {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 80%;
}

#call-box ul {
    margin-left: 0 !important;
}
ul.testimonial li blockquote p.author strong {
    color: #846441;
    display: block;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 0.9em !important;
    margin: 0;
    text-align: left;
    text-indent: 0;
}

 


.hs-content-id-1444975695.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1443140412.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440979994.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440978259.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1443730751.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1443726681.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1444025945.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1444581392.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440975764.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440216443.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1445433520.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440979504.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440492218.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1445429675.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1444542191.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1441766818.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440982424.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1441767818.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440215898.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1445430915.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1444825800.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440492483.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1441769533.cms-migrated.two-column-right-template .main-content img,
.hs-content-id-1440489973.cms-migrated.two-column-right-template .main-content img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:0 !important;
    padding:0 !important;
}

/*.custom-menu-primary .hs-menu-wrapper {
    display: none !important; edited by HubSpot Support to show homepage menu 2/17/2015*/
}
.custom-image-border{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}

.hs-content-id-1445430365.cms-migrated.one-column-template .main-content img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
    padding:0 !important;
}

ul.half {
   max- width: 270px;
}
ul.half li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline;
}
ul.half li.first h6 a {
    border-right: 1px dashed #846441;
}


div.buy-btn {
    margin: 2em 0;
    position: relative;
}
div.buy-btn a:hover {
    background-color: #cc0000;
    border-color: #990000;
    cursor: pointer;
}
span.buy-btn {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #990000;
    color: #ffffff !important;
    font-family: Georgia,serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 4px 12px;
    position: relative;
}

a.active span.buy-btn, a:hover span.buy-btn {
    background-color: #cc0000;
    border-color: #990000;
}
#foxboro_col2 ul.half li.last h6 a:visited, #foxboro_col2 ul.half li.last h6 a, ul.half li.last {
    border-right: 0 none;
    margin-right: -20px;
}
ul.half h6.active a .pic img, ul.half h6 a:hover .pic img {
}
ul.half h6 a:visited .pic img, ul.half h6 a .pic img {
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
}
ul.half h6.active a, ul.half h6 a:hover {
    background-color: #f2f3e8;
}
ul.half h6 a:visited, ul.half h6 a {
    color: #333333;
    display: block;
    float: left;
    margin: 0 !important;
    min-height: 90px;
    padding: 10px !important;
    width: 42%;
}
ul.half li a.active {
    color: #eeeeee;
}
ul.half li {
    list-style-image: none !important;
    list-style-type: none !important;
}
ul.half .pic {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
ul.half .pic img {
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}
ul.half .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 5px;
    width: 100%;
}
ul.half .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    padding-bottom: 15px;
    width: 100%;
}


.right-sidebar li{
    margin-left:0 !important;
}

div.buy-btn a {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #990000;
    color: #ffffff !important;
    font-family: Georgia,serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 4px 12px;
    position: relative;
}
#call-box3 {
    background: url("/Portals/83405/images/gradient-red.jpg") repeat-x scroll 0 0 #410303 !important;
    border: 1px solid #e1dfbe;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -o-border-radius: 6px;
   -ms-border-radius: 6px;
   border-radius: 6px;
    color: #ffffff;
    margin: 10px 0 25px;
    min-height: 82px;
    padding: 20px 20px 10px;
    width: 96%;
}


.main-content ul.testimonial li blockquote {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f3f2e8;
    background-image: url("/Portals/83405/images/quotes-start.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    margin: 0;
    padding: 12px 20px 10px 40px;
}

ul.testimonial li blockquote {
    background: url("/Portals/83405/images/quotes-start.png") no-repeat scroll 0 0 #f3f2e8;
    margin: 0;
    padding: 12px 20px 10px 40px;
}
ul.testimonial li blockquote.darktan {
    background: url("/Portals/83405/images/quotes-start.png") no-repeat scroll 0 0 #eeeeee;
}
ul.testimonial li blockquote p {
    font-family: Georgia,sans-serif !important;
    font-size: 1.2em !important;
    font-style: italic;
    margin: 0 0 1em;
}



.main-content ul.testimonial li blockquote p.author strong {
    color: #846441;
    display: block;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 11.7px !important;
    margin: 0;
    text-align: left;
    text-indent: 0;
}
ul.testimonial li blockquote p.author cite {
    display: block;
    text-indent: 0;
}
ul.testimonial li blockquote p.author a {
    font-weight: bold;
}

ul.testimonial li blockquote p {
    font-family: Georgia,sans-serif !important;
    font-size: 1.2em !important;
    font-style: italic;
    margin: 0 0 1em;
}

.testimonial {
    list-style: none outside none !important;
}

ul.testimonial li blockquote p {
    font-family: Georgia,sans-serif !important;
    font-size: 1.2em !important;
    font-style: italic;
    margin: 0 0 1em;
    line-height: 19.75px !important;
}


.right-sidebar ul.testimonial li blockquote p.author {
    color: #846441;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 11.1167px!important;
    font-style: normal;
    margin: 0;
    text-align: left;
    text-indent: -12px;
}
.main-content ul.testimonial li blockquote p.author {
    color: #846441;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    font-size: 11.7px!important;
    font-style: normal;
    margin: 0;
    text-align: left;
    text-indent: -12px;
}
span.hidden {
    display: inline-block;
    visibility: visible;
}



.hs_cos_wrapper_type_form {
    clear:both;
    font-size:12px;
}
.hs_cos_wrapper_type_form label{
    line-height: 14px;
}
.iframe-menu {
    background-color: #f3f2e8;
    padding: 15px !important;
}

span.low {
    font-weight: normal;
}
.blue {
    color: #17709f;
}
.iframe-menu li {
    border-bottom: 1px dashed #ccccc4;
    font-size: 12px;
    margin-bottom: 4px;
}

.hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field  label{
    font-weight: 700;
}

.one-column-template-inner .body-container{
    background: none repeat scroll 0 0 #990000;
}
.hs-content-id-1444975445 .hs_cos_wrapper_type_form h3{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20.75px;
    font-weight: 400;
    line-height: 23.8667px;
    margin: 8px 0 15px;
    padding: 0;
}

/* ------------------ list tools --------------- */

#tools {
    background:#F3F2E8 url(/Portals/83405/images/bg-tools.png) repeat-x 0 0;
        min-height:75px;
        padding:10px;
        text-align:left;
        width:97%;
}

ul.tools li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	margin-left:0px !important;
	}
/* last child */
#foxboro_col2 ul.tools li:last-child h6 a:visited, #foxboro_col2  ul.tools li:last-child h6 a, ul.tools li:last-child {
	margin-right:0px;
	margin-left:0px !important;
	border-right:0px;
	}
ul.tools h6.active a img, ul.tools h6 a:hover img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
}
ul.tools h6 a:visited img, ul.tools h6 a img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius:0;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .7s; 
	-webkit-transition-timing-function: ease-in;
    background:#e9e7d9 !important;
}
ul.tools h6.active a, ul.tools h6 a:hover {
	background-color:none;
    cursor:pointer;
}
ul.tools h6 a:visited, ul.tools h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:-20px 0 14px !important;
    padding:0px !important;
	min-height:80px;
	width:12.5%;
}
ul.tools li.first h6 a:visited, ul.tools li.first h6 a {
	margin:0 20px 0 0 !important;
}

ul.tools li {
	list-style-type:none !important;
	list-style-image:none !important;
	margin-left:0px !important;
}
ul.tools img {
	width:60px;
    height:auto;
    margin-bottom:10px;
    padding:0px !important;
    background:#e9e7d9 !important;
}
.home-downloads li a:hover img.hs-cta-img, .home-bottom li a:hover img.hs-cta-img{
    opacity:0.5;filter:alpha(opacity=50);
}


#twocol-holder {
    border-top: 1px dashed #e1dfbe;
    float: left;
    margin: 20px 0 30px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}
#twocol-left {
    border-right: 1px dashed #e1dfbe;
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    width: 45%;
}
#twocol-right {
    float: left;
    padding-right: 20px;
    position: relative;
    width: 43%;
}
#twocol-left ul li, #twocol-right ul li {
    list-style-type: none !important;
    margin-left: 0;
    padding: 5px;
}

.pinnacle-business-award img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    padding: 0 !important;
}
#question-holder {
    float: left;
    min-height: 70px;
    position: relative;
    width: 100%;
}

.hs-content-id-1440213693 input.FormSubmitButton,.hs-content-id-1440213693 .ContactFormWrapper .FormSubmitButton, .hs-content-id-1440213693 input#calc {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #005076;
    border: 0 none;
    color: #fff;
    float: left;
    font-size: 1.1em;
    margin: 23px 10px 20px;
    padding: 2px 5px;
    width: auto !important;
}
.hs-content-id-1440213693 .group img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
nobr {
    display: block;
    width: 15% !important;
}



body.hs-content-id-1439900448 div.ContactFormWrapper input[type="text"], 
body.hs-content-id-1439900448 div.ContactFormWrapper input[type="email"], 
body.hs-content-id-1439900448 div.ContactFormWrapper textarea,
body.hs-content-id-1439900448 div.ContactFormWrapper select{
    border: 5px solid #e1dfbe !important;
    border-radius: 0 !important;
    color: #a14141 !important;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    padding: 5px !important;
    width: 100% !important;
}
.hs-content-id-1439900448 .ContactFormItem {
    float: left;
    margin-right: 60px;
    width:27.3%;
}
body.hs-content-id-143990044 input{
    border: 5px solid #e1dfbe;
    -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    color: #a14141;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
    padding: 5px;
    width: 73% !important;
}
#question {
    color: #514028;
    float: left;
    font-size: 14px !important;
    height: 100%;
    position: relative;
    width: 53%;
}
.hs-content-id-1440213693 .FormSubmitButton {
    width: auto !important;
}
#answer {
    float: right;
    height: 100%;
    position: relative;
    width: 42%;
}
#answer #radio-left {
    float: left;
    height: 100%;
    position: relative;
    text-align: center;
    width: 24px;
}
#answer #radio-left-first {
    color: #a14141;
    float: left;
    font-weight: bold;
    height: 100%;
    position: relative;
    text-align: left;
    width: 107px !important;
}
#answer #radio-left-last {
    color: #a14141;
    float: left;
    font-weight: bold;
    height: 100%;
    position: relative;
    text-align: right;
    width: 120px !important;
}

#high-text, #mid-text, #low-text {
    display: none;
    float: right;
    width: 83%;
}
#high, #mid, #low {
    border-top: 1px solid #e1dfbe;
    float: left;
    margin-left: 20px;
    min-height: 50px;
    width: 15%;
}
#high a, #mid a, #low a {
    font-family: Arial,Verdana,sans-serif;
    font-size: 18px;
}
#delv {
    height: auto;
    position: relative;
    width: 100%;
}
.border-left-dotted {
    border-left: 2px dotted #ae9c88;
}

.main-content .gray-back h3 {
    color: #000000;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 135%;
    margin: 0;
    padding: 0;
    width: 100%;
}

#speaker {
    margin: 20px 0 25px;
    padding: 10px 0 25px;
    position: relative;
    width: 100%;
}
#speaker.padless {
    padding: 10px 0 25px;
    position: relative;
}
ul.speaker-two {
    margin-top: 0 !important;
    min-height: 120px;
} 
.mian-content ul.speaker-two li.last h6, ul.speaker-two li.last {
    border-right: 0 none;
}
ul.speaker-two li h6 {
    border-right: 1px solid #a6a69e;
    border-top: 1px solid #a6a69e;
    color: #333333;
    display:block;
    float:left;
    margin: 0 !important;
    min-height: 230px;
    padding:10px 0 !important;
    width:100%;
}
ul.speaker-two li.top h6 {
    border-top: 0 solid #a6a69e !important;
}
ul.speaker-two .title {
    color: #a14141;
    display: table;
    float:none;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin:0 auto;
    padding-bottom: 5px;
    width:90%;
}
ul.speaker-two .text {
    color: #333333;
    display: table;
    float:none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    margin:0 auto;
    padding-bottom: 15px;
    width:90%;
}
.bullet {
    background: url("/Portals/83405/images/bullet.png") no-repeat scroll 0 0 transparent;
    padding-left: 15px;
}
ul#cs li {
    border-top: medium none !important;
    display: list-item !important;
    font-weight: normal;
    list-style: disc outside none !important;
    margin: 0 0 0 20px !important;
    padding: 0 0 10px !important;
    width: 94%;
}
ol#cs li {
    border-bottom: medium none !important;
    border-top: medium none !important;
}
a.cs-link {
    color: #17709f !important;
}
a.cs-link:hover {
    color: #005076 !important;
}
p.cs-cat {
    padding-left: 20px;
}
.hs-content-id-1444127261 .glidecontent2 p.name {
    color: #005076 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.hs-content-id-1440489483 ul.two-by-two h6 a:visited .pic img, .hs-content-id-1440489483 ul.two-by-two h6 a .pic img {
     -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
    height: auto !important;
}
#top-right a img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
#top-right a img:hover {
    background-color: #846441;
}
#foxboro_top #top-right ul li {
    margin-bottom: 5px;
}
#foxboro_top #top-right ul li img {
    width: 210px;
}
#top-right {
    float: right;
    margin-right: 40px;
    position: relative;
    width: 220px;
}
.top-pane-container #top-left{
    float: left;
    margin-left: 20px;
    min-height: 360px !important;
    overflow: hidden;
    position: relative;
    width: 68.2%;
    height:auto !important;
}
#top-left span span a img.hs-cta-img {
    border-radius: 0 !important;
    padding: 0 !important;
}
#top-left span span a img.hs-cta-img:hover {
    opacity: 0.5;
}
#top-inside {
    background: url("/Portals/83405/images/horizontal-grad.png") no-repeat scroll 0 100% #ffffff !important;
    padding-bottom: 30px;
}
#top-right-inside {
    float: right;
    margin-bottom: 20px;
    margin-right: 40px;
    position: relative;
    width: 30%;
}
#top-left-inside {
    float: left;
    margin-bottom: 20px;
    margin-left: 40px;
    overflow: hidden;
    position: relative;
    width: 58%;
}
#top-right-inside img, #top-left-inside img {
    height: auto;
    width: 276px;
}
#foxboro_top #top-whole, #top-whole {
    float: left;
    height: 380px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#foxboro_top #top-solutions, #top-solutions {
    background: url("/Portals/83405/images/our-solutions-half.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    min-height: 380px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#foxboro_top #top-one {
    float: left;
    height: 100px;
    left: 80px;
    overflow: hidden;
    position: absolute;
    top: 80px;
    width: 200px;
}
#foxboro_top #top-two {
    float: left;
    height: 100px;
    left: 374px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 200px;
}
#foxboro_top #top-three {
    float: left;
    height: 100px;
    left: 670px;
    overflow: hidden;
    position: absolute;
    top: 80px;
    width: 200px;
}
#top-one-half {
    float: left;
    min-height: 140px;
    left: 130px;
    overflow: hidden;
    position: absolute;
    top: 110px;
    width: 30%;
}
#top-two-half {
    float: left;
    height: 170px;
    left: 580px;
    overflow: hidden;
    position: absolute;
    top: 110px;
    width: 28%;
}
ul#htop-lst li a span.pic img, ul#htop-lst li a .hs-cta-img {
    border:0 !important;
    float: left;
    height: auto;
    opacity: 1;
    padding: 4px !important;
    position: relative;
}

ul#htop-lst li {
    display: block;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 5px !important;
    min-height: 106px;
    padding: 0 0 5px;
    position: relative;
    width: 100%;
}
ul.hlst {
    float: left;
    margin: 0 !important;
    min-height: 540px;
    padding: 0;
    width: 66%;
}
ul.hlst li {
    border-right: 1px dashed #846441;
    display: inline-block;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
    width: 49.5%;
}

ul.hlst li a {
    color: #333333;
    display: block;
    float: left;
    margin: 0;
    min-height: 500px;
    padding: 0;
    width: 100%;
}

ul.hlst li a span.pic {
    display: block;
    float: left;
    min-height: 150px;
    padding-left: 10px;
    position: relative;
    width: 93%;
}
ul.hlst li a span.pic img,
#blog-home img,
.sidebar-full span.pic img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}

.sidebar-full span.pic img {
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
    max-width: 250px; 
}
ul.lst2 li {
    border-bottom: 1px solid #e1dfbe;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 10px !important;
}
ul.lst2 li.first {
    border-top: 1px solid #e1dfbe;
}
ul.hlst li a span.title {
    color: #a14141;
    display: block;
    float: left;
    font-family: "Lucida Grande","Lucida Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    min-height: 30px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 93%;
}


ul.hlst li span.text {
    color: #333333;
    display: block;
    float: left;
    font-family: "Lucida Grande","Lucida Sans",sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    min-height: 100px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 93%;
}


#rss-holder {
    border-bottom: 1px dashed #e1dfbe;
    border-top: 1px dashed #e1dfbe;
    clear: both;
    display: block;
    height: 40px;
    margin: 5px 0 10px;
    padding: 5px 0;
    position: relative;
    width: 97%;
}
#rss-left {
    border-right: 1px dashed #e1dfbe;
    float: left;
    height: 32px;
    padding: 5px;
    position: relative;
    width: 44%;
}

#rss-right img{
     border: 0 none;
    border-radius:0;
    padding: 0;
}

#rss-right {
    float: right;
    height: 40px;
    position: relative;
    width: 45%;
}
#blog-home {
    border-right: medium none !important;
    float: right !important;
    left: -10px;
    margin-top: 20px;
    padding-left: 10px !important;
    padding-top: 0 !important;
}
#blog-home .hs-rss-byline{
    color: #846441;
    font-size: 11px;
    font-style: italic;
}

#blog-home .hs-rss-description a{
    display: block;
    font-size: 10px;
}
#blog-home {
    border-right: 1px dashed #846441;
    float: left;
    min-height: 440px;
    padding-top: 10px;
    position: relative;
    width: 30%;
}
.blog.hs-content-path-blog-topic-leadership-communication .body-container .page-center {padding:0 !important;}

ul#htop-lst li img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
#wrapy {
    float: left;
    min-height: 540px !important;
    position: relative;
    width: 100%;
}
ul#htop-lst {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
    min-height: 106px;
    padding: 0;
    position: relative;
    width: 100%;
}


ul.hlst li a span.pic cite {
    float: right;
    position: absolute;
    right: -5px;
    top: -1px;
}


#top-left {
    float: left;
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    width: 68.2%;
}
#title-bar {
    background: url("/Portals/83405/images/slider-header-background.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #514028;
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    margin: 0;
    padding-left: 74px;
    padding-top: 10px;
    width: 100%;
    z-index: 10;
}

.left-tab {
    height: 40px;
    left: 19px;
    overflow: hidden;
    position: relative;
    top: 90px;
    width: 22px;
    z-index: 10;
}
.left-tab a {
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    width: 22px;
}


.right-tab {
    height: 40px;
    left: 639px;
    overflow: hidden;
    position: relative;
    top: 50px;
    width: 22px;
    z-index: 10;
}

.right-tab a {
    font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    width: 22px;
}


#my-glider {
    height: 303px;
    margin-bottom: -70px;
    position: relative;
    top: -80px;
}

div.scroller {
    background: url("/Portals/83405/images/slider-background.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 303px;
    overflow: hidden;
    position: relative;
}

div.scroller div.content {
    width: 10000px;
}

div#section1 {
    position: relative;
    width: 660px;
}


ul.slider-col a.active, ul.slider-col a:hover {
    background-color: #ffffff;
}
ul.slider-col {
    margin-left: 0;
}


.hs-content-id-1443229667 .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_raw_html{
    clear:both;
}

ul.hlst li a:hover {
    background: none repeat scroll 0 0 #f1f2e8;
    cursor: pointer;
}
.slider-col span.pic img{
    background:none !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
	border:1px solid #555 !important;
    padding:0 !important;
}
div.scroller div.section {
    float: left;
    height: 303px;
    margin-top: -10px;
    overflow: hidden;
    padding: 0 40px 10px;
    width: 660px;
}
div.pagination, div.records, div.section {
    display: block;
}
ul.slider-col li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left:0;
}
ul.slider-col li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline;
}

ul.slider-col a:visited, ul.slider-col a {
    border-right: 1px dashed #846441;
    color: #333333;
    display: block;
    float: left;
    height: 270px;
    margin: -10px 0 0 !important;
    padding: 5px 10px !important;
    width: 193px;
}
ul.slider-col li:last-child a:visited, ul.slider-col li:last-child a:link, ul.slider-col li.last a:visited, ul.slider-col li.last a:link {
    border-right: 0 none !important;
}
ul.slider-col li:last-child a:visited, ul.slider-col li:last-child a:link, ul.slider-col li.last a:visited, ul.slider-col li.last a:link {
    border-right: 0 none !important;
}
ul.slider-col li.last a {
    border-right: 0 none !important;
}

ul.slider-col .pic {
    height: 81px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 150px;
}


ul.slider-col .title {
    color: #a14141;
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 120%;
    margin: 5px 0;
    width: 180px;
}



ul.slider-col .text {
    color: #444444;
    display: block;
    font-family: Lucida Grande,"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 130% !important;
    margin-bottom: 15px;
    width: 180px;
}

span.btn {
    background: url("/Portals/83405/images/glass.png") repeat-x scroll 0 50% #17709f;
    color: #ffffff !important;
    float: left;
    font-family: Georgia,serif;
    font-size: 11px !important;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
    min-height: 15px;
    padding: 4px 12px;
    position: relative;
}


#left a:link, #left a:visited, #right a:link, #right a:visited {
    border-top: 1px solid #e1dfbe;
    display: block;
    line-height: 100% !important;
    margin: 0 !important;
    padding: 8px 10px;
}

ul.table li:first-child {
    margin: 0 20px 0 0 !important;
    border:none;
}
ul.table li {
    border-bottom: 0 none !important;
    display: inline;
    list-style-image: none !important;
    list-style-type: none !important;
}


ul.table h6 {
    border-top: 1px dashed #846441;
    color: #333333;
    display: block;
    float: left;
    margin: 0 !important;
    min-height: 20px;
    padding: 10px !important;
    width: 30.9%;
}
.hs-content-id-1440976934 ul.hlst li a span.pic cite{
    right: 38px;
}

ul.hlst li a span.pic cite{
    right: 38px;
}
ul.table .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    line-height: 140%;
    padding-bottom: 5px;
    width: 98%;
}
/*span.pic img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    padding: 0 !important;
}*/
ul.two-by-two {
    min-height: 120px;
}

ul.two-by-two li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    display: inline !important;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    width: 46%;
}
ul.two-by-two li h6 a:visited, ul.two-by-two li h6 a {
    border-right: 1px dashed #846441;
    color: #333333;
    display: inline;
    float: left;
    margin: 0 !important;
    min-height: 290px;
    padding: 10px !important;
    width: 46%;
}

ul.two-by-two .title {
    color: #a14141;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 5px;
    width: 100%;
}


ul.two-by-two .text {
    color: #333333;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
    padding-bottom: 15px;
    width: 100%;
}

.main-content ul.two-by-two li.last h6 a:visited, .main-content ul.two-by-two li.last h6 a, ul.two-by-two li.last {
    border-right: 0 none;
    margin-left: 0 !important;
    margin-right: 0;
}

.hs-content-id-1441771148 .custom-menu-container {
    position: relative;
    z-index: 1000;
}
.thanksgiving-elsie-photo {background-image:url(https://cdn2.hubspot.net/hubfs/83405/thanksgiving-cover-2018-photo.jpg);background-position:center center;background-size:cover;height:450px;position:absolute;width:100%;}
img.thanksgiving-elsie-logo {display:table;height:auto;left:-1.5%;margin:0 auto;position:relative;top:48%;width:44%;}

/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */
@media (min-width: 768px) and (max-width:1254px){
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    padding: 5px 4px 6px;
    font-size: 13px;
    }
    .body-container .page-center {
        padding: 20px;
    }
    .footer-container .page-center {
        padding: 20px;
    }
    .custom-footer-link p {
        margin-right: -40px;
        padding-left: 90px;
    }
}
@media (max-width: 93%) {}

@media (min-width:768px) and (max-width: 93%) {}

@media (max-width:1500px) {
    .idts-list li::after {
        content: "";
        display: block;
        padding-bottom: 75%;
    }
    .burst-new {top:0;}
}
@media (max-width:1200px) {
    .service-landing-block .title {font-size:36px !important;}
}
@media (max-width:1100px) {
    #app-bottom{
        padding: 50px 0 50px 10px !important;
        width: 100% !important;
    }
    .nbc.group {
        margin-right: 0 !important;
        padding: 30px !important;
        width: 100% !important;
    }
      #top-right {
        float: right;
        margin: 20px 0 !important;
        padding:0 0 0 17px;
        position: relative;
        width: 100% !important;;
    }
     .top-pane-container #top-left {
        background: #F9F9F7 !important;
        float: left;
        -webkit-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        -moz-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        margin-left: 0 !important;
        overflow: hidden;
        margin-left:0 !important;
        position: relative;
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #rss-right img{
        margin-right:0 !important;
        margin-bottom:0 !important;
    }
    #title-bar{
        background: none repeat scroll 0 0 #f8f8f8;
        border-bottom: 2px dashed #c5c5c6;
        padding-bottom: 23px;
        padding-left: 45px;
    }
    .right-tab{
        left: 94.2%;
    }
    div.scroller {
        background-size: cover;
    }
    div.scroller div.section {
        height: auto;
        max-width: 100%;
        width: auto;
    }
    div.scroller div.section {
        height: auto;
        max-width: 100%;
        width: auto;
    }
    ul.slider-col a:visited, ul.slider-col a{
        max-width: 100% !important;
    }
    #foxboro_top #top-solutions, #top-solutions{
        background: none repeat scroll 0 0 #f3f3f1;
        margin-bottom: 20px;
        -webkit-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        -moz-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
    }
    #top-one-half{
        left: 0;
        top: 0;
        padding: 20px;
        width: 100% !important;
    }
    #top-two-half{
        left: 0;
        top: 180px !important;
        padding: 20px;
        width: 100% !important;
    }
    

}

@media (max-width:1000px) {
    .idts-list li .link a .com-inner .com-table-cell .icon {
        height:50px;
        width:50px;
    }
    .idts-list li .link a .com-inner .com-table-cell .title {
        font-size:30px;
    }
    .idts-list li::after {
        content: "";
        display: block;
        padding-bottom: 100%;
    }
}

@media (max-width:1061px) {
    .nbc.group {
        margin-right: 1% !important;
    }
    
}
@media (max-width:1012px) {
    .home-bottom li.first{
        margin-left: 0 !important;
    }
    /*
    .home-bottom{
        width: 100% !important;
    }
    */
    .grid-page {
        width: 100% !important;
    }
    .top-pane-container #top-left {
        background: #F9F9F7 !important;
        float: left;
        -webkit-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        -moz-box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        box-shadow: -2px 3px 14px 9px rgba(0,0,0,0.36);
        margin-left: 0 !important;
        overflow: hidden;
        margin-left:0 !important;
        position: relative;
        width: 100% !important;
    }
        #top-left > .group {
        min-height: 215px;
    }
    
}

@media (max-width: 980px) { 

    .speaking-resource-list .title {font-size:14px;}
    #widecontainer {
        padding: 0;
    }
    #gallerycontainer .description{
        margin: 0 !important;
        max-width: 36% !important;
    }
    iframe,object,embed{
        max-width:100% !important;
        display:block;
    }
    #top-left{
        height: auto !important;
    }
    .hs-content-id-1443140107 .glidecontent2{
        min-height: 210px !important;
    }
    .main-content #rss-right img{
        margin-right:0 !important;
        margin-bottom:0 !important;
        display:inline;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontent2{
        min-height: 210px !important;
    }
    ul.hlst li a span.pic img, #blog-home img {
        display: block;
        padding: 4px;
        margin-bottom: 20px !important;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontentwrapper2{
         min-height: 210px !important;
    }
    #gallerycontainer .imagecontent{
        max-width: 40% !important;
    }
    #gallerycontainer .imagecontent img{
        max-width: 100% !important;
    }
    .cms-migrated.three-column-template .main-content{
        padding-left: 10px;
        width: 46%;
    }
    .cms-migrated.three-column-template .right-sidebar {
        width: 25% !important;
    }
    .one-column-template-inner .body-container{
        background: #fff !important;
    }
    ul.sidebar-item .text{
        font-size: 11px;
        width: 97% !important;
    }
    body img.storeimg, img.storeimg{
        margin-bottom: 20px;
    }
    
    .emp-title{
        font-size: 11px;
    }
    ul.sidebar-item .title{
        font-size: 12px;
        width: 97% !important;
    }
    ul.sidebar-item .title.full {
        width: 97% !important;
    }
    div.ContactFormWrapper input[type="text"],
    div.ContactFormWrapper input[type="email"],
    div.ContactFormWrapper textarea, div.ContactFormWrapper select {
        width: 100% !important;
    }
    .ContactFormItem{
         margin-right: 0 !important;
    }
    .cms-migrated.two-column-right-template .right-sidebar img{
        width: 100%;
    }
    .large-btn-red a, .large-btn-blue a{
        font-size: 12px !important;
    }
    ul.sidebar-item .pic {
        max-width: 200px;
        width: auto;
    }
    ul.store-lst li .pic img{
        box-sizing: border-box !important;
    }
    ul.store-lst li{
        box-sizing:  border-box !important;
    }
    .cms-migrated.two-column-equal-template .main-content{
        margin-left: 0 !important;
        margin-right: 20px !important;
    }
    .cms-migrated.two-column-equal-template .body-container .page-center{
        padding: 0 20px;
    }

    .two-column-equal-second {
        margin: 0 0 0 20px !important;
    }
    body img.storeimg, img.storeimg{
        width: auto !important;
        /*max-height: 92px !important;*/
    }
   ul.three-by-three .pic, ul.three-by-three .title, ul.three-by-three .text {
        float: none !important;
        width: 100% !important;
    }
    .cms-migrated.one-column-template .main-content{
        padding: 0 20px !important;
    }
    .ContactFormItem,
    .main-content div.ContactFormWrapper textarea{
        width: 100% !important;
    }
    ul.sidebar-nohover .text{
        width: 86% !important;
    }
      #rss-holder{
        height: 52px;
    }
    #rss-left{
        height: 47px;
    }
    ul.sidebar-nohover .title{
         width: 87% !important;
    }
    #bookcontent {
        max-width: 100% !important;
        width: 100% !important;
    }
    .body-container .book-lst li{
        width: 100% !important;
    }
    .hs-content-id-1444127261 .pinnacle-business-award img{
       /* display: none; */
    }
    .headline,
    blockquote{
        width: 100% !important;
    }
    div#improve{
        min-height: 96px;
    width: 100% !important;
    }
    div#improve div.text{
        border-left: 0 none !important;
        margin: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    #p1{
        width: 100% !important;
        padding: 62px 0 !important;
        display: block;
        margin:0 !important;
    }
    .hs-content-id-1440491713 div.ContactFormWrapper{
        min-height: 529px !important;
        margin: 0 !important;
    }
    
    .ContactFormItem{
        float: none !important;
        width: 100% !important;
    }
    .ContactFormWrapper .FormSubmitButton{
        top: -3px !important;
        left: 0 !important;
        float: none !important;
        
    }
    p.white{
        left:0 !important;
    }
    .cms-migrated.one-column-template-inner .main-content{
        margin-top: -14px !important;
    }
     .hs-content-id-1444583712 .pinnacle-business-award{
         left:-20px !important;
     }
    
    .nbc.group {
        margin: 0 !important;
        width: 100% !important;
        padding: 0 30px;
    }
    ul#htop-lst{
        padding: 0 0 0 17px;
    }
  
    .cms-migrated.one-column-template .top-pane-container{
        padding:0 20px;
    }
    .cms-migrated.one-column-template .main-content{
        padding:0 20px;
    }
    ul.hlst{
        width: 100% !important;
    }
    ul.hlst li{
        width: 100% !important;
        border-right: medium none !important;
    }
    #blog-home{
        width: 100% !important;
    }
    #blog-home .hs-rss-module.feedreader_box{
        margin-top: 40px;
    }
    #rss-holder{
        top:20px;
    }
    #rss-right img {
        border: 0 none;
        border-radius:0;
        padding: 4px !important;
        width: 49px;
    }
    .hs-content-id-1440976934 ul.hlst li a span.pic cite {
        left: 20%;
        right: 0;
    }
    ul.hlst li a span.pic cite {
        left: 20%;
        right: 0;
    } 
}


@media (max-width:940px) { 
    .burst-new {top:10%;}
}
@media (max-width: 920px) {
    ul.feature-item .title,
    ul.feature-item .pic,
    ul.feature-item .text,
    ul.twos li{
        width: 100% !important;
    }
    #app-bottom-item{
        width: 100% !important;
        padding-bottom: 40px;
        
    }
    #app-bottom-item .text{
       float: none !important; 
       margin-right: 10px;
    }
    #app-bottom-item .text cite{
        left:0 !important;
    }
    #app-bottom-item .text{
        width: 100% !important;
        padding:20px !important;
        
    }
    
    .home-downloads li {margin:0 2%;width:28%;}

    
}

@media (max-width:868px) {
    .service-landing-block .title {font-size:30px !important;}
}
@media (max-width: 825px) {
    span.slider-testimonials{
        font-size: 20px !important;
    }
    .home-bottom li h2{
        margin: 0 0 11px !important;
    }
    #plright{
        margin: 0 20px 0 0 !important;
        padding: 0 0 0 20px !important;
    }
   
}
 

/* Landscape tablet and smaller devices
   ========================================================================== */




@media (max-width: 767px) {
    .speaking-resource-list .title {font-size:18px;}
    .celebrating {float:none;}
    .landing-page.one-column form {
        width: 100%;
    }
    ul.table h6{
        min-height:90px;
    }
    .cms-migrated .right-sidebar {
        width: 100% !important;
    }
    .hs-content-id-1439900448 .ContactFormItem {
        width: 100%;
    }
    .error-template.one-column form,
    .password-template.one-column form,
    .subscription-template.one-column form{
        width: 100%;
    } 
     #app-middle{
        padding: 0 0 40px !important;
    }
    .header-container .page-center {
    padding: 0 20px;
    }
    .custom-top-content {
        text-align: center;
    }
    .cms-migrated.two-column-right-template .top-pane-container{
        padding:0;
    }
    .hs-content-id-1440491713 div.ContactFormWrapper{
        padding: 0 !important;
    }
    .custom-logo {
        padding: 0 0 10px;
        text-align: center;
    }
    .custom-social-link {
        text-align: center;
    }
    .custom-social-link ul {
        float: none;
        list-style: none outside none;
        margin: 0;
        padding: 0 0 15px;
    }
    .cms-migrated.two-column-right-template .right-sidebar img{
        width: auto !important;
    }
    ul.sidebar-nohover .text{
        width: 96% !important;
    }
    .custom-social-link ul li{
        float:none;
    }
    .body-container .page-center {
        padding: 20px;
    }
    .footer-container .page-center {
        padding:20px;
    }
    
    .footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-3 {margin: 0 auto; width: 86% !important;}
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-3 .grid-9.fr {
    float:left !important;
	width:100% !important;
}
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-3 .grid-9.fr.mb40 {
    margin-bottom:0 !important;
}
.footer-logo {
    display: table;
    float: none;
    margin:0 auto; 
}
.address.center {margin-bottom:40px;text-align:center !important;}
.custom-footer-container .span3 h3 {text-align:center !important;}
.custom-footer-container .span3 .widget-module ul li a {text-align:center !important;}
.custom-footer-container .span3 .widget-module ul li {display:table !important;float:none !important;margin:0 auto !important;width:80% !important;}
.custom-footer-container .row-fluid-wrapper.row-depth-1 .row-fluid .span3 .grid-9b { 
	width:100% !important;
}
.social-icons {
    display: table;
    float: none;
    height: 30px;
    margin: 40px auto;
    position: relative;
}
.si-footer .social-icons {float:none;}
    .custom_footer_links, .custom_footer_links p {
        padding: 0;
        text-align: center;
    }
.slp-client-logo-list li {width:33.33%;}
.slp-client-logo-list li:last-child {display:table;float:none;width:33.33%;}
.service-landing-block .title {font-size:52px !important;}

.custom-footer-logo {
        padding-left: 0;
        text-align: center;
    }
    
    .custom-footer-link {
        text-align: center;
    }
    .right-sidebar {
        width: 100% !important;
    
    }
    .custom-copyright {
        text-align: center;
    }
    #gallerycontainer div.thumbnails{
        width: 100% !important;
        margin: 0 0 10px !important;
    }
    #gallerycontainer .description{
        padding-top: 30px;
        max-width: 100% !important;
    }  
    #gallerycontainer .imagecontent {
        max-width: 100% !important;
    }
    #gallerycontainer .thumbnails a img{
         display: inline;
         width: auto;
    }
    .left-sidebar {
        margin-right: 0 !important;
        width: 100% !important;
    }
    ul.sidebar-nohover .title {
        width: 96% !important;
    }
    .cms-migrated img{
        /* float:none !important; */
        height:auto !important;
    }
    .cms-migrated.three-column-template .main-content {
        padding-left: 0 !important;
        width: 100% !important;
    }
    
    .cms-migrated .body-container .page-center {
        padding: 0 20px 30px !important;
    }
    .custom-footer-link p{
        text-align: center !important;
        margin: 0 !important;
    }
    .custom-footer-logo img {
        margin-left: 0 !important;
    }
    .home-bottom li{
        width: 100% !important;
    }
    .home-downloads li.first, .home-bottom li.first{
        margin: 0;
    }
    .home-downloads li {
        display: table;
        float: none;
        margin: 0 auto !important;
        width: 100%;
    }
    .burst-new {
        top: 0%;
        right:-4px;
        width:20% !important;
    }
    .home-bottom li{
        margin: 0;
    }
    h1.source{
        margin: 10px 0 40px !important;
        font-size: 25px !important;
    }
    .cms-migrated.two-column-right-template .main-content {
        margin-left: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    span.amp{
        display: inline;
    }  
    .author {
       font-size: 10px !important;
    }
    span.slider-testimonials{
        font-size: 15px !important;
    } 
    .bg-gray .rsOverflow {
        min-height: 1130px !important;
    }
    .btn a, .form-submit{
        font-size: 10px !important;
    }
    h1.rsABlock.sourceslider{
        font-size: 25px !important;
        text-align: center !important;
        width: 100%;
    }
    h2.rsABlock.sourceslider{
        font-size: 15px !important;
        text-align: center;
        width: 100%;
    }
    .slide2 .bContainer,
    .slide1,
    .slide3,
    .slide4,
    .slide5,
    .slide6,
    .slide7,
    .slide8,
    .slide9,
    .slide10,
    .slide11
    .slide12,
    .slide13{
        top: 0 !important;
    } 
    .bContainer {display:block;position:relative;width:100%;}
    .rsContent .grid-9.fl {float:none !important;margin:0 auto !important;}
    body h1.rsABlock.sourceslider.fs60, body h2.rsABlock.sourceslider.fs60, .fs60{
        font-size:36px !important;
    } 
    body h1.rsABlock.sourceslider, body h2.rsABlock.sourceslider, .sourceslider {
        clear:both;display:table !important;float:none !important;margin:0 auto !important;padding:0;position:relative;text-align:center !important;width:80% !important;
    }
    body h1.rsABlock.sourceslider {
        margin-top:5% !important;
    } 
    .mr30 {margin-right:0px !important;}
    .ml70 {display:table;float:none;margin-left:0px !important;margin:0 auto !important;padding-top: 20px;width:50% !important;}

 
    .ml70 h1.rsABlock.sourceslider, .ml70 h2.rsABlock.sourceslider, .ml70 .sourceslider {display:table;margin-left:0px !important;margin:0 auto !important;width:100% !important;}
    .btn.right-slider a {display:table !important;float:none !important;margin:0 auto !important;}
    .rsSlide .btn {display:block !important;float:left !important;margin:0 auto !important;position:relative !important;width:100%;}
    .rsSlide .btn a.cta_button {padding:5px 0 !important;width:100% !important;}
    /* .rsABlock.textCent.grid-4b.fr {display:table !important;float:none !important;margin:0 auto !important;} */
    .hide-res {left:-2000px !important;}
    
    .mobile-logo{
        display:block !important
    }
    .desktop-logo{
        display:none !important
    }
    .hs_cos_wrapper_type_form input[type="text"],
    .hs_cos_wrapper_type_form input[type="password"], 
    .hs_cos_wrapper_type_form input[type="datetime"], 
    .hs_cos_wrapper_type_form input[type="datetime-local"], 
    .hs_cos_wrapper_type_form input[type="date"], 
    .hs_cos_wrapper_type_form input[type="month"], 
    .hs_cos_wrapper_type_form input[type="time"], 
    .hs_cos_wrapper_type_form input[type="week"], 
    .hs_cos_wrapper_type_form input[type="number"], 
    .hs_cos_wrapper_type_form input[type="email"], 
    .hs_cos_wrapper_type_form input[type="url"], 
    .hs_cos_wrapper_type_form input[type="search"], 
    .hs_cos_wrapper_type_form input[type="tel"], 
    .hs_cos_wrapper_type_form input[type="color"],
    .hs_cos_wrapper_type_form input[type="file"],
    .hs_cos_wrapper_type_form textarea,
    .hs_cos_wrapper_type_form select {
        max-width:100% !important;
        width:100% !important;
    }
    #twentyfive-right{
        float: none !important;
        width: 100% !important;
    }
    #seventy-left{
        width: 100% !important;
    }
    .cms-migrated.one-column-template .main-content {
        padding: 0 20px !important;
    }
    ul.three li{
        width: 100% !important;
    }
    ul.three .pic img{
        width: auto !important;
        margin-top: 15px;
    }
    ul.sidebar-full h6 a:visited, ul.sidebar-full h6 a{
        width: 100% !important;
    }
    ul.sidebar-full li{
        width: 100% !important;
    }
    #fifty-right{
        width: 100% !important;
        padding-bottom: 40px;
        float: none !important;
    }
    #fifty-left{
        width: 100% !important;
        float: none !important;
    }
    .flag-pinnacle {
        height: auto;
        margin: 0;
        width:100%;
    }
    .pinnacle-business-award2 {
        top: 0;
    }
    ul.store-lst li {
        border: 1px dashed #846441;
        width: 100%;
    }
    ul.store-lst li.last {
        border: 1px dashed #846441 !important;
    }
    .cms-migrated.two-column-equal-template .main-content{
        width: 100% !important;
    }
    .pinnacle-business-award3{
        right:40px !important;
    }
    #plright{
        width: 100% !important;
    }
    #portfolio{
        width: 100% !important;
        margin: 0 !important;
    }
    #cat-list {
        padding-left: 10px;
    }
    .hs-content-id-1441770633.cms-migrated.two-column-right-template .top-pane-container{
        padding:0 !important;
    }
    .custom-lp-menu-bg{
        background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;
    }
    .cms-migrated.three-column-template .right-sidebar {
        width: 100% !important;
    }
    ul.sidebar-full .pic{
        width: 41.3% !important;
    }
    .cms-migrated.three-column-template .main-content ul li{
        margin-left: 20px !important;
    }
    .left-sidebar .hs_cos_wrapper.hs_cos_wrapper_widget{
        margin: 0 !important;
    }
    .custom-logo-inner{
        text-align: center;
    }
    .header-container .page-center{
        max-width: 100% !important;
    }
    ul.feature-item .title, ul.feature-item .pic, ul.feature-item .text {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
    ul.feature-item h6{
        padding: 10px 0 !important;
        width: 100% !important;
    }
    ul.three-by-three li{
         display: block;
        float: none !important;
        margin-bottom: 40px !important;
        width: 100% !important;
    }
    .main-content div.ContactFormWrapper input[type="text"]{
        width:100% !important;
    }
    ul.three-by-three h6 a:visited, ul.three-by-three h6 a{
        margin: 0 !important;
        float: none !important;
    }
    #app-middle-item{
        width: 100% !important;
        float: none !important;
    }
    #app-middle-item.last img{
        left: 0 !important;
    }
    #app-top-right{
        left: 0 !important;
        width: 100% !important;
    }
    #app-top-left{
        padding-left: 0 !important;
        width: 100% !important;
    }
    #news-title{
        width: 100% !important;
    }
    #news-text{
        padding: 2px 5px 2px 0 !important;
        width: 100% !important;
    }
    .cms-migrated.one-column-template .top-pane-container,
    #gallerycontainer{
        padding: 0 !important;
    }
    #portfolio li a .lgthumbnail{
        left: -50px !important;
    }
    .main-content div.ContactFormWrapper input[type="text"],
    .main-content div.ContactFormWrapper input[type="email"],
    .main-content div.ContactFormWrapper textarea,
    .main-content div.ContactFormWrapper select{
        width: 100% !important;
        max-width: 100% !important;
    }
    #call-box{
        padding: 0 10px 0 !important;
    }
    ul.two-by-two li h6 a:visited, ul.two-by-two li h6 a{
        width: 100% !important;
    }
    ul.half h6 a:visited, ul.half h6 a{
        width: 100% !important;
    }
    ul.half li.first h6 a {
        border-right: 0 none !important;
    }
    ul.four-by-four .pic img {
        width: auto !important;
    }
    ul.four-by-four h6 a:visited, ul.four-by-four h6 a{
        width: 100% !important;
    }
    ul.tools h6 a:visited, ul.tools h6 a{
        width: 100% !important;  
    }
    ul.tools img {
        margin-bottom: 0px !important;
        width: 25% !important;
    } 
    #twocol-left,
    #twocol-right{
       margin-right: 0 !important;
        width: 100% !important;
        padding-right: 0 !important;
    }
    .body-container .book-lst li{
        padding: 0 !important;
    }
    #call-box li{
         width: 100% !important;
    }
    #call-box{
        width: 100% !important;
    }
    .hs-content-id-1440213693 input.FormSubmitButton, .ContactFormWrapper .FormSubmitButton, input#calc{
        float: none !important;
    }
    body.hs-content-id-1440213693 input {
        width: 90% !important;
    }
    .ContactFormItems .group {
        margin-left: 0 !important;
    }
    .hs-content-id-1440213693 #formres .group div {
        width: 100% !important;
    }
    #left, #right{
        margin-right:0;
    }
    body.hs-content-id-1440213693 input{
        width: 73% !important;
    }
    #question,
    #answer{
        width: 100% !important;
    }
    #foxboro_col2 ul.four-by-four li.last h6 a:visited, #foxboro_col2 ul.four-by-four li.last h6 a, ul.four-by-four li.last{
        margin-right: 0 !important;
    }
    ul.half .pic{
        width:42%;
    }
    .hs-content-id-1440491713 .top-pane-container{
        background-image: none !important;
    }
    div#improve div.text{
        text-shadow: 1px 1px 4px #666666 !important;
        color: #265583 !important;
        border-left: 0 none !important;
        height: 80px;
        margin: 0 !important;
        max-width: 100% !important;
        top: 0 !important;
        width: 100% !important;
    }
    p.white {
        color: #265583;
        left: 0 !important;
    }
    p.headline{
        margin: 24px 0 0 !important;
        float: none !important;
    } 
    .cms-migrated.hs-content-id-1444583712 .top-pane-container{
           padding:20px !important;
    } 
    .hs-content-id-1444583712 #bookcontent #fifty-left{
       width:100% !important;
    }
    .hs-content-id-1444127261 #bookcontent #fifty-left{
       width:100% !important;
    }
    .hs-content-id-1444127261 #bookcontent #fifty-right{
           width:100% !important;
    }
    .hs-content-id-1444583712 #bookcontent #fifty-right{
           width:100% !important;
    }
    #left, #right {
        width: 100% !important;
    }
    h2.rsABlock.sourceslider{
        margin: 0 !important;
    }
    .mr70 {
        margin-right: 0 !important;
        text-align: center;
        width: 100% !important;
    }
    h1.rsABlock.sourceslider{
        padding-top: 0;
      padding-left:0 !important;
      padding-right:0 !important; 
    }
    .hs-content-id-1444175812.cms-migrated.three-column-template .main-content{
        padding-top: 30px !important;
    }
    ul.two-by-two li.first h6 a{
        border:none;
    }
    ul.speaker-two li h6,
    ul.speaker-two li{
        border-right: 0 none !important;
        width: 100% !important;
    }
    ul.speaker-two li h6{
        min-height: 150px;
    }
    #speaker{
        padding: 10px 0 25px !important;
    }
    ul.two-by-two .pic cite {
        float: left !important;
        margin-top: -25px;
        position: absolute;
        right: 36px !important;
        top: -13px !important;
        width: 100% !important;
    } 
    .gray-back .one-third {
         width: 100%;
         padding:0;
    }
    
    .gray-back .two-thirds {
         float: left;
         margin: 0;
         padding: 10px 0;
         width: 100%;
         border-left:none;
    }
    
    .border-left-dotted,
    .border-right-dotted{
           border:none;
    }
    ul.three h6 a:visited, ul.three h6 a{
        border:none;
    }
    .cms-migrated.one-column-template-inner .body-container .page-center {
        padding: 0 !important;
    }
    .glidequote{
        padding: 0 20px !important;
        font-size: 17px;
    }
    .hs-content-id-1443140107 .glidecontent2{
        font-size: 14px !important;
        line-height: 16px !important;
        min-height: 226px !important;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontent2{
        font-size: 14px !important;
        line-height: 16px !important;
        min-height: 226px !important;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontentwrapper2{
         min-height: 226px !important;
    }
    .cms-migrated .glidecontent{
        padding: 20px !important;
    }
    .left-sidebar p{
        line-height: 149% !important;
    }
    .hs-content-id-1445430365 ul.three-by-three .pic,
    .hs-content-id-1445430365 ul.three-by-three .title,
    .hs-content-id-1445430365 ul.three-by-three .text{
      clear:both;
          
    }
    ul.three-by-three h6.active a, ul.three-by-three li h6 a:hover{
        background-color: transparent !important;
    }
    .hs-content-id-1445430365 ul.two-by-two h6 a:active, 
      .hs-content-id-1445430365 ul.two-by-two h6 a:hover, 
      .hs-content-id-1445430365ul.three-by-three h6 a:active,
      .hs-content-id-1445430365ul.three-by-three h6 a:hover{
      background:transparent !important;
    }
    ul.two-by-two li h6 a:visited, ul.two-by-two li h6 a, ul.three-by-three li{
      border:none !important;
    }
    ul.two-by-two h6 a:active, ul.two-by-two h6 a:hover, ul.three-by-three h6 a:active, ul.three-by-three h6 a:hover{
      background: transparent !important;
    }
    .hs-content-id-1444583712 .pinnacle-business-award {
        left: 25% !important;
        top: 29px !important;
        position: absolute !important;
    }
    #slider-with-blocks-2.royalSlider {
      overflow: hidden;
    }
    .rsMinW .rsBullets {
      bottom: 10px !important;
    }
    .cms-migrated.one-column-template .main-content {
        padding: 0 !important;
    }
    ul.table .title{
        width: 100% !important;
    }
  
    ul.table h6 ol{
        margin-left:0 !important;
    }
    .hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field{
         width: 100% !important;
    }
    #top-left{
        height:auto !important;
    }
    ul.table li:first-child {
        border: medium none;
        margin: 0 !important;
    }
    ul.table h6{
        padding: 7px !important;
    }
}

@media (max-width: 600px) {
    .rsMinW .rsBullet {
        margin: 6px 10px 6px 10px !important;
    } 
    #top-left .group {
        margin-left: 0 !important;
        padding:20px;
        width: 100% !important;
    } 
    h1.rsABlock.sourceslider{
        margin: 0px auto 0 !important;
    }
    body .rsABlock a{
        line-height: 33px !important;
        padding: 0 20px !important;
        font-size: 14px !important;
    }
    .btn.right-slider a{
         line-height: 20px !important;
        margin-right: 0 !important;
    }
    .burst-new{
        top: 5% !important; 
    }
    body img.storeimg, img.storeimg{
       /* max-height: 70px !important;*/
    }
    .cms-migrated .left-sidebar img{
        display:block;
    }
    .hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-button.primary.large{
        float: none !important;
        width: auto !important;
        margin-left:0 !important;
    }
    .hs-content-id-1444975445 .hs_cos_wrapper_type_form .hs-form-field{
        float: none !important;
    }
    .hs-form-field {
        width: 100% !important;
    }
    .hs-content-id-1445430365.cms-migrated .main-content ul{
         max-width:100% !important;
         width:100% !important;
     }
     h1.rsABlock.sourceslider{
         font-size: 30px !important;
        font-weight: 300 !important;
        line-height: 20px !important;
     }
     h2.rsABlock.sourceslider{
         font-size: 18px !important;
     }
     .invite-david-hero, .hero-table {height: 300px;min-height: 300px;}
     .hero-table-cell h2 {display:table;float:none;margin:0 auto;width:62%;}
     .hs-content-path-invite-david-to-speak h2.no-cape, .hs-content-path-invite-david-to-speak-2 h2.no-cape {font-size:48px !important;}
    .idts-list li {width: 98%;} 
    .idts-list li::after {
        content: "";
        display: block;
        padding-bottom: 80%;
    }
    img.thanksgiving-elsie-logo {width:60%;}
    
}   


/* Landscape phones and smaller devices
   ========================================================================== */

@media (max-width: 479px) {
    body img.storeimg, img.storeimg{
       /*max-height: 57px !important;*/
    }
     .hs-content-id-1443140107 .glidecontent2{
        min-height: 260px !important;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontent2{
        min-height: 260px !important;
    }
    .cms-migrated.two-column-right-template .main-content .glidecontentwrapper2{
         min-height: 260px !important;
    }
    .slide1 .txtCent,
    .slide2 .txtCent,
    .slide3 .txtCent,
    .slide4 .txtCent{
         line-height: 20px !important;
    }
    .rsContent{
        line-height: 20px !important; 
    }
    .btn a, .form-submit{
        padding: 5px 20px !important;
    }
    .hs-content-id-1445430365 ul.twos .pic cite{
        left:auto !important; 
        right:0;
    }
     ul.three-by-three .pic img{
         max-width:100% !important;
         
     }
    .slp-client-logo-list li {width:50%;}
    .slp-client-logo-list li:last-child {width:50%;}
    .service-landing-block .title {font-size:40px !important;}
}



@media (max-width: 370px) {
    
    div.more-btn a {
        display: block;
        width: 53% !important;
    }
}

.hide-mobile {display:block;}
.hide-desktop {display:none;}

@media (max-width: 767px) {
  .hide-mobile {display:none;}
  .hide-desktop {display:block;}
}