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

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

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

 /* This responsive framework is required for all styles. */
 /* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}

 /* These includes are optional, but helpful. */
 /* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

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

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

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

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

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


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

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



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




 /* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/
 
 body {border-top:none;}
 body {border-top:none;}
 .container-fluid h1 {font-family: 'Open Sans', sans-serif; font-size:29px;border-bottom:1px solid #d1d1d1; padding:0px 0 15px; margin:25px 0 0; font-weight:400;}
 .container-fluid h2 {font-family: 'Open Sans', sans-serif; font-size:24px; padding:0px 0 0px; margin:25px 0 0; font-weight:400;}
 .container-fluid .rss-home h3 {font-family: 'Open Sans', sans-serif; font-size:29px;border-bottom:1px solid #d1d1d1; padding:0px 0 15px; margin:25px 0 0; font-weight:400;}
 .container-fluid p {font-family: 'Open Sans', sans-serif; font-size:19px; line-height:1.8em; font-weight:400; padding:18px 0 10px;}
 .container-fluid ul li {font-family: 'Open Sans', sans-serif; font-size:19px; line-height:1.5em; font-weight:400; padding:3px 0 3px;}
 .container-fluid ul {margin:10px 0 15px 35px; }
 .container-fluid.body-container h3.form-title { font-family: 'Open Sans', sans-serif; font-size:29px; font-weight:400;}
 @media screen and (max-width:768px) { body {padding:0; } }
 .body-container-wrapper {background-color:#ffffff; }
.container-fluid.header-container {max-width:3000px; padding:0; background-color:#005747;}
.courtest-nav ul li a {font-family: 'Open Sans', sans-serif!important; }

.lp-form {margin-top:27px;
    
}
body.new-landing-page .btn-primary, .hs-button.primary {font-family: 'Open Sans', sans-serif!important;
}
}
body.new-landing-page .container-fluid h2 {margin:0 0 15px; font-size:26px;
    
}
body.new-landing-page .container-fluid h3 {font-family: 'Open Sans', sans-serif; font-size:21px; font-weight:400; margin:0px 0 15px;
    
}
body.new-landing-page .container-fluid.header-container {max-width:3000px; padding:25px 0 0 0; background-color:#ffffff!important;}

.container-fluid.header-container .row-number-1.row-depth-1 {max-width:980px; margin:0 auto;}
@media screen and (max-width:990px) { .container-fluid.header-container .row-number-1.row-depth-1 {padding:0 15px; } }
.container-fluid.header-container .row-number-2.row-depth-1 {background:url('//cdn2.hubspot.net/hub/163600/file-360669810-jpg/images/new/home-top2.jpg') no-repeat top right transparent; height:307px;}
@media screen and (max-width:850px) { .container-fluid.header-container .row-number-2.row-depth-1 {background:url('//cdn2.hubspot.net/hub/163600/file-360669810-jpg/images/new/home-top2.jpg') no-repeat 0 0 transparent;} }
@media screen and (max-width:414px) { .container-fluid.header-container .row-number-2.row-depth-1 { height:240px; } }
.container-fluid.header-container .row-number-2.row-depth-1 .cell-wrapper {max-width:980px; margin:0 auto; text-align:left; }
@media screen and (max-width:990px) { .container-fluid.header-container .row-number-2.row-depth-1 .cell-wrapper {padding:0 15px; } }
.cell-wrapper {margin-bottom: 0px;}
.courtesy-nav { }
 .courtesy-nav ul {list-style:none;margin:8px 0 0px!important;}
 .courtesy-nav ul li {display:inline;font-size:19px;margin:0 30px 0 0!important; line-height:1.1em;}
 @media screen and (max-width:568px) {.courtesy-nav ul li {text-align:center; } }
 .courtesy-nav ul li a {font-family: 'Open Sans', sans-serif; color:#ffffff; font-weight:300;background-color:#005747;font-size:16px;}
 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {padding:0!important; font-weight:300!important; font-size:14px; font-family: 'Open Sans', sans-serif!important;}
 .hs-menu-wrapper.hs-menu-flow-horizontal .active-branch > a {
    box-shadow: none;
}
.courtesy-nav ul li a:hover {background:none; }
 
 .home-logo {margin: 42px 0 0 -48px!important; }
 @media screen and (max-width:1100px) { .home-logo {margin: 42px 0 0 0px!important; } }
 .cta-row {margin:35px 0 20px; }

 
 .cta-row .row-fluid .span3 {
    width: 24.5%!important;
    
}

@media screen and (max-width:608px) {
.cta-row .row-fluid .span3 {clear:both; width:100%!important; text-align:center;}
}

.cta-row .row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0.5%;
    min-height: 28px;
    width: 100%;
    margin-bottom:25px;
}
 
 .main-nav-container {margin:15px 0 25px!important;}
 .main-nav ul {list-style:none; margin:14px 0 0!important; text-align:right;}
 .main-nav ul li {display:inline; font-size:22px; margin:0 0 0 27px; }
 .main-nav ul li a {font-family: 'Roboto Condensed', sans-serif!important; color:#666666!important; font-weight:400!important;}
 .main-nav ul li a:hover {color:#24a38c!important; text-decoration:none!important; transition: all 0.4s ease-in-out 0s!important;}
 @media screen and (max-width:900px) { .main-nav ul li {font-size:17px; } }
 @media screen and (max-width:768px) { .main-nav ul  {text-align:center; } }
  @media screen and (max-width:510px) { .main-nav ul li {margin:0 5px 0 5px; } }
 .side-nav ul {list-style:none; margin:0 0 15px;}
 .side-nav ul li {font-size:26px!important; padding:15px 0 15px 15px!important; line-height:1.1em!important; }
 
 @media screen and (max-width:1032px) { .side-nav ul li {font-size:22px; } }
  @media screen and (max-width:869px) { .side-nav ul li {font-size:19px; padding:10px 0 10px 15px;} .side-nav ul li:hover, .side-nav ul li:hover a {background:none no-repeat 0 0 transparent!important; color:#24a38c!important; transition: all 0.4s ease-in-out 0s; } }  
 @media screen and (max-width:768px) { .side-nav ul {margin:15px 0; } .side-nav ul li {font-size:28px; padding: 10px 0;text-align:center; }}    
 
 .side-nav ul li a {font-family: 'Open Sans', sans-serif; text-decoration:none;}
 .side-nav ul li:hover, .side-nav ul li:hover a {background:url('//cdn2.hubspot.net/hub/163600/file-340996796-png/images/new/side-nav-back2.png') no-repeat 0 0 transparent; color:#ffffff; }
 
 
 
 .container-fluid.body-container 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 {
     box-sizing:content-box;
     -moz-box-sizing:content-box;
 }
 
 .container-fluid .home-col1 h3, .container-fluid .home-col2 h3, .container-fluid .home-col3 h3 {
     font-family: 'Open Sans', sans-serif; font-size:24px; color:#005747; text-align:center; margin:10px 0; font-weight:400; 
 }
 
  .container-fluid .home-col1 h4, .container-fluid .home-col2 h4, .container-fluid .home-col3 h4 {
     font-family: 'Open Sans', sans-serif; font-size:18px; color:#010101; text-align:center; margin:10px 0 25px; font-weight:400; line-height:1.3em;
 }
 
 .container-fluid form label {font-family: 'Open Sans', sans-serif; }
 
 .home-col1, .home-col2, .home-col3 {margin: 0 0 20px; }
 
 .right-col {text-align:center; padding-left:40px;}
 @media screen and (max-width:768px) {.right-col { padding:0; } }
 .right-col-cta {margin-bottom:35px;}
 .social-shares {text-align:center; }
 .hs-rss-module {padding:25px 0; }
 a.hs-rss-title {font-family: 'Open Sans', sans-serif; font-size:23px; }
 .hs-rss-description {font-family: 'Open Sans', sans-serif; font-size:19px; color:#505050; margin:10px 0 40px; line-height:1.5em;}
 .hs-rss-description a {font-family: 'Roboto Condensed', sans-serif; color:#17a28b; }
 

.donate-image-container { margin-bottom:10px;
}
.donate-image1 { float:left; margin-right:10px; margin-bottom:10px;
}
.donate-image2 { float:left; margin-bottom:20px;
}
.donate-image3 { float:left; margin-right:10px;
}
.donate-image4 { float:left; margin-bottom:10px;
}
 
 /*--------------------------Search-----------------------------------*/
 
 .google-search {margin:7px 0 8px; padding:0 0 0 40px;}
 @media screen and (max-width:768px) { .google-search {padding:0 25px; } }
