/* Order of files */
/* this file is theme */
/* 1 LO_variables import to theme - styles - core */
/* 2 LO_styles include in theme */
/* 3 LO_theme include in core */
/* 4 LO_core attach to LO_master */


 
 
 /* Order of files */
/* this file is theme */
/* 1 LO_variables import to theme - styles - core */
/* 2 LO_styles include in theme */
/* 3 LO_theme include in core */
/* 4 LO_core attach to LO_master */

/* things on core - center - zigzag - right align - structural - mobile menu */
/* core always corresponds to sections */
/* things on theme - typography - spacing - colors - shadows - margins - background images */


  
 

 
 /* Order of files */
/* this file is theme */
/* 1 LO_variables import to theme - styles - core */
/* 2 LO_styles include in theme */
/* 3 LO_theme include in core */
/* 4 LO_core attach to LO_master */

/* Styles are atomic or molecular */



  @import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

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




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

a {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.64em;
    color: #64BF39;
    padding: 0;
    margin: 10px 0;
}

p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.64em;
    color: #aaacaa;
    padding: 0;
    margin: 10px 0;
}

div, span {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.64em;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    line-height: 1.29em;
    color: #022e15;
    padding: 0;
    margin: .618em 0 .309em;
}

h1 {
    font-size: 48px;
}
h2 {
    font-size: 34px;
}
h3 {
    font-size: 32px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 17px;
}

/* Lists */
ul, ol {
    padding: 0 0 0 30px;
    margin: 0 0 10px 0;
}
li {
    color: #aaacaa;
    padding: 5px 0;
    margin: 0;
}
li p {
    padding: 0;
    margin: 0;
}

.white-text h1, .white-text h2, .white-text h3, .white-text h4,
.white-text h5, .white-text h6, .white-text p, .white-text a,
.white-text div, .white-text span {
    color: #fff;
}
.thickFont-t1 h1, .thickFont-t1 h2, .thickFont-t1 h3,
.thickFont-t1 h4, .thickFont-t1 h5, .thickFont-t1 h6 {
    font-weight: 400;
}

@media(max-width: 767px) {
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 26px;
    }
}


/* ============== Generic Styles ================= */
.border-t1 {
    border: 1px solid #efefef;
}
.topBorder-t1 {
    border-top: 1px solid #efefef;
}
.topDarkBorder-t1 {
    border-top: 1px solid #555555;
}
.bottomBorder-t1 {
    border-bottom: 1px solid #efefef;
}
.bottomDarkBorder-t1 {
    border-bottom: 1px solid #555555;
}
.colorTopBorder-t1 {
    border-top: 5px solid #389445 !important;
}
.colorTopBorder-t2 {
    border-top: 5px solid #D4DF36 !important;
}
.colorTopBorder-t3 {
    border-top: 5px solid #022E15 !important;
}
.colorTopBorder-t4 {
    border-top: 5px solid #389445 !important;
}
.colorBottomBorder-t1 {
    border-bottom: 5px solid #389445 !important;
}
.colorBottomBorder-t2 {
    border-bottom: 5px solid #D4DF36 !important;
}
.colorBottomBorder-t3 {
    border-bottom: 5px solid #022E15 !important;
}
.colorBottomBorder-t4 {
    border-bottom: 5px solid #389445 !important;
}
.iconColor-t1.fa {
    color: #389445;
}
.iconColor-t2.fa {
    color: #389445;
}
.iconColor-t3.fa {
    color: #389445;
}
.iconColor-t4.fa {
    color: #389445;
}
.overlay-t1 {
    background: rgba(0,0,0,0.2);
}
.box-shadow {
    box-shadow: 1px 1px 12px rgba(39,55,74,.15);
}

@media(max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }
    .mobile-center {
        text-align: center;
    }
    .mobile-top-padding {
        padding-top: 20px;
    }
    .mobile-bottom-padding {
        padding-bottom: 20px;
    }
}

/* ============== Background Colors ================= */
.lightBkg-t1 {
    background-color: #f9f9f9;
}
.darkBkg-t1 {
    background-color: #444;
}
.white-bkg {
    background-color: #fff;
}
.colorBkg-t1 {
    background-color: #389445;
}
.colorBkg-t2 {
    background-color: #D4DF36;
}
.colorBkg-t3 {
    background-color: #022E15;
}
.colorBkg-t4 {
    background-color: #389445;
}
.rising-section.generic-padding {
    margin-top: -12.5% !important;
}
.rising-section {
    margin-top: -7.5% !important;
}

/* ============== Header ================= */
.nav-wrapper {
    padding: 0 40px;
    position: fixed;
    width: 100% !important;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    z-index:9;
}
.nav-wrapper .dark-logo {
    display: none;
}
.nav-wrapper .logo {
    padding: 10px 0;
}
.nav-wrapper.scroll, 
.solid-nav .nav-wrapper {
   background-color: #fff;
   box-shadow: 4px 0 12px rgba(0,0,0,.25);
}
.nav-wrapper.scroll .dark-logo, 
.solid-nav .nav-wrapper .dark-logo {
    display: block;
}
.nav-wrapper.scroll .white-logo,
.solid-nav .nav-wrapper .white-logo {
    display: none;
}
.global-sticky-header-offset, 
.solid-nav .body-container-wrapper {
    margin-top: 43px;
}



@media(max-width: 1100px) {
    .nav-wrapper {
        background: #fff;
        position: initial;
        padding: 0 10px;
    }
    .nav-wrapper .white-logo {
        display: none;
    }
    .nav-wrapper .dark-logo {
        display: block;
    }
    .global-sticky-header-offset, 
    .solid-nav .body-container-wrapper {
        margin-top: 0;
    }
}

/* ============== Menu ================= */
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal {
    float: right;
}
 
.hs-menu-wrapper {}

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

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

/* Menu link font family and basic padding including drop down links */
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li {
    padding: 0;
    margin: 0;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    border-top: 3px solid transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    text-decoration: none;
    max-width: 250px;
    padding: 15px 20px;
    margin: 5px 0 0;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover,
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    border-top: 3px solid #fff;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible;
    text-overflow: clip;
    width: 100%;
    max-width: 250px;
    color: #444;
    background: #f9f9f9;
    text-align: left;
    padding: 15px 15px;
    margin: 0;
}

.nav-wrapper.scroll .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, 
.solid-nav .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    color: #444;
}
.nav-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover,
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    border-top: 3px solid #389445;
}

/* Secondary Menu */
.second-menu {
    padding:15px 15px 5px;
}
.second-menu .hs-menu-flow-horizontal {
    float: none;
    text-align: center;
}
.second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    margin: 0 10px;
    padding: 0;
}
.second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 8px 16px; 
    color: #022e15;
    font-weight: 300;
    max-width: 100%;
    border-bottom: 1px solid transparent;
    border-top: 0;
    margin: 0;
}
.second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover a {
    border-bottom: 1px solid #389445;
}




/* ============== Custom Module Generic Styles ================= */
/* Z Custom Modules */
.z-text-padding {
    padding-right: 25%;
}
.darkBkg-t1 .background-text h1, .darkBkg-t1 .background-text h2,
.darkBkg-t1 .background-text h3, .darkBkg-t1 .background-text h4,
.darkBkg-t1 .background-text h5, .darkBkg-t1 .background-text h6,
.darkBkg-t1 .background-text p, .darkBkg-t1 .background-text span,
.darkBkg-t1 .background-text div, .darkBkg-t1 .background-text a {
    color: #fff;
}
.colorBkg-t1 .background-text h1, .colorBkg-t1 .background-text h2,
.colorBkg-t1 .background-text h3, .colorBkg-t1 .background-text h4,
.colorBkg-t1 .background-text h5, .colorBkg-t1 .background-text h6,
.colorBkg-t1 .background-text p, .colorBkg-t1 .background-text span,
.colorBkg-t1 .background-text div, .colorBkg-t1 .background-text a {
    color: #fff;
}
.colorBkg-t2 .background-text h1, .colorBkg-t2 .background-text h2,
.colorBkg-t2 .background-text h3, .colorBkg-t2 .background-text h4,
.colorBkg-t2 .background-text h5, .colorBkg-t2 .background-text h6,
.colorBkg-t2 .background-text p, .colorBkg-t2 .background-text span,
.colorBkg-t2 .background-text div, .colorBkg-t2 .background-text a {
    color: #fff;
}
.colorBkg-t3 .background-text h1, .colorBkg-t3 .background-text h2,
.colorBkg-t3 .background-text h3, .colorBkg-t3 .background-text h4,
.colorBkg-t3 .background-text h5, .colorBkg-t3 .background-text h6,
.colorBkg-t3 .background-text p, .colorBkg-t3 .background-text span,
.colorBkg-t3 .background-text div, .colorBkg-t3 .background-text a {
    color: #fff;
}
.colorBkg-t4 .background-text h1, .colorBkg-t4 .background-text h2,
.colorBkg-t4 .background-text h3, .colorBkg-t4 .background-text h4,
.colorBkg-t4 .background-text h5, .colorBkg-t4 .background-text h6,
.colorBkg-t4 .background-text p, .colorBkg-t4 .background-text span,
.colorBkg-t4 .background-text div, .colorBkg-t4 .background-text a {
    color: #fff;
}
.overlay-t1 .background-text h1, .overlay-t1 .background-text h2,
.overlay-t1 .background-text h3, .overlay-t1 .background-text h4,
.overlay-t1 .background-text h5, .overlay-t1 .background-text h6,
.overlay-t1 .background-text p, .overlay-t1 .background-text span,
.overlay-t1 .background-text div, .overlay-t1 .background-text a {
    color: #fff;
}
.overlay-t1 .lightBkg-t1 .background-text h1, .overlay-t1 .lightBkg-t1 .background-text h2,
.overlay-t1 .lightBkg-t1 .background-text h3, .overlay-t1 .lightBkg-t1 .background-text h4,
.overlay-t1 .lightBkg-t1 .background-text h5, .overlay-t1 .lightBkg-t1 .background-text h6 {
    color: #022e15;
}
.overlay-t1 .lightBkg-t1 .background-text p, .overlay-t1 .lightBkg-t1 .background-text span,
.overlay-t1 .lightBkg-t1 .background-text div {
    color: #aaacaa;
}
.overlay-t1 .lightBkg-t1 .background-text a {
    color: #64BF39;
}

/* Video Banner */
.video-container.video-banner-bkg {
    background-color: #444;
}
.video-container {
    height: 100%;
    max-height: 650px;
    width: 100%;
    overflow: hidden; 
    padding: 0px;
    margin: 0px;
}
.video-container .title-container {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding: 0;
}
.video-container .banner-padding { 
    padding: 12% 10%;
}
.video-container #video1 {
    position: relative;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-filter: brightness(0.65) grayscale(0.25);
    -moz-filter: brightness(0.65) grayscale(0.25);
    filter: brightness(0.65) grayscale(0.25);
}
.video-container .video-banner-html-module {
    min-height: 0 !important;
}

@media(max-width: 768px) {
    .video-container.mobile-banner-bkg {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .video-container .mobile-color-overlay {
        background: rgba(0,0,0,0.2);
        position: relative;
    }
    .video-container .video-banner-html-module,
    .video-container #video1 {
        display: none !important;
    }
    .video-container .title-container {
        width: 100%;
        margin: 0 !important;
    }
    .video-container .banner-padding {
        padding: 10% 15px;
    }
}

/*Bucket Custom Modules */
.generic-bucket {
    padding: 7% 40px;
}
.generic-bucket .text-block{
    padding: 25px 0;
}
.generic-bucket2 .text-block {
    padding: 0 15px 20px;
}
.generic-bucket img {
    width: 100%;
    height: auto;
}
.generic-bucket h1, .generic-bucket h2, 
.generic-bucket h3, .generic-bucket h4,  
.generic-bucket h5, .generic-bucket h6{
    margin: 0 0 15px;
}

.block-bucket {
    margin: 15px 0;
}
.cm-bu4 {
    border: 1px solid #efefef;
}

@media(max-width: 767px) {
    .mobile-bucket-padding {
        padding: 0 15px;
    }
    .generic-bucket {
        padding: 7% 15px;
    }
}

/*CTA Bar Modules*/
.cta-bar .cta-bar-padding {
    padding: 15px;
}
.cta-bar .primaryColorBkg-t1 .fa, 
.cta-bar .darkBkg-t1 .fa {
    color:#fff;
}
/* ============== Group Generic Styles ================= */
/*Z Sections*/
.g-z1-block {
    padding: 30px 20px;
    border-radius: 3px;
}
.g-z1-text {
    padding: 20px 0 10px;
}
.g-z1-social .fa-circle {
    color: transparent;
    border: 1px solid #389445;
    border-radius: 50%;
}
.g-z1-social .fa-inverse {
    color: #389445;
}
.g-z1-social a {
    text-decoration: none;
}

@media (max-width: 767px) {
    .g-z1-block .g-z1-image {
        padding: 0 30px;
    } 
    .g-z1-block img {
        max-width: 150px;
    } 
}


/*Logo Bar */
.g-l1 .indiv-logo {
    padding: 0 20px;
    height: 90px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.g-li .indiv-logo {
    max-height: 90px;
    width: auto;
}

@media(max-width: 767px) {
    .g-l1 .indiv-logo {
        padding: 20px 32% !important;
        height: auto;
        text-align: center;
    }
} 

/*Banners*/
.g-b1-block {
    padding: 30px;
}
.g-b1-icon {
    padding-top: 10px;
}
.g-cb-f2 {
    padding: 8% 15px;
}
.g-cb-f2-banner {
    margin-bottom: 100px
}
.g-cb-f2-content-wrapper {
    padding-right: 10%;
}
.g-cb-f2-text {
    padding-right: 15%;
}
.g-cb-f2-form-wrapper {
    margin-bottom: -200px;
    padding: 30px;
    box-shadow: 1px 1px 12px rgba(39,55,74,.15);
}
.g-cb-f2-form-wrapper h3 {
    text-align: center;
}
.g-cb-f-header {
    padding-right: 8px;
} 
.lp-g-f1-text {
    padding-right: 10%;
}
.lp-g-f1-form-wrapper {
    padding: 30px;
    box-shadow: 1px 1px 12px rgba(39,55,74,.15);
}

/* LP Form Banner */
.g-cb-f2.form-banner {
    padding: 0 15px 8%;
}
.g-cb-f2.form-banner .g-cb-f2-form-wrapper {
    margin-top: -30%;
}

@media (max-width: 1120px) {
   .g-cb-f2.form-banner .g-cb-f2-form-wrapper {
       margin-top: -37%;
   } 
}

@media (max-width: 950px) {
   .g-cb-f2.form-banner .g-cb-f2-form-wrapper {
       width: 100%;
       margin-top: -15%;
       margin-left: 0 !important;
       margin-bottom: 0;
   } 
   .g-cb-f2.form-banner .g-cb-f2-spacer {
       display: none;
   }
}


@media(max-width: 767px) {
    .g-b1-block {
        margin: 15px 0;
    }
    .g-b1-icon {
        text-align: left !important;
    }
    .g-cb-f2-form-wrapper {
        margin-bottom: 40px;
    }
    .g-cb-f2-banner {
        margin: 0;
    }
    .lp-g-f1-text {
        padding-right: 0 !important;
    }  
}

/*Card Boxes*/
.g-c2-block {
    height: 370px;
}
.g-c2-text {
    padding: 30px;
}

.g-c3 {
    padding: 30px;
}
.g-c5 .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide {
    width: 33.3% !important;
    height: 250px !important;
}

@media(max-width: 767px) {
    .g-c2-block {
        height: auto;
    }
    .g-c2-block.g-c2-image1, .g-c2-block.g-c2-image2, .g-c2-block.g-c2-image3 {
        height: 370px;
    }
    .g-c5 .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide {
        width: 100% !important;
        height: 250px !important;
    }
}

@media(max-width: 413px) {
    .g-c5 .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide {
        height: 210px !important;
    }
}

/*Pricing */
.g-p1-header {
    padding-bottom: 5%;
}
.g-p1-box {
    padding: 40px;
    margin-top: 20px;
}
.g-p1-featured .g-p1-box {
    padding: 60px 40px;
    margin-top: 0;
    box-shadow: 0 15px 45px -5px rgba(39,55,74,.15);
}
.g-p1-box h3 {
    color: #D4DF36;
}
.g-p1-featured .g-p1-box h3 {
    color: #389445;
}
.g-p2-padding {
    padding: 0 10% 40px;
}

@media(max-width: 767px) {
   .g-p1-featured .g-p1-box {
       box-shadow: none;
   } 
   .g-p1-box {
       margin: 20px 0;
       margin-top: 0;
   }
}


/* Inline Blog Subscribe */
.inline-subscribe .hs-error-msgs.inputs-list label {
    display: none;
}
.inline-subscribe .hs-error-msgs{
    display: none!important;
}

.inline-subscribe  div.input {
    width: 65%;
    display: inline-block;
    float: left;
}
.inline-subscribe  div.hs_submit {
    width: 35%;
    display: inline-block;
    float: left;
}
.inline-subscribe .hs_cos_wrapper_type_form input[type="email"], 
.inline-subscribe input {
    -webkit-appearance: none;
    appearance: none;
    width: 100% !important;
    border-radius: 3px 0 0 3px;
    border: 1px solid #efefef;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #aaacaa;
    height: 45px;
    padding: 10px 15px;
    margin: 0 0 20px;
}
.inline-subscribe .hs_cos_wrapper_type_form input[type="email"]:focus{
    outline: none;
}
.inline-subscribe  .hs_submit div.actions {
    margin: 0;
}
.inline-subscribe  .hs-button.primary.large {
    background: #389445;
    font-size: 16px;
    border-radius: 0 3px 3px 0;
    height: 45px;
    width: 100% !important;
    padding: 10px;
    color: #fff;
}
.inline-subscribe  .hs-button.primary.large:focus{
    outline: none;
}
.inline-subscribe .hs-form-required {
    display: none;
}

@media (max-width: 1080px) {
    .inline-subscribe  div.input{
        width: 60%;
    }
    .inline-subscribe  div.hs_submit{
        width: 40%;
    }
}

@media(max-width: 767px) {
    .inline-subscribe  div.input{
        width: 60%;
    }
    .inline-subscribe  div.hs_submit{
        width: 40%;
    }
    .inline-subscribe div.input>.hs-input{
        width: 100% !important;
    }
    .inline-subscribe  div.actions{
        padding-right: 0 !important;
    }
    .inline-subscribe .hs-error-msgs{
        display: none!important;
    }
}


/* ============== Footer ================= */
.footer-background {
    background-color: #ffffff;
}
.footer-background .page-center {
    padding: 40px 15px;
}
.footer-background h6, .footer-background h6 a {
    color: #012f13;
    margin-top: 20px;
}
.footer-background h6 a:hover {
    color: ;
}
.footer-background p, .footer-background a {
    line-height: 1.15em;
    color: #999;
    padding: 8px 0;
    margin: 0;
}
.footer-background a:hover {
    text-decoration: none;
    color: #389445;
}
.footer-background .lp-logo{
    padding-top: 10px;
}
.footer-subscribe-form {
    margin-top: -6px;
    padding: 0;
}
.footer-background .footer-social-icons {
    margin: 0 !important;
    padding: 15px;
}
.footer-background .footer-social-icons .fa{
    padding: 30px 10px 10px;
}
.footer-background .footer-social-icons img {
    margin: 0 10px;
}
.footer-background .widget-type-simple_menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    padding: 5px 0;
    font-weight: 300;
}
.footer-social-icons a {
    text-decoration: none;
}
.footer-background .fa {
    color: ;
}
.footer-row-2{
    border-top: 1px solid #012f13;
    margin-top: 20px;
    padding-top: 20px;
}
.footer-row-2 .copyright{
    padding-top: 40px;
}
.footer-row-2 .copyright p{
    padding: 5px 0;
    font-weight: 300;
    font-size: 14px;
    color: ;
}
@media (max-width: 775px) {
    .footer-background .lp-logo{
        padding-top: 20px!important;
    }
    .footer-subscribe-form .hs-button.primary.large{
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .footer-background{
        text-align: center;
    }
    .footer-subscribe-form {
        padding: 0 30px;
    }
    
}

/* LP Footer */
.lp-footer .page-center {
    padding: 30px 15px 40px !important; 
}
.lp-footer .logo {
    padding-top: 15px;
}
.lp-footer .lp-social-icons {
    padding: 15px;
}
.lp-footer .lp-social-icons a {
    text-decoration: none;
}
.lp-footer .lp-social-icons .fa {
    color: ;
    padding: 30px 10px 10px;
}
.lp-footer .copyright {
    padding-top: 60px;
}

/* ============== Blog================= */
.blog .blog-width {
    float: none !important;
    max-width: 800px !important;
    margin: 0 auto !important;
}
.blog .post-header {
    padding-top: 20px;
}
.blog .post-header a{
    color: #022e15;
    font-weight: 400;
    text-decoration: none;
}
.blog .post-header a.author-link {
    font-size: 16px;
    color: #389445;
}
.blog .post-header a:hover{
    color: ;
}
.blog .main-content{
    padding: 15px;
}

.blog .author-image img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}


/*Blog Listing */
.blog-listing .post-header a {
    font-family: 'Roboto',sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.29em;
    color: #022e15;
    padding: 0;
    margin: .618em 0 .309em;
}
.blog-listing .author-content {
    padding-bottom: 10px;
}
.blog-listing .more-link{
    display: block;
}
.blog-listing .more-link{
    font-family: 'Roboto',sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    line-height: 2em;
    padding: 5px 25px;
    width: 90px;
    text-align: center;
    border: 1px solid #389445;
    margin: 10px 0 0;
}
.blog-listing a.more-link:hover {
    background: #389445;
    color: #fff;
}
.blog-listing .post-summary p, .blog-listing .post-summary span{
    font-size: 20px;
}
.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid #efefef;
    padding: 5%;
    border: 0;
    margin: 0;
    background: #fff;
    margin: 20px 0;
}
.blog-listing-wrapper .post-listing .post-item .post-header h2,
.blog-listing-wrapper .post-listing .post-item .post-header #hubspot-author_data,
.blog-listing-wrapper .hs-blog-social-share {
    text-align: left;
    margin: 0;
}
.blog-listing-wrapper .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    display: inline-block;
    float: none;
}
.blog-listing-wrapper .post-listing .post-item .post-body {
    padding: 5px 0;
}
.blog-listing-wrapper .post-listing .post-item .post-summary {
    display: inline-block;
    float: left;
    width: 100%;
}
.blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper img{
    width: 100%;
}
.blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    display: inline-block;
    float: left;
    width: 100%;
    height: 350px;
    overflow: hidden;
    padding: 15px 0 0;
}
.blog-listing-wrapper .post-listing .post-item .hs-featured-image {
    max-width: 100%;
    margin: 0;
}