.google-search .gsc-control-cse {
    background-color: transparent!important;
    border-color: transparent!important;
    font-family: Arial,sans-serif;
}
.google-search .cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent!important;
    border: none!important;
    padding:0!important;
}

.google-search textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none!important;
    transition: none!important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background:url('//cdn2.hubspot.net/hub/163600/file-360242290-png/images/new/search-magnify.png') no-repeat center center #ffffff!important;
    border-color: rgba(0, 0, 0, 0)!important;
    filter: none;
}

.google-search .gsc-input-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #D9D9D9;
    border-radius: 2px 0 0 2px;
    height: 27px;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    height: 13px;
    margin: 0 0 0 -14px!important;
    min-width: 13px;
    padding: 6px 13px!important;
    width: 13px;
}

.google-search input#gsc-i-id1 {background:none!important; box-shadow:none!important;}

.google-search .gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus {box-shadow:none!important; }

.google-search .gsib_b {display:none; }



/*-----------------------------KAH Home Copy ---------------------------*/
body.kah-home .body-container {max-width:3000px; padding:0;}
body.kah-home .body-container .row-number-1.row-depth-1 .row-fluid {max-width:980px; margin:0 auto; }
body.kah-home .body-container .row-number-1.row-depth--1 .row-fluid {max-width:980px; margin:0 auto; }
body.kah-home li.hs_cos_flex-slide-main { width:100%;margin:0;padding:0; }
body.kah-home .main-nav-container {margin:45px 0 0; }
body.kah-home .gray-box {background-color:#EEEEEE; padding:20px 0 30px; margin:0 0 50px;}
body.kah-home .gray-box .gray-text {  border-right: 1px solid #999999; padding-right:30px; }
body.kah-home .gray-box p {font-weight:300; line-height:1.3em; }
body.kah-home .gray-box p a {font-weight:300; font-family: 'Open Sans', sans-serif; text-decoration:underline; }
body.kah-home .gray-box img {width:100px; margin-bottom:15px;}
body.kah-home .hs_cos_flex-slider, body.kah-home .hs_cos_flex-slider ul, body.kah-home .hs_cos_flex-slider ul li { margin:0; padding:0; }
body.kah-home .custom-row {padding:0 0 45px; }
body.kah-home .custom-row h2 {margin-top:10px; }
body.kah-home .custom-row h2 a {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:36px; }
body.kah-home .custom-row p {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:21px; margin:0 0 15px; padding:0;}
body.kah-home .custom-row p a.learn-more {
    background-color: #005747;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 100%;
    margin-bottom: 10px;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    
}

body.kah-home .text-block {
    background-color: #FFFFFF;
    bottom: 72%;
    color: #005747;
    font-family: 'Open Sans', sans-serif;
    font-size: 240%;
    font-weight: 300;
    line-height: 140%;
    opacity: 0.95;
    padding: 20px 40px;
    position: absolute;
    right: 0;
    width: 600px;
    z-index:9999 !important;
}

body.kah-home .text-block h1 {border:none; font-family: 'Open Sans', sans-serif; font-weight:300; margin:15px 0; padding:0;display:block;}

body.kah-home .social {margin-top:23px; }

@media screen and (max-width:1340px) {
    body.kah-home .text-block {display:none !important}    
}

@media screen and (max-width:769px) { 
    body.kah-home .social {text-align:center; margin:15px 0 0; }
    body.kah-home .gray-box p { padding:0 12px; }
    body.kah-home .custom-row img {margin:50px 0 0; }
    body.kah-home .custom-row h2 { padding:0 12px; }
    body.kah-home .custom-row p {padding:0 12px; }
    .home-logo .cell-wrapper {text-align:center!important; }
}



/*-----------------------------Footer---------------------------------*/

.custom-footer-3 img {
    margin-top:10px;
}

.container-fluid.footer-container {max-width:3000px; padding:0;}
.container-fluid.footer-container .row-number-1.row-depth-1 {background-color:#005747;}
.container-fluid.footer-container .custom-footer-1{max-width:980px; margin:30px auto; overflow:auto;}
@media screen and (max-width:990px) { .container-fluid.footer-container .custom-footer-1{padding:0 15px 15px 0; } }
.container-fluid.footer-container .custom-footer-1 .col {margin-right:3%;float:left;}
.container-fluid.footer-container .custom-footer-1 .col1 {width:20%;}
img.footer-logo {margin: 0 0 0 -25px; }
@media screen and (max-width:1055px) { img.footer-logo {margin: 0; } }
.container-fluid.footer-container .custom-footer-1 .col2 {width:15%;}
.container-fluid.footer-container .custom-footer-1 .col3 {width:14%;}
.container-fluid.footer-container .custom-footer-1 .col4 {width:11%;}
.container-fluid.footer-container .custom-footer-1 .col5 {width:17%;}

.container-fluid.footer-container .custom-footer-1 .col h4 {font-family: 'Open Sans', sans-serif;font-weight:400; color:#ffffff; font-size:18px; padding:0 0 10px;}
.container-fluid.footer-container .custom-footer-1 .col h4 a {color:#ffffff; font-family: 'Open Sans', sans-serif; }
.container-fluid.footer-container .custom-footer-1 .col ul {list-style:none;margin:0;}
.container-fluid.footer-container .custom-footer-1 .col ul li {margin:-8px 0;}
.container-fluid.footer-container .custom-footer-1 .col ul li a {font-family: 'Open Sans', sans-serif;font-weight:300; color:#ffffff; font-size:16px;}

.container-fluid.footer-container .row-number-2.row-depth-1 {background-color:#006756; }
.container-fluid.footer-container .custom-footer-2{max-width:980px; margin:15px auto; }
@media screen and (max-width:990px) { .container-fluid.footer-container .custom-footer-2{padding:0 15px; } }
.container-fluid.footer-container .custom-footer-2 ul {list-style:none;margin:0; text-align:center;}
.container-fluid.footer-container .custom-footer-2 ul li {margin:0px 0;display:inline;}
.container-fluid.footer-container .custom-footer-2 ul li a {font-family: 'Open Sans', sans-serif;font-weight:300; color:#ffffff; font-size:16px;}
span.footer-bullet {color:#33a08d; }

.container-fluid.footer-container .row-number-3.row-depth-1 {background-color:#00392e;}
.container-fluid.footer-container .custom-footer-3{max-width:980px; margin:15px auto 15px; }
@media screen and (max-width:990px) { .container-fluid.footer-container .custom-footer-3{padding:0 15px; } }
.container-fluid.footer-container .custom-footer-3 p {font-family: 'Open Sans', sans-serif;font-weight:300; color:#ffffff; font-size:16px; float:left; padding:18px 0; }


@media screen and (max-width:940px) { 
    .container-fluid.footer-container .custom-footer-1 .col {clear:both;} 
    .container-fluid.footer-container .custom-footer-1 .col ul {display:none; } 
    .container-fluid.footer-container .custom-footer-1 .col h4 {margin:25px 0 0 25px; text-align:center; }
    .container-fluid.footer-container .custom-footer-1 .col1 {width:100%;}
    .container-fluid.footer-container .custom-footer-1 .col2 {width:100%;}
    .container-fluid.footer-container .custom-footer-1 .col3 {width:100%;}
    .container-fluid.footer-container .custom-footer-1 .col4 {width:100%;}
    .container-fluid.footer-container .custom-footer-1 .col5 {width:100%;}
    .container-fluid.footer-container .custom-footer-1 {text-align:center;}
    
    }

@media screen and (max-width:940px) { .container-fluid.footer-container .custom-footer-3 img {float:left; } }

/********custom webpage******/

.custom-webpage-body-cont h1 {
    color:#005647!important!important;
    font-family: 'Open Sans',sans-serif!important;
    font-size: 29px!important;
    font-weight: 400!important;
}

.custom-webpage-body-cont h2 {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 24px!important;
    font-weight: 400!important;
    color:#005647!important!important;
}


.custom-webpage-body-cont p {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.8em!important;
    color:#505050!important;
}

.custom-webpage-body-cont li {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 1.8em!important;
    color:#505050!important;
}




/* KAH TIPS WEBPAGE */


body.KAHtips {margin:0;}

#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}



.bx-wrapper .bx-viewport {
    background:none!important;
    border:none !important;
    box-shadow:none !important;
    left:0 !important;
    padding: 0 0 15px !important;
}

.bx-wrapper {
    max-width:1020px !important;
}

.bx-wrapper .bx-pager {display:none !important;}

.bx-wrapper .bx-prev {
    background: url("//cdn2.hubspot.net/hub/163600/file-1849300827-png/images/KAH_Tips_Webpage_IMG/jquery.bxslider/KAHtipsLeftArrow.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0) !important;
    left: -10% !important;
}

.bx-wrapper .bx-next {
    background: url("//cdn2.hubspot.net/hub/163600/file-1850566130-png/images/KAH_Tips_Webpage_IMG/jquery.bxslider/KAHtipsRightArrow.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0) !important;
    right: -8% !important;
}

.bx-wrapper .bx-controls-direction a {
    height:65px !important;
    width:63px!important;
}

.knoOverview-logo img {
    float:left;
    padding:30px 0 0;
}

.KAHtips .container-fluid ul {
    margin:0 !important;
}


/* aging LP */

.logoLP-wrap .pad {max-width:1140px; margin:0 auto;}

.logoLP-wrap {padding:30px 0 !important;}

.logoLP img {
    width:360px !important;
}

.agingLP .container-fluid.header-container .row-number-2.row-depth-1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
}

.agingLP-text h1 {
    border-bottom: none !important;
    font-family: "Open Sans",sans-serif;
    font-size: 40px;
    font-weight: 400;
    margin: 25px 0 0;
    line-height:1.1em;
    padding:0;
}

.agingLP-text h2 {
    margin-top:5px;
    font-size:55px;
    line-height:1.1em;
}

.agingLP-text h3 {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom:15px;
    margin-top:15px;
}

.agingLP-img img {
    margin-top:-60px;
}

.newsletterForm-BG {
    background:#085847;
    border-radius:4px;
    margin-top:60px;
    padding: 5px 20px 0;
}

.newsletterForm .hs_blog_the_kendal_northern_ohio_blog_subscription {
    display:none;
}

.newsletterForm-top h2 {
    color:#fff;
    font-weight:600;
    font-family:'Open Sans', sans-serif;
    font-size:28.5px;
    margin:0;
    line-height:1.1em;
    background: url('//cdn2.hubspot.net/hub/163600/file-2544312027-png/Newsletter_Image.png') no-repeat center right;
    padding: 25px 0;
}

.newsletterForm-top p {
    color:#19a587;
    font-weight:400;
    font-family:'Open Sans', sans-serif;
    font-size:21.5px;
    margin:0;
    padding:0;
}

.newsletterForm h3 {
    color:#fff;
    font-weight:300;
    font-family:'Open Sans', sans-serif;
    font-size:18px !important;
    margin:5px 0 !important;
    padding:0;
    line-height:1.1em;
}

.newsletterForm .hs_email label {display:none;}

.newsletterForm .actions .hs-button {
    background:#0f7d66 !important;
}

.newsletterForm .actions {text-align:center;}

.newsletterForm .input input {
    background: none repeat scroll 0 0 #19a587;
    border: medium none;
    border-radius: 0;
    color: #fff !important;
    font-family: "Open Sans",sans-serif;
    font-size: 16.5px;
    font-weight: 300;
    height: 25px;
}

@media screen and (max-width:985px) {
    .newsletterForm-top h2 {background:none; padding:10px 0;}
    .newsletterForm-top br {display:none;}
    .newsletterForm h3 {margin-bottom:10px !important;}
}

@media screen and (max-width:767px) {
    .agingLP-img img {margin-top:10px;}
}




.cp h1 {
    color:#005747 !important;
    font-family:'Open Sans', sans-serif !important;
    font-size:40px;
    line-height:1.2em;
    margin:0;
}
.cp p {
    font-family: "Open Sans",sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    padding:0 !important;
}
.btn-maroon {
    background:#811251 !important;
    border:none !important;
    font-family: "Open Sans",sans-serif !important;
    color:#fff !important;
    display:inline-block;
    padding:10px 40px !important;
    font-size:18px !important;
}
.cp-form h3 {
    color:#005747 !important;
    font-family:'Open Sans', sans-serif !important;
    margin:0 0 25px !important;
    font-size:22px;
    font-style:inherit !important;
}
.cp-form {
    font-family:'Open Sans', sans-serif !important;
}
.cp-form label {
    color:#505050;
    font-weight:bold;
    font-size:14px;
}
.cp-form .hs-button {
    color:#fff;
    background:#005747 !important;
    border:none !important;
    padding:10px 0  !important;
    width:200px !important;
    box-shadow:none !important;
}
.cp-form .hs-button:hover {
    color:#fff;
    background:#005747 !important;
    border:none !important;
    padding:10px 0  !important;
    width:200px !important;
    box-shadow:none !important;
}


/* 20-10-2018 */
body.pillar-page { -webkit-overflow-x: hidden; -moz-overflow-x: hidden; overflow-x: hidden;} 
body.pillar-page * { box-sizing: border-box;}
.row-fluid .new-container[class*="span"], .new-container { width: 100%; max-width: 760px; padding: 0 15px; margin: auto; float: none; }
.flex-container.center>.row-fluid-wrapper>.row-fluid, .flex-container.center { -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.flex-container>.row-fluid-wrapper>.row-fluid .flex-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
body.kah-home.pillar-page .body-container .row-number-1.row-depth-1 .row-fluid { max-width: 100%;}
.row-fluid .hero-section { z-index: 1; position: relative; min-height: 480px; text-align: center; padding: 40px 0 60px ; background-position: top center; }
.row-fluid .logo-sec { margin-bottom: 95px; }
.bgmain {background-size: cover; background-position: center; background-repeat: no-repeat;}
.row-fluid .hero-section .flex-container {min-height: 478px;}
.row-fluid .hero-section:after { content: ""; background: rgba(0, 0, 0, 0.40); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.hero-section h1 { font-size: 48px; line-height: 60px; color: #fff ; font-family: 'Open Sans', sans-serif; font-weight: 700; border: none; text-align: center; }

.row-fluid .body-text{font-size: 16px; font-family: 'Open Sans', sans-serif ; font-weight: 600; line-height: 30px; color: #000;}
.row-fluid .body-text p { font-size: 16px; font-family: 'Open Sans', sans-serif ; font-weight: 600; margin: 0 ; padding: 0 0 38px;  color: #000 }
.row-fluid .body-text h2 { color: #064D44; font-size: 32px; font-weight: 700; margin: 0 0 40px; }
.row-fluid .body-text h3 { color: #00A1CE; margin: 0 0 16px; padding: 0; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.body-text a , .body-text p a { color: #005580; text-decoration: underline;}
.body-text a:hover, .body-text p a:hover { color: #054d43;}

.body-text ul li { position: relative; padding-left: 36px; margin-bottom: 13px; font-size: 16px; color: #000; font-weight: 600; line-height: 24px; }
.body-text ul li:before { content: ""; width: 7px; height: 7px; display: block; background: #054D43; left: 0; top: 12px; position: absolute; }
.body-text ul { list-style-type: none; padding-bottom: 26px; margin-top: -16px; }
.body-text ul:last-child { padding-bottom: 9px; }

.retirement-wrap{ margin: -68px auto 0 ; width: 100%; float: left; }
.row-fluid-wrapper .row-fluid .retirement-section { width: 100%; max-width: 850px; background: #054D43;  float: none; text-align: center; padding: 40px 60px 18px; border-radius: 5px; position: relative; margin: 0px auto 0; z-index: 1; color:#fff; }
.row-fluid .retirement-section h3 { color: #fff; font-size: 24px;  margin-bottom: 26px; font-weight: 700; }
.row-fluid .retirement-section p { color: #fff; }

.row-fluid .choices-abound-section { padding: 60px 0 36px; position: relative; }
.row-fluid .choices-abound-section:after { content: ""; display: block; border: 0.2px solid #D2D2D2; width: 100%; max-width: 1170px; margin: auto; bottom: 0; position: absolute; left: 0; right: 0; height: 1px; }
.row-fluid .border-none:after , .row-fluid .border-none{border:none;}
.row-fluid .choices-abound-section:last-child:after { opacity: 0;}
.row-fluid .choices-abound-section .hs_cos_wrapper_type_linked_image img.hs-image-widget { width: 100% !important; float: left; object-fit: cover; margin-bottom: 44px; min-height: 300px; }


.row-fluid .cta-section {background: #EBEBEB;margin-top: 55px;}
.row-fluid .cta-section .ebook-image { width: 42%; margin-top: -54px; }
.row-fluid .cta-section .guide-right-side { width: 58%; margin: 0;  padding: 52px 0 43px 40px; }
.row-fluid .cta-section h1 { font-size: 50px; color: #000; font-weight: 700; line-height: 50px; margin: 0 0 28px; padding: 0; border: none; }
.row-fluid .cta-section a.cta_button { font-size: 20px; color: #064D44; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.row-fluid .cta-section a.cta_button:after { content: " »"; margin-left: 8px; }
.row-fluid .cta-section a.cta_button:hover { color: #000000; }
.row-fluid .guide-title { color: #000000; font-size: 28px; font-family: 'Open Sans', sans-serif; font-weight: 700;text-transform: uppercase; margin-bottom: 4px;}

.row-fluid .nav-list { position: fixed; top: 10px; right: -100%; width: 300px; background: #fff; z-index: 999; padding: 0; transition: all 0.5s; }
.row-fluid .nav-list.sticky { right: 0;}
.row-fluid .nav-list ul { list-style-type: none; margin: 0; }
.row-fluid .nav-list ul a { font-size: 14px; color: #464646; font-family: 'Open Sans', sans-serif; font-weight: 500; line-height: 18px; text-decoration: none; padding: 10px 36px 10px 16px; display: block; transition: all 0.5s; }
.row-fluid .nav-list ul a.active { background: #054D43; color: #fff;}

.progressBar {  background: #EBEBEB; width: 100%; position: fixed; left: 0; right: 0; top: 0; height: 10px; z-index: 99;}
.progressBar span { position: absolute; left: 0; height: 100%;  top: 0; bottom: 0; background: #00A0CE;}
.animatedParent { overflow: hidden;}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{ -webkit-transform: translateX(0px); transform: translateX(0px);}  


/* 16-12-2019 */
.container-fluid .pb-0 { padding-bottom: 0; margin-bottom: -16px; }


@media (max-width: 1400px){
  .row-fluid .nav-list {  width: 212px;}

}

@media (max-width:1199px){

  .mobile-toggle{cursor: pointer;}
  .mobile-toggle:after { content: "\f104"; position: absolute; left: -40px; top: 3px; width: 40px; height: 40px; background: #00a0ce; color: #fff; text-align: center; vertical-align: middle; line-height: 40px; font-family: 'FontAwesome'; font-size: 20px; }
  .row-fluid .nav-list { right: -254px; }
  .mobile-toggle.active { display: block; }
  .row-fluid .nav-list.sticky.sticky-remove { right: -212px; }
}

@media (max-width: 991px){
  .row-fluid .new-container[class*="span"],.container{max-width:750px;}
  .row-fluid .cta-section h1{font-size:38px;line-height:40px;}
  .row-fluid .guide-title{font-size:22px;}
  .row-fluid .cta-section .guide-right-side{width:48%;}
  .row-fluid .cta-section .ebook-image{width:40%;}
  .row-fluid .nav-list ul a { padding: 10px 10px;}
}

@media (max-width: 767px){
  .pillar-page .row-fluid [class*="span"] {  min-height: auto;}
  .hero-section h1 { font-size: 34px; line-height: 43px; }
  .row-fluid .hero-section { min-height: 300px; padding-bottom: 150px; }
  .row-fluid .logo-sec { margin-bottom: 29px; }
  .row-fluid-wrapper .row-fluid .retirement-section { padding: 40px 30px 26px; width: calc(100% - 45px); }
  .row-fluid .retirement-section h3 { font-size: 22px; }
  .row-fluid .body-text p { padding-bottom: 26px; }
  .row-fluid .choices-abound-section { padding: 34px 0; }
  .row-fluid .body-text h2 { font-size: 26px; line-height: 32px; margin-bottom: 20px; }
  .row-fluid .body-text h3 { margin-bottom: 10px; }
  .body-text ul { margin: 0 0 0 19px; }
  .body-text ul li { padding-left: 23px; }
  .row-fluid .choices-abound-section .hs_cos_wrapper_type_linked_image img.hs-image-widget { min-height: 200px; margin-bottom: 28px; }
  .row-fluid .cta-section .ebook-image { width: 100%; max-width: 350px; margin: -50px auto 0; text-align: center; }
  .row-fluid .cta-section .guide-right-side { width: 100%; text-align: center; padding: 22px 0 34px; }
  .row-fluid .cta-section h1 { text-align: center; font-size: 24px; margin-bottom: 16px; }
  .row-fluid .cta-section a.cta_button { margin: 0; }
  .progressBar { bottom: 0; top: initial;}
  
	.mobile-toggle span{width: 40px; height: 4px;background-color: #fff; border-radius: 5px; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
	.mobile-toggle span:before,.mobile-toggle span:after{content: ""; display: block; border-radius: 5px; width: 100%; height: 100%; background-color: #fff; position: relative; transition: all 300ms; }
	.mobile-toggle span:before{top: -10px; }
	.mobile-toggle span:after{bottom: -6px}

  .mobile-toggle.active{background-color: #CCD1D0;}
	.mobile-toggle.active span{background-color: transparent;}
	.mobile-toggle.active span:before{top: 1px; transform: rotate(45deg); background: #054d43; }
	.mobile-toggle.active span:after{bottom: 3px; transform: rotate(-45deg); background: #054d43;}
  .mobile-toggle:after{display:none;}
  .mobile-toggle {  background: #054D43; width: 60px; height: 60px; border-radius: 50%; padding: 0 0; position: relative; cursor: pointer; border: none;     box-shadow: 0 0 8px rgba(0, 0, 0, 0.50);}
  
  .row-fluid .nav-list { position: initial !important; }
  .mobile-toggle { position: fixed; bottom: 23px; right: 15px; z-index: 999; }
  .row-fluid .nav-list > div > span{ position: fixed; top: 100%; bottom: 0; height: 100%; left: 0; width: 100%; z-index: 999; background: #054D43; padding: 45px 0; transition: all 0.5s; overflow: auto; }
  	.row-fluid .nav-list ul { width: 100%; float: left; padding-bottom: 72px;}
  .row-fluid .nav-list ul a { color: #ffff; font-size: 16px; line-height: 26px; }
  .row-fluid .nav-list ul li { padding: 0 25px; }
  .row-fluid .nav-list ul a.active { font-size: 20px; border-bottom: 1px solid #fff; padding-bottom: 21px; }
  .row-fluid .nav-list.sticky-remove > div > span { top: 0;}
  
  .nav-list .logo-sec { width: 100%; margin: 0; float: left; }
  .nav-list .logo-sec img { max-width: 196px; margin: 0 34px 24px; }
  body.open-child {overflow: hidden;}
    
    
    /*16-12-2019*/
    .staff-content img { float: none; display: table; }
  
  
  
}


@media (max-width: 480px){
  
  .row-fluid .hero-section { min-height: auto; padding-bottom: 101px; }
  .hero-section h1 {  font-size: 28px; line-height: 34px;}
  .row-fluid-wrapper .row-fluid .retirement-section { width: calc(100% - 24px); padding: 27px 0 16px; }
  .row-fluid .body-text h3 { font-size: 20px; line-height: 25px; }
  .row-fluid .body-text p, .row-fluid .body-text { font-size: 14px; line-height: 21px; }
  .row-fluid .choices-abound-section { padding: 34px 0 25px; }
  .row-fluid .choices-abound-section:last-child { padding-bottom: 30px;}
  .row-fluid .body-text h2 { font-size: 22px; line-height: 26px; }
  .body-text ul li { font-size: 14px; margin-bottom: 7px; }
  .row-fluid .cta-section h1 { line-height: 28px; }
  .row-fluid .guide-title { font-size: 17px; }
  .row-fluid .cta-section a.cta_button { font-size: 16px; }
  
  
  
  

}