/*Blog Post*/
.blog-post .post-header h1 span {
    font-family: 'Roboto',sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.29em;
    color: #022e15;
    padding: 0;
    margin: .618em 0 .309em;
}
.blog-post .author-content {
    padding-bottom: 20px;
}
.blog-post .main-content {
    padding: 15px;
}
.blog-post .bottom-blog-group {
    padding-bottom: 7%;
}
.blog-post .post-body h1, .blog-post .post-body h2, 
.blog-post .post-body h3, .blog-post .post-body h4, 
.blog-post .post-body h5, .blog-post .post-body h6, 
.blog-post .post-body p, .blog-post .post-body span, 
.blog-post .post-body div, .blog-post .post-body a {
    font-family: 'Merriweather', serif;
}
.blog-post .post-body h1, .blog-post .post-body h2, 
.blog-post .post-body h3, .blog-post .post-body h4, 
.blog-post .post-body h5, .blog-post .post-body h6 {
    font-weight: 400;
    line-height: 2em;
    margin: 15px 0;
}

.blog-post .post-body p, .blog-post .post-body span {
    color: #022e15;
}

@media(max-width: 767px) {
    .blog-listing .post-header a, .blog-post .post-header h1 span {
        font-size: 36px;
    }
    .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
        height: auto;
    }
    .blog-post .post-body h1, .blog-post .post-body h2, 
    .blog-post .post-body h3, .blog-post .post-body h4, 
    .blog-post .post-body h5, .blog-post .post-body h6 {
        line-height: 1.5em;
    }
    
}

/* Campaign Styles */
.campaign-blog .blog-content {
    padding: 0 15px 5%;
}
.campaign-blog .blog-listing-wrapper .post-listing .post-item {
    padding: 5% 0;
}
.campaign-blog .post-summary h1, .campaign-blog .post-summary h2, .campaign-blog .post-summary h3, 
.campaign-blog .post-summary h4, .campaign-blog .post-summary h5, .campaign-blog .post-summary h6, 
.campaign-blog .post-summary p, .campaign-blog .post-summary span, .campaign-blog .post-summary div {
    font-size: 17px;
    line-height: 1.64em;
    color: #aaacaa;
    margin: 10px 0;
}
.campaign-blog .post-summary h1, .campaign-blog .post-summary h2, .campaign-blog .post-summary h3, 
.campaign-blog .post-summary h4, .campaign-blog .post-summary h5, .campaign-blog .post-summary h6 {
    font-weight: 400;
}
.campaign-blog .blog-listing-wrapper .post-listing .post-item {
    width: 33%;
    float: left;
    padding: 0;
    margin: 0px;
    position: relative;
    height: 585px; 
}
.campaign-blog .blog-listing-wrapper .post-listing .post-item .post-content {
    padding: 0 15px;
}
.campaign-blog .blog-listing-header {
    padding: 10px 0;
}
.campaign-blog .post-header h2, .campaign-blog .post-header a {
    font-size: 24px; 
    color: #022e15;
    text-decoration: none;
}
.campaign-blog .post-header h3 a{
    font-weight: 600;
}
.campaign-blog .post-header a.author-link {
    font-size: 16px;
    color: #389445;
}
.campaign-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    height: 200px;
    margin-bottom: 30px;
    padding: 0;
}
.campaign-blog .post-item-content {
    padding: 0 10px;
    height: 530px;
    margin: 3px;
}
.campaign-blog .more-link {
    position: absolute;
    bottom: 20px;
    border: 0;
    background-color: none;
    color: #64BF39;
    padding: 0;
    font-size:16px;
    text-decoration: underline;
    text-align: left;
    width: 100%;
    text-transform: capitalize;
}
.campaign-blog a.more-link:hover {
    background-color: transparent;
    color: #D4DF36;
}
.campaign-blog .post-listing .post-item:first-child {
    width: 100%;
    padding: 5% 0;
    height: auto;
}
.campaign-blog .post-item:first-child .hs-featured-image-wrapper, 
.campaign-blog .post-item:first-child .blog-post-list-wrapper {
    width: 50% !important;
    float: left !important;
}
.campaign-blog .blog-listing-wrapper .post-listing .post-item:first-child .hs-featured-image-wrapper {
    border-radius: 5px;
    height: 300px; 
}
.campaign-blog .post-item:first-child .post-header, 
.campaign-blog .post-item:first-child .post-summary {
    padding-left: 40px;
}
.campaign-blog .post-item:first-child .blog-post-list-wrapper h3 {
    margin: 0;
}
.campaign-blog .post-listing .post-item:first-child .more-link {
    position: initial;
    
}

@media(max-width: 1160px) {
    .campaign-blog .second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        width: 25%;
        float left;
        margin: 0;
    }
}

@media(max-width: 1115px) {
    .campaign-blog .blog-listing-wrapper .post-listing .post-item {
        height: 600px;
    }
    .campaign-blog .post-listing .post-item:first-child {
        height: auto;
    }
}

@media(max-width: 950px) {
    .campaign-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
        height: 120px;
    }
}


@media(max-width: 767px) {
    .campaign-blog .blog-listing-wrapper .post-listing .post-item {
        height: auto;
        width: 100%;
    }
    .campaign-blog .more-link {
        position: relative;
        bottom: 0;
        margin-top: 20px;
    }
    .campaign-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper, 
    .campaign-blog .blog-listing-wrapper .post-listing .post-item:first-child .hs-featured-image-wrapper {
        height: auto;
        border-radius: 0;
    }
    .campaign-blog .post-item:first-child .hs-featured-image-wrapper, 
    .campaign-blog .post-item:first-child .blog-post-list-wrapper {
        width: 100% !important;
    }
    .campaign-blog .post-item:first-child .post-header, .campaign-blog .post-item:first-child .post-summary {
        padding-left: 0;
    }
    .campaign-blog .second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        width: 100%;
        float left;
        margin: 0;
    }
}

/* Campaign Blog Post */
.campaign-post .post-content-header h1 {
    margin: 10px 0;
}
.campaign-post .post-content-header h1 span {
    font-size: 48px;
    font-weight: 600;
}
.campaign-post .post-body img {
    height: auto;
}
.campaign-post .sidebar .inline-subscribe h3.form-title {
    display: none;
}
.campaign-post .sidebar .inline-subscribe .hs_cos_wrapper_type_form input[type="email"], 
.campaign-post .sidebar .inline-subscribe input {
    font-size: 15px;
    padding: 10px;
}
.campaign-post .sidebar .inline-subscribe  .hs-button.primary.large {
    font-size: 15px;
}
.campaign-post .subscribe-wrapper {
    margin: 30px 0;
    border: 1px solid #efefef;
    padding: 20px;
}
.campaign-post .sidebar .post-title a {
    color: #64BF39;
}
.campaign-post .sidebar .post-title {
    padding: 2px 0;
}
.campaign-post .sidebar .post-title p {
    margin: 3px 0;
}
.campaign-post .sidebar .topics ul {
    padding: 0;
}
.campaign-post .sidebar .topics li {
    list-style-type: none;
}
.campaign-post .sidebar .topics li a {
    text-transform: capitalize;
    color: #64BF39;
}
.campaign-post .custom-share {
    padding-bottom: 25%;
}
.campaign-post .custom-share ul {
    padding: 0;
}
.campaign-post .custom-share li {
    list-style-type: none;
    float: left;
}
.campaign-post .custom-share li a {
    text-decoration: none;
}
.campaign-post .custom-share li.share-label {
    padding-top: 12px;
    padding-right: 5px;
}
.campaign-post .custom-share li .fa {
    font-size: 1.2em;
    margin: 0 5px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background-color: #389445;
    color: #fff;
}
.campaign-post .custom-share li .fa-facebook {
    background-color: #3b5999;
}
.campaign-post .custom-share li .fa-twitter {
    background-color: #1DA1F3;
}
.campaign-post .custom-share li .fa-google-plus {
    background-color: #DA5534;
}
.campaign-post .custom-share li .fa-linkedin {
    background-color: #0078B8;
}
.campaign-post .custom-share li .fa-pinterest {
    background-color: #CB2028
}
.campaign-post #comment-form div.actions {
    text-align: left;
}

@media(max-width: 950px) {
    .campaign-post .main-post-content, .campaign-post .sidebar {
        width: 100% !important;
    }
    .campaign-post .blog-spacer {
        display: none;
    }
    .campaign-post .sidebar {
        padding: 15px;
        margin-left: 0 !important;
    }
}
 

/* Classic Blog */
.classic-blog .blog-banner {
    padding: 6% 15%;
}
.classic-blog .inline-subscribe h3.form-title {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.5em;
}

/* Classic Blog Listing */
.classic-blog .blog-listing-wrapper .post-item .post-header h2 a {
    font-size: 36px;
    text-decoration: none;
    font-weight: 400;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    width: 40%;
    float: left;
    height: auto;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image {
    max-width: 100%;
    padding-right: 25px;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item .post-content {
    width: 60%;
    float: left;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item {
    padding: 20px 25px;
    margin: 0 0 25px;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item {
    border-bottom: solid 2px #D4DF36;
}

@media(max-width: 767px) {
    .classic-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper, 
    .classic-blog .blog-listing-wrapper .post-listing .post-item .post-content {
        width: 100%;
    }
}

/* Classic Blog Sidebar */
.classic-blog .sidebar {
    /*background: #f9f9f9;*/
    padding: 30px 25px 5px;
}
.classic-blog .sidebar .widget-span {
    text-align: center;
    margin-bottom: 35px;
}
.classic-blog .sidebar .widget-type-post_listing,
.classic-blog .sidebar .widget-type-post_filter {
    margin-bottom: 20px;
}
.classic-blog .sidebar h3 {
    color: #777;
    font-size: 24px;
    letter-spacing: 1px;
}
.classic-blog .sidebar ul {
    list-style-type: none;
    padding-left: 0;
}
.classic-blog .sidebar ul li {
    border-bottom: 2px solid transparent;
    padding: 8px 0;
    margin: 0 10%;
}
.classic-blog .sidebar ul li:hover {
    border-bottom: 2px solid #64BF39;
}
.classic-blog .sidebar ul li a {
    color: #999;
    font-weight: 300;
    text-decoration: none;
}
.classic-blog .sidebar ul li:hover a {
    color: ;
    text-decoration: none;
}

/* Classic Blog Post */
.classic-blog .blog-post-wrapper h1 span {
    font-size: 48px;
    font-weight: 400;
    color: #022e15;
}
.classic-blog .blog-post-wrapper .post-header #hubspot-author_data {
    padding-bottom: 10px;
}
.classic-blog .blog-post-wrapper .hs-blog-social-share {
    margin-bottom: 35px;
}
.classic-blog .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list {
    padding-bottom: 10px;
    border-bottom: 1px solid ;
}
.classic-blog .blog-classic{
    padding: 4% 15px;
}
.classic-blog #comment-form div.actions {
    text-align: left;
}

@media(max-width: 800px) {
    .classic-blog .inline-subscribe .hs-button.primary.large {
        font-size: 14px;
        padding: 5px;
    }
}

@media(max-width: 767px) {
    .classic-blog .parallax-banner {
        background-attachment: initial !important;
    }
}

/* Pagination */
.blog-pagination {
    padding: 0 5%;
}
.previous-posts-link {
    float: left;
    margin: 30px 0;
}
.next-posts-link {
    float: right;
    margin: 30px 0;
}

/* Blog Post Subscribe Box */
.blog-post .subscribe-wrapper {
    padding: 30px;
}

/* Blog Listing 2 */
.blog-listing2 .blog-banner {
    padding: 8% 15%;
}
.blog-listing2 .blog-listing .main-content {
    padding: none;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item {
    padding: 5% 15px;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid ;
    margin-left: 20%;
    margin-right: 20%;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item:last-child {
    border-bottom: none;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .post-header {
    font-size: 1.25em;
    line-height: 1.25em;
    text-align: left;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .post-header #hubspot-author_data {
    text-align: left;
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 400;
    color: #aaacaa;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .post-header #hubspot-author_data a {
    color: #389445;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .hs-featured-image {
    float: left;
    margin: 20px 20px 20px 0;
    max-width: 45%;
}
.blog-listing2 .blog-post-wrapper .post-header #hubspot-author_data {
    padding-bottom: 10px;
}
.blog-listing2 .blog-post-wrapper .hs-blog-social-share {
    margin-bottom: 35px;
    text-align: left;
}
.blog-listing2 .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list {
    padding-bottom: 10px;
    border-bottom: 1px solid ;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .post-body {
    padding: 0;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .post-summary {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 2% 0 0 0;
}
.blog-listing2 .blog-listing-wrapper .post-summary h1, .blog-listing-wrapper .post-summary h2, .blog-listing-wrapper .post-summary h3, 
.blog-listing2 .blog-listing-wrapper .post-summary h4, .blog-listing-wrapper .post-summary h5, .blog-listing-wrapper .post-summary h6 {
    font-size: 1.25em;
}
.blog-listing2 .blog-listing-wrapper .post-summary p, .blog-listing-wrapper .post-summary span {
    font-size: 1em;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    display: inline-block;
    float: left;
    width: 30%;
    height: auto;
    padding: 1% 7% 0 0;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item .hs-featured-image {
    max-width: 100%;
    margin: 0;
}
.blog-listing2 .post-header h2 a {
    font-size: 32px;
    color: #022e15;
    text-decoration: none;
    font-weight: 400;
}
.blog-listing2 .post-header a h2 {
    font-size: 32px !important;
}
.blog-listing2 .post-header a:hover {
    color: #389445;
    text-decoration: none;
}
.blog-listing2 .hubspot-author-data {
    color: #389445;
}
.blog-listing2 .post-listing .hs-author-profile.page-center {
    padding: 5% 0 15px;
}
.blog-listing2 .post-listing .hs-author-profile .hs-author-avatar img {
    display: inline-block;
    float: left;
    max-width: 150px;
    margin-right: 20px;
}
.blog-listing2 .post-listing .hs-author-profile h2 {
    margin: 0;
}

@media(max-width: 767px) {
    .blog-listing2 .blog-banner {
        padding: 45px 15px;
    }
    .blog-listing2 .blog-listing-wrapper .post-listing .post-item {
        margin: 0;
    }
    .blog-listing2 .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
        width: 100%;
        padding: 20px 0 5px;
    }
}

/* Blog Post 2 */
.blog-post2 .blog-content-section.page-center {
    padding: 5% 13%;
}

.blog-post2 .post-header h1 {
    margin-bottom: 15px;
}
.blog-post2 .post-header h1 span {
    font-size: 38px;
    font-weight: 400;
}
.blog-post2 .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    display: inline-block;
    float: none;
}
.blog-post2 .fb-like.fb_iframe_widget > span {
    vertical-align: baseline !important;
}
.blog-post2 .IN-widget, .IN-widget span {
    vertical-align: middle !important;
}
.blog-post2 .IN-widget span > span > span {
    margin-top: -7px !important;
}
.blog-post2 .IN-widget span > span > span > span {
    margin-top: 0 !important;
}
.blog-post2 .blog-post-wrapper .hs-blog-social-share {
    margin-bottom: 35px;
}
.blog-post2 .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list {
    padding-bottom: 10px;
    border-bottom: 0;
}
.blog-post2 #hubspot-topic_data {
    margin-top: 40px;
}
.blog-post2 #hubspot-author_data {
    padding-bottom: 10px;
}
.blog-post2 #hubspot-author_data p {
    line-height: 1.25em;
    padding: 0;
    margin: 5px 0 0;
}
.blog-post2 #hubspot-author_data a.author-link {
    font-size: 14px;
    border: 1px solid #389445;
    border-radius: 15px;
    padding: 1px 10px 2px;
    margin-left: 5px;
    text-decoration: none;
}
.blog-post2 #hubspot-author_data a.author-link:hover {
    color: #fff;
    border-color: #fff;
    background: #389445;
}
.blog-post2 .hs-author-avatar {
    display: inline-block;
    float: left;
    max-width: 55px;
    overflow: hidden;
    margin-right: 10px;
}
.blog-post2 .hs-author-avatar img {
    width: 100%;
    border-radius: 50%;
}
.blog-post2 .post-header a:hover {
    text-decoration: none;
}
.blog-post2 .post-header h4 {
    margin: 30px 0 20px;
}
.blog-post2 #comment-form div.actions {
    text-align: left;
}



/* ============== Forms ================= */
.hs-form-required {
   display: none;
}
.hs_cos_wrapper_type_form .hs-form-field label {
    margin: 10px 0 5px;
}

/* 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"], input {
    -webkit-appearance: none;
    appearance: none;
    width: 100% !important;
    border-radius: 1px;
    border: 1px solid #efefef;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #aaacaa;
    padding: 10px;
    margin: 5px 0 15px;
}
.hs_cos_wrapper_type_form input[type="text"]::-webkit-input-placeholder,
.hs_cos_wrapper_type_form input[type="password"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="datetime"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="datetime-local"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="date"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="month"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="time"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="week"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="number"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="email"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="url"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="search"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="tel"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form input[type="color"]::-webkit-input-placeholder, 
.hs_cos_wrapper_type_form textarea::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder, 
select.hs-input::-webkit-input-placeholder {
    color: #999;
}



/* Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea, textarea {
    -webkit-appearance: none;
    appearance: none;
    width: 100% !important;
    border-radius: 1px;
    border: 1px solid #efefef;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #aaacaa;
    padding: 13px 10px;
    margin: 5px 0 15px;
}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form ul.inputs-list {
    list-style-type: none;
    width: initial;
    padding-left: 0;
}
.hs_cos_wrapper_type_form input[type="checkbox"], input[type="checkbox"] {
    -webkit-appearance: checkbox;
    appearance: checkbox;
    width: 10px !important;
    margin: 0 5px 10px 0;
}
.hs_cos_wrapper_type_form input[type="radio"], input[type="radio"] {
    -webkit-appearance: radio;
    appearance: radio;
    width: 10px !important;
    margin: 0 5px 10px 0;
}

/* Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

select.hs-input {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(//298849.fs1.hubspotusercontent-na1.net/hubfs/298849/Training/form-dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-color: #fff;
    border-radius: 1px;
    border: 1px solid #efefef;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #aaacaa;
    height: 40px;
    padding: 10px;
    margin: 5px 0 15px;
}



/*Bottom Form Styles */
.g-cb-f {
    padding: 3.5% 10%;
}

@media(max-width: 767px) {
    .g-cb-f {
        padding: 7% 15px 7% 35px;
    }
}

/* ============== Buttons ================= */
body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    -webkit-border-radius: 1px ;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-user-select: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #389445;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block !important;
    width: initial !important;
    padding: 10px 45px;
    margin: 0px !important;
}

/* ============== Custom Search ================= */
.custom-search .gsc-control-cse {
    background-color: transparent !important;
    border-color: transparent !important;
    padding: 0 !important;
}
.custom-search .gsib_a {
    padding: 0 !important;
}
.custom-search table.gsc-search-box {
    margin-bottom: 0px !important;
}
.custom-search form.gsc-search-box {
    margin-bottom: 0px !important;
}
.custom-search .gsc-input {
    background-image: none !important;
    font-family: 'Relaway', sans-serif;
    font-size: 16px;
    color: #efefef;
}
.custom-search .gsc-input-box {
    height: 0px;
    border-radius: 0;
    margin: 0;
    padding: 20px;
}
.custom-search .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
    color: #aaacaa;
}
.custom-search .gstl_51  {
    padding: 4px 5px 5px !important;
}
.custom-search .cse input.gsc-search-button, .custom-search input.gsc-search-button {
    background-color: #389445 !important;
    background-image: none !important;
    border: 0;
    border-radius: 0;
    height: 15px;
    width: 15px !important;
    margin: 4px 0 0;
}
.custom-search .cse .gsc-search-button input.gsc-search-button-v2, .custom-search input.gsc-search-button-v2 {
    padding: 8px 0 5px 18px !important;
    min-width: 0 !important;
}
.customer-search .gsst_a {
    padding-top: 14px !important;
}
.custom-search .gsc-selected-option-container {
    max-width: 100% !important;
    width: 100% !important;
}
.custom-search .gsc-results-wrapper-overlay {
    z-index: 9999999 !important;
}
.custom-search #gs_id50{
    margin-top: -12px;
}
.custom-search .gsc-search-button{
    background: #389445;
    border-radius: 0;
    width: 20%
}
.custom-search .gsst_a {
    margin-right: -20px;
    margin-top: 5px;
}

/* ============== Custom Modules ================= */
/* CM-TB2 */
.tb-2 .featured-image.hide {
    display: none;
} 
.tb-2 .full-width .banner-content-wrapper {
    width: 100% !important;
    padding: 0 15%;
    text-align: center;
} 
.tb-2 .full-width .banner-text, .tb-2 .full-width .banner-ctas {
    padding: 0 15%;
}
.tb-2 .full-width .featured-image {
    width: 100% !important;
}
.tb-2 img {
    height: auto;
}
.tb-2 .banner-content-wrapper {
    padding-right: 15%;
}
.parallax-banner-2 .banner-padding  {
    padding: 10% 15px 14%;
}
.parallax-banner-2 .banner-padding-short {
    padding: 2% 15px 4%;
}
.tb-2 .banner-padding.flush {
    padding: 10% 15px 0;
}
    .tb-2 .banner-padding.flush .banner-ctas {
    padding-bottom: 10%;
}
.parallax-banner-2 .banner-padding-short .banner-ctas, 
.tb-2 .full-width .banner-padding-short .banner-ctas {
    padding-bottom: 0;
}
.tb-2 .flush .banner-content {
    position: relative;
}
.tb-2 .flush .featured-image {
    position: absolute;
    bottom: 0;
    right: 6%;
}
.tb-2 .full-width .flush .featured-image {
    position: relative;
    right: 0;
}
.parallax-banner-2 .banner-content p {
    padding-bottom: 20px;
}
.tb-2 .banner-ctas .hs-cta-wrapper {
    margin: 0 20px 0 0;
}

@media (max-width: 767px) {
    .tb-2 .flush .featured-image {
        position: relative;
    }
}

/* CM-TB3 */
.master .tb3 .nav-wrapper {
    display: none !important;
}
.master .tb3 .global-sticky-header-offset {
    margin-top: 0 !important;
}
.tb3 .banner-padding {
    padding: 6% 15%;
}
.tb3 .banner-padding-short {
    padding: 40px 15%;
}


/* CM-B1 */
.cm-b1.parallax-banner-1 .overlay-t1, .parallax-banner-1  .no-overlay  {
    padding: 10% 8% 14%;
}
.cm-b1.parallax-banner-1 .banner-content p {
    padding-bottom: 20px;
}

/* CM-B2 */
.cm-b2.interior-banner-1 .overlay-t1, .cm-b2.interior-banner-1  .no-overlay {
    padding: 7% 8% 7%;
    text-align: center;
}
.cm-b2.interior-banner-1 .banner-content{
    padding: 0 10%;
}
.cm-b2.interior-banner-1 .banner-content h4 {
    padding-bottom: 30px;
}

@media(max-width: 767px) {
    .cm-b2.interior-banner-1 .banner-content {
        padding: 0;
    }
}

/* CM-B4 */
.cm-b4 .overlay-t1.medium, .cm-b4 .no-overlay.medium  {
    padding: 14% 8% 0;
}
.cm-b4 .overlay-t1.tall, .cm-b4 .no-overlay.tall  {
    padding: 26% 8% 0;
}
.cm-b4 .overlay-t1.short, .cm-b4 .no-overlay.short  {
    padding: 8% 8% 0;
}
.cm-b4 .header-box {
    padding: 15px 30px 30px;
    margin-bottom: -100px;
} 
.cm-b4 .header-box.right {
    float: right;
}

@media(max-width: 950px) {
    .cm-b4 .overlay-t1.medium, .cm-b4 .no-overlay.medium, 
    .cm-b4 .overlay-t1.tall, .cm-b4 .no-overlay.tall, 
    .cm-b4 .overlay-t1.short, .cm-b4 .no-overlay.short {
        padding: 10% 8%;
    }
    .cm-b4 .header-box {
        width: 100% !important;
    }
    .cm-b4 .header-box {
        margin-bottom: 0;
    }
}

@media(max-width: 767px) {
    .cm-b4 {
        background: none;
    }
    .cm-b4 .overlay-t1.medium, .cm-b4 .no-overlay.medium, 
    .cm-b4 .overlay-t1.tall, .cm-b4 .no-overlay.tall, 
    .cm-b4 .overlay-t1.short, .cm-b4 .no-overlay.short {
        padding: 14% 15px;
        background: none;
    }
}

/* CM-B5 */
.cm-b5 .banner-padding {
    padding: 8% 25%;
}
.cm-b5 .content-wrapper {
    padding: 40px 10%;
}
.cm-b5 .overlay-t1 .overlay-t1 .hs_cos_wrapper_type_form .hs-form-field label {
    color: #fff;
}

@media (max-width: 767px) {
    .cm-b5 .banner-padding {
        padding: 8% 15px;
    }
}


/* CM-Z1 */
.standard-z1 .image-block img{
    padding: 15px 0 15px;
}
.standard-z1 .image-block.left {
    padding-right: 25px;
    float: left;
}
.standard-z1 .image-block.right  {
    padding-left: 25px;
    float: right;
    text-align: right;
}
.page-center-custom-left .standard-z1.generic-padding, 
.page-center-custom-right .standard-z1.generic-padding {
    padding: 5% 0;
}
.standard-z1 .z-long-text-padding {
    padding-right: 10%;
}
.standard-z1 .z-text-padding.text-close {
    padding: 0 10%;
}
.standard-z1 .left.z-text-padding.text-close {
    padding: 0 25% 0 0;
}
.standard-z1 .left.z-text-padding.text-far {
    padding: 0 15% 0 10%;
}

    
@media (max-width: 767px) {
    .standard-z1 .image-block.left{
        padding-right: 0px;
        padding-bottom: 20px;
        float: none;
    }
    .standard-z1 .image-block.right{
        padding-left: 0px;
        padding-bottom: 20px;
        float: none;
    }
    .page-center-custom-left .standard-z1.generic-padding, 
    .page-center-custom-right .standard-z1.generic-padding {
        padding: 5% 0px;
    }
    .page-center-custom-left .standard-z1.generic-padding .text,
    .page-center-custom-right .standard-z1.generic-padding .text {
        padding: 0 15px;
    }
    .standard-z1 .z-long-text-padding {
        padding-right: 0;
    }
    .standard-z1 .left.z-text-padding.text-far {
        padding: 0 25% 0 0;
    }
    .standard-z1 .left.z-text-padding.text-close {
        padding: 0;
    }
}

/* CM-Z2 */
.cm-z2.standard-z2 .right .image-block {
    float: right;
}
.cm-z2.standard-z2 .z-text {
    padding-top: 5%;
}
.cm-z2.standard-z2 .right .z-text-padding {
    padding: 5% 15% 0;
}
.cm-z2.standard-z2 .z-text-padding {
    padding: 5% 15% 0;
}
.cm-z2.standard-z2 .z-long-text-padding {
    padding: 5% 5% 0;
}
.cm-z2.standard-z2 .z-text-padding.text-close {
    padding: 5% 25% 0 5%;
}
.cm-z2.standard-z2 .right .z-text-padding.text-far {
    padding: 5% 25% 0 5%; 
}
.cm-z2.standard-z2 .right .z-text-padding.text-close {
    padding: 5% 15% 0;
}

@media(max-width: 1150px) {
    .cm-z2.standard-z2 .z-text-padding, .cm-z2.standard-z2 .z-long-text-padding {
        padding: 1% 5% 0;
    }
    .cm-z2.standard-z2 .right .z-text-padding {
        padding: 10px 7% 0;
    }
    
}

@media(max-width: 950px) {
    .cm-z2.standard-z2 .image-block, .cm-z2.standard-z2 .z-text {
        width: 100% !important;
    }
    .cm-z2.standard-z2 img {
        width: 100% !important;
    }
    .cm-z2.standard-z2 .z-text, .cm-z2.standard-z2 .right .z-text-padding {
        padding: 5%;
    }
}
    
    
@media (max-width: 767px) {
    .cm-z2.standard-z2 .z-padding, .cm-z2.standard-z2 .right .z-text-padding, .cm-z2.standard-z2 .z-text-padding.text-close {
        padding: 5% 15px;
    }
    .cm-z2.standard-z2 .right .image-block {
        padding-bottom: 5%;
    }
}

/* CM-Z3 */
.cm-z3.standard-z3 .z-text {
    padding: 15px 5% 0;
}
.cm-z3.standard-z3 .embed {
    padding: 20px 20%;   
}
.cm-z3.standard-z3 .image-block.left{
    padding-right: 25px;
    float: left;
}
.cm-z3.standard-z3 .image-block.right{
    padding-left: 25px;
    float: right;
    text-align: right;
}

@media(max-width: 1150px) {
    .cm-z3.standard-z3 .z-text {
        padding: 15px 2% 0;
    }
    .cm-z3.standard-z3 .image-block {
        height: 450px;
    }
}

@media(max-width: 950px) {
    .cm-z3.standard-z3 .image-block, .cm-z3.standard-z3 .z-text {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .cm-z3.standard-z3 .z-text {
        padding: 5% 15px;
    }
    .cm-z3.standard-z3 .page-center-custom-left, .cm-z3.standard-z3 .page-center-custom-right {
       float: none !important;
        max-width: 1145px !important;
        margin: 0 auto !important; 
    }
    .cm-z3.standard-z3 .image-block.left {
        padding-right: 0;
    }
    .cm-z3.standard-z3 img {
        width: 100%;
    }
}
    
@media (max-width: 767px) {
    .cm-z3.standard-z3 .image-block.left{
        padding-right: 0px;
        padding-bottom: 20px;
        float: none;
    }
    .cm-z3.standard-z3 .image-block.right{
        padding-left: 0px;
        padding-bottom: 20px;
        float: none;
    }
    .stanzard-z3 .image-block {
        height: 300px;
    }
}

/* CM-BU1 */
.cm-bu1.generic-bucket {
    padding: 7% 50px;
}
.span3 .cm-bu1.generic-bucket {
    padding: 7% 25px;
}
.cm-bu1.generic-bucket .icon-block{
    padding-bottom: 20px;
}
.cm-bu1.icon .image-block, .cm-bu1.icon .video-block {
    display: none;
}
.cm-bu1.image .icon-block, .cm-bu1.image .video-block {
    display: none;
}
.cm-bu1.video .icon-block, .cm-bu1.video .image-block {
    display: none;
}
.cm-bu1.generic-bucket .text-block p {
    padding: 0 0 20px;
}
@media (max-width: 767px) {
    .cm-bu1 .icon-text-1.icon-block{
        text-align: left;
    }
    .cm-bu1.generic-bucket, .span3 .cm-bu1.generic-bucket {
        padding: 7% 15px;
}
}

/* CM-BU2 */
.cm-bu2.generic-bucket2 .icon-block{
    padding-bottom: 20px;
}

@media(max-width: 767px) {
    .cm-bu2.generic-bucket2 .icon-block {
        padding-left: 10px;
    }
}

/* CM-BU3 */
.cm-bu3 .block-bucket.center-align {
    padding: 30px 18%;
}
.cm-bu3 .block-bucket.left-align {
    padding: 30px;
}
.cm-bu3 .block-bucket.left-align .icon-block {
    padding-left: 10px;
}
.cm-bu3 .block-bucket {
    padding: 30px;
}

/* CM-BU4 */
.cm-bu4 {
    padding: 10px 30px 40px;
}

/* CM-BU5 */

.cm-bu5 {
    padding: 5px 15px;
}
.cm-bu5 .fa-circle {
    color: #efefef;
}
.cm-bu5 .text-block {
    padding-top: 10px;
}

@media(max-width: 767px) {
    .cm-bu5 .icon-block {
        padding-left: 10px;
    }
    .cm-bu5 .icon-block {
        width: 30% !important;
        float: left;
        text-align: center;
    }
    .cm-bu5 .text-block {
        width: 70% !important;
        float: left;
    }
}

/* CM-BU6 */
.cm-bu6 img {
    height: auto;
}
.cm-bu6 {
    background-color: #efefef;
    margin: 20px 0;
}
.cm-bu6 .text-block {
    padding: 15px 15px 25px;
}
.cm-bu6:hover {
    transform: scale(1.02);
    box-shadow: 0 15px 45px -5px rgba(39,55,74,.15);
}

@media(max-width: 767px) {
    .cm-bu6 a {
        text-decoration: none;
    }
    .cm-bu6:hover {
        transform: scale(1);
        box-shadow: none;
    }
}

/* CM-CB1 */
.cm-cb1 .cta-bar .cta-text {
    padding: 10px 0 0; 
}
.cm-cb1 .cta-bar-tall .cta-bar-padding {
    padding: 40px 15px 60px;
}
.cm-cb1 .cta-bar .cta-text {
    padding-bottom: 20px;
}
.cm-cb1 .cta-bar .button.span12 {
    margin-left: 0;
    text-align: center;
}
.cm-cb1 .cta-bar .button2.span12 {
    display: none;
}
.cm-cb1 .cta-bar .span6.button {
    text-align: right;
    padding: 0 10px;
    margin-left: 0 !important;
}
.cm-cb1 .cta-bar .span6.button2 {
    text-align: left;
    margin-left: 0;
    padding: 0 10px;
}
.cm-cb1 .cta-bar .span6 {
    float: left;
}
.cm-cb1 .cta-bar h1, .cm-cb1 .cta-bar h2, .cm-cb1 .cta-bar h3,
.cm-cb1 .cta-bar h4, .cm-cb1 .cta-bar h5 {
    margin: 0 0 .309em;
} 

@media(max-width: 1150px) {
    .cm-cb1 .cta-bar-tall .cta-bar-padding {
        padding: 5% 15px;
    }
}

@media(max-width: 767px) {
    .cm-cb1 .cta-bar .span6.button, .cm-cb1 .cta-bar .span6.button2 {
        text-align: center;
        float: none;
    }
    .cm-cb1 .cta-bar .cta-text {
        padding: 10px 0 0 0;
    }
    .cm-cb1 .cta-bar .cta-bar-padding {
        padding: 5% 15px;
    }
    .cm-cb1 .cta-bar .span12.button {
        margin-left: 0 !important;
    }
    
}

/* CM-CB2 */
.cm-cb2.cta-bar .cta-text {
    padding: 10px 0 0 5%;
}
.cm-cb2.cta-bar .icon {
    padding-top: 5px;
}

.cm-cb2.cta-bar .icon.hide {
    display: none;
}
.cm-cb2.cta-bar .cta-text.hide {
    text-align: center;
}
.cm-cb2.cta-bar h4 {
    margin: .618em 0 .309em;
}



@media(max-width: 767px) {
   .cm-cb2.cta-bar .cta-text {
       padding: 10px 0 0;
       text-align: center;
   } 
}

/* CM-T1 */
.cm-t1 .slide-text {
    padding: 0 3%;
    z-index: 1 !important;
}
.cm-t1 .slide-text p, .slide-text span {
    font-size: 20px;
}
.cm-t1 .slick-prev, .slick-next {
    top: 40%;
}
.cm-t1 .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.cm-t1 .slick-arrow{
    z-index: 1;
    transform: scale(1.5);
    opacity: 1;
}
.cm-t1 .slick-prev.slick-arrow{
    left:40px;
    height: 45px;
    width: 15px;
}
.cm-t1 .slick-next.slick-arrow{
    right:40px;
    height: 45px;
    width: 15px;
}
.cm-t1 .slick-dots {
    position: relative;
    padding-top: 40px;
    bottom: 15px;
}
.cm-t1 button.slick-prev.slick-arrow:before {
    content: '';
    font-family: 'FontAwesome';
    color: #ddd;
    opacity: 1;
}
.cm-t1 button.slick-next.slick-arrow:before {
    content: '';
    font-family: 'FontAwesome';
    color: #ddd;
    opacity: 1;
}
.cm-t1 .slick-dots li button:before {
    font-size: 12px !important;
}
    
@media(max-width: 767px) {
    .cm-t1 .slick-next.slick-arrow {
        right: 10px;
    }
    .cm-t1 .slick-prev.slick-arrow {
        left: 10px;
    }
}

/* CM-T2 */
.cm-t2 .banner-padding {
        padding: 6% 15% 4%;
}
.cm-t2 .overlay-t1 {
       background-color: rgba(0,0,0,0.5);
}
.cm-t2 .transparent-background {
    background: rgba(0,0,0,0.2);
    padding: 5%;
}
.cm-t2 .triangle {  
    position: relative; 
    height: 15px;
    width: 15px;
    background-color: transparent;
    border-top: 30px solid rgba(0,0,0,0.2);
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 0 transparent;
    top: 25px;
    left: 18.5%;
    margin: -25px 0 0 0;
}
.cm-t2 .author-section {
    padding: 20px 0 0;
}
.cm-t2 .author-section .author-text {
    padding: 0 0 0 10%;
}

/* CM-T3 */
.cm-t3 {
    padding: 20px 30px;
    position: relative;
}
.cm-t3 .module-padding {
    padding: 40px 40px 40px 80px;
}
.cm-t3 .image {
    position: absolute;
    top: 20%;
    left: -32px;
}
.cm-t3 .image.round img {
    border-radius: 50%;
    width: 125px;
    height: auto;
}
.cm-t3 h6 {
    color: #389445;
    text-align: right;
}

@media(max-width: 1230px) {
    .cm-t3 .image {
        position: relative;
        left: 0;
        text-align: center;
    }
    .cm-t3 .module-padding {
        padding: 20px;
    }
} 


/* CM-HHI1 */
.cm-hhi1.high-impact-1 {
    padding-top: 10%;
}
.cm-hhi1.high-impact-1 .text {
    padding: 0 8%;
}
.cm-hhi1.high-impact-1 .text p {
    padding-bottom: 20px;
}
.cm-hhi1.high-impact-1 .impact-image{
    padding-top: 4%;
}
.cm-hhi1.high-impact-1 .hs-cta-wrapper {
    margin: 0 20px 0 0;
}

@media(max-width: 767px) {
    .cm-hhi1.high-impact-1 .hs-cta-wrapper {
        margin: 0 5px;
    }
}

@media(max-width: 359px) {
    .cm-hhi1.high-impact-1 .hs-cta-wrapper {
        margin: 0 2px;
    }
}

/* CM-L2 */
.cm-l2.logo-bar-1 .span1.logo, .logo-bar-1 .span2.logo { 
    width: 12.5%!important; 
    margin-left: 0px; 
}
.cm-l2.logo-bar-1 .logo img {
    max-height: 60px;
}
.cm-l2.logo-bar-1 {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.cm-l2.logo-bar-1 .logo-bar {
    padding: 2% 0;
    text-align: center;
}
.cm-l2.logo-bar-1 .logo-bar .logo {
    padding: 10px 20px;
}

@media(max-width: 850px) {
    .cm-l2.logo-bar-1 .logo-bar {
        padding: 0 0 2%;
    }
}

@media(max-width: 767px) {
    .cm-l2.logo-bar-1 .span1.logo, .logo-bar-1 .span2.logo {
        width: 100% !important;
    }
    .cm-l2.logo-bar-1 .logo img {
        max-height: 100%;
    }
    .cm-l2.logo-bar-1 .logo-bar {
        padding: 2% 32%;
    }
    .cm-l2.logo-bar-1 .logo-bar .logo {
        padding: 15px 20px;
    }
}

/* CM-C1 */
.cm-c1.nested-card .card-background{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cm-c1.nested-card {
    padding: 0;
    border: 3px solid #fff;
    overflow: hidden;
    margin-left: 0px!important;
}
.cm-c1.nested-card .widget-type-custom_widget, .card .nested-card {
    padding: 1px;
    border: 0;
    overflow: hidden;
    margin-left:0px;
}
.cm-c1.nested-card  .project-gallery-tile .project-content {
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s; /* Safari */
    transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    height: 375px;
    background: rgba(0,0,0,0.7);
    padding: 25px 30px;
}
.cm-c1.nested-card.double .project-gallery-tile .project-content {
    height: 752px!important;
}

.cm-c1.nested-card  .project-gallery-tile .project-content:hover {
    opacity: 1;
}

@media (max-width: 767px) {
    .cm-c1.nested-card .project-gallery-tile .project-content{
        height: 650px;
    }
    .cm-c1.nested-card  .project-gallery-tile .project-content {
        opacity: 1;
    }
}

/*  CM-TC1 */
#tabstc1 {
    padding-top: 35px;
}
#tabstc1 .image img {
    height: auto;
    width: auto;
    margin-top: 15px;
}
#tabstc1 .testimonial-tabs {
    list-style-type: none;
    text-align: center;
    padding: 10px 0 0;
    margin: 0;
}
#tabstc1 .testimonial-tabs li {
    display: inline-block; 
    -webkit-transition: all ease 250ms;
    transition: all ease 250ms;
    width: 18.75%;
    padding-bottom: 20px;
}
#tabstc1 .testimonial-tabs li h5 {
    color: #022e15;
    padding-bottom: 10px;
    margin: 0 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}
#tabstc1 .testimonial-tabs li a {
    text-decoration: none;
}
#tabstc1 .testimonial-tabs li:hover h5 {
    color: #389445;
}
#tabstc1 a:hover {
    text-decoration: none;
}
#tabstc1 .ui-tabs-active h5  {
    border-bottom: 2px solid #389445 !important;
}
#tabstc1 .testimonial-tabs li a {
    outline: none;
}
#tabstc1 #tabs-1, #tabstc1 #tabs-2, 
#tabstc1 #tabs-3, #tabstc1 #tabs-4, 
#tabstc1 #tabs-5 {
    padding: 0 10%;
}
#tabstc1 .image, #tabs .text {
    padding-bottom: 15%;
}

@media(max-width: 767px) {
    #tabstc1 .testimonial-tabs li {
        width: 100% !important;
    }
    #tabstc1 .image {
        text-align: center;
        padding-right: 0;
    }
    #tabstc1 .image, #tabs .text {
        padding-bottom: 10%;
    }
    #tabstc1 {
        padding-top: 0;
    }
}

/* CM-TC2 */
.cm-tc2 {
    margin-left: 0 !important;
}
#tabstc2{
    background: transparent;
    border: 0;
}
#tabstc2 .ui-tabs{
    padding:1em;
    width: 100%!important;
}
#tabstc2 .tabs-menu-wrapper{
    width:23%;
    padding:0;
    float: left;
}
#tabstc2 .tab-header h4{
    background: #444444;
    color: #ffffff;
    border-radius: 3px 3px 0 0;
    padding: 10px;
    margin: 0;
    padding: .5em;
}
#tabstc2 .ui-tabs-vertical {
    width: 55em;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav {
    padding: 0;
    float: left;
    width: 100%;
    border: 2px solid #dddddd;
    background: #f5f5f5;
    border-radius: 0px 0px 3px 3px;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li {
    clear: left; width: 100%;
    margin: 0;
    border: none;
    border-radius:0;
    border-bottom: 2px solid #ddd;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li:last-child {
    border-bottom:none;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li:last-child:hover {
    border-bottom:none;
    margin-top: 0px;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li a {
    display:block;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li:hover{
    background: #ddd;
    border-bottom: 2px solid #f5f5f5;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0;
    padding-right: .1em;
    background: #ddd;
    border-bottom: 2px solid #f5f5f5;
}
#tabstc2 .ui-tabs-vertical .ui-tabs-panel {
    padding: 0 15px 0 40px;
    float: left;
    width: 70%;
}
#tabstc2 .ui-widget-content{
    border: none !important;
}
#tabstc2 .ui-tabs-anchor{
    padding: 5px 10px;
    font-weight: 700;
    text-decoration: none;
    color: #aaacaa;
}
#tabstc2 .ui-widget-header{
    border: none;
    background: none;
    padding: 0;
}
#tabstc2 .ui-state-default, #tabstc2 .ui-widget-content #tabstc2 .ui-state-default, #tabstc2 .ui-widget-header .ui-state-default{
    border: 0;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin: -1px 0 0;
    padding: 0;
    width: 99.42% !important;
    list-style-type: none;
}
#tabstc2 .ui-state-default:hover , #tabstc2 .ui-widget-content #tabstc2 .ui-state-default:hover , #tabstc2 .ui-widget-header .ui-state-default:hover {
    background-color: #efefef;
}
#tabstc2 .ui-tabs .ui-tabs-nav li {
    width: 100% !important;
}
#tabstc2 .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    outline: none;
}
#tabstc2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    outline: none;
    padding: .75em .5em;
}
#tabstc2 .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom: 0;
}

@media (max-width: 1025px) {
    #tabstc2 .ui-tabs{
        padding:0;
        width: 100%;
    }
}
@media (max-width: 767px) {
    #tabstc2 .tabs-menu-wrapper{
        width: 100%;
    }
    #tabstc2 .ui-tabs-vertical .ui-tabs-panel{
        width: 100%;
        margin-top:20px;
        padding:0;
    }
    #tabstc2 .tabs-menu-wrapper {
        padding: 0 15px 40px;
    }
}

/* CM-T5 */
.cm-t5 .testimonial-tabs-wrapper .see-more-testimonials {
    text-align: right;
    padding: 20px 0 0
}
.cm-t5 .testimonial-tabs-wrapper .ui-state-default:focus{
    outline: none;
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 {
    padding-top: 25px
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li {
    display: inline-block
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a {
    outline: 0;
    text-decoration: none
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: all ease .5s;
    transition: all ease .5s
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li.ui-tabs-active a img {
    opacity: 1 !important
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a h2 {
    position: relative;
    top: 155px;
    z-index: 99;
    opacity: 1;
    color: rgba(0, 0, 0, 0.35);
    font-size: 2.5em;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all ease .45s;
    transition: all ease .45s;
    margin: 0
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a:hover h2 {
    color: rgba(0, 60, 112, 1);
    text-decoration: none
}

.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li.ui-tabs-active a h2 {
    opacity: 1;
    color: #fff;
    text-decoration: none
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 {
    padding-top: 25px
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li {
    display: inline-block;
    padding: 5px;
    max-width: 150px
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .ui-tabs-panel{
    min-height: 200px;
    padding: 0 10%;
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .ui-tabs-active {
    opacity: 1 !important
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a {
    outline: 0
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a:hover {
    text-decoration: none
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li a img {
    width: 100%;
    opacity: .45;
    height: 100%;
    padding: 0
}
.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .ui-tabs-anchor img{
    border-radius: 50%;
}

@media(max-width: 767px) {
    .cm-t5 .testimonial-tabs-wrapper #tabscmt5 {
        padding-top: 0;
    }
}

/* CM-A1 */
.cm-a1.accordion h4.ui-accordion-header, 
.cm-a1.accordion h4.ui-accordion-header:hover {
    color: #aaacaa;
    font-weight: 400;
    outline: none;
    cursor: pointer;
    border-top: 1px solid #efefef;
    padding: 15px 5px;
    margin: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
}
.cm-a1.accordion h4.ui-accordion-header:first-child {
    border-top: 0;
}
.cm-a1.accordion span.ui-accordion-header-icon.ui-icon {
    float: right;
    right: 0.5em;
    left: auto;
}
.cm-a1.accordion span.ui-accordion-header-icon.ui-icon:before {
    font-family: 'FontAwesome';
    color: #389445;
    margin-right: 10px;
    font-size: 18px;
    content: '';
}
.cm-a1.accordion span.ui-accordion-header-icon.ui-icon.closed:before {
    content: ""; /* plus icon */
}
.cm-a1.accordion span.ui-accordion-header-icon.ui-icon.open:before {
    content: ''; /* minus icon */
}
.cm-a1.accordion .ui-accordion-content.ui-accordion-content-active {
    padding: 0 40px;
    border-bottom: 1px solid #efefef;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

 
.page-center {
    float: none !important;
    max-width: 1145px !important;
    margin: 0 auto !important;
}
.page-center-custom-right {
    float: right !important;
    max-width: 90%!important;
    margin: 0 auto !important;
}
.page-center-custom-left {
    float: left !important;
    max-width: 90%!important;
    margin: 0 auto !important;
}

@media(max-width: 767px) {
    .page-center-custom-right, .page-center-custom-left {
        float: none !important;
        max-width: 1145px !important;
        margin: 0 auto !important;
    }
}

body {
    margin: 0;
}

:target:before {
content:"";
display:block;
height:80px; /* fixed header height*/
margin:-80px 0 0; /* negative fixed header height */
}
.center-align {
    text-align: center;
}
.right-align {
    text-align: right;
}
.left-align {
    text-align: left;
}

.generic-padding {
    padding: 5% 15px;
}
.minimal-padding {
    padding: 0 15px;
}
.top-padding {
    padding-top: 40px;
}
.bottom-padding {
    padding-bottom: 40px;
}
.left-padding {
    padding-left: 40px;
}
.right-padding {
    padding-right: 40px;
}
.banner-bkg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.parallax {
    background-attachment: fixed !important;
}
.banner-padding {
    padding: 8% 10% 12%;
}
.narrow-section-padding {
    padding: 0 10%;
}
.banner-text-padding {
    padding: 0 15%;
}
.page-center-custom-left .z-text-padding {
    padding: 0 10%;
}
.white-bkg {
    background: #fff;
}
.border-radius {
    border-radius: 3px;
}

.row-fluid .span1.card, .row-fluid .span1.nested-card { width: 8.33%; }
.row-fluid .span2.card, .row-fluid .span2.nested-card { width: 16.66%; }
.row-fluid .span3.card, .row-fluid .span3.nested-card { width: 25%; }
.row-fluid .span4.card, .row-fluid .span4.nested-card { width: 33.33%; }
.row-fluid .span5.card, .row-fluid .span5.nested-card { width: 41.66%; }
.row-fluid .span6.card, .row-fluid .span6.nested-card { width: 50%; }
.row-fluid .span7.card, .row-fluid .span7.nested-card { width: 58.33%; }
.row-fluid .span8.card, .row-fluid .span8.nested-card { width: 66.66%; }
.row-fluid .span9.card, .row-fluid .span9.nested-card { width: 75%; }
.row-fluid .span10.card, .row-fluid .span10.nested-card { width: 83.33%; }
.row-fluid .span11.card, .row-fluid .span12.nested-card { width: 91.66%; }
.row-fluid .span12.card, .row-fluid .span12.nested-card { width: 100%; }

.card {
    padding: 0;
    border: 0;
    margin-left: 0 !important;
}
.nested-card {
    padding: 0;
    border: 0;
    overflow: hidden;
}

.columns5 {
    width: 20% !important;
    margin-left: 0 !important;
}

@media(max-width: 767px) {
    .row-fluid .span1.card, .row-fluid .span1.nested-card, 
    .row-fluid .span2.card, .row-fluid .span2.nested-card, 
    .row-fluid .span3.card, .row-fluid .span3.nested-card, 
    .row-fluid .span4.card, .row-fluid .span4.nested-card, 
    .row-fluid .span5.card, .row-fluid .span5.nested-card, 
    .row-fluid .span6.card, .row-fluid .span6.nested-card, 
    .row-fluid .span7.card, .row-fluid .span7.nested-card, 
    .row-fluid .span8.card, .row-fluid .span8.nested-card, 
    .row-fluid .span9.card, .row-fluid .span9.nested-card, 
    .row-fluid .span10.card, .row-fluid .span10.nested-card, 
    .row-fluid .span11.card, .row-fluid .span12.nested-card, 
    .row-fluid .span12.card, .row-fluid .span12.nested-card {
        width: 100%;
    }
    .right-align {
        text-align: center;
    }
    .columns5 {
        width: 100% !important;
    }
    .parallax {
        background-attachment: initial !important;
    }
}

@media(max-width: 767px){ 
    .left-padding {
        padding-left: 0;
    }
    .right-padding {
        padding: 0;
    }
    
}
h3.form-title {
    margin: 0;
    padding-bottom: 30px;
}
fieldset.form-columns-1 .hs-form-field {
    width: 100% !important;
    padding: 0;
    margin-right: 0;
}
fieldset.form-columns-2 .hs-form-field {
    padding: 0;
}
fieldset.form-columns-3 .hs-form-field {
    padding: 0;
}
fieldset {
    max-width: 100% !important;
}

div.actions {
    text-align: center;
}

@media(max-width: 767px) {
    fieldset.form-columns-2 .hs-form-field {
        width: 100% !important;
    }
}


.blog .static-socials{
    position: fixed;
    margin-left: -215px!important;
    margin-top: 122px;
    width: 75px;
}
.blog .static-socials .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{
    float: none;
    height: 50px;
}
.blog .static-socials .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item-twitter{
    height: 35px;
}
.blog .static-socials-custom-share ul li{
    list-style-type: none;
}
.blog .static-socials-custom-share ul li .fa-2x{
    font-size: 22px;
}

.blog .author-image {
    width: 10% !important;
    float: left;
}
.blog .author-content {
    width: 90% !important;
    float: left;
}
.blog-post .post-body p, .blog-post .post-body span, .blog-post .post-body a {
    font-size: 20px;
    margin:5px 0 60px;
    font-weight: 300;
    line-height: 1.58;
}
.blog .mobile-socials {
    display: none;
}
.blog-comments {
    padding-top: 12% !important;
}



@media(max-width: 1160px) {
    .blog .static-socials {
        margin-left: -115px !important;
    }
}

@media(max-width: 960px) {
    .blog .static-socials {
        margin-left: -85px !important;
    }
}

@media(max-width: 900px) {
    .blog .static-socials {
        display: none;
    }
    .blog .mobile-socials {
        display: block;
    }
    .blog .static-socials-custom-share ul {
        margin: 0;
        padding: 0;
    }
    .blog .static-socials-custom-share ul li {
        width: 35px;
        float: left;
        padding-bottom: 20px;
    }
    .blog .static-socials-custom-share ul li.label {
        width: 100%;
        padding-bottom: 0;
    }
    .blog .static-socials-custom-share ul li.share-mail-to {
        width: 50%;
    }
}


@media (max-width: 767px) {
    .blog .author-image {
        width: 20% !important;
    }
    .blog .author-content {
        width: 80% !important;
    }
    .blog-post .post-body p, .blog-post .post-body span, .blog-post .post-body a {
        font-size: 18px;
        margin: 5px 0 30px;
    }

    
}

@media(max-width: 414px) {
    .blog .static-socials-custom-share ul li.share-mail-to {
        width: 30%;
    }
}

/* ============== Mobile 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.                     
 */
@media (min-width: 1101px){
  a.mobile-trigger, a.child-trigger {
      display: none !important; /* Hide button on Desktop */
  }
}

@media (max-width: 1100px){
  /* 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 *{
    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.75em;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
  }

  /* Toggle Button
     ========================================================================== */
  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 0px;          /* Position Button at top right of screen  */
      right: 10px;        /*******************************************/
      width: auto; /* Button width */
      height: auto; /* Button height */      
      padding: 12px 10px;
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 16px;
      font-weight: normal;
      text-align: left;
      text-transform: uppercase;
      -webkit-border-bottom-right-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-bottomright: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
      background: #389445; /* Background color */
  }
  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #D4DF36;
  }
  a.mobile-trigger span{
      display: inline;
  }
  a.mobile-trigger span:before{
      position: absolute;
      content: ''; /* Change the text on the closed toggle button */
  }
  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: ''; /* Change the text on the open toggle button */
      background-color: #fff;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }
  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }
  
  /* Toggle Button Icon & Animations
     ========================================================================== */
  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -5px;
      margin-left: 0;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 15px; /* Icon line width */
      height: 2px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -6px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 6px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      background-color: #389445;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      background-color: #389445;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

  /* Child Toggle Button
     ========================================================================== */
  a.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);
  }
  a.child-trigger:hover {
      text-decoration: none;
  }

  /* Child Toggle Button Icon & Animations
     ========================================================================== */
  a.child-trigger span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger span:after {
      position: absolute;
      content: '';
  }
  a.child-trigger span, a.child-trigger span:after {
      width: 10px; /* Icon line width */
      height: 1px; /* Icon line height */
      background-color: #389445; /* Icon color */
      display: block;
  }
  a.child-trigger span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

  /* Menu Styles on Mobile Devices
     ========================================================================== */  
  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  
  
    .custom-menu-primary.js-enabled {
        min-height: 0px !important;
    }

  /* 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-flow-horizontal{
      position: absolute; /**************************************************************/
      top: -15px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      background: transparent;
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding: 85px 0 0 0; /* Padding to add room for close button */
      background-color: ; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .custom-menu-primary .hs-menu-flow-horizontal > 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-flow-horizontal ul {
      background: #fff;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li{}
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
      color: #389445;
      padding: 10px 15px;
      margin: 0;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a:hover{
      color: #389445;
      background: none;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
      float: none;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, 
  .nav-wrapper.scroll .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, 
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
      color: #389445;
      padding: 0 20px;
      border-top: 0;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover, 
  .nav-wrapper.scroll .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover, 
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
      border-top: 0;
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 20px; /* Font size of child lists */
      color: #389445; 
      border-top: 0;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a:hover{
      color: #389445; 
      border-top: 0;
  }
  .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
      background-color: transparent;
      max-width: 100%;
  }

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

 

  




/* ============================================================ */
/* IMPORTANT SETUP NOTE */
/* This will impact every CTA you have */
/* To eliminate it, just comment out between Begin and End */
/* ============================================================ */



/* ============================================================ */
/* ============================================================ */
/* ================ BEGIN CTA STYLE DEFAULTS ============== */ 
/* ============================================================ */
/* ============================================================ */



/*.hs-cta-wrapper a.cta_button {*/
/*    background-color: #389445 !important;*/
/*    border: 2px solid #389445 !important;*/
/*    border-radius: 5px !important;*/
/*}*/
/*.hs-cta-wrapper a.cta_button span {*/
/*    color: #fff !important;*/
/*    font-size: 18px !important;*/
/*    font-weight: 600 !important;*/
/*    text-transform: capitalize !important;*/
/*}*/
/*.hs-cta-wrapper a.cta_button:hover {*/
/*    background-color: transparent !important;*/
/*}*/
/*.hs-cta-wrapper a.cta_button:hover span {*/
/*    color: #389445 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_388fe16f-1e80-46a2-a2d6-a37be29ce621, */
/*.hs-cta-wrapper a#cta_button_213882_146b39ff-6f09-44c0-a4a7-59b4aac19d6c {*/
/*    background: rgb(227,252,215) !important;*/
/*    border: 0 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_388fe16f-1e80-46a2-a2d6-a37be29ce621 span, */
/*.hs-cta-wrapper a#cta_button_213882_146b39ff-6f09-44c0-a4a7-59b4aac19d6c span{*/
/*    color: #389445 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_b5e06900-5dc1-4422-af1f-645bce1a08c1 {*/
/*    background-color: rgb(237,237,237) !important;*/
/*    border: 0 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_388fe16f-1e80-46a2-a2d6-a37be29ce621 span:last-child:hover {*/
/*    background-color: #389445 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_b5e06900-5dc1-4422-af1f-645bce1a08c1 span {*/
/*    color: #777 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_b5e06900-5dc1-4422-af1f-645bce1a08c1 span:last-child {*/
/*    color: #fff !important;*/
/*    border: 0 !important;*/
/*}*/
/*.hs-cta-wrapper a#cta_button_213882_b5e06900-5dc1-4422-af1f-645bce1a08c1 span:last-child:hover {*/
/*    background-color: #aaa !important;*/
/*    border: 0 !important;*/
/*}*/
 

/* ============================================================ */
/* ============================================================ */
/* ================ END CTA STYLE DEFAULTS ==================== */ 
/* ============================================================ */
/* ============================================================ */ 





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

/* THEME ELEMENTS FOR BRIEFCASE UNIVERSAL STYLES */
/* DO NOT CHANGE */
/* TO EDIT STYLES MODIFY THE CHILD CSS PAGE */
 
/* ============================================================ */
/* ============================================================ */

/* Fonts */
p {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.75em;
    color: #aaacaa;
    padding: 10px 0;
    margin: 5px 0 10px;
}

div, span {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    color: #022e15;
    margin: 5px 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
    font-size: 56px;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 18px;
}

/* Lists */
ul, ol {
    padding: 0 0 0 30px;
    margin: 0 0 10px 0;
    font-weight: 300;
}
li {
    color: ;
    padding: 5px 0;
    margin: 0;
    font-weight: 300;
}
li p {
    padding: 0;
    margin: 0;
    font-weight: 300;
}

.fa {
    line-height: 0.6em;
} 


/* ================ Header Styling ================ */
.global-sticky-header-offset {
    margin-top: 89px;
}
.solid-nav .body-container-wrapper {
    margin-top: 55px;
}
.nav-wrapper {
    padding: 0;
}
.nav-wrapper .main-header {
    background: #fff;
    padding: 0 40px;
}
.nav-wrapper .mini-header{
    background-color: #444;
    padding: 0 40px;
}
.nav-wrapper .logo {
    padding: 20px 0px
}
.nav-wrapper .widget-type-cta {
    padding: 12px 0;
}
.nav-wrapper .mini-header .header-text{
    padding: 2px 10px 0px 0px;
}
.nav-wrapper .mini-header .header-text.span2{
    margin-left: 0px!important;
}
.nav-wrapper .mini-header .header-text span{
    color: #fff;
    font-weight: 300;
    padding: 2px 0px 0px;
    margin: 0px;
}
.nav-wrapper .mini-header .header-text-icon{
    padding-left: 20px;
}
.nav-wrapper .mini-header .header-text-icon .fa {
    padding: 7px 10px 0;
    color: #fff;
}
@media (max-width: 1100px) {
    .nav-wrapper .header-space.span5{
        width: 38%;
    }
    .nav-wrapper .mini-header .header-text-icon.span7{
        width:38%;
    }
    .nav-wrapper .mini-header .header-text.span5{
        width:49%;
    }
}

@media(max-width: 1100px) {
    .global-sticky-header-offset, .solid-nav .body-container-wrapper {
        margin-top: 0;
    }
}

@media (max-width: 850px) {
    .nav-wrapper .header-space.span5{
        width: 38%;
    }
    .nav-wrapper .mini-header .header-text-icon.span7{
        width:35%;
    }
    .nav-wrapper .mini-header .header-text.span5{
        width:55%;
    }
}
@media (max-width: 767px) {
    .nav-wrapper .mini-header .header-text-icon.span7{
        width:37%;
        float:left;
        text-align: right;
    }
    .nav-wrapper .mini-header .header-text.span5{
        width:62%;
        float:right;
    }
    .nav-wrapper .logo {
        padding: 20px 0 0;
    }
    .nav-wrapper .header-space {
        display: none !important;
    }
}
 
/* ================ Menu ================ */
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    float: right;
    padding: 4px 0 0 0;
    margin: 0;
    max-height: 85px;
}

@media (min-width: 992px) {
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal {
    min-width: 685px;
  }
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    padding: 0;
    margin: 0;
  float: none !important;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    font-family: 'Lato', Arial, sans-serif;
    font-display: optional;
    font-size: 16px;
    font-weight: 300;
    color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    width: 100%;
    //max-width: 250px;
    padding: 20px 10px 20px;
}
.custom-menu-primary {
  float: right !important;
    width: auto !important;
}
.custom-menu-primary .hs-menu-wrapper > ul {
  float: none !important;
      display: flex !important;
    justify-content: space-around;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:last-child {
  flex-grow: 1;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:last-child a {
  max-width: none !important;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
    max-height: 86px;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child > a {
  margin-left: 0 !important;
}
/*.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {*/
/*    border-bottom: 3px solid #389445;*/
/*}*/
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible;
    text-overflow: clip;
    background-color: #fff;
    width: 100%;
    max-width: 300px;
    text-align: left;
    padding: 10px 15px;
    margin: 0;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    z-index: 1000;
    padding: 0;
}

/* Secondary Menu */
.second-menu {
    padding: 10px 15px 0;
}
.second-menu .hs-menu-flow-horizontal {
    float: none;
    text-align: center;
}
.second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    margin: 0 10px;
}
.second-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 16px 16px 8px; 
    color: #022e15;
    font-weight: 300;
    max-width: 100%;
}

/* Sidebar Menu */
.menu-sidebar {
    border-radius: 3px;
    margin: 0 0 30px;
}
.menu-sidebar h4 {
    background: #444;
    color: #fff;
    border-radius: 3px 3px 0 0;
    padding: 15px 10px;
    margin: 0;
}
.menu-sidebar ul {
    background: #f5f5f5;
    border-radius: 0 0 3px 3px;
    border: 1px solid #ddd;
    border-top: 0;
    margin: 0;
}
.menu-sidebar ul li {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #fdfdfd;
    width: 100% !important;
    margin: 0;
    padding: 0;
}
.menu-sidebar ul li:first-child {
    border-top: 0;
}
.menu-sidebar ul li:first-child:hover {
    border-top: 0;
}
.menu-sidebar ul li:last-child {
    border-radius: 0 0 3px 3px;
    border-bottom: 0;
}
.menu-sidebar ul li:last-child:hover {
    border-bottom: 0;
}
.menu-sidebar ul li:hover {
    background: #ddd;
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
}
.menu-sidebar ul li a {
    font-weight: 700;
    color: #777;
    padding: 15px 10px 10px !important;
    margin: 0;
    font-size: 18px;
}
 
@media (max-width: 767px) {
    .menu-sidebar {
        margin: 0;
        padding: 0 15px;
    }
}

/* Sidebar */
.sidebar {
    padding: 0 15px;
}

@media(max-width: 767px) {
    .sidebar {
        text-align: center;
    }
}

 
/* ================ Page Specific Styles ================ */
/* Homepage 1 */
.home-page-1 .tb-2 .banner-padding {
    padding: 0 10%;
    margin-top: 0;
}
.home-page-1 .tb-2 .full-width .banner-content-wrapper {
    padding: 0;
}
.home-page-1 .tb-2 .banner-content-wrapper {
    height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media(max-width: 767px) {
    .home-page-1 .tb-2 .banner-content-wrapper {
        height: auto;
    }
    .home-page-1 .tb-2 .banner-padding {
        padding: 12% 15px;
    }
}

/* Project Gallery */
.project-gallery .default-c1.nested-card .project-gallery-tile .project-content {
    height: 400px !important;
}

@media(max-width: 767px) {
    .project-gallery .default-c1.nested-card .project-gallery-tile .project-content {
        height: auto !important;
    }
}

/* About Page */
@media(max-width: 767px) {
    .about-page .tb-2 .full-width .banner-content-wrapper {
        padding: 0 15px;
    }
    .about-page .about-team-member {
        padding: 0 15%;
    }
}  

/* Resource Page */
@media(max-width: 767px) {
        padding: 0 40px;
    }
}

/* Contact Page */
.contact-page .sidebar {
    border-left: 1px solid #efefef;
    padding: 10px 0 35px 40px;
}
.contact-page .sidebar .contact-info h6 {
    color: #389445;
    padding: 0;
    margin: 25px 0 0;
}
.contact-page .sidebar .contact-info p {
    line-height: 1.15em;
    padding: 0;
    margin: 3px 0;
}
.contact-page .sidebar .hours {
    text-align: center;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 30px 0;
    margin: 40px 0;
}
.contact-page .sidebar .hours h6 {
    padding: 0;
    margin: 15px 0;
}
.contact-page .sidebar .hours p {
    line-height: 1.15em;
    padding: 0;
    margin: 3px 0;
}
.contact-page .sidebar .connect h6 {
    margin: 10px 0;
}
.contact-page .connect .fa {
    padding-top: 5px;
}
.contact-page .fa-footer-links a:hover {
    text-decoration: none;
}
.contact-page div.actions {
    text-align: left;
}

 

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

.footer-background {
    background-color: ;
}
.footer-background .page-center {
    padding: 45px 15px 5%;
}
.footer-background p, .footer-background a {
    font-weight: 300;
    line-height: 1.15em;
    color: #acaead;
    border-bottom: 3px solid transparent;
    padding: 5px 0;
    margin: 0;
    text-decoration: none;
}
.footer-background a:hover {
    text-decoration: none;
    border-bottom: 3px solid #389445;
}
.copyright-background {
    background-color: #fff;
}
.copyright-background .page-center  {
    padding: 13px 0 5px;
}
.copyright-background span {
    font-weight: 300;
    color: #acaead;
    font-size: 14px;
}
.footer-background .logo {
    padding-bottom: 5%;
}
.fa-circle {
    color: #fff;
} 
.footer-background .fa-footer-links a {
    text-decoration: none;
}
.footer-background .fa-footer-links a:hover {
    text-decoration: none;
    border-bottom: 0;
}
.footer-background .fa-stack-1x {
    color: #389445;
}

@media(max-width: 767px) {
    .footer-background .logo img {
        max-width: 200px;
    }
}



/* ================ Blogs ================ */
/* Classic Blog */

/* ================ Mobile Menu ================ */
@media(max-width: 1100px) {
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    background-color: #389445;
    padding-top: 60px;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 0 15px;
    color: #fff;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background-color: #fff;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    color: #aaacaa;
}
a.child-trigger span, a.child-trigger span:after {
    background-color: #fff;
}
.custom-menu-primary.js-enabled .hs-menu-flow-horizontal {
    top: 0px;
    padding: 0;
}
.mobile-open a.mobile-trigger i:before, .mobile-open a.mobile-trigger i:after {
    background-color: #fff;
}
}



/* ============================END============================= */

/* THEME ELEMENTS FOR BRIEFCASE UNIVERSAL STYLES */
 
/* ============================END============================== */





/* ============================================================ */
/* ============================================================ */
/* ================ BEGIN CUSTOM MODULE DEFAULTS ============== */ 
/* ============================================================ */
/* ============================================================ */


@media(max-width: 767px) {
    h1 {
        font-size: 36px;
    }
}




/* ===== Banners Modules TB2 TB3 ===== */
/* TB2 Default */
.tb-2 .banner-padding {
    padding: 12% 15% 12% 0;
}
.tb-2 .banner-content-wrapper {
    padding: 0;
}
.tb-2 .full-width .banner-padding {
    padding: 12% 15%;
}
.tb-2 .full-width .banner-content-wrapper {
    width: 100% !important;
    text-align: center;
}
.tb-2 .full-width .banner-text, .tb-2 .full-width .banner-ctas {
    padding: 0;
}

@media(max-width: 767px) {
    .tb-2 .banner-padding {
        padding: 12% 15px;
    }
}

/* TB3 Default */
.tb3 h1 {
    font-size: 42px;
}
.tb3 .banner-padding {
    padding: 45px 15% 25px;
}

@media(max-width: 767px) {
    .tb3 .banner-padding {
        padding: 25px 15px;
    }
}

/* ===== END Banners Modules TB2 TB3 ===== */




/* ===== BEGIN Z Modules CM-Z1 ===== */

/* CM-Z1 Default */
.standard-z1 .z-long-text-padding {
    padding: 0 5% 0 0 !important;
    margin-left: 0 !important;
} 

/* ===== END Z Modules CM-Z1 ===== */


/* ===== Bucket Modules CM-BU1 CM-BU2 CM-BU6 ===== */
/* CM-BU1 */
.cm-bu1.generic-bucket .icon-block {
    padding-bottom: 0;
}

/* CM-BU2 */
.cm-bu2.generic-bucket2 .text-block {
    padding: 15px 15px 20px;
}

/* CM-BU3 */
.cm-bu3.generic-bucket3 .text-block {
    padding: 5px 5px 5px;
}
.cm-bu3.generic-bucket3 .icon-block {
    padding: 0px;
}

/* CM-BU6 */
.cm-bu6 {
    text-align: center;
    padding: 0;
    background-color: transparent;
    position: relative;
}
.cm-bu6 .widget-type-linked_image img {
    width: 100% !important;
}
.cm-bu6 .text-block {
    opacity: 0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease; /* Safari */
    padding: 10px 20px;
    position: absolute;
    bottom: 0;
    margin-left: 0 !important;
}
.cm-bu6:hover .text-block {
    opacity: 0.9;
    background: rgba(0,0,0,0.5);
}
.cm-bu6 h4 {
    color: #fff;
    line-height: 1.15em;
    padding: 0;
    font-size: 18px;
    margin: 3px 0;
}
.cm-bu6 p {
    color: #fff;
    line-height: 1.15em;
    padding: 0;
    margin: 3px 0;
}

@media(max-width: 767px) {
    .cm-bu6 .text-block {
        opacity: 1;
        background: rgba(0,0,0,0.70);
        width: 100%;
    }
}

/* ===== END Bucket Modules CM-BU1 CM-BU2 CM-BU6 ===== */



/* ===== CTA Bars Modules CM-CB1 CM-CB2 ===== */
/* CM-CB1 Default */
.cm-cb1 .page-center {
    padding-top: 30px;
}
.cm-cb1 .cta-bar .cta-text {
    padding-bottom: 10px;
}
.cm-cb1 .cta-bar-tall .cta-bar-padding {
    padding: 40px 15px;
}

/* CM-CB2 Default */
.cm-cb2 .page-center {
    padding-top: 10px;
}
.cm-cb2 .cta-bar-padding2 {
    padding: 30px 0 45px !important;
}

/* CM-CB2 custom padding*/
.cbm2-padding {
    padding-top: 10px;
}
.cbm2-padding .cta-bar-padding2 {
    padding: 20px 0 40px;
}
.cbm2-padding .cta-bar .cta-text {
     padding: 0px 0 0 5%;

}


/* CM-B1 Default */
.cm-b1 .banner-content {
    width: 100% !important;
    text-align: center;
}
.cm-b1 .banner-content {
    padding: 9% 8% !important;
}
.cm-b1.parallax-banner-1 .overlay-t1, .parallax-banner-1  .no-overlay {
    padding: 0;
}

/* CM-B5 Default */
.cm-b5 .banner-bkg {
    background-size: cover;
    background-repeat: no-repeat;
  overflow: hidden;
}
/* ===== END CTA Bars Modules CM-CB1 CM-CB2 ===== */


/* ===== Card Modules CM-C1 ===== */
/* CM-C1 Styles */
.cm-c1.double .project-gallery-tile .project-content {
    height: 680px !important;
}
.cm-c1 .project-gallery-tile .project-content {
    height: 339px !important;
}

@media(max-width: 767px) {
    .cm-c1 .project-gallery-tile .project-content {
        height: auto !important;
    }
}

/* ===== END Card Modules CM-C1 ===== */


/* ===== Map Modules ===== */
/* CM-MA1 */
.cm-ma1 {
    height: 250px !important;
}
 

/* ===== Form Modules ===== */
/* G-CB-F2 */
.g-cb-f3 {
    padding: 3% 15px;
    background-size: cover !important;
    background-position: bottom;
    background-repeat: no-repeat !important;
}
.g-cb-f3 .page-center {
    padding: 30px 12%;
}
.g-cb-f3 .overlay-t1 {
    padding: 40px 10%;
}
.g-cb-f3 h3.form-title {
    display: none;
}
.g-cb-f3 .hs_cos_wrapper_type_form .hs-form-field label {
    color: #fff;
}
.g-cb-f3 div.actions {
    text-align: center;
} 

/* ============================================================ */
/* ============================================================ */
/* ================ END CUSTOM MODULE DEFAULTS ================ */ 
/* ============================================================ */
/* ============================================================ */

/* ============================================================ */
/* ============================================================ */
/* ================ BEGIN CUSTOM GEMINI CSS ================ */ 
/* ============================================================ */
/* ============================================================ */

@media(max-width: 1100px) {
  .mobile-open a.mobile-trigger {
    background-color: #389445;
  }
  .custom-menu-primary .hs-menu-wrapper>ul {
      flex-direction: column !important;
  }
  .custom-menu-primary, .custom-menu-primary * {
    background-color: #389445;
    text-align: left !important;
  }
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal {
    top: 80px;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    max-height: unset;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    text-align: left !important;
  }
  
}
@media(max-width: 768px) {
  .custom-menu-primary, .custom-menu-primary * {
    background-color: #389445;
    text-align: left !important;
  }
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal {
    top: 60px;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    max-height: unset;
  }
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    text-align: left !important;
  }
}

/* ============================================================ */
/* ============================================================ */
/* ================ END CUSTOM GEMINI CSS ================ */ 
/* ============================================================ */
/* ============================================================ */

@charset "UTF-8";html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,body{width:100vw;overflow-x:hidden}.flex-top-full>span>div:first-child>.module>.module__inner{padding-top:82px}*,:before,:after{box-sizing:border-box}@media (max-width:767px){.body-container-wrapper img{max-width:100%}}body{font-family:"Roboto",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body *{font-family:"Roboto",Helvetica,sans-serif}@media (max-width:767px){body{font-size:12px}}@media (min-width:768px) and (max-width:991px){body{font-size:13px}}@media (min-width:992px) and (max-width:1439px){body{font-size:14px}}@media (min-width:1440px){body{font-size:16px}}body.scroll-lock{overflow-y:hidden}.row-fluid:before,.row-fluid:after{display:none;visibility:hidden}hr{margin-top:1.875em;margin-bottom:1.875em}button:hover,button:focus{cursor:pointer}.row-fluid [class*=span]{min-height:0!important}.constrain,.page--sheet,.page--padded,.page--narrow,.page--tight,.page--tighter,.module--spacer,.blog-post,.blog-post__comments,.style-guide__sheet{float:none!important;margin:auto!important}@media (max-width:767px){.constrain,.page--sheet,.page--padded,.page--narrow,.page--tight,.page--tighter,.module--spacer,.blog-post,.blog-post__comments,.style-guide__sheet{padding-left:15px;padding-right:15px}}@media (min-width:768px){.constrain,.page--sheet,.page--padded,.page--narrow,.page--tight,.page--tighter,.module--spacer,.blog-post,.blog-post__comments,.style-guide__sheet{padding-right:30px;padding-left:30px}}.constrain [class*=constrain],.page--sheet [class*=constrain],.page--padded [class*=constrain],.page--narrow [class*=constrain],.page--tight [class*=constrain],.page--tighter [class*=constrain],.module--spacer [class*=constrain],.blog-post [class*=constrain],.blog-post__comments [class*=constrain],.style-guide__sheet [class*=constrain]{padding-left:0;padding-right:0}.constrain,.constrain--sheet,.constrain--12,.page--sheet,.page--padded,.page--narrow,.page--tight,.page--tighter,.module--spacer,.blog-post,.blog-post__comments,.style-guide__sheet{max-width:1420px}.constrain--11{max-width:1301.66667px}.constrain--padded,.constrain--10,.page--padded{max-width:1183.33333px}.constrain--9,.blog-post,.blog-post__comments{max-width:1065px}.constrain--narrow,.constrain--8,.page--narrow{max-width:946.66667px}.constrain--7{max-width:828.33333px}.constrain--tight,.constrain--6,.page--tight{max-width:710px}.constrain--5{max-width:591.66667px}.constrain--tighter,.constrain--4,.page--tighter{max-width:473.33333px}.constrain--3{max-width:355px}.constrain--2{max-width:236.66667px}.constrain--1{max-width:118.33333px}.primary-content-container{text-align:left}.primary-content-container--padding-small{padding-top:1.875em;padding-bottom:1.875em}.primary-content-container--padding-medium{padding-top:3.125em;padding-bottom:3.125em}.primary-content-container--padding-large{padding-top:4.375em;padding-bottom:4.375em}@media (min-width:768px){.primary-content--two-col{display:flex;justify-content:space-between}.primary-content--two-col .primary-content__left-col{width:48%!important}.primary-content--two-col .primary-content__right-col{width:48%!important}}@media (min-width:768px){.primary-content--two-col-right{display:flex;justify-content:space-between}.primary-content--two-col-right .primary-content__left-col{width:65%!important}.primary-content--two-col-right .primary-content__right-col{width:25%!important}}@media (min-width:768px){.primary-content--two-col-left{display:flex;justify-content:space-between}.primary-content--two-col-left .primary-content__left-col{width:25%!important}.primary-content--two-col-left .primary-content__right-col{width:71%!important}}.responsive-embed,.one-column__video-inner,.two-column__video-inner{position:relative;width:100%;height:0}.responsive-embed,.one-column__video-inner--16-9,.two-column__video-inner--16-9{padding-bottom:56.25%}.one-column__video-inner--4-3,.two-column__video-inner--4-3{padding-bottom:75%}.responsive-embed>iframe,.one-column__video-inner>iframe,.two-column__video-inner>iframe,.responsive-embed>embed,.one-column__video-inner>embed,.two-column__video-inner>embed,.responsive-embed>object,.one-column__video-inner>object,.two-column__video-inner>object,.responsive-embed>div,.one-column__video-inner>div,.two-column__video-inner>div,.responsive-embed>video,.one-column__video-inner>video,.two-column__video-inner>video{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.responsive-document,.one-column__document-inner.pdfobject-container,.two-column__document-inner.pdfobject-container{position:relative;width:100%;height:0}.responsive-document--landscape,.one-column__document-inner.pdfobject-container.one-column__document-inner--landscape,.two-column__document-inner.pdfobject-container.two-column__document-inner--landscape{padding-bottom:70.7%}.responsive-document--portrait,.one-column__document-inner.pdfobject-container.one-column__document-inner--portrait,.two-column__document-inner.pdfobject-container.two-column__document-inner--portrait{padding-bottom:141.42%}.responsive-document>iframe,.responsive-document>embed,.responsive-document>object,.responsive-document>div,.one-column__document-inner.pdfobject-container>iframe,.two-column__document-inner.pdfobject-container>iframe,.one-column__document-inner.pdfobject-container>embed,.two-column__document-inner.pdfobject-container>embed,.one-column__document-inner.pdfobject-container>object,.two-column__document-inner.pdfobject-container>object,.one-column__document-inner.pdfobject-container>div,.two-column__document-inner.pdfobject-container>div{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.shadow--level-1{box-shadow:0 .0625em .1875em rgba(0,0,0,.12)}.shadow--level-2,.one-column__form-inner--boxed{box-shadow:0 .1875em .375em rgba(0,0,0,.16)}.shadow--level-3{box-shadow:0 .625em 1.25em rgba(0,0,0,.19)}.shadow--level-4{box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}.position-static{position:static!important}.cta-btn,.hs-form .hs-button,.hs_cos_wrapper_type_google_search #hs-search-module .hs-button{display:inline-block;position:relative;background-color:;border:0;color:#fff;line-height:1;text-align:center;text-decoration:none;transition:.2s all ease-in-out;bottom:0;border-radius:300px;cursor:pointer;text-transform:uppercase}.cta-btn:hover,.cta-btn:focus,.hs-form .hs-button:hover,.hs_cos_wrapper_type_google_search #hs-search-module .hs-button:hover,.hs-form .hs-button:focus,.hs_cos_wrapper_type_google_search #hs-search-module .hs-button:focus{color:#fff}.cta-btn--xs{font-size:.75em;padding:.33333em 1em}@media (max-width:767px){.cta-btn--xs{font-size:12px}}.cta-btn--small{font-size:.875em;padding:.57143em 1.42857em}@media (max-width:767px){.cta-btn--small{font-size:14px}}.cta-btn--medium,input[type=submit],.hs-form .hs-button,.post__read-more{font-size:16px;padding:1em 1.75em}@media (max-width:767px){.cta-btn--medium,input[type=submit],.hs-form .hs-button,.post__read-more{font-size:15px}}.cta-btn--large{font-size:1.125em;padding:.88889em 2em}@media (max-width:767px){.cta-btn--large{font-size:16px}}.cta-btn--xl{font-size:1.25em;padding:1.1em 2.25em}@media (max-width:767px){.cta-btn--xl{font-size:16px}}.cta-btn--primary-fill,input[type=submit],.hs-form .hs-button,.post__read-more{background-color:;border:2px solid ;color:#003116}.cta-btn--primary-fill span,input[type=submit] span,.hs-form .hs-button span,.post__read-more span{color:inherit}.cta-btn--primary-fill:hover,input:hover[type=submit],.hs-form .hs-button:hover,.post__read-more:hover{background-color:;border-color:;color:#fff}.cta-btn--primary-fill:hover>span,input:hover[type=submit]>span,.hs-form .hs-button:hover>span,.post__read-more:hover>span{color:#fff}.cta-btn--primary-fill:focus,.cta-btn--primary-fill:active,input:focus[type=submit],.hs-form .hs-button:focus,.post__read-more:focus,input:active[type=submit],.hs-form .hs-button:active,.post__read-more:active{background-color:;border-color:}.cta-btn--primary-stroke{background-color:transparent;color:;border:2px solid ;box-shadow:none!important}.cta-btn--primary-stroke:hover{background-color:;border-color:;color:#fff;border-color:}.cta-btn--primary-stroke:hover>span{color:#fff}.cta-btn--primary-stroke:focus{background-color:}.cta-btn--secondary-fill{background-color:#00c189;border:2px solid #00c189;color:#fff}.cta-btn--secondary-fill span{color:inherit}.cta-btn--secondary-fill:hover{background-color:#008e65;border-color:#008e65;color:#fff}.cta-btn--secondary-fill:hover>span{color:#fff}.cta-btn--secondary-fill:focus,.cta-btn--secondary-fill:active{background-color:#00f4ad;border-color:#00f4ad}.cta-btn--secondary-stroke{background-color:transparent;color:#00c189;border:2px solid #00c189;box-shadow:none!important}.cta-btn--secondary-stroke:hover{background-color:#00f4ad;border-color:#00f4ad;color:#fff;border-color:#00f4ad}.cta-btn--secondary-stroke:hover>span{color:#fff}.cta-btn--secondary-stroke:focus{background-color:#008e65}.cta-btn--accent1-fill,.hs-form .hs-button{background-color:;border:2px solid ;color:#003116;border-radius:100px;font-weight:700;text-transform:uppercase}.cta-btn--accent1-fill span,.hs-form .hs-button span{color:inherit}.cta-btn--accent1-fill:hover,.hs-form .hs-button:hover{background-color:;border-color:;color:#fff}.cta-btn--accent1-fill:hover>span,.hs-form .hs-button:hover>span{color:#fff}.cta-btn--accent1-fill:focus,.cta-btn--accent1-fill:active,.hs-form .hs-button:focus,.hs-form .hs-button:active{background-color:;border-color:}.cta-btn--accent1-stroke{background-color:transparent;color:;border:2px solid ;box-shadow:none!important}.cta-btn--accent1-stroke:hover{background-color:;border-color:;color:#fff;border-color:}.cta-btn--accent1-stroke:hover>span{color:#fff}.cta-btn--accent1-stroke:focus{background-color:}.module--on-dark .display--1,.two-column__form-inner--boxed .display--1,.module--on-dark .display--2,.two-column__form-inner--boxed .display--2,.module--on-dark h1,.two-column__form-inner--boxed h1,.module--on-dark .h1,.two-column__form-inner--boxed .h1,.module--on-dark h2,.two-column__form-inner--boxed h2,.module--on-dark .h2,.two-column__form-inner--boxed .h2,.module--on-dark .blog-subscribe h3,.blog-subscribe .module--on-dark h3,.two-column__form-inner--boxed .blog-subscribe h3,.blog-subscribe .two-column__form-inner--boxed h3,.module--on-dark h3,.two-column__form-inner--boxed h3,.module--on-dark .h3,.two-column__form-inner--boxed .h3,.module--on-dark .post__title,.two-column__form-inner--boxed .post__title,.module--on-dark .blog-post__comments:before,.two-column__form-inner--boxed .blog-post__comments:before,.module--on-dark h4,.two-column__form-inner--boxed h4,.module--on-dark .h4,.two-column__form-inner--boxed .h4,.module--on-dark .hs_cos_wrapper_type_google_search #hs-search-module label,.hs_cos_wrapper_type_google_search #hs-search-module .module--on-dark label,.two-column__form-inner--boxed .hs_cos_wrapper_type_google_search #hs-search-module label,.hs_cos_wrapper_type_google_search #hs-search-module .two-column__form-inner--boxed label,.module--on-dark .blog-post__comments form:before,.blog-post__comments .module--on-dark form:before,.two-column__form-inner--boxed .blog-post__comments form:before,.blog-post__comments .two-column__form-inner--boxed form:before,.module--on-dark h5,.two-column__form-inner--boxed h5,.module--on-dark .h5,.two-column__form-inner--boxed .h5,.module--on-dark h6,.two-column__form-inner--boxed h6,.module--on-dark .h6,.two-column__form-inner--boxed .h6,.module--on-dark .module__testimonial-citation-name,.two-column__form-inner--boxed .module__testimonial-citation-name,.module--on-dark ul,.two-column__form-inner--boxed ul,.module--on-dark ol,.two-column__form-inner--boxed ol,.module--on-dark li,.two-column__form-inner--boxed li,.module--on-dark blockquote,.two-column__form-inner--boxed blockquote,.module--on-dark p,.two-column__form-inner--boxed p,.on-dark .display--1,.on-dark .display--2,.on-dark h1,.on-dark .h1,.on-dark h2,.on-dark .h2,.on-dark .blog-subscribe h3,.blog-subscribe .on-dark h3,.on-dark h3,.on-dark .h3,.on-dark .post__title,.on-dark .blog-post__comments:before,.on-dark h4,.on-dark .h4,.on-dark .hs_cos_wrapper_type_google_search #hs-search-module label,.hs_cos_wrapper_type_google_search #hs-search-module .on-dark label,.on-dark .blog-post__comments form:before,.blog-post__comments .on-dark form:before,.on-dark h5,.on-dark .h5,.on-dark h6,.on-dark .h6,.on-dark .module__testimonial-citation-name,.on-dark ul,.on-dark ol,.on-dark li,.on-dark blockquote,.on-dark p{color:#fff}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:"Roboto",Helvetica,sans-serif}.display--0{margin-bottom:.13889em;line-height:1.11111;font-size:4.5em;font-weight:700}@media (max-width:767px){.display--0{font-size:2.8125em}}.display--1{margin-bottom:.15385em;line-height:.67692;font-size:4.0625em;font-weight:700}.display--2{margin-bottom:.18519em;line-height:1.11111;font-size:3.375em;font-weight:700}h1,.h1{margin-bottom:.44444em!important;line-height:1;font-size:2.5em;font-weight:700}@media (max-width:767px){h1,.h1{font-size:2.5em}}h2,.blog-subscribe h3,.h2{margin-bottom:.27027em;line-height:1.13514;font-size:2.05556em;font-weight:700}h3,.post__title,.blog-post__comments:before,.h3{margin-bottom:.32258em;line-height:1.06452;font-size:1.72222em;font-weight:700}h4,.hs_cos_wrapper_type_google_search #hs-search-module label,.blog-post__comments form:before,.h4{margin-bottom:.38462em;line-height:1.07692;font-size:1.44444em;font-weight:700}h5,.h5{margin-bottom:.36364em;line-height:1.27273;font-size:1.22222em;font-weight:700}h6,.module__testimonial-citation-name,.h6{margin-bottom:.44444em;line-height:1;font-size:1em;font-weight:700}p,ul,ol,.post__snippet,.p{padding-top:0;padding-bottom:0;margin-bottom:1em;line-height:1.5;font-size:1em;color:#666}p.small,ul.small,ol.small,.small.post__snippet,.p.small{font-size:.9375em}p.large,ul.large,ol.large,.large.post__snippet,.p.large{font-size:1.375em;font-weight:300!important}ul,ol{font-size:18px}ul li,ol li{font-size:18px;color:#666;padding:0}ul li :not(.large):not(.small),ol li :not(.large):not(.small){font-size:18px}ul.inline,ol.inline{list-style:none}ul.inline li,ol.inline li{display:inline-block;margin-right:.625em}@media (min-width:768px){ul.two-col,ol.two-col{-moz-column-count:2;column-count:2}}ul.two-col>li,ol.two-col>li{display:block;font-size:18px;line-height:1.75;-moz-column-break-inside:avoid;break-inside:avoid;padding-right:10px}ul.checklist,ol.checklist{list-style:none}ul.checklist>li,ol.checklist>li{position:relative}ul.checklist>li:before,ol.checklist>li:before{content:"✔";display:block;position:absolute;top:0;left:-25px}ul.indy-list li,ol.indy-list li{font-size:1.375em!important}ul.indy-list li *,ol.indy-list li *{font-size:1em!important}ul.indy-list li a,ol.indy-list li a{color:#389445}ul.indy-list li a:hover,ol.indy-list li a:hover{color:#d4df36}a{text-decoration:underline;color:}blockquote{font-style:italic}blockquote.large{font-size:1.22222em}code{font-family:monospace}input[type=text],input[type=email],input[type=phone],input[type=tel],input[type=number],input[type=file],textarea,.hs_dropdown_select{outline:0;border:1px solid #ccc;background-color:#fff;padding:10px 15px;width:100%;font-size:18px!important;box-sizing:border-box;border-radius:15px!important;color:#444!important}input[type=text]:focus,input[type=text].focus,input[type=email]:focus,input[type=email].focus,input[type=phone]:focus,input[type=phone].focus,input[type=tel]:focus,input[type=tel].focus,input[type=number]:focus,input[type=number].focus,input[type=file]:focus,input[type=file].focus,textarea:focus,textarea.focus,.hs_dropdown_select:focus,.hs_dropdown_select.focus{border-color:}.hs_dropdown_select{position:relative;overflow:hidden}.hs_dropdown_select select{outline:0;border:0;background:0 0;width:103%!important;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding-right:30px}.hs_dropdown_select:before{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);border-width:.4375em .3125em 0 .3125em;border-style:solid;border-color: transparent transparent;width:0;height:0}input[type=file]{padding-top:11px;padding-bottom:11px;line-height:1ex;font-size:1em}select{font-size:inherit}select::-ms-expand{display:none}.form-title:not(:empty){padding-bottom:0;margin-bottom:23px}.hs-form{text-align:left}.hs-form ul.multi-container{display:flex;flex-wrap:wrap}.hs-form ul.multi-container>li{padding-right:1.25em}.hs-form fieldset{max-width:none}.hs-form .hs-form-field{margin-bottom:1em;vertical-align:top}.hs-form .hs-form-field:last-of-type{margin-bottom:1.5em}.hs-form .hs-form-field>label{display:block;margin:0;text-transform:none;font-weight:700;font-size:18px}.module--on-dark .hs-form .hs-form-field>label,.two-column__form-inner--boxed .hs-form .hs-form-field>label{color:#fff}.module--on-dark .hs-form .hs-form-field>label>span,.two-column__form-inner--boxed .hs-form .hs-form-field>label>span{color:#fff}.hs-form .input{width:100%}.hs-form .hs-datepicker{transform:translateY(-1px)}.hs-form .hs-datepicker .pika-single{border:1px solid #ccc;box-shadow:none}.hs-form .hs-datepicker .pika-label{color:#222;font-size:1em;font-weight:400}.hs-form .hs-datepicker .pika-lendar{margin:0;padding:10px}.hs-form .hs-datepicker .pika-button{border-radius:0;box-shadow:none;padding:10px 5px;text-align:center;font-size:.8125em}.hs-form .hs-datepicker .pika-button:hover{border-radius:0!important;background-color:!important}.hs-form .hs-datepicker .pika-table th{font-size:.8125em}.hs-form .hs-datepicker .pika-table td:not(.is-today):not(.is-selected) .pika-button{background-color:#fff;color:#333}.hs-form .hs-datepicker .pika-table td.is-today .pika-button{background-color:#ddd;color:}.hs-form .hs-datepicker .is-selected .pika-button{background-color:;font-weight:400}.hs-form .hs-datepicker .is-selected .pika-button:hover{background-color:!important}.hs-form .hs-datepicker abbr{border-bottom:0;text-decoration:none;color:#222;font-weight:400}.hs-form .hs-error-msg,.hs-form .hs-error-msgs{color:red;font-size:.875em}.hs-form ul.inputs-list{margin-top:10px;margin-left:0;padding-left:0;list-style:none}.hs-form ul.inputs-list input{margin-right:.625em}.hs-form .hs-button{color:#003116!important;padding:1.125em 1.875em!important;border-radius:100px!important}.hs-form .hs-button:hover,.hs-form .hs-button:focus{color:#fff!important}fieldset .hs-input:not([type=checkbox]):not([type=radio]):not(select){width:100%!important}fieldset>div{float:none!important}@media (min-width:768px){fieldset.form-columns-2>div:not(.hs-richtext){display:inline-block;float:none!important;width:49%!important}fieldset.form-columns-2>div:not(.hs-richtext):last-child{float:right!important}fieldset.form-columns-3{text-align:center}fieldset.form-columns-3>div:not(.hs-richtext){display:inline-block;margin:0 1%;width:32%!important;text-align:left}fieldset.form-columns-3>div:not(.hs-richtext):first-child{margin-left:0}fieldset.form-columns-3>div:not(.hs-richtext):last-child{float:right!important;margin-right:0}}@media (max-width:767px){fieldset>div:not([style='display:none;']){display:block!important;width:100%!important}}.post--card .post__link,.card{display:flex;flex-direction:column;border:1px solid #ddd;background-color:#fff;overflow:hidden;position:relative}.post--card .post__link .column__inner,.card .column__inner{padding:1.875em}.column--is-linked,.column--is-linked:hover,.column--is-linked:focus{text-decoration:none}.column__image--full-width-circle img{width:100%;height:auto;border-radius:1000px}.column__content--left{text-align:left}.column__content--center{text-align:center}.column__content--right{text-align:right}table{width:100%;border:0;border-spacing:0}table thead>tr>th{border-bottom:2px solid #ccc;font-weight:700;color:#4a4a4a}table th,table td{padding:1.25em 1.875em;font-size:1em}@media (max-width:767px){table th,table td{font-size:14px}}table tr:not(:last-of-type)>td{border-bottom:1px solid #cdcdcd}.hs_cos_wrapper_type_text{margin-bottom:1em}.hs_cos_flex-slider .hs_cos_flex-control-paging{margin:1em 0;padding:0;list-style:none;text-align:center}.hs_cos_flex-slider .hs_cos_flex-control-paging li{display:inline-block;margin:0 .3125em}.hs_cos_flex-slider .hs_cos_flex-control-paging a{display:block;border-radius:50%;background-color:#ccc;cursor:pointer;width:.75em;height:.75em;overflow:hidden;text-indent:-999px}.hs_cos_flex-slider .hs_cos_flex-control-paging a[class*=active]{background-color:}.hs_cos_flex-slider .hs_cos_flex-direction-nav{margin:1em 0;padding:0;list-style:none;text-align:center}.hs_cos_flex-slider .hs_cos_flex-direction-nav li{display:inline-block;position:relative;margin:0 .9375em}.hs_cos_flex-slider .hs_cos_flex-direction-nav li a{display:block;position:relative;text-transform:uppercase;letter-spacing:1px}.hs_cos_flex-slider .hs_cos_flex-direction-nav li a:before{display:inline-block;position:absolute;top:48%;transform:translateY(-50%);transition:color .3s;border-style:solid;width:0;height:0;content:''}.hs_cos_flex-slider .hs_cos_flex-direction-nav li:first-child a{padding-left:1.25em}.hs_cos_flex-slider .hs_cos_flex-direction-nav li:first-child a:before{left:0;border-width:.4375em .625em .4375em 0;border-color:transparent  transparent transparent}.hs_cos_flex-slider .hs_cos_flex-direction-nav li:last-child a{padding-right:1.25em}.hs_cos_flex-slider .hs_cos_flex-direction-nav li:last-child a:before{right:0;border-width:.4375em 0 .4375em .625em;border-color:transparent transparent transparent }.hs_cos_flex-slider .hs_cos_flex-slides-thumb{margin:0;padding:0}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex-slides-main{margin:0;padding:0;list-style:none}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex-slide-main img{width:100%;height:auto}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex-slides-thumb li{margin-right:.625em}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav{display:flex;margin:1em 0;padding:0;width:100%;list-style:none;justify-content:space-between}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li{position:relative}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li a{outline:0;text-transform:uppercase;letter-spacing:1px}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li a:before{display:inline-block;position:absolute;top:48%;transform:translateY(-50%);transition:color .3s;border-style:solid;width:0;height:0;content:''}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li:first-child a{padding-left:1.25em}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li:first-child a:before{left:0;border-width:.4375em .625em .4375em 0;border-color:transparent  transparent transparent}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li:last-child a{padding-right:1.25em}.hs_cos_flex-slider.slider-mode-slider .hs_cos_flex_thumbnavs-direction-nav li:last-child a:before{right:0;border-width:.4375em 0 .4375em .625em;border-color:transparent transparent transparent }.hs_cos_wrapper_type_google_search #hs-search-module label{display:block}.hs_cos_wrapper_type_google_search #hs-search-module .hs-button{margin-top:1em;cursor:pointer}.module{position:relative}.module--spacer{padding-right:0;padding-left:0}.module--bg-white{background-color:#fff}.module--bg-gray-lightest{background-color:#eaecec}.module--bg-gray-lighter{background-color:#ddd}.module--bg-gray-light{background-color:#cdcdcd}.module--bg-gray{background-color:#eaecec}.style-guide .module--bg-gray{background-color:#ccc}.module--bg-gray-dark{background-color:#333}.style-guide .on-dark,.module--bg-gray-darker{background-color:#222}.module--bg-gray-darkest{background-color:#111}.module--bg-primary{background-color:}.module--bg-secondary{background-color:#00c189}.module--bg-accent1{background-color:}.module--bg-accent2{background-color:}.module--bg-accent3{background-color:}.module--bg-accent4{background-color:}.module--bg-light-green{background-color:#ebf4ec}.module--bg-dark-green{background-color:#042e16}.module--shadow-level-1{box-shadow:0 .0625em .1875em rgba(0,0,0,.12)}.module--shadow-level-2{box-shadow:0 .1875em .375em rgba(0,0,0,.16)}.module--shadow-level-3{box-shadow:0 .625em 1.25em rgba(0,0,0,.19)}.module--shadow-level-4{box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}.module--border-primary{border:2px solid }.module--border-secondary{border:2px solid #00c189}.module--border-gray{border:2px solid #cdcdcd}.module--padding-small{padding-top:2.22222em;padding-bottom:2.22222em}@media (max-width:767px){.module--padding-small{padding-top:1.875em;padding-bottom:1.875em}}.module--padding-small.billboard,.module--padding-small.cta-bar{padding-top:6.25em;padding-bottom:6.25em}@media (max-width:767px){.module--padding-small.billboard,.module--padding-small.cta-bar{padding-top:1.875em;padding-bottom:1.875em}}.module--padding-medium{padding-top:3.33333em;padding-bottom:3.33333em}@media (max-width:767px){.module--padding-medium{padding-top:1.875em;padding-bottom:1.875em}}.module--padding-medium.billboard,.module--padding-medium.cta-bar{padding-top:9.375em;padding-bottom:9.375em}@media (max-width:767px){.module--padding-medium.billboard,.module--padding-medium.cta-bar{padding-top:1.875em;padding-bottom:1.875em}}.module--padding-large{padding-top:5.55556em;padding-bottom:5.55556em}@media (max-width:767px){.module--padding-large{padding-top:3.125em;padding-bottom:3.125em}}.module--padding-large.billboard,.module--padding-large.cta-bar{padding-top:12.5em;padding-bottom:12.5em}@media (max-width:767px){.module--padding-large.billboard,.module--padding-large.cta-bar{padding-top:3.125em;padding-bottom:3.125em}}.module--no-padding-top{padding-top:0}.module--no-padding-bottom{padding-bottom:0}.module__section-header{margin-bottom:3.75em}.module__section-header--block-align-left,.module__section-main--block-align-left,.module__section-footer--block-align-left{text-align:left}.module__section-header--block-align-left .module__content,.module__section-header--block-align-left .module__section-header-inner,.module__section-header--block-align-left .module__section-footer-inner,.module__section-main--block-align-left .module__content,.module__section-main--block-align-left .module__section-header-inner,.module__section-main--block-align-left .module__section-footer-inner,.module__section-footer--block-align-left .module__content,.module__section-footer--block-align-left .module__section-header-inner,.module__section-footer--block-align-left .module__section-footer-inner{margin-left:0!important;margin-right:auto!important}.module__section-header--block-align-center,.module__section-main--block-align-center,.module__section-footer--block-align-center{text-align:center}.module__section-header--block-align-center .module__content,.module__section-header--block-align-center .module__section-header-inner,.module__section-header--block-align-center .module__section-footer-inner,.module__section-main--block-align-center .module__content,.module__section-main--block-align-center .module__section-header-inner,.module__section-main--block-align-center .module__section-footer-inner,.module__section-footer--block-align-center .module__content,.module__section-footer--block-align-center .module__section-header-inner,.module__section-footer--block-align-center .module__section-footer-inner{margin-left:auto!important;margin-right:auto!important}.module__section-header--block-align-right,.module__section-main--block-align-right,.module__section-footer--block-align-right{text-align:right}.module__section-header--block-align-right .module__content,.module__section-header--block-align-right .module__section-header-inner,.module__section-header--block-align-right .module__section-footer-inner,.module__section-main--block-align-right .module__content,.module__section-main--block-align-right .module__section-header-inner,.module__section-main--block-align-right .module__section-footer-inner,.module__section-footer--block-align-right .module__content,.module__section-footer--block-align-right .module__section-header-inner,.module__section-footer--block-align-right .module__section-footer-inner{margin-left:auto!important;margin-right:0!important}.module__section-footer{margin-top:3.75em}.module__content--text-align-left{text-align:left}.module__content--text-align-center{text-align:center}.module__content--text-align-right{text-align:right}.module__underlay,.module__underlay-image,.module__underlay-video,.module__underlay-mobile-fallback-image,.module__overlay{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.module__underlay-image,.module__underlay-mobile-fallback-image{background-repeat:no-repeat}.module__underlay-image--fill,.module__underlay-mobile-fallback-image--fill{background-size:cover}.module__underlay-image--fit,.module__underlay-mobile-fallback-image--fit{background-size:contain}@media (max-width:991px){.module__underlay-image--fit,.module__underlay-mobile-fallback-image--fit{background-size:cover}}.module__underlay-image--top-left,.module__underlay-mobile-fallback-image--top-left{background-position:top left}.module__underlay-image--top-center,.module__underlay-mobile-fallback-image--top-center{background-position:top center}.module__underlay-image--top-right,.module__underlay-mobile-fallback-image--top-right{background-position:top right}.module__underlay-image--middle-left,.module__underlay-mobile-fallback-image--middle-left{background-position:center left}.module__underlay-image--middle-center,.module__underlay-mobile-fallback-image--middle-center{background-position:center center}.module__underlay-image--middle-right,.module__underlay-mobile-fallback-image--middle-right{background-position:center right}.module__underlay-image--bottom-left,.module__underlay-mobile-fallback-image--bottom-left{background-position:bottom left}.module__underlay-image--bottom-center,.module__underlay-mobile-fallback-image--bottom-center{background-position:bottom center}.module__underlay-image--bottom-right,.module__underlay-mobile-fallback-image--bottom-right{background-position:bottom right}.module__underlay{z-index:1}.module__underlay-image{z-index:2}@media (max-width:767px){.module__underlay-image--has-mobile-fallback{display:none}}.module__underlay-video{z-index:3;-o-object-fit:cover;object-fit:cover}.module__underlay-video--top-left{-o-object-position:top left;object-position:top left;font-family:'object-fit: cover; object-position: top left;'}.module__underlay-video--top-center{-o-object-position:top center;object-position:top center;font-family:'object-fit: cover; object-position: top center;'}.module__underlay-video--top-right{-o-object-position:top right;object-position:top right;font-family:'object-fit: cover; object-position: top right;'}.module__underlay-video--middle-left{-o-object-position:center left;object-position:center left;font-family:'object-fit: cover; object-position: center left;'}.module__underlay-video--middle-center{-o-object-position:center center;object-position:center center;font-family:'object-fit: cover; object-position: center center;'}.module__underlay-video--middle-right{-o-object-position:center right;object-position:center right;font-family:'object-fit: cover; object-position: center right;'}.module__underlay-video--bottom-left{-o-object-position:bottom left;object-position:bottom left;font-family:'object-fit: cover; object-position: bottom left;'}.module__underlay-video--bottom-center{-o-object-position:bottom center;object-position:bottom center;font-family:'object-fit: cover; object-position: bottom center;'}.module__underlay-video--bottom-right{-o-object-position:bottom right;object-position:bottom right;font-family:'object-fit: cover; object-position: bottom right;'}.module__underlay-mobile-fallback-image{z-index:4}@media (min-width:768px){.module__underlay-mobile-fallback-image{display:none}}.module__overlay{z-index:5}.module__overlay--strength-light{opacity:.3}.module__overlay--strength-medium{opacity:.6}.module__overlay--strength-dark{opacity:.8}.module__overlay--type-solid{background-color:}.module__overlay--type-gradient{background:linear-gradient(to bottom,#222 0,rgba(34,34,34,.25) 100%)}.module__inner{position:relative;z-index:6}.module__testimonial{margin-top:1.875em}.module__testimonial-content blockquote{position:relative;padding-top:2.77778em;margin-left:0;border:0;margin:0 0 1.875em;color:}.module--on-dark .module__testimonial-content blockquote,.two-column__form-inner--boxed .module__testimonial-content blockquote,.module__content--on-dark .module__testimonial-content blockquote{color:#fff}.module__testimonial-content blockquote:before{content:open-quote;display:block;font-size:125px;position:absolute;top:.4em;left:-.12em}.module__testimonial-content blockquote:after{content:close-quote}.module__testimonial-citation{display:flex;align-items:center}.module__content--text-align-center .module__testimonial-citation{justify-content:center}.module__content--text-align-right .module__testimonial-citation{justify-content:flex-end}.module__testimonial-citation-photo{width:3.625em;height:3.625em;flex-shrink:0;margin-right:.9375em;border-radius:50%;overflow:hidden}.module__testimonial-citation-photo-image{width:100%;height:auto}.module__testimonial-citation-content{text-align:left}.module__testimonial-citation-name,.module__testimonial-citation-title{display:block}.module__testimonial-citation-name{margin-bottom:0}.module__testimonial-citation-title{font-size:16px;color:#666}.module--on-dark .module__testimonial-citation-title,.two-column__form-inner--boxed .module__testimonial-citation-title{color:#fff}.module__callout-box-inner{padding:2.5em;background-color:}@media (max-width:767px){.module__callout-box-inner{padding:1.875em}}.module__callout-box-inner p{font-size:1.72222em;color:#fff;font-weight:700;font-style:italic;line-height:1.25!important}@media (max-width:767px){.module__callout-box-inner p{font-size:1.33333em}}.module__callout-box-inner a{font-size:inherit;font-weight:inherit}.module__callout-box-inner :last-child{margin-bottom:0}.module--bg-accent-left-pillar{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='380px' height='1068px' viewBox='0 0 380 1068' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath Copy%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='67.8886949%25' y1='-6.97039319%25' x2='33.7258505%25' y2='106.66685%25' id='linearGradient-1'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23CDDE61' offset='30%25'%3E%3C/stop%3E%3Cstop stop-color='%2388C558' offset='42%25'%3E%3C/stop%3E%3Cstop stop-color='%2333A64C' offset='57%25'%3E%3C/stop%3E%3Cstop stop-color='%23119A48' offset='64%25'%3E%3C/stop%3E%3Cstop stop-color='%23119445' offset='70%25'%3E%3C/stop%3E%3Cstop stop-color='%2313823D' offset='78%25'%3E%3C/stop%3E%3Cstop stop-color='%23156530' offset='88%25'%3E%3C/stop%3E%3Cstop stop-color='%23183C1E' offset='98%25'%3E%3C/stop%3E%3Cstop stop-color='%2319331A' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.246419271'%3E%3Cg id='Desktop---Post' transform='translate(0.000000, -1399.000000)' fill='url(%23linearGradient-1)' fill-rule='nonzero'%3E%3Cpath d='M-635,2584.31876 C-635,2584.31876 -490.075468,2499.9158 -497.119188,2144.61786 C-497.119188,2144.61786 -472.466169,1856.21189 -231.923144,1701.41476 C8.61988203,1546.61763 256.206627,1437.69928 380,1399 C380,1399 252.684768,1486.55494 249.162908,1641.70229 C245.641048,1796.84964 242.119188,2257.21351 -1.94569743,2468.22091 C-246.010583,2679.22832 -613.868841,2630.02244 -613.868841,2630.02244 C-613.868841,2630.02244 -323.843685,2566.63266 -196.528452,2316.92598 C-69.21322,2067.21929 -84.7094032,1759.90146 128.891395,1595.99861 C128.891395,1595.99861 -51.4278279,1638.20009 -193.006593,1982.81633 C-334.585357,2327.43257 -366.282096,2546.31992 -635,2584.31876 Z' id='Path-Copy'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left bottom;background-size:250px}.module--bg-accent-right-pillar{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='300px' height='399px' viewBox='0 0 300 399' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='39.3496931%25' y1='-9.31985169%25' x2='70.9874239%25' y2='101.055664%25' id='linearGradient-1'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23CDDE61' offset='28%25'%3E%3C/stop%3E%3Cstop stop-color='%2388C558' offset='43%25'%3E%3C/stop%3E%3Cstop stop-color='%2333A64C' offset='61%25'%3E%3C/stop%3E%3Cstop stop-color='%23119A48' offset='70%25'%3E%3C/stop%3E%3Cstop stop-color='%2319331A' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.250395275'%3E%3Cg id='Desktop---Post' transform='translate(-1380.000000, -3172.000000)' fill='url(%23linearGradient-1)' fill-rule='nonzero'%3E%3Cpath d='M1715.23261,3659 C1715.23261,3659 1697.98221,3549.8948 1616.90537,3516.19215 C1535.82854,3482.48949 1465.96445,3373.38429 1454.7517,3292.55505 C1447.3628,3243.9544 1420.37371,3200.43712 1380,3172.02522 C1380,3172.02522 1645.65603,3166.31291 1714.9451,3326.82893 C1784.23417,3487.34496 1767.8463,3555.60711 1715.23261,3659 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right bottom}.module--bg-accent-left{background-image:url(https://www.thriveon.net/hubfs/mjtw/backgrounds/leaf-left-bg.svg);background-repeat:no-repeat;background-position:left bottom;background-size:auto 95%}.module--bg-accent-left-solid{background-image:url(https://www.thriveon.net/hubfs/mjtw/backgrounds/leaf-bg-left.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 95%}.module--bg-accent-right{background-image:url(https://www.thriveon.net/hubfs/mjtw/backgrounds/leaf-right-bg.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 80%}.module--bg-accent-right-solid{background-image:url(https://www.thriveon.net/hubfs/mjtw/backgrounds/leaf-bg-right.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 95%}.module--bg-accent-right-solid-2{background-image:url(https://www.thriveon.net/hubfs/mjtw/backgrounds/leaf-solid-bg.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 70%}.module__number-callouts{max-width:495px;width:100%}.module__number-callout{display:flex;justify-content:space-between;align-items:center;padding:2.5em 0}.module__number-callout:not(:last-child){border-bottom:solid 1px rgba(151,151,151,.38)}.module__number-callout-number{display:block;font-size:3.11111em;font-weight:900;color:;line-height:1;margin-right:.53571em}.module__number-callout-callout{display:block;font-size:1.44444em;font-weight:700;color:;line-height:1;text-align:right}.one-column{text-align:left}@media (max-width:767px){.one-column__content-inner{padding-top:30px;padding-bottom:30px}.full-width .one-column__content-inner{padding-left:30px;padding-right:30px}}@media (min-width:768px){.full-width .one-column__content-inner,.full-width .one-column__document-inner,.full-width .one-column__form-inner{max-width:630px}}.one-column__form-inner--boxed{background-color:#fff;padding:1.875em}.one-column__photo img{display:block;width:100%;height:auto}.two-column{text-align:left}.two-column__grid{display:flex}@media (max-width:767px){.two-column__grid{flex-direction:column}.two-column__grid--reverse-order-on-mobile{flex-direction:column-reverse}.two-column__grid>div{width:100%!important}}@media (min-width:768px){.two-column__grid--top{align-items:flex-start}.two-column__grid--middle{align-items:center}.two-column__grid--bottom{align-items:flex-end}.two-column__grid--gap-small>div:first-child{padding-right:1.25em}.two-column__grid--gap-small>div:last-child{padding-left:1.25em}.two-column__grid--gap-medium>div:first-child{padding-right:2.5em}.two-column__grid--gap-medium>div:last-child{padding-left:2.5em}.two-column__grid--gap-large>div:first-child{padding-right:7.5em}}@media (min-width:768px) and (max-width:1439px){.two-column__grid--gap-large>div:first-child{padding-right:3.75em}}@media (min-width:768px){.two-column__grid--gap-large>div:last-child{padding-left:7.5em}}@media (min-width:768px) and (max-width:1439px){.two-column__grid--gap-large>div:last-child{padding-left:3.75em}}@media (min-width:768px){.two-column__grid--50-50>div{width:50%}.two-column__grid--60-40>div:first-child{width:60%}.two-column__grid--60-40>div:last-child{width:40%}.two-column__grid--66-33>div:first-child{width:66.666%}.two-column__grid--66-33>div:last-child{width:33.333%}.two-column__grid--40-60>div:first-child{width:40%}.two-column__grid--40-60>div:last-child{width:60%}.two-column__grid--33-66>div:first-child{width:33.333%}.two-column__grid--33-66>div:last-child{width:66.666%}.full-width .two-column__grid>div:first-child{text-align:right;padding-left:30px}.full-width .two-column__grid>div:first-child .two-column__content-inner,.full-width .two-column__grid>div:first-child .two-column__document-inner,.full-width .two-column__grid>div:first-child .two-column__form-inner{text-align:left;margin-left:auto;margin-right:0}.full-width .two-column__grid>div:last-child{text-align:left;padding-right:30px}.full-width .two-column__grid>div:last-child .two-column__content-inner,.full-width .two-column__grid>div:last-child .two-column__document-inner,.full-width .two-column__grid>div:last-child .two-column__form-inner{text-align:left;margin-left:0;margin-right:auto}.two-column__grid>div:last-child.two-column__form{display:flex;justify-content:flex-end}}.two-column__content-inner>:last-child{margin-bottom:0}@media (max-width:767px){.two-column__content-inner{padding-top:30px;padding-bottom:30px}.full-width .two-column__content-inner{padding-left:30px;padding-right:30px}}@media (min-width:768px){.full-width .two-column__content-inner,.full-width .two-column__document-inner,.full-width .two-column__form-inner{max-width:630px}}.two-column__form-inner--boxed{background-color:;padding:2.5em;border-radius:6px;max-width:495px;width:100%}@media (max-width:767px){.two-column__form-inner--boxed{padding:1.875em}}.two-column__form-inner--boxed .hs-form label,.two-column__form-inner--boxed .hs-form label span{color:#fff}.two-column__photo--fit img{display:block;width:100%;height:auto}.two-column__photo--placeholder{height:800px}@media (max-width:1439px){.two-column__photo--placeholder{height:600px}}@media (max-width:767px){.two-column__photo--placeholder{display:none}}@media (min-width:768px){.two-column__photo--screen-edge{position:absolute;top:0;bottom:0;width:50%}.two-column__photo--screen-edge-1{left:0}.two-column__photo--screen-edge-1 img{left:0}.two-column__photo--screen-edge-2{right:0}.two-column__photo--screen-edge-2 img{right:0}.two-column__photo--screen-edge img{position:absolute;top:0;height:100%;width:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center;"}}.two-column__number-callouts-inner{display:flex;justify-content:flex-end}.anchor-divider__anchor{display:block;position:relative;visibility:hidden}.anchor-menu{position:relative;background-color:#ddd}.anchor-menu__menu{text-align:left}.anchor-menu__menu-list{display:flex;list-style-type:none;margin:0;padding:0;color:inherit}.pillar__intro .anchor-menu__menu-list{flex-direction:column}.anchor-menu__menu-item{margin-right:1.125em;margin-bottom:0;color:inherit;line-height:1.5}.anchor-menu__menu-button{position:relative;padding:1em 0;background:0 0;border:0;color:inherit;font-size:1em;line-height:1}.pillar__intro .anchor-menu__menu-button{text-align:left;font-size:16px;padding:0;color:;font-weight:700;transition:color .2s}.pillar__intro .anchor-menu__menu-button:hover{color:}.anchor-menu__menu-button:after{content:'';display:block;position:absolute;width:100%;height:2px;bottom:0;left:0;right:0;background-color:currentColor;opacity:0;transition:.25s opacity ease-in-out}.anchor-menu__menu-button:focus{outline:0}.anchor-menu__menu-button--active:after{opacity:1}.billboard{overflow:hidden;width:100%}.billboard--force-full-height{min-height:100vh}.billboard__content-inner--boxed{background-color:;padding:3.125em 2.5em;margin-top:-6.25em}@media (max-width:767px){.billboard__content-inner--boxed{padding:2.5em 1.875em}}.blog-listing__top,.blog-listing__grid,.blog-listing__grid>span,.blog-listing__top>span,.blog-listing__grid>span,.blog-listing__grid>span>span,.nested-layout__grid,.nested-layout__grid>span{display:flex;width:calc(100% + 30px);margin:0 -15px;flex-wrap:wrap}.blog-listing__top>div>div,.blog-listing__grid>div>div,.blog-listing__grid>span>div>div,.blog-listing__top>span>div>div,.blog-listing__grid>span>div>div,.blog-listing__grid>span>span>div>div,.nested-layout__grid>div>div,.nested-layout__grid>span>div>div{height:100%}.blog-listing__top>div>div>div,.blog-listing__grid>div>div>div,.blog-listing__grid>span>div>div>div,.blog-listing__top>span>div>div>div,.blog-listing__grid>span>div>div>div,.blog-listing__grid>span>span>div>div>div,.nested-layout__grid>div>div>div,.nested-layout__grid>span>div>div>div{height:100%}@media (max-width:767px){.blog-listing__top,.blog-listing__grid,.blog-listing__grid>span,.blog-listing__top>span,.blog-listing__grid>span,.blog-listing__grid>span>span,.nested-layout__grid,.nested-layout__grid>span{flex-direction:column}}@media (min-width:768px){.nested-layout__grid--one-col span>div,.nested-layout__grid--one-col .nested-layout__column{width:100%}.nested-layout__grid--two-col span>div,.nested-layout__grid--two-col .nested-layout__column{width:50%}.nested-layout__grid--three-col span>div,.nested-layout__grid--three-col .nested-layout__column{width:33.333%}.nested-layout__grid--four-col span>div,.nested-layout__grid--four-col .nested-layout__column{width:25%}}@media (min-width:768px){.blog-listing__top,.blog-listing__grid,.blog-listing__grid>span,.blog-listing__top>span,.blog-listing__grid>span,.blog-listing__grid>span>span,.nested-layout--main,.nested-layout--main>span{flex-wrap:wrap}}@media (min-width:768px){.nested-layout--r-to-l,.nested-layout--r-to-l>span{flex-direction:row-reverse}}.nested-layout__photo img{max-width:100%}.blog-listing__column,.nested-layout__column{position:relative;padding:15px}@media (max-width:767px){.blog-listing__column:not(:last-child),.nested-layout__column:not(:last-child){margin-bottom:1.875em}}.nested-layout__column-inner--icon-small .column__image{display:inline-block;max-width:6.875em;margin-bottom:1.5em}.nested-layout__column-inner--left-icon>div,.nested-layout__column-inner--left-icon>a{display:flex}.nested-layout__column-inner--left-icon>div .column__image,.nested-layout__column-inner--left-icon>a .column__image{width:3.75em;min-width:3.75em;margin-right:2.1875em}.pillar p,.pillar ul,.pillar ol,.pillar .post__snippet,.pillar .p{line-height:2em}.pillar p a,.pillar ul a,.pillar ol a,.pillar .post__snippet a,.pillar .p a{font-size:inherit}.pillar__header{position:fixed;top:0;left:0;right:0;z-index:10;background-color:#fff;width:100%;transform:translateY(-100%);box-shadow:none;opacity:0;transition:transform .3s,box-shadow .3s,opacity .3s}.pillar__header--active{transform:translateY(0);box-shadow:0 .9375em 3.5em rgba(0,0,0,.25);opacity:1}.pillar__header-logo-container{position:absolute;top:20px;left:40px;width:200px}.pillar__header-logo-container img{width:100%}@media (max-width:1860px){.pillar__header-logo-container{display:none}}.pillar__header-inner{display:flex;justify-content:space-between;align-items:center}.pillar__header-left{width:60%;overflow:hidden;white-space:nowrap;position:relative}.pillar__header-left:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;height:100%;width:150px;background-image:linear-gradient(90deg,transparent 0,#fff 100%);pointer-events:none}@media (max-width:1439px){.pillar__header-left{width:50%}}@media (max-width:991px){.pillar__header-left{display:none}}.pillar__header-currently-reading-title{position:relative;font-weight:700;margin-right:1em}.pillar__header-currently-reading-active{position:relative;white-space:nowrap}.pillar__header-right{display:flex;justify-content:flex-end;align-items:center}@media (max-width:991px){.pillar__header-right{width:100%;justify-content:space-between}}.pillar__header-table-of-contents-container{position:relative}@media (min-width:768px) and (max-width:991px){.pillar__header-table-of-contents-container{width:calc(100% - 200px)}.pillar__header-table-of-contents-container:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;height:100%;width:150px;background-image:linear-gradient(90deg,transparent 0,#fff 80%);pointer-events:none}}.pillar__header-table-of-contents-title{line-height:1;margin:0;display:block;text-decoration:none;color:#333;font-size:18px;padding:1.875em .9375em 1.875em 0}.pillar__header-table-of-contents-title:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:10px;height:5px;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px 5px 0 5px;z-index:1}@media (min-width:768px) and (max-width:991px){.pillar__header-table-of-contents-title:after{right:15px}}@media (max-width:991px){.pillar__header-table-of-contents-title{width:100%;overflow:hidden;white-space:nowrap}}@media (max-width:767px){.pillar__header-table-of-contents-title{font-size:14px}}.pillar__header-table-of-contents-menu-container{display:none;position:absolute;top:100%;right:-30px;background-color:#fff;width:350px;max-width:100vw;max-height:80vh;overflow:auto;box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}@media (max-width:991px){.pillar__header-table-of-contents-menu-container{right:unset;left:-30px}}@media (max-width:767px){.pillar__header-table-of-contents-menu-container{left:-15px}}.pillar__header-table-of-contents-menu-container ul{flex-direction:column}.pillar__header-table-of-contents-menu-container li{margin:0}.pillar__header-table-of-contents-menu-container .anchor-menu__menu-button{text-align:left;padding:.4375em 30px}@media (max-width:767px){.pillar__header-table-of-contents-menu-container .anchor-menu__menu-button{padding:.4375em 15px}}.pillar__header-table-of-contents-menu-container .anchor-menu__menu-button:after{display:none}.pillar__header-table-of-contents-menu-container .anchor-menu__menu-button--active{font-weight:700;color:}.pillar__header-table-of-contents-menu-container--open{display:block}.pillar__header-table-of-contents-bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh}.pillar__header-cta-container{padding-left:1.875em}@media (max-width:991px){.pillar__header-cta-container{padding-left:10px;width:200px;min-width:200px}}@media (max-width:767px){.pillar__header-cta-container{width:168px;min-width:168px}}.pillar__cta-btn{font-size:1.11111em;padding:.5em 1.6em;box-shadow:0 .9375em 3.5em rgba(0,0,0,.25);margin:0}@media (max-width:991px){.pillar__cta-btn{font-size:16px}}@media (max-width:767px){.pillar__cta-btn{font-size:14px}}.pillar__intro{padding:3.75em 0}.pillar__intro .module__inner:last-of-type{padding-top:4.375em!important}@media (min-width:768px){.pillar__grid{display:flex}.pillar__grid>div{width:50%}}.pillar__grid>div:first-child{margin-bottom:1.875em}@media (min-width:768px){.pillar__grid>div:first-child{padding-right:1.25em}.pillar__grid>div:last-child{padding-left:1.25em}}@media (min-width:992px){.pillar__grid>div:first-child{padding-right:3.75em}.pillar__grid>div:last-child{padding-left:3.75em}}.pillar__intro-callout-inner{padding:5em 3.125em}@media (max-width:767px){.pillar__intro-callout-inner{padding:1.875em}}.pillar__table-of-contents-title{position:relative;display:block;padding:.54545em 1.09091em}.pillar__table-of-contents-title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:;opacity:.1}.pillar__table-of-contents-inner li{padding:.375em 0}.pillar__table-of-contents-inner button{line-height:1.5}.pillar__chapter-header{padding:3.125em 0}.pillar__chapter-header-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.1}.pillar__chapter-content{padding:2.5em 0 5em 0}.pillar__chapter-content .module__content{position:relative}.pillar__insertion{position:relative;max-width:100%}.pillar__insertion--float-top-left{margin-bottom:1.66667em}@media (min-width:768px){.pillar__insertion--float-top-left{float:left;max-width:50%;margin:0 1.66667em 1.66667em 0}}.pillar__insertion--float-top-right{margin-bottom:1.66667em}@media (min-width:768px){.pillar__insertion--float-top-right{float:right;max-width:50%;margin:0 0 1.66667em 1.66667em}}.pillar__return-to-top{position:absolute;bottom:0;left:calc(100% + 10.625em);white-space:nowrap;text-decoration:none;color:;font-size:18px;font-weight:700;padding-right:28px}.pillar__return-to-top:after{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23042e16' d='M6 0L0 6l1.41 1.41L6 2.83l4.59 4.58L12 6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:block;position:absolute;top:0;right:0;transition:transform .2s;pointer-events:none}.pillar__return-to-top:hover:after{transform:translateY(-25%)}@media (max-width:1530px){.pillar__return-to-top{left:calc(100% + 1.875em)}}@media (max-width:1200px){.pillar__return-to-top{left:initial;right:0;bottom:-60px}}.pillar__footer-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media (min-width:768px){.pillar__footer-bg-left{position:absolute;top:0;left:0;bottom:0;width:65%;height:100%}}@media (min-width:768px){.pillar__footer-grid{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 3.33333em);margin-left:-1.66667em;margin-right:-1.66667em}}.pillar__footer-grid>div:first-child{padding-top:1.875em;padding-bottom:1.875em}@media (max-width:767px){.pillar__footer-grid>div:first-child{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}@media (min-width:768px){.pillar__footer-grid>div:first-child{width:65%;padding-left:1.875em;padding-right:1.875em}}@media (min-width:992px){.pillar__footer-grid>div:first-child{padding-right:12.5em}}.pillar__footer-grid>div:last-child img{width:100%}@media (max-width:767px){.pillar__footer-grid>div:last-child{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}@media (max-width:767px){.pillar__footer-grid>div:last-child{margin-bottom:1.875em}}@media (min-width:768px){.pillar__footer-grid>div:last-child{width:35%}}.post--standard{margin-bottom:1.25em}.post--standard .post__inner{padding:1.25em 0}.post--standard .post__photo-image{max-width:100%}.post--card{box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}.post--card,.post--card .post__link,.post--card .post__inner{height:100%;border:0}.post--card .post__link{justify-content:flex-end}.post--card .post__link:hover .post__inner:before,.post--card .post__link:hover .post__inner:after{opacity:1;transform:translateY(0)}.post--card .post__inner{padding:15.625em 1.875em 4.375em 1.875em}.post--card .post__inner:before,.post--card .post__inner:after{display:block;position:absolute;transition:transform .2s,opacity .2s;opacity:0;transform:translateY(200%)}.post--card .post__inner:before{content:"Read more";color:#fff;left:1.875em;bottom:1.5625em}.post--card .post__inner:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M52.488 0l-1.41 1.41L56.658 7H0v2h56.658l-5.58 5.59 1.41 1.41 7.293-7.293a1 1 0 0 0 0-1.414z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");left:7.5em;bottom:1.4375em}.post--card .post__content{flex-grow:1}.post--card .post__topic{display:block;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;margin-bottom:5px}.post--card .post__title{color:#fff}.post--card .post__photo{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.post--card .post__photo-image{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;font-family:'object-fit: cover; object-position: center top;'}.post--card .post__photo-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,rgba(0,0,0,.16) 0,#000 100%)}.post--popular .post__link{position:relative;display:flex;background-color:#fff;box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}.post--popular .post__link:hover .post__photo-image{transform:scale(125%)}.post--popular .post__photo{position:relative;max-width:8.6875em;display:block;overflow:hidden}.post--popular .post__photo-image{position:absolute;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .2s;font-family:'object-fit: cover; object-position: center center;'}.post--popular .post__inner{padding:1.5625em 1.875em 1.5625em .9375em}.post--popular .post__title{color:#333;font-size:15px;line-height:24px}.post__inner{display:block;position:relative}.post__link{color:inherit;text-decoration:none;margin:0}.post__title{display:block;color:}.post__date{display:block}.post__author{display:block}.post__snippet{display:block}.post__read-more{margin:.625em 0 0}.post__photo{display:block;position:relative;width:100%}.share-icons__list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.share-icons__list--left{justify-content:flex-start}.share-icons__list--center{justify-content:center}.share-icons__list--right{justify-content:flex-end}.share-icons__list-item{display:inline-block;vertical-align:top;margin-right:.625em;margin-bottom:.625em}.share-icons__list-item:last-child{margin-right:0}.share-icons__list-item--has-label .share-icons__list-link{width:auto;height:1.875em}.share-icons__list-item:not(.share-icons__list-item--has-label) .share-icons__list-link{width:1.875em;height:1.875em}.share-icons__list-item:not(.share-icons__list-item--has-label) .share-icons__list-icon{position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%)}.share-icons__list-link{display:flex;align-items:center;position:relative;transition:background-color .3s;color:#fff;text-decoration:none;padding:.3125em .625em}.share-icons__list-link[href*=facebook]{background-color:#3b5998}.share-icons__list-link[href*=facebook]:hover{background-color:#2d4373}.share-icons__list-link[href*=facebook]:focus{background-color:#4c70ba}.share-icons__list-link[href*=twitter]{background-color:#55acee}.share-icons__list-link[href*=twitter]:hover{background-color:#2795e9}.share-icons__list-link[href*=twitter]:focus{background-color:#83c3f3}.share-icons__list-link[href*=twitter] .share-icons__list-icon{width:1.3125em}.share-icons__list-link[href*=linkedin]{background-color:#0077b5}.share-icons__list-link[href*=linkedin]:hover{background-color:#005582}.share-icons__list-link[href*=linkedin]:focus{background-color:#0099e8}.share-icons__list-link[href*=pinterest]{background-color:#cb2027}.share-icons__list-link[href*=pinterest]:hover{background-color:#9f191f}.share-icons__list-link[href*=pinterest]:focus{background-color:#e03e44}.share-icons__list-link[href*='mailto:']{background-color:#a3a3a3}.share-icons__list-link[href*='mailto:']:hover{background-color:#8a8a8a}.share-icons__list-link[href*='mailto:']:focus{background-color:#bdbdbd}.share-icons__list-icon{width:1.1875em;height:1.1875em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;flex-shrink:0;font-family:'object-fit: contain; object-position: center center;'}.share-icons__list-label{margin-left:.53571em;font-size:.875em;font-weight:700;text-transform:uppercase}.blog .page-wrapper{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='380px' height='1068px' viewBox='0 0 380 1068' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath Copy%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='67.8886949%25' y1='-6.97039319%25' x2='33.7258505%25' y2='106.66685%25' id='linearGradient-1'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23CDDE61' offset='30%25'%3E%3C/stop%3E%3Cstop stop-color='%2388C558' offset='42%25'%3E%3C/stop%3E%3Cstop stop-color='%2333A64C' offset='57%25'%3E%3C/stop%3E%3Cstop stop-color='%23119A48' offset='64%25'%3E%3C/stop%3E%3Cstop stop-color='%23119445' offset='70%25'%3E%3C/stop%3E%3Cstop stop-color='%2313823D' offset='78%25'%3E%3C/stop%3E%3Cstop stop-color='%23156530' offset='88%25'%3E%3C/stop%3E%3Cstop stop-color='%23183C1E' offset='98%25'%3E%3C/stop%3E%3Cstop stop-color='%2319331A' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.246419271'%3E%3Cg id='Desktop---Post' transform='translate(0.000000, -1399.000000)' fill='url(%23linearGradient-1)' fill-rule='nonzero'%3E%3Cpath d='M-635,2584.31876 C-635,2584.31876 -490.075468,2499.9158 -497.119188,2144.61786 C-497.119188,2144.61786 -472.466169,1856.21189 -231.923144,1701.41476 C8.61988203,1546.61763 256.206627,1437.69928 380,1399 C380,1399 252.684768,1486.55494 249.162908,1641.70229 C245.641048,1796.84964 242.119188,2257.21351 -1.94569743,2468.22091 C-246.010583,2679.22832 -613.868841,2630.02244 -613.868841,2630.02244 C-613.868841,2630.02244 -323.843685,2566.63266 -196.528452,2316.92598 C-69.21322,2067.21929 -84.7094032,1759.90146 128.891395,1595.99861 C128.891395,1595.99861 -51.4278279,1638.20009 -193.006593,1982.81633 C-334.585357,2327.43257 -366.282096,2546.31992 -635,2584.31876 Z' id='Path-Copy'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.blog--post .page-wrapper{position:relative}.blog--post .page-wrapper:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='300px' height='399px' viewBox='0 0 300 399' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='39.3496931%25' y1='-9.31985169%25' x2='70.9874239%25' y2='101.055664%25' id='linearGradient-1'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23CDDE61' offset='28%25'%3E%3C/stop%3E%3Cstop stop-color='%2388C558' offset='43%25'%3E%3C/stop%3E%3Cstop stop-color='%2333A64C' offset='61%25'%3E%3C/stop%3E%3Cstop stop-color='%23119A48' offset='70%25'%3E%3C/stop%3E%3Cstop stop-color='%2319331A' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.250395275'%3E%3Cg id='Desktop---Post' transform='translate(-1380.000000, -3172.000000)' fill='url(%23linearGradient-1)' fill-rule='nonzero'%3E%3Cpath d='M1715.23261,3659 C1715.23261,3659 1697.98221,3549.8948 1616.90537,3516.19215 C1535.82854,3482.48949 1465.96445,3373.38429 1454.7517,3292.55505 C1447.3628,3243.9544 1420.37371,3200.43712 1380,3172.02522 C1380,3172.02522 1645.65603,3166.31291 1714.9451,3326.82893 C1784.23417,3487.34496 1767.8463,3555.60711 1715.23261,3659 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:block;position:absolute;bottom:0;right:0;z-index:-1;pointer-events:none}@media (min-width:1101px){.blog-header{padding-top:50px}}.blog-header__topics{list-style:none;padding:0;margin:0;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}@media (min-width:768px){.blog-header__topics{display:flex}}.blog-header__topic{padding:10px 15px}.blog-header__topic-link,.blog-header__more-topic-link{color:;text-decoration:none;font-size:16px;margin-top:0;display:block}.blog-header__topic-link.active,.blog-header__more-topic-link.active{color:;font-weight:700}.blog-header__topic-link:hover,.blog-header__more-topic-link:hover{text-decoration:underline;cursor:pointer}.blog-header__topic-link--more,.blog-header__more-topic-link--more{position:relative}@media (max-width:767px){.blog-header__topic-link--more,.blog-header__more-topic-link--more{display:inline-block}}.blog-header__topic-link--more:after,.blog-header__more-topic-link--more:after{content:"";display:block;position:absolute;top:10px;right:-15px;width:10px;height:6px;border-style:solid;border-color: transparent transparent transparent;border-width:6px 5px 0 5px}.blog-header__more{position:relative;cursor:pointer}@media (max-width:767px){.blog-header__more{display:inline-block}}.blog-header__more:hover .blog-header__more-topics{display:block}.blog-header__more-topics{display:none;position:absolute;z-index:10;background-color:#fff;list-style:none;padding:0;margin:0;top:100%;left:0;padding-right:17px;max-height:300px;overflow-y:auto;box-shadow:0 .9375em 3.5em rgba(0,0,0,.25)}.blog-header__more-topic{white-space:nowrap;padding:5px 20px;display:block}.blog-subscribe{background-color:;padding:6.25em 0}.blog-subscribe__span{display:block}.blog-subscribe h3{margin-bottom:.81081em!important;padding-bottom:0!important}@media (min-width:768px){.blog-subscribe form{position:relative;display:flex;justify-content:center;padding-bottom:3.125em}}@media (max-width:767px){.blog-subscribe form{text-align:center}}.blog-subscribe form .hs_email,.blog-subscribe form .hs_submit{margin:0 .5em}@media (min-width:768px){.blog-subscribe form .hs-error-msgs{padding-left:1.5625em}}@media (min-width:768px){.blog-subscribe form .hs_error_rollup{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}}.blog-subscribe form .hs_error_rollup .hs-error-msgs{padding-left:0}.blog-subscribe form label{margin:0!important;color:#fff;color:}.blog-subscribe form input{display:block!important;font-size:1.375em!important;border-radius:50px!important;margin:0!important;padding-top:.90909em!important;padding-bottom:.90909em!important;font-weight:700!important;border:0!important}.blog-subscribe form input[type=email]{padding-left:1.27273em;padding-right:1.27273em;box-shadow:inset 0 2px 6px rgba(0,0,0,.5)}@media (min-width:768px){.blog-subscribe form input[type=email]{min-width:17.27273em}}@media (max-width:767px){.blog-subscribe form input[type=email]{text-align:center;padding-left:.45455em;padding-right:.45455em}}.blog-subscribe form input[type=submit]{padding:0;border:0;outline:0;font:inherit;color:inherit;background:0 0;background-color:;color:#333;font-size:1.22222em!important;padding:1.04545em 2.54545em!important}@media (max-width:767px){.blog-subscribe form input[type=submit]{margin-top:.9375em!important}}.blog-subscribe .submitted-message{color:#fff!important}.blog-subscribe--popin{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100vh;z-index:10;padding:0;overflow:hidden;background-color:transparent;pointer-events:none}.blog-subscribe--popin__inner{pointer-events:all;position:absolute;top:50%;right:0;background-color:;width:300px;text-align:center;padding:2.25em 1.5625em;box-shadow:none;transform:translate(100%,-50%);transition:box-shadow .3s,transform .3s}@media (min-width:1450px){.blog-subscribe--popin--popped-in .blog-subscribe--popin__inner{box-shadow:0 .9375em 3.5em rgba(0,0,0,.25);transform:translate(0,-50%)}}.blog-subscribe--popin .blog-subscribe__span{color:#fff;font-size:.9375em}.blog-subscribe--popin h3{font-size:1.625em}.blog-subscribe--popin form{display:block;padding:0}.blog-subscribe--popin form>div{padding-bottom:1.25em}.blog-subscribe--popin form input{position:relative;min-width:0!important;max-width:100%!important;font-size:1.125em!important;text-align:center;padding-top:.44444em!important;padding-bottom:.44444em!important}.blog-subscribe--popin form input[type=email]{padding-left:.44444em;padding-right:.44444em}.blog-subscribe--popin form input[type=submit]{font-size:1em!important;padding:.55556em 2.66667em!important}.blog-subscribe--popin form ul{padding:0!important;margin:0!important}.blog-subscribe--popin form ul li{text-align:center}.blog-subscribe--popin form .hs_error_rollup{position:relative;width:100%;padding-bottom:0}.blog-listing__billboard-container h1{color:#fff}.blog-listing__top{align-items:flex-start}@media (min-width:768px){.blog-listing__top>div:first-child{width:66.666%}.blog-listing__top>div:last-child{width:33.333%}}.blog-listing__top-left{position:relative}.blog-listing__top-left .blog-listing__column{position:relative;height:100%}.blog-listing__top-left .blog-listing__column .post{position:relative;height:100%}.blog-listing__top-left .blog-listing__column .post__link{height:100%}.blog-listing__top-right{position:relative}.blog-listing__most-popular-title{position:relative;padding:15px 15px 5px 15px;display:block;margin:0}@media (min-width:768px){.blog-listing__grid--one-col>div,.blog-listing__grid--one-col>span>div,.blog-listing__grid>span--one-col>div,.blog-listing__grid>span--one-col>span>div{width:100%}.blog-listing__grid--two-col>div,.blog-listing__grid--two-col>span>div,.blog-listing__grid>span--two-col>div,.blog-listing__grid>span--two-col>span>div{width:50%}.blog-listing__grid--three-col>div,.blog-listing__grid--three-col>span>div,.blog-listing__grid>span--three-col>div,.blog-listing__grid>span--three-col>span>div{width:33.33%}.blog-listing__grid--four-col>div,.blog-listing__grid--four-col>span>div,.blog-listing__grid>span--four-col>div,.blog-listing__grid>span--four-col>span>div{width:25%}}.blog-listing__column{display:flex;flex-direction:column}.blog-listing__post .inner{padding-left:0;padding-right:0}.blog-listing__pagination{display:flex;position:relative;justify-content:center;margin-top:1.25em}.blog-listing__pagination-btn{font-size:1.625em;font-weight:700;color:;text-decoration:none;margin-left:10px;margin-right:10px}.blog-listing__pagination-btn--disabled{opacity:.5;pointer-events:none}.blog-post{padding:0}.blog-post__header{margin-bottom:1.25em;text-align:center}.blog-post__header-info a:not(.blog-post__header-info-divider),.blog-post__header-info span:not(.blog-post__header-info-divider){font-size:18px;font-weight:700;color:;text-decoration:none}@media (max-width:767px){.blog-post__header-info a:not(.blog-post__header-info-divider),.blog-post__header-info span:not(.blog-post__header-info-divider){display:block}}.blog-post__header-info a:hover{text-decoration:underline}.blog-post__header-info-divider{display:inline-block;width:2px;height:30px;background-color:#333;margin:0 23px;transform:translateY(25%)}@media (max-width:767px){.blog-post__header-info-divider{display:none}}.blog-post__featured-image{width:100%}.blog-post__featured-image img{display:block;position:relative;max-width:100%;margin:0 auto}.blog-post__flex{display:flex;padding-top:3.125em}@media (max-width:767px){.blog-post__flex{display:block}}.blog-post__flex .blog-post__flex-left,.blog-post__flex .blog-post__flex-right{width:6.5625em;min-width:6.5625em}@media (max-width:767px){.blog-post__flex .blog-post__flex-left,.blog-post__flex .blog-post__flex-right{width:100%}}.blog-post .share-icons__list{flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (max-width:767px){.blog-post .share-icons__list{flex-direction:row}}.blog-post .share-icons__list-item{margin:0;padding:0}@media (max-width:767px){.blog-post .share-icons__list-item:not(:last-child){margin-right:.9375em}}.blog-post .share-icons__list-item .share-icons__list-link{width:3.125em;height:3.125em;border-radius:3px}.blog-post .share-icons__list-item .share-icons__list-link svg{width:50%;height:50%}.blog-post__body img{max-width:100%;height:auto}.blog-post__body ul{list-style:none;padding:0}.blog-post__body ul li{position:relative;padding-left:30px}.blog-post__body ul li:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:;position:absolute;top:10px;left:0}.blog-post__topics{display:flex;border-top:1px solid #cdcdcd;padding:1.875em 0;align-items:center}.blog-post__more-posts{margin-bottom:1.875em}.blog-post__more-posts .blog-listing__grid{margin:0 auto;width:100%}.blog-post__comments{padding:1.875em 6.5625em}@media (max-width:767px){.blog-post__comments{padding-left:0;padding-right:0}}.blog-post__comments:before{display:block;margin-bottom:.9375em;content:'Comments'}.blog-post__comments .comment{padding-top:1.25em;padding-bottom:1.25em}.blog-post__comments .comment:not(.depth-0){background-color:#f5fafe;padding:1.875em}.blog-post__comments .comment .comment-from{display:inline-block;margin-right:24px}.blog-post__comments .comment .comment-from h4{font-size:18px;margin:0}.blog-post__comments .comment .comment-date{font-size:15px;display:inline-block}.blog-post__comments .comment .comment-reply-to{background-image:url(https://www.thriveon.net/hubfs/mjtw/ui/reply-arrow.png)}.blog-post__comments .comment .comment-reply-to,.blog-post__comments .comment .comment-reply-to em{font-style:normal;font-size:15px;font-weight:700;color:}.blog-post__comments .comment .comment-reply-to:hover{filter:brightness(120%)}.blog-post__comments form:before{display:block;margin-bottom:.625em;padding-top:.76923em;content:'Leave a Comment'}.blog-post__comments form .actions{text-align:left}.blog-post__comments label>span{font-size:1.125em;font-weight:700;color:#444;text-transform:none}.blog-post__comments label .hs-form-required{display:inline-block;color:red;font-size:.875em;font-weight:400;transform:translateY(-.3125em);padding-left:.1875em}.blog-post__comments input[type=submit]{font-size:1.22222em;padding:.90909em 2.04545em;border-radius:50px;font-weight:700;color:#333}.blog-post__comments #captcha_wrapper{transform:scale(.9);width:100%;overflow:hidden}.blog-post h1,.blog-post .h1,.blog-post h2,.blog-post .h2,.blog-post .blog-subscribe h3,.blog-subscribe .blog-post h3,.blog-post h3,.blog-post .h3,.blog-post .post__title,.blog-post .blog-post__comments:before,.blog-post h4,.blog-post .h4,.blog-post .hs_cos_wrapper_type_google_search #hs-search-module label,.hs_cos_wrapper_type_google_search #hs-search-module .blog-post label,.blog-post .blog-post__comments form:before,.blog-post__comments .blog-post form:before,.blog-post h5,.blog-post .h5,.blog-post h6,.blog-post .h6,.blog-post .module__testimonial-citation-name,.blog-post p,.blog-post li{color:#333}.blog-post h1{font-weight:700}.blog-post h1>span{font-size:inherit;font-weight:700}.blog-post p{font-size:18px;padding:0}.lp .main-header .logo{width:100%;padding:1.11111em 0;display:flex;justify-content:center}.lp .main-header .custom-menu-primary{display:none}.lp .mjtw-footer-container>div>div:first-child{display:none}.lp .mjtw-footer-container>div>div a,.lp .mjtw-footer-container>div>div .mobile-center{display:none}.lp .mjtw-footer-container>div>div .copyright-background{padding:30px 0;background-color:}.lp .mjtw-footer-container>div>div .copyright-text{padding:0}.lp .mjtw-footer-container>div>div>div>div>div>div>div>div>div{display:flex;justify-content:center}.lp .mjtw-footer-container>div>div>div>div>div>div>div>div>div span{color:#fff;opacity:.7;font-size:15px}.hs-inline-edit .flex-top-sheet span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-bottom-sheet span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-top-full span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-bottom-full span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-nested span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-top-sheet .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-bottom-sheet .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-top-full .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-bottom-full .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-nested .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .nested-layout--template:before,.hs-inline-edit .nested-layout--template:after{display:block;opacity:.25;background-color:#ddd;padding:1.875em 0;text-align:center}.hs-inline-edit .flex-top-full span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-bottom-full span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-top-full .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-bottom-full .hs_cos_wrapper_widget:last-child:after{content:'Full Width Flexible Region'}.hs-inline-edit .flex-top-sheet span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-bottom-sheet span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-top-sheet .hs_cos_wrapper_widget:last-child:after,.hs-inline-edit .flex-bottom-sheet .hs_cos_wrapper_widget:last-child:after{content:'Sheet Width Flexible Region'}.hs-inline-edit .flex-nested span.hs_cos_wrapper_type_widget_container:before,.hs-inline-edit .flex-nested .hs_cos_wrapper_widget:last-child:after{content:'Nested Flexible Region'}.hs-inline-edit .flex-top-sheet span.hs_cos_wrapper_type_widget_container,.hs-inline-edit .flex-bottom-sheet span.hs_cos_wrapper_type_widget_container{margin:1.25em 0}.hs-inline-edit .nested-layout--template{display:block!important}.hs-inline-edit .nested-layout--template:not(.nested-layout__hide),.hs-inline-edit .nested-layout--template>span{display:block!important}.hs-inline-edit .nested-layout--template:before,.hs-inline-edit .nested-layout--template:after{margin:1.25em 0;border:2px dashed #ccc;background-color:transparent;width:100%;content:'Nested Layout Section - Adjust the layout or disable this section in the module list.'}.hs-inline-edit .nested-layout--template span.hs_cos_wrapper_type_widget_container{width:100%}.hs-inline-edit .nested-layout--template span.hs_cos_wrapper_type_widget_container>div{display:block;width:50%}.style-guide{text-align:left;background-color:rgba(255,255,255,.99);height:100%;width:100%;top:50%;transform:translateY(-50%);position:fixed;z-index:9999}.style-guide hr{margin:3.125em 0!important;border:2px solid #cdcdcd}.style-guide ul,.style-guide ol{margin-bottom:2.5em}.style-guide__close,.style-guide__trigger{background-color:;bottom:6.25em;left:1.25em;transition:.3s;border-radius:3px;padding:.625em;outline:0;font-family:'Arial',sans-serif;color:#fff;z-index:999;display:flex;align-items:center;justify-content:center;border:0;width:170px;text-align:center}.style-guide__close svg,.style-guide__trigger svg{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:8px}.style-guide__close svg [fill],.style-guide__trigger svg [fill]{fill:#fff}.style-guide__close:hover,.style-guide__trigger:hover{background-color:}.style-guide__trigger{position:fixed}.style-guide__close{position:absolute}.style-guide__inner{position:absolute;max-height:100%;width:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);overflow:scroll}.style-guide__sheet{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1.25em;padding-bottom:2.5em}.style-guide__section{padding:1.875em 0;flex-wrap:wrap;width:100%}.style-guide__section--50{width:calc(50% - 30px)}@media (max-width:767px){.style-guide__section--50{width:100%}}.style-guide__section-block{border-radius:3px;border:1px solid #ddd;padding:1.25em}.style-guide__section-tiles{display:flex;flex-wrap:wrap;margin-left:-.625em}.style-guide__sub-section:not(:last-of-type){margin-bottom:.625em}.style-guide__sub-section>.cta-btn{margin:.3125em}.style-guide__logos>div{display:inline-block}.style-guide__logos>div:not(:last-child){margin-right:1.875em}.style-guide__logos img{width:18.75em}.style-guide__tile{display:inline-block;width:7.8125em;height:6.25em;margin:.625em;border-radius:4px;position:relative;overflow:hidden;border:1px solid #eee}.style-guide__tile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.style-guide__tile-label{position:absolute;bottom:10px;left:10px;text-transform:uppercase;font-weight:700;padding:.3125em;background:rgba(255,255,255,.8);border-radius:3px;font-size:13px;z-index:1}@media (max-width:767px){.style-guide__tile-label{font-size:10px}}.style-guide__view{margin-bottom:1.25em;width:25%}.style-guide__view:before{content:'View';display:block;color:#ccc!important;margin-bottom:.3125em}.style-guide__view-options>div{padding:.3125em 0}.style-guide__view-options>div input{margin-right:5px}.style-guide__ctas{display:flex;flex-wrap:wrap}.style-guide__top-options,.style-guide__ctas-options{display:flex;width:100%}.style-guide__top-options>div,.style-guide__ctas-options>div{padding-right:1.25em}.style-guide__cta-box{border:1px solid #eaecec;padding:1.25em;display:flex;flex-wrap:wrap}.style-guide__cta-box>div{padding-right:1.25em;padding-bottom:1.25em;width:50%}.style-guide__ctas-item{margin-bottom:.625em}.style-guide__ctas-item-label{font-size:13px;color:#333;margin-bottom:.9375em}.style-guide__tag-builder,.style-guide__class-builder,.style-guide__lists-builder{margin-bottom:.625em;width:75%;flex-grow:1}.style-guide__tag-builder:before,.style-guide__class-builder:before,.style-guide__lists-builder:before{content:'Button Class';display:block;color:#ccc!important;margin-bottom:.3125em}.style-guide__tag-builder>div,.style-guide__tag-builder code,.style-guide__tag-builder input,.style-guide__class-builder>div,.style-guide__class-builder code,.style-guide__class-builder input,.style-guide__lists-builder>div,.style-guide__lists-builder code,.style-guide__lists-builder input{display:block;background-color:#eaecec;transition:.3s;border:0;min-width:18.75em;padding:10px}.style-guide__tag-builder>div.active,.style-guide__tag-builder code.active,.style-guide__tag-builder input.active,.style-guide__class-builder>div.active,.style-guide__class-builder code.active,.style-guide__class-builder input.active,.style-guide__lists-builder>div.active,.style-guide__lists-builder code.active,.style-guide__lists-builder input.active{-webkit-animation-name:flashInput;animation-name:flashInput;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:999;animation-iteration-count:999}.style-guide__tag-builder div *,.style-guide__class-builder div *,.style-guide__lists-builder div *{font-size:1em!important;font-weight:400!important;line-height:normal!important}.style-guide__tag-builder:before,.style-guide__lists-builder:before{content:'Sample Markup'}.style-guide:not(.style-guide--active){display:none;visibility:hidden}@-webkit-keyframes flashInput{0%{background-color:#ddd}50%{background-color:#ff9}to{background-color:#ddd}}@keyframes flashInput{0%{background-color:#ddd}50%{background-color:#ff9}to{background-color:#ddd}}@media (min-width:768px){.mjtw-footer-container>div>div>div>div>div>div>div>div>div>div>div>div>div>div>div.row-fluid{display:flex}.mjtw-footer-container>div>div:first-child,.mjtw-footer-container>div>div:first-child *{float:none}}.mjtw-footer-container a{text-decoration:none}@media (max-width:767px){.nav-wrapper .hs-menu-wrapper>ul{padding-top:50px!important}}.widget-type-rich_text.footer-links p{margin:0!important}.widget-type-rich_text.footer-links p>a{display:block;padding:8px 0!important}.widget-type-raw_html.fa-footer-links span{display:block}.widget-type-raw_html.fa-footer-links span>a[href*=facebook],.widget-type-raw_html.fa-footer-links span>a[href*=twitter],.widget-type-raw_html.fa-footer-links span>a[href*=linkedin]{display:inline-block;width:35px;text-align:center}.indy-list>li>a{display:block;padding:8px 0!important;line-height:normal!important}.second-filter-menu a{display:inline-block!important;padding:8px!important}.why-us-content h2{color:#d4df36;margin-bottom:20px;font-weight:400}ol ol{padding-left:0!important}ol>li>a{display:block!important;padding:8px!important}#hs_cos_wrapper_post_body p>a{display:inline-block;padding:7px}.hs-postlisting-item:not(:last-of-type){margin-bottom:5px}.hs-postlisting-item>a{display:block;padding:7px}.cm-t5 .testimonial-tabs-wrapper #tabscmt5 .testimonial-tabs li{max-width:none!important}