@font-face { font-family: 'Adobe Caslon Pro Regular';  src: url('https://cdn2.hubspot.net/hubfs/2032/Adobe%20Caslon%20Pro%20Regular.ttf') format('truetype');}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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



/* SDS CSS Functions */



/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Variables */




















































/* Globals */
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
html, body{ transition: all 0.4s ease-in-out; }
html{margin:0; background-color:#fff;}
body {
  background-color:#FFFFFF;
  margin:0 auto;
  padding:0;
  max-width:100%;
  font-family:'Open Sans', Arial, sans-serif;
  font-size:17px;
  font-weight:400;
  line-height:1.7;
  color:#656565;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa:before {display: inline-block;font-weight: normal;font-style: normal;font-variant: normal;font-size: 14px;font-family: FontAwesome;font-size: inherit;
  text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale} 
.row-fluid [class*="span"] { min-height:0; }
img{ height:auto;}
.hs-cta-img { margin: 0!important;}
.clearfix:after{display:table;clear:both;content:'';}
iframe[src*="google.com"]{max-width:100%;}


/* - --------------------------- LAYOUT -------------------------------- */
.sds-container-wrapper,
.sds-site-wrapper,
.sds-content-wrapper,
.content-wrapper,
.page-center{ display:block; padding:0;margin-left: auto !important;margin-right: auto !important;float: none !important;width: 100% !important;}
.sds-container-wrapper{ max-width:100%; }
.sds-site-wrapper { max-width:1240px;}
.sds-content-wrapper,
.content-wrapper,
.page-center{ max-width:1200px;}

.container{max-width:1240px;padding:0;margin-left: auto !important;margin-right: auto !important;float: none !important;width: 100% !important;}

.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget { max-width:1200px; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:30px;}
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget,
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_module,
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_global_widget { max-width:100%; padding-left:0px!important; padding-right:0px!important;}
.sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta img{ max-width:calc(100% - (-60px));position:relative;left:-30px;}

.body-container .hs_cos_wrapper_widget:empty,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget,
.body-container .hs_cos_wrapper_widget.hs_global_widget,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_image_slider{padding:0;}
.body-container .no-margins .hs_cos_wrapper_widget{padding:0;}
.body-container .no-margins-tb .hs_cos_wrapper_widget{padding-top:0;padding-bottom:0;}
.body-container .no-margins-lr .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}
.body-container .widget-type-widget_container .hs_cos_wrapper_widget>*:last-child{margin-bottom:0;}

.hs-wrapper { padding-left:30px; padding-right:30px; }
.hs-wrapper > div,
.hs-wrapper > span { display:block; max-width:1200px; margin-left:auto; margin-right:auto;}
.hs-wrapper .sds-site-wrapper { padding-left:0px; padding-right:0px; }
.hs-wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget{ padding-left:0px; padding-right:0px; }
@media(max-width:767px) {
  .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget { padding-left:20px;padding-right:20px;}
  .sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta{padding-left:20px!important; padding-right:20px!important;}
  .sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta img{ max-width:100%;left:0;margin: 0 auto!important;display: block;}
  .hs-wrapper { padding-left:20px; padding-right:20px; }
}
.sds-module, .im-module {overflow:hidden;position:relative;}
.sds-module.full-width-content .sds-site-wrapper,
.sds-module.full-width-content .sds-content-wrapper{max-width:100%!important;}
.allow-overflow {overflow:visible;}
.module-headline { margin-bottom:40px; }
@media (max-width: 767px){
  .module-headline{margin-bottom:30px;}
  .pushed-up{margin-top:-20px!important;}
}
.notification-bar{background-color:#0085b5 !important;}

@media(max-width:767px) {
    .reset-padding-m{padding-top:40px!important;padding-bottom:40px!important;}
    .reset-padding-top-m{padding-top:40px!important;}
    .reset-padding-bottom-m{padding-bottom:40px!important;}
}

.link-fa{display:inline-block;position:relative;margin-right:25px;padding-right:10px;font-weight:600;}
.link-fa .fa{position:absolute;left:100%;top:0;}

.show-hide-content{padding-top:20px;}
.show-hide-content .target-content{display:none;overflow:hidden;padding:0;margin:0;}
.show-hide-content .target-content.expand{height:auto;}
.show-hide-content .target-content>div{padding-bottom:40px;}
.show-hide-content .control-link,
.show-hide-content .control-link:visited{text-decoration:none;cursor:pointer;}
.show-hide-content .control-link:hover,
.show-hide-content .control-link:focus{text-decoration:underline;}
.show-hide-content .control-link .fa:before{border:2px solid;border-radius:50%;width:28px;height:28px;line-height:25px;text-align:center;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.show-hide-content .control-link.expanded .fa:before{ -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);}

.sds-table { display: table; table-layout: fixed; width: calc(100% - 1*(-50px)); border-spacing: 25px; margin-left: -25px;}
.sds-tr { display:table-row; width:100%; }
.sds-td { display:table-cell; width:100%; }
.sds-td-wrapper { display:inline-block; vertical-align:top; text-align:left; }
.sds-table.border-vspacing {border-spacing:0 25px; width:100%; margin-left:0;}
.sds-table.border-hspacing {border-spacing:25px 0;}
.sds-table.noborder-spacing {border-spacing:0; width:100%; margin-left:0;}
@media(min-width:768px) {
  .sds-table.medium-spacing { width: calc(100% - 1*(-100px)); border-spacing: 50px; margin-left: -50px;}
  .sds-table.medium-spacing.border-hspacing {border-spacing:50px 0;}
}
@media(min-width:1024px) {
  .large-spacing .sds-table,
  .sds-table.large-spacing { width: calc(100% - 1*(-180px)); border-spacing: 90px; margin-left: -90px;}
  .large-spacing .sds-table.border-hspacing,
  .sds-table.large-spacing.border-hspacing {border-spacing:90px 0;}
}

.sds-col1 {width:8.33%;}
.sds-col2 {width:16.67%;}
.sds-col3 {width:25%;}
.sds-col4 {width:33.33%;}
.sds-col5 {width:41.67%;}
.sds-col6 {width:50%;}
.sds-col7 {width:58.33%;}
.sds-col8 {width:66.67%;}
.sds-col9 {width:75%;}
.sds-col10 {width:83.33%;}
.sds-col11 {width:91.67%;}
.sds-col12 {width:100%;}

.sds-width1, .hs-width1 > div, .hs-width1 > span { max-width:75px;}
.sds-width2, .hs-width2 > div, .hs-width2 > span { max-width:175px;}
.sds-width3, .hs-width3 > div, .hs-width3 > span { max-width:275px;}
.sds-width4, .hs-width4 > div, .hs-width4 > span { max-width:375px;}
.sds-width5, .hs-width5 > div, .hs-width5 > span { max-width:475px;}
.sds-width6, .hs-width6 > div, .hs-width6 > span { max-width:575px;}
.sds-width7, .hs-width7 > div, .hs-width7 > span { max-width:675px;}
.sds-width8, .hs-width8 > div, .hs-width8 > span { max-width:775px;}
.sds-width9, .hs-width9 > div, .hs-width9 > span { max-width:875px;}
.sds-width10, .hs-width10 > div, .hs-width10 > span { max-width:975px;}
.sds-width11, .hs-width11 > div, .hs-width11 > span { max-width:1075px;}
.sds-width12, .hs-width12 > div, .hs-width12 > span { max-width:1175px;}

@media(min-width:768px) {
  .overlaped-banner .sds-width1 {width:8.33%;}
  .overlaped-banner .sds-width2 {width:16.67%;}
  .overlaped-banner .sds-width3 {width:25%;}
  .overlaped-banner .sds-width4 {width:33.33%;}
  .overlaped-banner .sds-width5 {width:41.67%;}
  .overlaped-banner .sds-width6 {width:50%;}
  .overlaped-banner .sds-width7 {width:58.33%;}
  .overlaped-banner .sds-width8 {width:66.67%;}
  .overlaped-banner .sds-width9 {width:75%;}
  .overlaped-banner .sds-width10 {width:83.33%;}
  .overlaped-banner .sds-width11 {width:91.67%;}
  .overlaped-banner .sds-width12 {width:100%;}
}

.opacity0 {opacity:0;}
.opacity10 {opacity:0.1;}
.opacity20 {opacity:0.2;}
.opacity25 {opacity:0.25;}
.opacity30 {opacity:0.3;}
.opacity40 {opacity:0.4;}
.opacity50 {opacity:0.5;}
.opacity60 {opacity:0.6;}
.opacity70 {opacity:0.7;}
.opacity75 {opacity:0.75;}
.opacity80 {opacity:0.8;}
.opacity90 {opacity:0.9;}
.opacity100 {opacity:1;}


@media(min-width:768px) {
  .sds-mobile { display:none!important; }
}
@media(max-width:767px) {
  .sds-desktop { display:none!important; }
}
@media(min-width:641px) {
  .sds-mobile-640 { display:none!important; }
}
@media(max-width:640px) {
  .sds-desktop-640 { display:none!important; }
}
@media(min-width:769px) {
  .sds-mobile-768 { display:none!important; }
}
@media(max-width:768px) {
  .sds-desktop-768 { display:none!important; }
}
@media(min-width:1025px) {
  .sds-mobile-1024 { display:none!important; }
}
@media(max-width:1024px) {
  .sds-desktop-1024 { display:none!important; }
}

.min-vh-100 { min-height:100vh; }

/* - ---------------------- General Styling ------------------------- */
.sds-base-font { font-family:'Open Sans', Arial, sans-serif; }
.sds-secondary-font { font-family:'Nunito Sans', Arial, serif; }

.sds-bold { font-weight:700; }
.sds-italic { font-style:italic;}

/* Sticking */
.sticky-parent { position:relative; }
.is_stuck { z-index:99994; background-color:rgba(255,255,255,.99); color:#000; }

/* Spacers  */
.cell-padding { padding: 30px; }
.v-padding { padding: 30px 0; }
.h-padding { padding:0 30px; }
.no-h-padding.h-padding,
.no-h-padding.h-padding{padding-left:0;padding-right:0;}

.sds-module .sds-td.no-bg{padding:0 30px;}

.no-h-padding .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}

@media (max-width:1024px){
  .cell-padding { padding: 20px; }
  .v-padding { padding: 20px 0; }
  .h-padding { padding:0 20px; }
  .sds-module .sds-td.no-bg{padding:0 20px;}
}
.h-padding-m,
.h-padding-m .h-padding{padding:0;}
.h-padding-left-m,
.h-padding-left-m .h-padding{padding-left:0;}
.h-padding-right-m,
.h-padding-right-m .h-padding{padding-right:0;}
@media (max-width:1024px){
  .h-padding-m,
  .h-padding-m .h-padding,
  .h-padding-left-m,
  .h-padding-left-m .h-padding{padding:0 20px;}
}
.single-spacer {height:40px; }
.double-spacer {height:80px; }

/* Alignment */
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
@media (max-width:767px){  
  .text-center-m { text-align:center; }
  .text-center-force-m,
  .text-center-force-m *{ text-align:center!important; }
}
  
/* Alignment */
.float-left { float:left; }
.float-center { float:none; }
.float-right { float:right; }

.halign-left, .hs-halign-left > div, .hs-halign-left > span { margin-left: 0; margin-right:auto;}
.halign-center, .hs-halign-center > div, .hs-halign-center > span {margin-left: auto; margin-right:auto;}
.halign-right, .hs-halign-right > div, .hs-halign-right > span {margin-left: auto; margin-right:0;}

.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}


/* Background Colors */
.bg-color1 { background-color:#f7f8f9; color:#001323;}
.bg-color2 { background-color:#f0f2f3; color:#001323;}
.bg-color3 { background-color:#445b6b; color:#FFFFFF;}
.bg-color4 { background-color:#2b3a42; color:#FFFFFF;}
.bg-color5 { background-color:#55ad40; color:#FFFFFF;}
.bg-color6 { background-color:#884f9f; color:#FFFFFF;}
.wb-bg-color { background-color:#FFFFFF; color:#656565;}

.bg-color7 { background-color:#303735; color:#FFFFFF;}
.bg-color9 { background-color:#884f9f; color:#FFFFFF;}

.ft1-bg { background-color:#f7f8f9; color:#6f747d;}
.ft1-bg * { color:#6f747d; }
.ft1-bg a{color:#fff;}

.cross-sidebar-bg{overflow:visible;position:relative;}
.cross-sidebar-bg:before{content: '';position: absolute;top: 0;bottom: 0;left: -2000px;right: -2000px;z-index: 0;width: 5000px;height: 100%;}
.cross-sidebar-bg>div{position:relative;z-index: 1;}
.bg-color1.cross-sidebar-bg:before{ background-color:#f7f8f9;}
.bg-color2.cross-sidebar-bg:before{ background-color:#f0f2f3;}
.bg-color3.cross-sidebar-bg:before{ background-color:#445b6b;}
.bg-color4.cross-sidebar-bg:before{ background-color:#2b3a42;}
.bg-color5.cross-sidebar-bg:before{ background-color:#55ad40;}
.bg-color6.cross-sidebar-bg:before{ background-color:#884f9f;}
.wb-bg-color.cross-sidebar-bg:before{ background-color:#FFFFFF;}

.bg-color7.cross-sidebar-bg:before{ background-color:#303735;}

/* Overlay */
.sds-overlay, .sds-overlay > div, .sds-overlay > span { display:block; position:relative; }
.sds-overlay:before {content:""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #55ad40;}
.sds-overlay.overlay25:before { opacity:.25; }
.sds-overlay.overlay50:before { opacity:.5; }
.sds-overlay.overlay75:before { opacity:.75; }

/* Listing */
.hs-listing > span { display:block; }
.sds-listing > div,
.hs-listing > span > div {position:relative; margin-bottom: 40px; margin-right:0!important;}

@media (min-width:1024px){
  .sds-listing.col-4 > div,
  .hs-listing.col-4 > span > div {width: 25%;float: left;}
  .sds-listing.listing-spacer.col-4 > div,
  .hs-listing.listing-spacer.col-4 > span > div {width: calc(25% - 15px);margin-left: 20px;}
  .sds-listing.col-4 > div:nth-child(4n+1),
  .hs-listing.col-4 > span > div:nth-child(4n+1) {margin-left: 0; clear:left;}
}
@media (min-width:840px) and (max-width:1023px){
  .sds-listing.col-4 > span > div,
  .hs-listing.col-4 > span > div {width: 33.333333%;float: left;}
  .sds-listing.listing-spacer.col-4 > span > div,
  .hs-listing.listing-spacer.col-4 > span > div {width: calc(33.333333% - 20px);margin-left: 30px;}
  .sds-listing.col-4 > div:nth-child(3n+1),
  .hs-listing.col-4 > span > div:nth-child(3n+1) {margin-left: 0; clear:left;}
}
@media (min-width:840px){
  .sds-listing.col-3 > div,
  .hs-listing.col-3 > span > div {width: 33.333333%;float: left;}
  .sds-listing.listing-spacer.col-3 > div,
  .hs-listing.listing-spacer.col-3 > span > div {width: calc(33.333333% - 20px);margin-left: 30px;}
  .sds-listing.col-3 > div:nth-child(3n+1),
  .hs-listing.col-3 > span > div:nth-child(3n+1) {margin-left: 0; clear:left;}
}
@media (min-width:768px) and (max-width:839px){
  .sds-listing > div,
  .hs-listing > span > div {width: 50%;float: left;}
  .sds-listing.listing-spacer > div,
  .hs-listing.listing-spacer > span > div {width: calc(50% - 15px); margin-left: 30px;}
  .sds-listing > div:nth-child(odd),
  .hs-listing > span > div:nth-child(odd){margin-left: 0; clear:left;}
  .sds-listing > div:last-child,
  .hs-listing > span > div:last-child,
  .sds-listing > div:nth-last-child(2),
  .hs-listing > span > div:nth-last-child(2) { margin-bottom: 0; }
}
@media (min-width:768px){
  .sds-listing.col-2 > div,
  .hs-listing.col-2 > span > div {width: 50%;float: left;}
  .sds-listing.listing-spacer.col-2 > div,
  .hs-listing.listing-spacer.col-2 > span > div {width: calc(50% - 15px); margin-left: 30px;}
  .sds-listing.col-2 > div:nth-child(odd),
  .hs-listing.col-2 > span > div:nth-child(odd){margin-left: 0; clear:left;}
  .sds-listing.col-2 > div:last-child,
  .hs-listing.col-2 > span > div:last-child,
  .sds-listing.col-2 > div:nth-last-child(2),
  .hs-listing.col-2 > span > div:nth-last-child(2) { margin-bottom: 0; }

  .sds-listing:before, .sds-listing:after,
  .hs-listing > span:before,
  .hs-listing > span:after { content:""; display:block; }
  .sds-listing:after,
  .hs-listing > span:after {clear:both; }
}
@media (max-width:767px){  
  .sds-listing,
  .hs-listing > span { max-width:355px; margin:0 auto; }
}


/* Flex Boxes  */
@media (min-width:768px){
  .flexbox, .hs-flex > div >div, .hs-flex > span {
    display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
    -webkit-flex-flow: row wrap; flex-flow: row wrap;
    -webkit-align-items: center; align-items: center;
  }
  .flexbox.stretch-flex, .hs-flex.stretch-flex > div >div, .hs-flex.stretch-flex > span {
    -webkit-align-items: stretch; align-items: stretch;
  }
}

/* Massonry Grid */
.massonry-grid > span{ display:block; max-width:1175px; margin:0 auto;}
.massonry-grid > span:after { content: ''; display: block; clear: both;}
.massonry-grid > span > div { float:left; margin-bottom:25px;}
.massonry-grid.grid-3 > span > div { width:375px; }

/* video iframes responsivness  */
.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: 52.65%; position:relative;}
.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed embed {width: 100%;height: 100%;border: 0;position: absolute;top: 0;left: 0;}

/* Fontawesome extansion*/
.fa-rotate-45 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);}

/* - ---------------------------TYPOGRAPHY -------------------------------- */
h1 { font-family:'Nunito Sans', Arial, serif;font-size:40px;font-weight:700;line-height:1.25; margin-top:0; margin-bottom: 15px; color:#001323;}
.home-banner h1 {font-size:48px;margin-bottom:25px;}
h2 { font-family:'Nunito Sans', Arial, serif; font-size:32px; font-weight:700; line-height:1.3; margin-top:0; margin-bottom:15px; color:#001323;}
h1 + h2,
.sds-banner h2 { font-family:'Open Sans', Arial, sans-serif; font-size:24px; font-weight:300; line-height:1.5; margin-top:0; margin-bottom:15px; color:#445B6B;}
.home-banner h2{max-width: 800px; margin-left: auto; margin-right: auto;margin-bottom:25px;}
h3 { font-family:'Nunito Sans', Arial, serif; font-size:20px; font-weight:700; line-height:1.3;margin-top:0; margin-bottom: 15px; color:#445B6B;}
h4 { font-family:'Open Sans', Arial, sans-serif; font-size:20px; font-weight:300; line-height:1.5;margin-top:0; margin-bottom: 15px; color:#001323;}
h5 { font-family:'Nunito Sans', Arial, serif; font-size:24px; font-weight:400; line-height:1.5; margin-top:0; margin-bottom: 15px; color:#001323;}
h6 {font-family:'Nunito Sans', Arial, serif; font-size:17px; font-weight:700; line-height:1.3; margin-top:0; margin-bottom: 15px; color:#001323;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0!important; }
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {display:none!important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color:inherit;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{color:inherit;text-decoration:underline;}

.text-no-margin h1,
.text-no-margin h2,
.text-no-margin h3,
.text-no-margin h4,
.text-no-margin h5,
.text-no-margin h6,
.text-no-margin p{margin:0;}

.sidebar, .right-panel,
.small-fontsize { font-size: 15px!important; line-height:1.3; }

p {margin-top:0;margin-bottom:1em;}
p:last-child{ margin-bottom:0!important; }
a,
a:visited{color:#0ab5dd;text-decoration:underline;}
a:hover,
a:focus{color:#0ab5dd;text-decoration:none;}
li{ line-height:1.5;margin-bottom:10px;}
ul{}
ol{}
ul:last-child,
ol:last-child{margin-bottom:0;}
ul:last-child>li:last-child,
ol:last-child>li:last-child{margin-bottom:0;}
ul.ul-no-style,
.ul-no-style ul,
ul.ul-no-style li,
.ul-no-style ul li{list-style:none;padding:0;margin:0;}
blockquote  { font-family:'Lora', Georgia; font-size:20px; line-height:1.5; font-weight:400; font-style:normal; margin:0 0 25px;}
blockquote:last-child { margin-bottom:0; }
blockquote .quote *{ font-family:'Lora', Georgia;}
code,code *{font-family:'Nunito Sans', Arial, serif;}
hr{border:0;border-bottom:1px solid #303735;margin: 15px 0;}
.hr-white hr{border-color:#ffffff;}
.hr-gray hr{border-color:#cdcfce;}

.medium-p p{font-size:20px;line-height:1.5;}
.large-p p{font-size:32px;line-height:1.3;}

@media (max-width:767px){
  .remove-br-m br{display:none;}
}
@media (max-width:540px){
  .remove-br-s-m br{display:none;}
}

.h2-with-bar h2:after { content: ''; display: block; width: 80px; height: 5px; margin-top: 15px; background: #55AD40;}
.h2-with-bar-center h2:after { content: ''; display: block; width: 80px; height: 5px; margin: 15px auto 0; background: #55AD40;}

.bg-color3 h1, .bg-color3 h2, .bg-color3 h3, .bg-color3 h4, .bg-color3 h5, .bg-color3 h6, .bg-color3 a, .bg-color3 a:hover, .bg-color3 a:focus,
.bg-color4 h1, .bg-color4 h2, .bg-color4 h3, .bg-color4 h4, .bg-color4 h5, .bg-color4 h6, .bg-color4 a, .bg-color4 a:hover, .bg-color4 a:focus,
.bg-color5 h1, .bg-color5 h2, .bg-color5 h3, .bg-color5 h4, .bg-color5 h5, .bg-color5 h6, .bg-color5 a, .bg-color5 a:hover, .bg-color5 a:focus,
.bg-color6 h1, .bg-color6 h2, .bg-color6 h3, .bg-color6 h4, .bg-color6 h5, .bg-color6 h6, .bg-color6 a, .bg-color6 a:hover, .bg-color6 a:focus { color:#FFFFFF; }

.bg-color3 .wb-bg-color h1,
.bg-color3 .wb-bg-color h2,
.bg-color3 .wb-bg-color h4,
.bg-color3 .wb-bg-color h5,
.bg-color3 .wb-bg-color h6,
.bg-color4 .wb-bg-color h1,
.bg-color4 .wb-bg-color h2,
.bg-color4 .wb-bg-color h4,
.bg-color4 .wb-bg-color h5,
.bg-color4 .wb-bg-color h6,
.bg-color5 .wb-bg-color h1,
.bg-color5 .wb-bg-color h2,
.bg-color5 .wb-bg-color h4,
.bg-color5 .wb-bg-color h5,
.bg-color5 .wb-bg-color h6,
.bg-color6 .wb-bg-color h1,
.bg-color6 .wb-bg-color h2,
.bg-color6 .wb-bg-color h4,
.bg-color6 .wb-bg-color h5,
.bg-color6 .wb-bg-color h6 { color:#001323; } 
.bg-color3 .wb-bg-color .sds-banner h2,
.bg-color4 .wb-bg-color .sds-banner h2,
.bg-color5 .wb-bg-color .sds-banner h2,
.bg-color6 .wb-bg-color .sds-banner h2,
.bg-color3 .wb-bg-color h3,
.bg-color4 .wb-bg-color h3,
.bg-color5 .wb-bg-color h3,
.bg-color6 .wb-bg-color h3 { color:#445B6B; }
.bg-color3 .wb-bg-color a:not(.cta_button),
.bg-color4 .wb-bg-color a:not(.cta_button),
.bg-color5 .wb-bg-color a:not(.cta_button),
.bg-color6 .wb-bg-color a:not(.cta_button),
.bg-color3 .wb-bg-color a:not(.cta-button),
.bg-color4 .wb-bg-color a:not(.cta-button),
.bg-color5 .wb-bg-color a:not(.cta-button),
.bg-color6 .wb-bg-color a:not(.cta-button) { color:#0ab5dd; }


@media (max-width:767px){
  h1 { font-size: 28px; }
  .homepage h1 {font-size:34px;}
  h2 { font-size: 22px; }
  h3 { font-size: 17px; }
  h4 { font-size: 18px; }
  h5 { font-size: 15px; }
  h6 { font-size: 14px; }
  body { font-size: 15px; }
  blockquote { font-size:17px; }
  .medium-p p{font-size:17px;}
  .large-p p{font-size:32px;}
}

.show-on-mobile{display:none!important;}
@media (max-width: 767px){
  .show-on-mobile{display:block!important;}
  .hide-on-mobile{display:none!important;}
}
.hs-inline-edit .show-on-mobile,
.hs-inline-edit .hide-on-mobile{display:block!important;}



.header-container-wrapper{max-width:100%; margin:0 auto; float:none!important;background-color:#fff;position:fixed;top:0;left:0;right:0;height:137px;z-index:9999;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.header-container-wrapper .sds-header-topbar-container,
.header-container-wrapper .sds-header-main{ max-width:1240px; margin-left:auto!important; margin-right:auto!important;float:none; padding-left:30px; padding-right:30px;position:relative;}
.body-container-wrapper{padding-top:137px;overflow:hidden;}
body.nav-up .header-container-wrapper {top: -137px;}
@media (max-width:1200px){
  .header-container-wrapper{height:117px;}
  .body-container-wrapper{padding-top:117px;}
  body.nav-up .header-container-wrapper {top: -117px;}
}
@media (max-width:1024px){
  .header-container-wrapper .sds-header-topbar-container,
  .header-container-wrapper .sds-header-main{ padding-left:20px; padding-right:20px;}
}

/* Header Top Bar */
.header-container-wrapper .sds-header-topbar-container>div{position:relative;padding-left:350px;}

/* Header Logo */
.sds-header-logo {position: absolute;top:11px;width: auto!important;left:0;max-width: 275px;z-index: 1;}
.sds-header-logo img {height:44px;width:275px!important;}
@media (max-width:1200px){
  .header-container-wrapper .sds-header-topbar-container>div{padding-left:265px;}
  .sds-header-logo {top:11px;max-width: 235px;}
  .sds-header-logo img {height:38px;width:235px!important;}
}

@media (max-width:1023px){
  .header-container-wrapper .sds-header-topbar-container>div{padding-left:0;}
  .header-container-wrapper{height:auto;position:static;}
  .header-container-wrapper .sds-header-main{padding:0;}
  .sds-header-logo{top:48px;left:0;}
  .body-container-wrapper{padding-top:0;}
  body.nav-up .header-container-wrapper {top: 0;}
}
@media (max-width:540px){
  .header-container-wrapper{height:auto;}
  .body-container-wrapper{padding-top:0;}
  body.nav-up .header-container-wrapper {top:0;}

  .header-container-wrapper .sds-header-topbar-container>div{padding-right:45px;}
  .sds-header-logo{top:52px;left:0;}
  .sds-header-logo img {height:27px!important;width:168px!important;}
}


.sds-lp .header-container-wrapper,
.landing-page .header-container-wrapper{position:static!important;height:auto!important;}
.sds-lp .body-container-wrapper,
.landing-page .body-container-wrapper{padding-top:0!important;}

.lp-header { padding-top: 15px; padding-bottom: 15px;}
.lp-header .lp-header-logo img{height:44px;width:275px!important;}
.lp-header .lp-header-contact { color:#656565;font-size:14px;}
.lp-header .lp-header-contact a{ color:#656565;text-decoration:none;}
@media (max-width:767px){
  .lp-header{padding-top:25px;}
  .lp-header .lp-header-logo img {height:38px;width:235px!important;}
  .lp-header .lp-header-contact {position:absolute;top: 10px;right: 20px;font-size:12px;}
}
@media (max-width:500px){
  .lp-header .lp-header-contact {top: 7px;}
}

.lp-header-bbb { padding-top: 15px; padding-bottom: 15px;}
.lp-header-bbb .lp-header-logo img{height:44px;width:275px!important;}

.lp-header-bbb .bbb-contact{text-align: right;}
.lp-header-bbb .bbb-contact .row-fluid [class*="span"] { width: auto!important; float:none; margin-left:-4px; padding-left:20px; display:inline-block; vertical-align:bottom;}
.lp-header-bbb .bbb-contact a#bbblink{zoom:.86;}
.lp-header-bbb .lp-header-contact { color:#656565;font-size:12px;}
.lp-header-bbb .lp-header-contact a{ color:#656565;text-decoration:none;}
@media (max-width:767px){
  .lp-header-bbb {padding-top:45px;}
  .lp-header-bbb  .lp-header-logo img {height:38px;width:235px!important;}
  .lp-header-bbb .bbb-contact{position:absolute;top: 10px;right: 20px;}
  .lp-header-bbb .bbb-contact a#bbblink{zoom:.75;}
}
@media (max-width:500px){
  .lp-header-bbb {padding-top:60px;}
  .lp-header-bbb .bbb-contact {top: 7px;}
}

.sds-lp.header-overlap .header-container-wrapper{position:absolute!important;top:0;left:0;right:0;background-color:transparent;}
.sds-lp.header-overlap .top-banner:before{content:'';height:74px;display:block;}
.sds-lp.header-overlap .lp-header-contact,
.sds-lp.header-overlap .lp-header-contact a{ color:#000; }



.sds-header-topbar { padding-top:0px; padding-bottom:0px; text-align: right; background-color:#FFFFFF; font-size:14px; line-height:4px;padding-top:10px;padding-bottom:5px;}
.sds-header-topbar .row-fluid [class*="span"] { width: auto; float:none; margin-left:-4px; padding-left:14px; display:inline-block; vertical-align:middle;}
.sds-header-topbar .hs_menu-wrapper a,
.sds-header-topbar .hs_cos_wrapper_type_rich_text a { color: inherit;}
.sds-header-topbar *{font-size:12px!important;box-shadow:none!important;}
.sds-header-topbar .cta-button{ padding:0 10px!important; line-height:19px!important; }
@media (max-width:1200px){
  .sds-header-topbar .cta-button{ padding:0 5px!important; }
}
@media (max-width:1023px){
  .sds-header-topbar .cta-button{ padding:3px 5px!important;line-height:20px!important; }
}
@media (max-width:540px){
  .sds-header-topbar .cta-button{ }
}

.sds-header-topbar .phone-number a{text-decoration:none!important;color:#656565;}


.header-search{position:relative;margin-left:10px;background-color: #fff;}
.header-search:before{content:'';position:absolute;top:5px;left:0;width:1px;height:20px;background-color:#445b6b;}
.header-search ::-webkit-input-placeholder { font-size:12px; color: #445b6b; font-style:normal!important;}
.header-search :-moz-placeholder { font-size:12px; color: #445b6b; font-style:normal!important;}
.header-search ::-moz-placeholder { font-size:12px; color: #445b6b; font-style:normal!important;}
.header-search :-ms-input-placeholder { font-size:12px; color: #445b6b; font-style:normal!important;}
.header-search input[type=text] {width: 87px!important;margin: 0;padding: 0 5px 0 30px;height: 30px;background-color:transparent;font-size: 14px;color: #445b6b;float: left;position: relative;
  border: 1px solid transparent;outline: none;border-radius:0; -webkit-transition: all ease 1s;
  -moz-transition: all ease 1s;
  -o-transition: all ease 1s;
  -ms-transition: all ease 1s;
  transition: all ease 1s;}
.header-search input[type=text]:focus {width: 140px!important;}
.header-search a.trigger {padding: 0;position: absolute;z-index: 0;margin: 0;width: 30px;height: 30px;line-height:30px;text-align:center;background-image: none;overflow: hidden;text-indent: 0;
  left: 3px;background: transparent;border: 0;cursor:pointer;}
.header-search a.trigger:before {color:#1a2532;font-size: 12px;}
.header-search a.trigger:hover:before,
.header-search a.trigger:focus:before{color:#3d7a2d;}

.mobile-menu .courtesy-site-search{padding-bottom:20px;display: table;width: 100%;}
.mobile-menu .header-search input[type=text]{width:100%!important;padding-left:33px!important;}
.mobile-menu .header-search a.trigger {z-index:3;}
.mobile-menu .header-search a.trigger:before{color:#1a2532;font-size: 12px;}
.mobile-menu .header-search a.trigger:hover:before,
.mobile-menu .header-search a.trigger:focus:before{color:#3d7a2d;}
@media (max-width:1023px){
  .header-search{margin-left:0;}
  .header-search:before{display:none;}
  .header-search input[type=text] {width: 30px!important;margin: 0;height: 30px;color: #445b6b;border: 1px solid #445b6b;position:relative;z-index:2;padding:0 0 0 33px;border-radius:4px;}
  .header-search input[type=text]:focus{width:100px!important;position:relative;z-index:0;background-color:#fff;padding:0 0 0 30px}
  .header-search a.trigger{z-index:1;width:30px;}
}
@media (max-width:540px){
  .courtesy-site-search{position:absolute;top:10px;right:0;display:block;width: 30px!important;height: 30px;padding:0!important;margin:0!important;}
  .header-search input[type=text]{position:absolute;right:0;float: right;}
  .header-search input[type=text]:focus{width:calc(100vw - 40px);background-color:#fff;padding-left:15px;}
  .header-search a.trigger {left:0;}

  .sds-header-topbar .phone-number{width: 30px!important;height: 30px!important;position:relative;overflow: hidden;white-space: nowrap;margin:0;padding:0;text-indent:30px;}
  .sds-header-topbar .phone-number .fa-phone:before{display: block;top: 0px;left: 0;position: absolute;width: 30px;height: 30px;background: #fff;text-indent: 0;line-height: 30px;font-size: 22px;text-align: center;}

}

/* Courtesy Links */
.sds-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{padding:0;margin:0;}
.sds-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { padding: 0 15px!important; text-decoration:none; font-weight:400;}
.sds-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a .fa{font-size:14px;line-height:12px;margin-right:2px;}
.sds-courtesy-links .hs-menu-wrapper>ul>li>a {display:block;position:relative; font-size:12px; line-height:1.2; padding:2px 10px!important; color:#313139;max-width: 1000px;}
.sds-courtesy-links .hs-menu-wrapper>ul>li:last-child>a:before {display:block;content:"|";width:10px;text-align:center;position:absolute;left:-6px;top:0;color:;}
.sds-courtesy-links .hs-menu-wrapper>ul>li>a:hover,
.sds-courtesy-links .hs-menu-wrapper>ul>li>a:focus,
.sds-courtesy-links .hs-menu-wrapper>ul>li.active>a { color:#3d7a2d; text-decoration:none;}
.sds-courtesy-links .hs-menu-wrapper>ul>li.active>a { font-weight:700; }
@media (max-width:1200px){
  .sds-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { padding: 0 5px!important;}
}
@media (max-width:1023px){
  .sds-courtesy-links{display:none!important;}
}

.sds-header-main{margin-top:30px!important;height:52px;margin-bottom:10px;}

/* Header Main Menu */
.sds-main-menu { text-align:left;padding-right:210px;}
.sds-main-menu .hs_cos_wrapper_type_menu { display: inline-block; vertical-align:bottom;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal { display: table!important;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul { display: table-row!important;margin: 0;padding:0;list-style:none;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li { height: 52px; display: table-cell!important; float: none!important; text-align:center; vertical-align: middle; padding:0 20px 0 0;margin: 0;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li >a { line-height: 30px; color: #445b6b; font-size:15px; padding: 10px 8px; border:0; font-weight:600;
                                                                    font-family:'Nunito Sans', Arial, serif;vertical-align: middle;position:relative;text-overflow: initial;max-width:100%;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:hover > a,
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hover > a,
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active > a,
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active-branch >a{color:#0ab5dd;}

.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li.has-mega-menu,
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li.has-mega-menu.hover{position:relative;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li.has-mega-menu:hover:after,
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li.has-mega-menu.hover:after{content:'';position:absolute;display:block;height:17px;width:17px;top:100%;left:50%;margin-left:-16px;margin-top:1px;z-index:10;
  -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);background-color:#fff;box-shadow: none;border:1px solid #eceef0;border-width: 1px 1px 0 0;}

/* Submenu */
.sds-main-menu .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{display:none;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;background:#fff;text-align:left;min-width:230px;padding:20px 7px 10px 7px;width:100%;top:100%;}
.sds-main-menu .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper:before{content:'';display:block;position:absolute;top:10px;left:0;height:1px;width:100%;background-color:#eceef0;}
.sds-main-menu .hs-menu-wrapper>ul>li:hover>ul.hs-menu-children-wrapper{display:block;}
.sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size:14px;line-height:16px; padding:7px 10px!important; color:#001323;
  display:block;border:0;text-overflow: initial;max-width:100%;white-space: normal;width:100%;}
.sds-main-menu .hs-menu-children-wrapper li{margin:0;padding:0;}
.sds-main-menu .hs-menu-children-wrapper li:hover>a,
.sds-main-menu .hs-menu-children-wrapper li.active>a,
.sds-main-menu .hs-menu-children-wrapper li.active>a{background-color:#f2fbfd;}
.sds-main-menu .hs-menu-children-wrapper li.active>a,
.sds-main-menu .hs-menu-children-wrapper li.active>a{ font-weight:700; }

.sds-main-menu .hs-menu-wrapper>ul>li>ul>li>ul{display:none!important;}

.header-main-cta{position:absolute;top:0;width:auto!important;right:30px;width:150px;}
.header-main-cta a{font-size:15px;text-align:center;line-height:16px;white-space:nowrap;padding:16px 5px;box-shadow:none;width:190px;}
.header-main-cta a:hover,
.header-main-cta a:focus{}

@media (max-width:1200px){
  .sds-main-menu{padding-right: 180px;}
  .sds-header-main{margin-top:20px!important;margin-bottom:0;}
  .sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li { height: 42px; padding:0 10px 0 0;margin: 0;}
  .sds-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li >a { line-height: 20px;padding: 10px 3px;font-size:14px;}
  .header-main-cta a{font-size:14px;padding:11px 5px;box-shadow:none;width:170px;}
}

.mobile-menu .header-main-cta{position:static!important;}
.mobile-menu .header-main-cta a{text-align:center;width:100%;}
@media (max-width:1023px){
  .sds-header-main{margin-top:0!important;}
  .header-main-cta{ top:10px;right:100px; }
  .header-main-cta a{padding:6px;width: auto;font-size:13px;line-height:16px;}
}
@media (max-width:540px){
  .header-container .header-main-cta{display:none!important;}
}

/*--- Mega Menu  ---*/
.sds-mega-menu { position:relative; }
.sds-mega-menu-dropdown {  }
.row-fluid .span12.sds-mega-menu-dropdown {display:block; position:absolute; z-index:9; width:100%; max-width:100%; right:0px;top:-10px;}
.sds-mega-menu-dropdown:hover { display:block!important; }
.sds-mega-menu-dropdown .row-fluid [class*="span"] {min-height:0!important;}
.sds-mega-menu-dropdown .row-fluid:before,
.sds-mega-menu-dropdown .row-fluid:after{display:none!important;}
.sds-mega-menu-dropdown .add-space{margin-bottom:10px;}
.sds-mega-menu-row{background: #fff;padding-top:10px;}
.sds-mega-menu-row>div{border-top:1px solid #eceef0;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;}
.sds-mega-menu-row:hover{display:block!important;}
.sds-mega-menu-row>div>div{display:none;width:100%;max-width:1200px;margin:0 auto;padding:30px;}
.sds-mega-menu-row.selected>div>div {display:table; table-layout:fixed;}
.sds-mega-menu-row >div >div >div { display:table-cell!important; float:none!important; margin-left:0!important; vertical-align:middle; font-size:14px;vertical-align:top;}
.sds-mega-menu-row p{margin-bottom:.5em;}
.sds-mega-menu-row .v-line-separator{position:relative;visibility:visible;}
.sds-mega-menu-row .v-line-separator:before{content:'';display:block;position:absolute;top:0;left:50%;height:100%;width:1px;background-color:#e4e8ea;}

.sds-mega-menu-row ul{padding-left: 0; list-style: none; margin:0!important;}
.sds-mega-menu-row ul li{margin:0 0 2px 0;padding:0;}
.sds-mega-menu-row .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{padding:7px 10px;font-size:14px;text-overflow: initial;max-width:100%;color:#6f747d;font-weight:400;white-space:normal;
  text-decoration:none;display:block;line-height: 16px;}
.sds-mega-menu-row .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:hover,
.sds-mega-menu-row .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:focus,
.sds-mega-menu-row .hs-menu-wrapper.hs-menu-flow-vertical>ul li.active a{background-color:#f2fbfd;}

.sds-mega-menu-row .menu-header{line-height:18px;}
.sds-mega-menu-row .menu-header a,
.sds-mega-menu-row .menu-header a:active{color:#6f747d;line-height:18px;display: block;text-decoration:none;}
.sds-mega-menu-row .menu-header a:hover,
.sds-mega-menu-row .menu-header a:focus{text-decoration:underline;}

.sds-mega-menu-row  .cols-5>div>div>div{width:17.99%!important;margin-left: 2.5%!important;}
.sds-mega-menu-row  .cols-5>div>div>div:first-child{margin-left:0!important;}

.sds-mega-menu-overview h3{font-size:17px;}
.sds-mega-menu-row .sds-mega-menu-overview .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{color:#0ab5dd;}
.sds-mega-menu-row .sds-mega-menu-overview .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:after{content: "\f105";font-family: Fontawesome;display:inline-block;margin-left:10px;}
@media (max-width:1023px){
  .sds-mega-menu{display:none!important;}
}

/* Mobile Menu */
.mobile-menu ul { list-style:none; padding:0;margin:0; }
.mobile-menu .hs-menu-children-wrapper {display:none; }
.mobile-menu .hs-item-has-children.active>.hs-menu-children-wrapper {display:block; }

.mobile-menu li.hs-menu-item { border-bottom: 1px solid #e4e8ea;position:relative;margin:0;}
.mobile-menu a { display: block; padding-top: 7px; padding-bottom:7px; padding-right:25px; text-decoration: none; font-size: 14px;color:#445b6b;}
.mobile-menu .hs-item-has-children > a { padding-right:40px!important; }
.mobile-menu .hs-menu-depth-1 > a { padding-left:20px; }
.mobile-menu .hs-menu-depth-2 > a { padding-left:35px; }
.mobile-menu .hs-menu-depth-3 > a { padding-left:50px; }
.mobile-menu .hs-menu-depth-4 > a { padding-left:65px; }
.mobile-menu .hs-menu-depth-5 > a { padding-left:80px; }
.mobile-menu .hs-menu-depth-6 > a { padding-left:95px; }
.mobile-menu a:hover,
.mobile-menu li.active > a,
.mobile-menu li.active-branch > a,
.mobile-menu li.active > i,
.mobile-menu li.active-branch > i { color:#0ab5dd;}
.mobile-menu li.active > a,
.mobile-menu li.active-branch > a { color:#0ab5dd;font-weight:bold;}
.mobile-menu li.active > a{background-color: #f4fdff;}
.mobile-menu li > ul{-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.mobile-menu li.active > ul,
.mobile-menu li.active-branch > ul { display: block;}
.mobile-menu .hs-item-has-children>i{ width: 25px; float: right; text-align: center; font-size:14px; line-height:40px; cursor:pointer;position:absolute;top:0;right:0;}
.mobile-menu .hs-item-has-children>i:before{content: "\f054";font-family: Fontawesome;font-style: normal;}
.mobile-menu .hs-item-has-children.expanded>i:before{content: "\f078";}
.mobile-menu .hs-item-has-children:hover>i,
.mobile-menu .hs-item-has-children>i:hover{ color: #0ab5dd;}
.mobile-menu .close-menu { padding: 10px 25px 0; text-align: center; width: 75px; margin-left: auto; display: block; font-size: 24px;color:#445b6b;}
.mobile-menu .close-menu:before { cursor: pointer; }
.mobile-menu .close-menu:hover { color:#0ab5dd; }
@media (min-width:1024px){
  .mobile-menu {display: none;}
  .mobile-menu-trigger {display: none;position:absolute!important;}
}
@media (max-width:1023px){
  .sds-main-menu { display: none!important;}
  .sds-header-main { position: relative;}
  .mobile-menu-trigger{cursor: pointer;min-width: 33px;height: 32px;border:0;position: fixed;z-index: 9999999;top:55px;right: 20px;background-color:#303735;border-radius:4px;}
  .mobile-menu-trigger:before {display:block;content: 'MENU';float: left;line-height: 36px;margin: 0;font-size: 10px;color: #fff;overflow: hidden;text-decoration: none;font-weight:700; text-indent: 5px;width: 37px;
                                    -webkit-transition: all .6s ease;-moz-transition: all .6s ease;-o-transition: all .6s ease;-ms-transition: all .6s ease;transition: all .6s ease;}
  .scroll-resize .mobile-menu-trigger:before{width:0;}
  .mobile-menu-trigger>span{display:inline-block;height:12px;width:20px;float:right;margin:11px 7px;line-height:14px;border:2px solid #fff;border-width:2px 0;}
  .mobile-menu-trigger>span:before{display: inline-block;content: '';height: 2px;width: 20px;margin-top: 3px;background-color: #fff;float: left;}
  .mobile-search-trigger:before {content: "\f002";}
  .mobile-call-trigger:before {content: "\f095";}
  .mobile-menu-trigger:hover,
  .mobile-search-trigger:hover,
  .mobile-call-trigger:hover { color:#55ad40; }
  .mobile-menu {height: 100%;width: 360px;position: fixed;right: -360px;top: 0;z-index: 99999999;overflow: auto;background: #ffffff;color:#aaa;-webkit-transition: right ease 1s;
    -moz-transition: right ease 1s;
    -o-transition: right ease 1s;
    -ms-transition: right ease 1s;
    transition: right ease 1s;  }
  .mobile-menu.slide { right:0; -webkit-transition: right ease 1s;
    -moz-transition: right ease 1s;
    -o-transition: right ease 1s;
    -ms-transition: right ease 1s;
    transition: right ease 1s; }
  body.show-mobile-menu:after {content: ""; background-color: rgba(0,0,0,.6);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99997;}
  .consult-lp .mobile-menu-trigger{ display: none!important;}
}
@media (max-width:767px){
  .mobile-triggers{top:8px;}
}
@media (max-width:540px){
  .mobile-menu-trigger{top:50px;}
}
@media (max-width:480px){
  .mobile-menu { width: 280px; right: -280px;}
}

/* Footer */
.footer-container-wrapper{background-color:#f7f8f9;color:#6f747d;box-shadow:0 1000px 0 1000px #f0f2f3;position:relative;z-index:999;}
.sds-footer-main {font-size:15px;padding-top:40px; padding-bottom:0; }
.sds-footer-main .col{padding-bottom:40px; }
.sds-footer-main .col1{width:22%;}
.sds-footer-main .col2{width:16.5%;}
.sds-footer-main .col3{width:22%;}
.sds-footer-main .col4{width:31.1%;}
.sds-footer-main .col .col-title{font-weight:bold;font-size:17px;margin-bottom:15px;font-family:'Nunito Sans', Arial, serif;}
.sds-footer-main ul,
.sds-footer-main .hs_cos_wrapper_type_post_filter ul {padding-left: 0; list-style: none; margin:0!important;}
.sds-footer-main ul li,
.sds-footer-main .hs_cos_wrapper_type_post_filter li {margin:0 0 10px 0;padding:0;}
.sds-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
.sds-footer-main .hs_cos_wrapper_type_post_filter a{padding:0;font-size:14px;text-overflow: initial;max-width:100%;color:#6f747d;font-weight:400;white-space:normal;text-decoration:none;display:block;}
.sds-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:hover,
.sds-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:focus,
.sds-footer-main .hs_cos_wrapper_type_post_filter a:hover,
.sds-footer-main .hs_cos_wrapper_type_post_filter a:focus{color:#838786;}
.sds-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a[href="javascript:;"]{cursor:default;color:#6f747d!important;line-height:20px;}

.sds-footer-main .footer-contact .contact-row{position:relative;padding-left:30px;font-size:14px;display:table;margin-bottom:15px;}
.sds-footer-main .footer-contact .contact-row.phone a{color:inherit;text-decoration:none;}
.sds-footer-main .footer-contact .contact-row.phone a:hover,
.sds-footer-main .footer-contact .contact-row.phone a:focus{color:#0ab5dd;text-decoration:underline;}
.sds-footer-main .footer-contact .contact-row .fa{position:absolute;top:0;left:0;font-size:17px;color:#445b6b;width:20px;text-align:center;}
.sds-footer-main .footer-contact .contact-row.email .fa{font-size:14px;}
.sds-footer-main .footer-contact .contact-row.email a{color:#6f747d!important;text-decoration:none;}
.sds-footer-main .footer-contact .contact-row.email a:hover,
.sds-footer-main .footer-contact .contact-row.email a:focus{text-decoration:underline;}

.accreditations .span6{width:47.5%!important;float:left!important;margin-left:4.9%!important;}
.accreditations .span6:nth-child(1){margin-left:0!important;}

.sds-footer-bottom {font-size:14px; background-color:#f0f2f3; color:#6f747d; padding-top:10px; padding-bottom:10px;}
.sds-footer-bottom .sds-content-wrapper [class*="span"] { width: auto; float:none; margin-left:-4px; padding-left:14px; display:inline-block; vertical-align:middle;}
.sds-footer-bottom .hs-menu-wrapper {font-size:14px;}
.sds-footer-bottom .hs-menu-wrapper ul{padding:0;margin:0;float: left;}
.sds-footer-bottom .hs-menu-wrapper li{line-height:20px; padding:0; margin:0 25px 0 0;height:20px;float: left!important;width: auto!important;}
.sds-footer-bottom .hs-menu-wrapper a{ color:inherit; text-decoration:underline!important;font-size:14px;padding:0!important;}
.sds-footer-bottom .hs-menu-wrapper a:hover,
.sds-footer-bottom .hs-menu-wrapper a:focus,
.sds-footer-bottom .hs-menu-wrapper .active a { text-decoration:none!important; }
@media (max-width:900px){
  .sds-footer-main .col{width:47.5%!important;float:left!important;margin-left:4.9%!important;}
  .sds-footer-main .col1,
  .sds-footer-main .col3{margin-left:0!important;}
  .sds-footer-main .col3{clear:both;}
}
@media (max-width:540px){
  .sds-footer-main .col{width:100%!important;float:left!important;margin-left:0!important;}
  .sds-footer-bottom .sds-content-wrapper [class*="span"]{width:100%;float:none;margin-left:0; padding-left:0; display:block;}
  .sds-footer-bottom .hs-menu-wrapper{margin-top:20px;}
}

.consult-lp .sds-footer-bottom {background-color:#fff;}

/* - --------------------------- CALL TO ACTION "CTAs" -------------------------------- */
a.cta_button,
a.cta-button{ position:relative; word-wrap: break-word; -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -o-box-sizing: border-box!important;
    -ms-box-sizing: border-box!important;
    box-sizing: border-box!important; }
a.cta_button *,
a.cta-button *{cursor:pointer;}
.body-container a.cta_button,
.body-container a.cta-button{margin-top:5px!important; margin-bottom:5px!important; margin-left: 0; margin-right:0;display:inline-block;}

.hs-cta-wrapper { padding:0 5px; }
.hs-cta-wrapper:only-child {padding: 0;}

.primary-cta, .secondary-cta, .ghost-cta, .white-cta, .se-ghost-cta , .white-ghost-cta, .white-ghost-cta-2, .purple-cta, .white-purple-ghost-cta, a.download-now, a.email-to {
  display:inline-block;
  font-weight:700;
  line-height:1.12;
  border-radius:4px;
  width:auto;
  font-family:'Nunito Sans', Arial, serif;
  max-width:100%;
  text-decoration:none;
  border-width:2px;
  border-style:solid;
  -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  font-size:20px;
  cursor: pointer;
  box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;
  text-align:center;
}

.primary-cta > *, .secondary-cta > *, .ghost-cta > *, .white-cta > *, .se-ghost-cta * , .white-ghost-cta * { line-height:1.125!important; }

a.primary-cta{ background-color:#ff7d00; color:#FFFFFF; border-color:#ff7d00;}
a.primary-cta:hover,
a.primary-cta:focus{ background-color:#cc6300; color:#FFFFFF; border-color:#cc6300; }
a.secondary-cta { background-color:#55ad40; color:#FFFFFF; border-color:#55ad40; }
a.secondary-cta:hover,
a.secondary-cta:focus{ background-color:#3d7a2d; color:#FFFFFF; border-color:#3d7a2d; }
a.ghost-cta { background-color:transparent; color:#445b6b; border-color:#445b6b; }
a.ghost-cta:hover,
a.ghost-cta:focus{ background-color:#445b6b; color:#FFFFFF!important; border-color:#445b6b; }
a.se-ghost-cta{ background-color:transparent; color:#55ad40; border-color:#55ad40;} 
a.se-ghost-cta:hover,
a.se-ghost-cta:focus{ background-color:#3d7a2d; color:#FFFFFF!important; border-color:#3d7a2d; }
a.white-ghost-cta { background-color:transparent; color:#FFFFFF; border-color:#FFFFFF;} 
a.white-ghost-cta:hover,
a.white-ghost-cta:focus{ background-color:#FFFFFF; color:#656565!important; border-color:#FFFFFF; }
a.white-ghost-cta-2 { background-color:transparent; color:#FFFFFF; border-color:#FFFFFF;} 
a.white-ghost-cta-2:hover,
a.white-ghost-cta-2:focus{ background-color:rgba(255,255,255,0.2);; color:#FFFFFF!important; border-color:#FFFFFF; }
a.purple-cta { background-color:#884f9f; color:#FFFFFF; border-color:#884f9f;} 
a.purple-cta:hover,
a.purple-cta:focus{ background-color:#75418a; color:#FFFFFF!important; border-color:#75418a; }
a.white-purple-ghost-cta { background-color:transparent; color:#FFFFFF; border-color:#FFFFFF;} 
a.white-purple-ghost-cta:hover,
a.white-purple-ghost-cta:focus{ background-color:rgba(255,255,255,0.2); color:#FFFFFF!important; border-color:#884f9f; }

.post-break-cta,
.post-break-cta:visited{font-size:30px;color:#55ad40;text-decoration:none;}
.post-break-cta:hover,
.post-break-cta:focus{color:#3d7a2d;text-decoration:none;}
@media (max-width:767px){
  .post-break-cta{font-size:20px;}
}

.sds-banner a.ghost-cta { color:#FFFFFF; border-color:#FFFFFF; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
.sds-banner a.ghost-cta:hover { background-color:#3d7a2d; color:#FFFFFF; border-color:#3d7a2d; }

a.white-cta{ background-color:#FFFFFF; color:#445B6B; border-color:#FFFFFF; }
a.white-cta:hover { background-color:#55ad40; color:#FFFFFF; border-color:#55ad40; }
a.white-cta .cta-icon { color:#445B6B!important; }
a.white-cta:hover .cta-icon { color:#FFFFFF!important; }


a.download-now{padding: 9px 50px 10px 26px; background-color:#ff7d00; color: #FFFFFF; border-color:#ff7d00; margin: 0px 10px 10px 10px;position:relative;}
a.download-now:focus,
a.download-now:hover{background-color:#cc6300; border-color:#cc6300;}

a.email-to{padding: 9px 50px 10px 26px; background-color:#474747; color:#fff;border-color:#474747; margin: 0px 10px 10px 10px;position:relative;}
a.email-to:focus,
a.email-to:hover{background-color: #676767;border-color:#676767;}

a.download-now:after,
a.email-to:after{font-family: Fontawesome;display:inline-block;position:absolute;line-height:30px;width:30px;text-align:center;right:10px;top:50%;margin-top:-15px;font-size:19px;}
a.download-now:after{content: "\f019";}
a.email-to:after{content: "\f003";}

.xsmall-cta { width: 150px; }
.small-cta { width: 175px; }
.medium-cta { width: 235px; }
.xmedium-cta { width:275px; }
.large-cta { width:375px;}
.xlarge-cta { width:425px; }
.cta-width-auto,
.width-auto-cta{ width:auto; }

.cta-with-image{vertical-align:middle;}
.cta-with-image *{display:inline-block;vertical-align:middle;}

.primary-cta,
.secondary-cta,
.ghost-cta,
.white-cta {padding:5px 10px;}

.small-cta,
.xsmall-cta,
.medium-cta,
.xmedium-cta,
.large-cta,
.xlarge-cta { padding:20px; }

.sds-cta-button .primary-cta .cta-label,
.sds-cta-button .secondary-cta .cta-label,
.sds-cta-button .ghost-cta .cta-label,
.sds-cta-button .white-cta .cta-label{ padding:5px 10px;}

.thin-cta { padding:10px; }
.regular-cta { padding:20px;}
.fat-cta { padding:23px; }

.sds-cta-button .thin-cta .cta-label,
.sds-cta-button .thin-cta .cta-icon { padding:10px; }
.sds-cta-button .regular-cta .cta-label,
.sds-cta-button .regular-cta .cta-icon{ padding:15px;}
.sds-cta-button .fat-cta .cta-label,
.sds-cta-button .fat-cta .cta-icon{ padding:25px; }

.hs-cta-node .cta_button:before,
.hs-cta-node .cta-button:before { font-family: Fontawesome; font-weight: 400; line-height:1.125; position:absolute; top:0; right:0; height: 100%;}

.hs-cta-node .thin-cta:before { padding:10px;}
.hs-cta-node .regular-cta:before{ padding:15px;}
.hs-cta-node .fat-cta:before { padding:25px; }

.primary-cta:hover,
.secondary-cta:hover,
.ghost-cta:hover,
.white-cta:hover { -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s; box-shadow:0 1px 2px rgba(0, 0, 0, 0); }

.primary-cta.shadow-effect,
.secondary-cta.shadow-effect,
.ghost-cta.shadow-effect,
.white-cta.shadow-effect { box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); }

.primary-cta.shadow-effect:hover,
.secondary-cta.shadow-effect:hover,
.ghost-cta.shadow-effect:hover,
.white-cta.shadow-effect:hover { box-shadow:0 1px 2px rgba(0, 0, 0, 0); }

.primary-cta.affordance-highlight:before,
.secondary-cta.affordance-highlight:before,
.ghost-cta.affordance-highlight:before,
.white-cta.affordance-highlight:before { background-color:rgba(0,0,0,.25); }

.sds-cta-button .cta_button:before,
.sds-cta-button .cta-button:before { display:none!important; }

.sds-cta-button .cta-wrapper {display: table; width: 100%; border-spacing: 0; margin: 0;}
.sds-cta-button .cta-label,
.sds-cta-button .cta-icon {display: table-cell; vertical-align: middle; color:inherit;}

.sds-cta-button .cta-label { padding-left:10%!important; padding-right: 5px!important; }
.sds-cta-button .cta-no-icon .cta-label {padding-right: 10%!important; text-align: center;}
.sds-cta-button .cta-icon { font-size:inherit; text-align:center; }

.sds-cta-button .primary-cta.affordance-highlight .cta-icon,
.sds-cta-button .secondary-cta.affordance-highlight .cta-icon,
.sds-cta-button .ghost-cta.affordance-highlight .cta-icon,
.sds-cta-button .white-cta.affordance-highlight .cta-icon { background-color:rgba(0,0,0,.25); }

.pricing-cta {width: 280px;font-size: 16px;padding: 20px 10px;}

@media (max-width: 767px ){
  .primary-cta,
  .secondary-cta,
  .ghost-cta,
  .white-cta,
  .white-ghost-cta{ padding:10px;}
}
a.cta_button.fa,
a.cta-button.fa{padding-right:50px;position:relative;}
a.cta_button.fa:before,
a.cta-button.fa:before{width:50px;height:30px;position:absolute;top:50%;right:0; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);text-align:center;line-height:30px;font-size:22px;padding:0;}

@media (max-width: 360px ){
  .cta-button,
  .cta_button{font-size: 18px;}
}

.cta-container-btn{overflow:hidden!important;}
.cta-container-btn a.cta_button:after,
.cta-container-btn a.cta-button:after{content:'';display:block;top:-1000px;left:-1000px;width:3000px;height:2000px;position:absolute;}


.btn-style a,
a.btn-style{cursor: pointer;display: inline-block;text-align: center;text-decoration: none;background: #000;color: #fff;border-radius:6px;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;padding: 14px 15px;width: auto;
  width:400px;max-width: 100%;font-size: 17px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);line-height:1.4;font-weight:bold;}
.btn-style.default a,
a.btn-style.default{background: #333;}
.btn-style.default a:hover,
.btn-style.default a:focus,
a.btn-style.default:hover,
a.btn-style.default:focus{background: #111;}
.btn-style.green a,
a.btn-style.green{background-color:#55ad40;}
.btn-style.green a:hover,
.btn-style.green a:focus,
a.btn-style.green:hover,
a.btn-style.green:focus{background-color:#3d7a2d;}
.btn-style.orange a,
a.btn-style.orange,
.btn-style.orange-2 a,
a.btn-style.orange-2{background-color:#ff7d00;}
.btn-style.orange a:hover,
.btn-style.orange a:focus,
a.btn-style.orange:hover,
a.btn-style.orange:focus,
.btn-style.orange-2 a:hover,
.btn-style.orange-2 a:focus,
a.btn-style.orange-2:hover,
a.btn-style.orange-2:focus{background-color:#cc6300;}
.btn-style.blue a,
a.btn-style.blue{background-color:#0ab5dd;}
.btn-style.blue a:hover,
.btn-style.blue a:focus,
a.btn-style.blue:hover,
a.btn-style.blue:focus{background-color:;}
.btn-style.small a,
a.btn-style.small{padding: 10px 15px;}
.btn-style.medium a,
a.btn-style.medium{padding: 14px 25px;}
.btn-style.large a,
a.btn-style.large{padding: 18px 30px;}

a.btn-style.download-btn{padding-left: 60px;background-image:url(https://cdn2.hubspot.net/hubfs/2032/images/download-Icon.png);background-repeat:no-repeat;background-position: 14px 45%;background-size: 30px;}
a.btn-style.download-btn:focus,
a.btn-style.download-btn:hover{background-color: #cc6300;text-decoration: none;color:#fff;}
a.btn-style.download-btn:after{content:' ';height:20px; width:25px; }


/*- Follow Me Widget  -*/
.hs_cos_wrapper_type_follow_me a.fm_button {display: inline-block;height:30px;width:30px;margin: 0 10px 10px 0;font-family:FontAwesome;text-decoration:none;}
.hs_cos_wrapper_type_follow_me a.fm_button span {display: none!important;}
.hs_cos_wrapper_type_follow_me a.fm_button:before{ content:"\f0ac";height:30px;width:30px;margin:0;line-height:28px;text-align:center;display:inline-block;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  border:1px solid #445b6b;color:#445b6b;border-radius:15px;}
.hs_cos_wrapper_type_follow_me a.fm_button:hover:before,
.hs_cos_wrapper_type_follow_me a.fm_button:focus:before{ background-color:#445b6b; -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);color:#fff;}

.hs_cos_wrapper_type_follow_me a.fm_linkedin:before,
.hs_cos_wrapper_type_follow_me a[href*="linkedin.com"]:before {content:"\f0e1";}
.hs_cos_wrapper_type_follow_me a.fm_twitter:before,
.hs_cos_wrapper_type_follow_me a[href*="twitter.com"]:before {content:"\f099";}
.hs_cos_wrapper_type_follow_me a.fm_googleplus:before,
.hs_cos_wrapper_type_follow_me a[href*="plus.google.com"]:before {content:"\f0d5";}
.hs_cos_wrapper_type_follow_me a.fm_youtube:before,
.hs_cos_wrapper_type_follow_me a[href*="youtube.com"]:before {content:"\f16a";}
.hs_cos_wrapper_type_follow_me a.fm_facebook:before,
.hs_cos_wrapper_type_follow_me a[href*="facebook.com"]:before {content:"\f09a";}
.hs_cos_wrapper_type_follow_me a.fm_pinterest:before,
.hs_cos_wrapper_type_follow_me a[href*="pinterest.com"]:before {content:"\f231";}
.hs_cos_wrapper_type_follow_me a.fm_rss:before {content:"\f09e";}
.hs_cos_wrapper_type_follow_me a.fm_xing:before,
.hs_cos_wrapper_type_follow_me a[href*="xing.com"]:before {content:"\f168";}


.ul-no-bullets ul{list-style: none;padding-left:0;}
.ul-no-bullets ul ul{padding:5px 0 0 20px;}

.ul-checkmark ul,
ul.ul-checkmark{list-style: none;}
.ul-checkmark ul li,
ul.ul-checkmark>li{margin:.7em 0 0 0;position:relative;}
.ul-checkmark ul li:before,
ul.ul-checkmark>li:before{content: '';position:absolute;top:8px;left: -20px;height: 5px;width: 10px;transform: rotate(-51deg) skew(-9deg);border: 1px solid #303735;border-width: 0 0 1px 1px;}
.ul-checkmark.icon-out ul,
ul.ul-checkmark.icon-out{padding:0;margin:0;list-style: none;}
.ul-checkmark.icon-edge ul,
ul.ul-checkmark.icon-edge{padding:0;margin:0 0 0 20px;list-style: none;}
.ul-checkmark.icon-blue ul>li:before,
ul.ul-checkmark.icon-blue>li:before{border-color:#0ab5dd;}
.ul-checkmark.text-blue li,
ul.ul-checkmark.text-blue>li{color:#0ab5dd;}
.ul-checkmark.icon-green ul>li:before,
ul.ul-checkmark.icon-green>li:before{border-color:#55ad40;}
.ul-checkmark.text-green li,
ul.ul-checkmark.text-green>li{color:#55ad40;}
.ul-checkmark.icon-white ul>li:before,
ul.ul-checkmark.icon-white>li:before{border-color:#fff;}
.ul-checkmark.text-white li,
ul.ul-checkmark.text-white>li{color:#fff;}
.ul-icon-level-1 ul ul,
ul.ul-icon-level-1>li>ul{padding:5px 0 0 20px;list-style:none;margin:0;}
.ul-icon-level-1 ul ul li:before,
ul.ul-icon-level-1>li>ul>li:before{display:none;}
@media (max-width:767px){
  .ul-checkmark.icon-out ul,
  ul.ul-checkmark.icon-out{margin-left:30px;}
}

ul[class*="ul-cols-2"]{padding-left:0;}
ul[class*="ul-cols-2"]:after{content:'';display:block;clear:both;}
ul[class*="ul-cols-2"]>li{width:48%;margin-left:3.9%;float:left;}
ul[class*="ul-cols-2"]>li:nth-child(even){margin-left:0!important;}
@media (max-width: 767px){
  .ul-cols-2>li{width:100%!important;margin-left:0!important;}
}
@media (max-width: 540px){
  .ul-cols-2-s>li{width:100%!important;margin-left:0!important;}
}

@media (max-width:767px){
  .im-text2 .sds-table,
  .im-text2 .sds-tr,
  .im-text2 .sds-td{display:block;width:100%;}
  .im-text2 .sds-td{margin-top:30px;}
  .im-text2 .sds-td:first-child{margin-top:0;}
}


.push-up-10{margin-top:-10px!important;}
.push-up-20{margin-top:-20px!important;}
.push-up-30{margin-top:-30px!important;}
.push-up-40{margin-top:-40px!important;}
.push-up-50{margin-top:-50px!important;}
.push-up-60{margin-top:-60px!important;}
.push-up-70{margin-top:-70px!important;}
.push-up-80{margin-top:-80px!important;}
.push-up-90{margin-top:-90px!important;}
.push-up-100{margin-top:-100px!important;}

/* BREADCRUMBS */

.sds-breadcrumb{max-width:1240px;margin:0 auto!important;float:none!important;}
.sds-breadcrumb ul{margin:0;padding:0;float:right;}
.sds-breadcrumb ul li{margin:0 0 10px 0;padding:6px 0;font-size: 12px;line-height:13px;background-color:#f7f8f9;border-radius:4px;}
.sds-breadcrumb ul li:first-child{padding-left:15px;}
.sds-breadcrumb ul li:last-child{padding-right:15px;}
.sds-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 15px;color:#cbd0d5;}
.sds-breadcrumb a{color:#445B6B;font-size:12px;text-align:right;line-height:13px;text-decoration:none;}
.sds-breadcrumb ul li a:hover,
.sds-breadcrumb ul li a:focus{text-decoration:none;color:#0ab5dd;}
.sds-breadcrumb ul li.last-crumb span{font-weight:bold;color:#0ab5dd;}
@media (max-width:767px){
  .sds-breadcrumb ul li{margin:0 0 5px 0;padding:4px 0;}
  .sds-breadcrumb ul li:first-child{padding-left:5px;}
  .sds-breadcrumb ul li:last-child{padding-right:5px;}
  .sds-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 5px;color:#cbd0d5;}
}

/* SEPARATORS */
.hs_cos_wrapper_type_space{height:40px!important;display:block;}
.double-space .hs_cos_wrapper_type_space{height:80px!important;}
.line-separator{visibility:visible;}
.line-separator .hs_cos_wrapper_type_space,
.shadow-separator .hs_cos_wrapper_type_space{height:30px!important;margin-bottom:30px;border-bottom:1px solid #e4e8ea;}

.double-space.line-separator .hs_cos_wrapper_type_space,
.double-space.shadow-separator .hs_cos_wrapper_type_space{margin-bottom:60px;}
.shadow-separator .hs_cos_wrapper_type_space{visibility:visible;box-shadow:0 2px 3px rgba(0,0,0,0.1); }
.line-separator.stuck-to-top .hs_cos_wrapper_type_space,
.line-separator.under-vertical-line .hs_cos_wrapper_type_space{height: 0px!important;min-height: 1px !important;position: relative;top: -1px;}
.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space,
.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space{height: 0px!important;min-height: 3px !important;position: relative;top: -3px;}

.sds-note,.note{font-size:13px;}


/* Globals */
.checklist ul,
.arrowlist ul,
.right-arrow ul{ list-style: none; padding-left: 0;}
.checklist ul li,
.arrowlist ul li,
.right-arrow ul li{ position:relative; padding-left:30px;}
.checklist ul li:before,
.arrowlist ul li:before{ content:"\f00c"; font-family:fontawesome; font-size:11px; line-height:19px; text-align:center; position:absolute; top:4px; left:0; width:20px; height:20px; border:1px solid; border-radius:50%; vertical-align:middle; }
.right-arrow ul li a:after{ content:"\f00c"; font-family:fontawesome; font-size:11px; line-height:19px; text-align:center; position:absolute; top:4px; left:0; width:20px; height:20px; border:1px solid; border-radius:50%; vertical-align:middle; }

.ul-no-left-spacing ul{padding-left:20px;}

.arrowlist ul li:before { content:"\f061";font-size:10px;}

.angle-right-list ul{ list-style: none; padding-left: 0; margin:16px ;}
.angle-right-list ul li{ position:relative; padding-left:24px; margin-bottom: 16px;}
.angle-right-list ul li:before{ content:"\f105"; font-family:fontawesome; font-size:17px; line-height:1; text-align:center; position:absolute; top:4px; left:0; width:20px; height:20px; vertical-align:middle; }

.press-release-list ul{ list-style: none; padding-left: 0;}
.press-release-list ul li{ position:relative; padding-left:34px;padding-bottom: 20px;}
.press-release-list ul li:before{ content:"\f1ea"; font-family:fontawesome; font-size:18px; line-height:19px; text-align:center; position:absolute; top:4px; left:0; width:20px; height:20px; vertical-align:middle; }
.press-release-list ul li a{font-weight:bold;}

.external-link-list ul{ list-style: none; padding-left: 0;}
.external-link-list ul li{ position:relative; padding-left:34px;padding-bottom: 20px;}
.external-link-list ul li:before{ content:"\f08e"; font-family:fontawesome; font-size:16px; line-height:19px; text-align:center; position:absolute; top:4px; left:0; width:20px; height:20px; vertical-align:middle; }
.external-link-list ul li a{font-weight:bold;}

.links-list ul > li { color:#0ab5dd; }
.links-list ul > li a,
.links-list ul > li a:visited{ text-decoration:none; }
.links-list ul > li a:hover,
.links-list ul > li a:focus{ text-decoration:underline; }

.link-right-arrow ul,
.link-u-right-arrow ul{ list-style: none; padding-left: 0;}
.link-right-arrow ul > li a,
.link-right-arrow ul > li a:visited,
.link-u-right-arrow ul > li a,
.link-u-right-arrow ul > li a:visited{ text-decoration:none;font-weight: bold;}
.link-u-right-arrow ul > li a{ text-transform: uppercase;font-size:14px;}
.link-right-arrow ul > li a:hover,
.link-right-arrow ul > li a:focus,
.link-u-right-arrow ul > li a:hover,
.link-u-right-arrow ul > li a:focus{ text-decoration:underline; }
.link-right-arrow ul > li a:after,
.link-u-right-arrow ul > li a:after{ display:inline-block;content:"\f178"; font-family:fontawesome; font-size:16px; line-height:19px; text-align:center; top:4px; left:0; width:20px; height:20px; vertical-align:middle; }

.rtl { direction:rtl; }
.ltr { direction:ltr; }

.sds-inline-block { padding-left:4px; }
.sds-inline-block > div{ display:inline-block; margin-left:-4px;}

.sds-table.double-gutter { width:calc(100% + 100px);  margin-left:-50px;}
.sds-table.double-gutter.border-vspacing { border-spacing: 0px 50px;}
.sds-table.double-gutter.border-hspacing { border-spacing: 50px 0px;}
.sds-table.double-gutter.noborder-spacing { border-spacing:0; }

.sds-invisible { visibility: hidden; opacity: 0;}
.sds-absolute { position: absolute; }
.sds-relative { position: relative; }

.border-radius { border-radius:4px;  }
.box-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px; }

.push-up { position:relative; z-index:5; }

.sds-bg-image{position:relative; background-size:cover;background-position:top center; background-repeat:no-repeat;}
.sds-bg-image:before { content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0;z-index:1; }
.sds-bg-image > div, .sds-bg-image > span { display:block; position:relative; z-index:2; }

.text-4-cols .cols{display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items:stretch;align-items:stretch;}
.text-4-cols .cols .col{margin-left:2.5%;width:23.12%;}
.text-4-cols .cols .col1{margin-left:0;}
@media(max-width:768px) {
  .text-4-cols .cols .col{width:48.75%;}
  .text-4-cols .cols .col1,
  .text-4-cols .cols .col2{margin-bottom:30px;}
  .text-4-cols .cols .col3{margin-left:0;}
}
@media(max-width:540px) {
  .text-4-cols.col-1-m .cols .col{width:100%;margin-left:0;}
  .text-4-cols.col-1-m .cols .col3{margin-bottom:30px;}
}


/* CTA */
.sds-text-button { font-size: 14px; color: #0ab5dd; font-weight: 700; text-decoration:none; text-transform:uppercase; }
.sds-text-button .fa { margin-left:5px; }

/* Mega Offer */
.mega-offer{padding:25px 25px 0 25px;border-radius:4px;}
.mega-offer .h-padding,
.mega-offer .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}
.mega-offer .hs_cos_wrapper_type_form { bottom: -30px; margin-left:0;}
.mega-offer form{padding:0!important;}
@media(min-width:1101px) {
  .two-cols-left-bar-fix .main-content .mega-offer{ -webkit-transform: translate(-170px,0);
    -moz-transform: translate(-170px,0);
    -o-transform: translate(-170px,0);
    -ms-transform: translate(-170px,0);
    transform: translate(-170px,0); }
}
@media(min-width:769px) and (max-width:1100px) {
  .two-cols-left-bar-fix .main-content .mega-offer{ -webkit-transform: translate(-130px,0);
    -moz-transform: translate(-130px,0);
    -o-transform: translate(-130px,0);
    -ms-transform: translate(-130px,0);
    transform: translate(-130px,0); }
}


/* Banner Left */
.sds-banner { position:relative; }
.sds-banner.full-width-content .sds-content-wrapper,
.sds-banner.full-width-content [class*="sds-width"]{max-width:100%;}
.sds-banner.no-h-padding .sds-content-wrapper{padding-left:0;padding-right:0;}
.banner-overlay { background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1;}
.banner-overlay + div { position:relative; z-index:2;}
.banner-overlay.opacity0{display:none;}

@media(max-width:1024px){
  .home-banner .banner-overlay{opacity:.25!important;display:block!important;}
}
@media(max-width:767px){
  .home-banner .banner-overlay{opacity:.4!important;display:block!important;}
}

/* Icon - text Center */
.sds-icon-text { line-height:1.66; }
.sds-icon-text .sds-icon { margin-bottom:25px;}
.sds-icon-text .sds-icon > img { max-width:40px; max-height:40px; line-height:1; vertical-align:middle; }
.sds-icon-text .sds-text-button { bottom: 0; width: 100%; left: 0;}
.sds-icon-text .sds-text + .sds-text-button { margin-top: 15px;}

.icon-text-3-center .sds-icon { display: block; width: 80px; height: 80px; line-height: 80px; margin-left:auto; margin-right:auto; background-color:#fff; border-radius:50%;}

.icon-text-3-left .sds-heading{margin-bottom:25px;}
@media(min-width:1200px){
  .icon-text-3-left .sds-heading.heading-left { display:none!important; }    
}
@media(max-width:1199px){
  .icon-text-3-left .sds-heading { display:block!important; }
  .icon-text-3-left .sds-td.heading-col{display:none!important;}
}
@media(max-width:767px){
  .sds-icon-text .sds-table, .sds-icon-text .sds-tr, .sds-icon-text .sds-td{display:block;width:100%;margin:0;}
  .sds-icon-text .sds-td{margin-bottom:50px;}
  .sds-icon-text .sds-td:last-child{margin:0;}
  .sds-icon-text .sds-td.text-left{padding-left:0;position:relative;}
  .sds-icon-text .sds-td.text-left .sds-icon {position:static;top:0;left:0;margin-bottom:15px;}
  .sds-icon-text .sds-icon > img {max-width: 30px;max-height: 30px;}
  .sds-icon-text .sds-td.text-left .sds-text-button{left:0;}
}

/* STEPS Module */
.sds-steps .sds-td:after {content: '';display: block;position: absolute;height: 1px;background:#55ad40;width: calc(100% - 160px);left: calc(50% );margin-left: 90px;top: 40px;}
.sds-steps.bg-color5 .sds-td:after{background:#fff;}
.sds-steps .sds-td:last-child:after{display:none;}
@media(max-width:767px){
  .sds-steps .sds-td:before{content: '';display: block;height:80px;width:100%;}
  .sds-steps .sds-td:first-child:before{display:none;}
  .sds-steps .sds-td:after{position:absolute;height:50px;width:1px;margin:0 auto;top:auto;left:50%;bottom:-80px;}
}
.sds-steps-with-hover-text{overflow:visible;}
.sds-steps-with-hover-text .sds-td>*{position:relative;z-index:1;}
.sds-steps-with-hover-text .sds-icon { width: 100px; height: 100px; line-height: 100px;}
.sds-steps-with-hover-text .hover-box{display:block;position:absolute;top:50%;left:50%;right:-50%;min-height:100%;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;opacity:0;z-index:0;  -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.sds-steps-with-hover-text .hover-box .icon{margin-bottom:20px;}
.sds-steps-with-hover-text .sds-td:hover .hover-box{opacity:1;z-index:2;}
@media(min-width:768px){
  .sds-steps-with-hover-text .sds-td .sds-text{font-size:19px;}
  .sds-steps-with-hover-text .sds-td .sds-text h3{font-size:24px;}
}

/* Icon / Text Horizontal 2 Cols */
.icon-text-horizontal-2 h2, .icon-text-horizontal-2 h3, .icon-text-horizontal-2 h4, .icon-text-horizontal-2 h5, .icon-text-horizontal-2 h6,.icon-text-horizontal-2 p { margin-bottom:6px;}
.icon-text-horizontal-2 .sds-icon { display:block;width:50px;height:50px;line-height:50px;border-radius:50%;float:left;}
.icon-text-horizontal-2 .sds-icon > img { max-width:40px; max-height:40px; line-height:1; vertical-align:middle;width:auto;}
.icon-text-horizontal-2 .sds-icon.box-shadow { display:block;width:72px;height:72px;line-height:72px;background-color:#fff;}
.icon-text-horizontal-2 .sds-icon.box-shadow > img { max-width:36px; max-height:36px;}
.icon-text-horizontal-2 .sds-summary { min-height:50px; padding-left:75px;}
.icon-text-horizontal-2 .box-shadow+.sds-summary { min-height:72px; padding-left:100px;}
@media(max-width:767px){
  .icon-text-horizontal-2 .sds-table,
  .icon-text-horizontal-2 .sds-tr,
  .icon-text-horizontal-2 .sds-td {display:block;width:100%;margin-left:0;}
  .icon-text-horizontal-2 .sds-td { margin-bottom:40px; }
  .icon-text-horizontal-2 .sds-td:last-child { margin-bottom:0; }
  .icon-text-horizontal-2.small-content .sds-icon.box-shadow { width:50px;height:50px;line-height:50px;}
  .icon-text-horizontal-2.small-content .sds-icon.box-shadow > img { max-width:24px; max-height:24px;}
  .icon-text-horizontal-2.small-content .box-shadow+.sds-summary { min-height:50px; padding-left:70px;}

  .icon-text-horizontal-2.large-content .sds-icon { float:none;margin-bottom:20px;}
  .icon-text-horizontal-2.large-content .box-shadow + .sds-summary{padding-left:0;}
}
@media(max-width:479px){
.icon-text-horizontal-2 .sds-icon {float:none;  margin-bottom:24px;}
.icon-text-horizontal-2 .box-shadow+.sds-summary { padding-left: 0;}
}

.icon-text-4 .sds-icon { display: block; width: 80px; height: 80px; line-height: 80px; margin-left:auto; margin-right:auto; background-color:#fff; border-radius:50%;}
.icon-text-4 .sds-icon.box-shadow { display:block;width:72px;height:72px;line-height:72px;background-color:#fff;}
.icon-text-4 .sds-icon.box-shadow > img { max-width:36px; max-height:36px;}


/* Image / Text */
.image-container {display:inline-block;vertical-align:middle;position:relative;}
.sds-image.boxed .image-container { padding-right:30px; padding-bottom:30px; }
.sds-image.boxed .image-container:before { content:""; display:block; width:calc(100% - 30px); height:calc(100% - 30px); position:absolute; top:30px; left:30px; z-index:2; border-radius: 4px;background-color: #ffffff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;}
.sds-image.boxed img {border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;position:relative;z-index:2;}

@media(max-width:767px){
  .image-text-2 .sds-inline-block{display:block;width:100%;margin:0;padding:0;}
  .image-text-2 [class*="sds-col"]{display:block;width:100%;margin:0;}
  .image-text-2 [class*="sds-col"]{margin-bottom:40px;}
  .image-text-2 [class*="sds-col"]:last-child{margin:0;}
  .sds-image.boxed .image-container {padding:0;}
  .sds-image.boxed .image-container:before{display:none;}
  .sds-image.boxed .image-container img { width:100%;height:auto;max-width:600px;max-height:500px;box-shadow:none;border-radius:0;}
}

/* Testimonial Banner */
.testimonial-banner{overflow:visible!important;}
.testimonial-banner .testimony { padding:60px 80px 60px 130px; background-color: #ffffff;position:relative;}
.testimonial-banner .quote { position:relative; }
.testimonial-banner .quote:before { content:""; display:block; width:37px; height:33px; position:absolute; top:0; left:-80px; background:url(https://cdn2.hubspot.net/hubfs/2032/images/icons/quote-icon.png) no-repeat center center; background-size:contain;  }
.testimonial-banner blockquote{color:#6f747d;}
.testimonial-banner blockquote strong { font-size:32px; line-height:1.25; }
.testimonial-banner .signature { padding-left:4px; margin-top:35px; color:#6f747d;}
.testimonial-banner .signature .photo { width: 70px; overflow: hidden; height: 70px; border-radius: 50%;}
.testimonial-banner .signature .photo > img {  max-width:100%; max-height:100%;}
.testimonial-banner .signature .info { font-family:'La Belle Aurore', Georgia; font-size:28px; line-height:1.25; letter-spacing:1px; }
.testimonial-banner .signature .photo + .info {width: calc(100% - 70px); padding-left:25px;}
.testimonial-banner.testimonial-card .testimony { padding:40px 30px 30px 60px;}
.testimonial-banner.testimonial-card .quote:before{left: -60px;zoom:.7;}
.testimonial-banner.testimonial-card .signature .info { font-size:19px;}
.testimonial-banner.testimonial-card blockquote strong{font-size:22px;}
.testimonial-banner.testimonial-card .signature .photo { width: 45px; height: 45px;}
.testimonial-banner.testimonial-card .signature .photo + .info {width: calc(100% - 45px); padding-left:25px;}
.testimonial-banner .bottom-cta{text-align: center;height: 0;position:absolute;bottom:40px;left:0;right:0;width:100%;}

@media(min-width:1101px) {
  .two-cols-left-bar-fix .testimonial-banner.position-sidebar-fix .banner-content{ -webkit-transform: translate(-170px,0);
    -moz-transform: translate(-170px,0);
    -o-transform: translate(-170px,0);
    -ms-transform: translate(-170px,0);
    transform: translate(-170px,0); }
}
@media(min-width:769px) and (max-width:1100px) {
  .two-cols-left-bar-fix .testimonial-banner.position-sidebar-fix .banner-content{ -webkit-transform: translate(-130px,0);
    -moz-transform: translate(-130px,0);
    -o-transform: translate(-130px,0);
    -ms-transform: translate(-130px,0);
    transform: translate(-130px,0); }
}

@media(max-width:640px){
  .testimonial-banner .testimony { padding:40px 30px 30px 60px;}
  .testimonial-banner .quote:before{left: -60px;zoom:.7;}
  .testimonial-banner .signature .info { font-size:19px;}
  .testimonial-banner blockquote strong{font-size:22px;}
  .testimonial-banner .signature .photo { width: 45px; height: 45px;}
  .testimonial-banner .signature .photo + .info {width: calc(100% - 45px); padding-left:25px;}
  .testimonial-banner .bottom-cta{bottom:25px;}
  .testimonial-banner .bottom-cta .cta-button{max-width:90%;}
}

/* Audience */
.teg-audience {padding:0 30px;}
.teg-audience .headline { margin-bottom:5px; position:relative;}
.teg-audience .icon + h2 { padding-left: 57px; line-height:40px;}
.teg-audience .icon { max-width:40px; max-height:40px; position: absolute; top: 50%; left: 0; margin-top: -20px; }
@media(max-width:640px){
  .teg-audience{padding:0 20px;}
}
@media(max-width:640px){
  .teg-audience .sds-table,.teg-audience .sds-tr,.teg-audience .sds-td{display:block;width:100%;margin:0;}
  .teg-audience .sds-td{margin-bottom:40px;}
  .teg-audience .sds-td:last-child{margin:0;}
}

/* Count UP */
.sds-countup .counter { font-family:'Nunito Sans', Arial, serif; font-size: 48px; font-weight: 700; line-height: 42px; color: #001323; margin-bottom:15px;}
.consult-lp .sds-countup .counter { font-family:'Nunito Sans', Arial, serif; font-size: 25px; font-weight: 700; line-height: 42px; color: #001323; margin-bottom:15px;}
@media(max-width:1023px){
  .sds-countup .counter { font-size: 34px; line-height: 30px;}
}
@media(max-width:480px){
  .sds-countup .sds-table,.sds-countup .sds-tr,.sds-countup .sds-td{display:block;width:100%;margin:0;}
  .sds-countup .sds-td{margin-bottom:20px;}
  .sds-countup .sds-td:last-child{margin:0;}
}

.sds-shoutbox .shoutbox-cta-content{border-radius:4px;position:relative;overflow:hidden;}
.sds-shoutbox .cta_button{position:static;}
.sds-shoutbox .cta_button:after{content:'';display:block;top:-1000px;left:-1000px;width:3000px;height:2000px;position:absolute;}

@media(min-width:1101px) {
  .two-cols-left-bar-fix .main-content .sds-shoutbox .shoutbox-cta-content{ -webkit-transform: translate(-245px,0);
    -moz-transform: translate(-245px,0);
    -o-transform: translate(-245px,0);
    -ms-transform: translate(-245px,0);
    transform: translate(-245px,0); width:calc(100% + 150px);max-width:1200px;}
}
@media(min-width:769px) and (max-width:1100px) {
  .two-cols-left-bar-fix .main-content .sds-shoutbox .shoutbox-cta-content{ -webkit-transform: translate(-180px,0);
    -moz-transform: translate(-180px,0);
    -o-transform: translate(-180px,0);
    -ms-transform: translate(-180px,0);
    transform: translate(-180px,0); width:calc(100% + 100px); max-width:1200px;}
}
@media(max-width:640px) {
  .sds-shoutbox .sds-table,.sds-shoutbox .sds-tr,.sds-shoutbox .sds-td{display:block;width:100%;margin:0;}
  .sds-shoutbox .sds-td{margin-bottom:20px;}
  .sds-shoutbox .sds-td:last-child{margin:0;}
  .sds-shoutbox .shoutbox-cta-content .sds-media img{max-width:350px;width:100%;display:block;margin:0 auto;}
}

/* Mega Offer w Form */


/* - ---------------- FORMS ----------------- -*/
button, input[type="button"], input[type="submit"] { -webkit-appearance:none; cursor:pointer; }
::-webkit-input-placeholder { font-size:14px; color: #c9c9cd;font-weight:bold;}/* Webkit */
:-moz-placeholder { font-size:14px; color: #c9c9cd;font-weight:bold;}/* Firefox 4-18 */
::-moz-placeholder { font-size:14px; color: #c9c9cd;font-weight:bold;}/* Firefox 19+ */
:-ms-input-placeholder { font-size:14px; color: #c9c9cd;font-weight:bold;}/* IE10+ */

.hs_cos_wrapper_type_form ul,
.hs_cos_wrapper_type_blog_subscribe ul,
.subscription-form .hs_cos_wrapper_type_form ul{ padding:0;margin:0;list-style:none;}
.hs_cos_wrapper_type_form .hs-richtext,
.hs_cos_wrapper_type_blog_subscribe .hs-richtext,
.subscription-form .hs_cos_wrapper_type_form .hs-richtext{ margin-bottom: 15px;}
.hs_cos_wrapper_type_form .hs-richtext{font-size: 15px;  line-height: 1.5;color:#fff;}
.hs_cos_wrapper_type_form .hs-richtext *{color:#fff;}
.hs_cos_wrapper_type_form .hs-richtext a{text-decoration:underline;}
.hs_cos_wrapper_type_form .hs-richtext a:hover,
.hs_cos_wrapper_type_form .hs-richtext a:focus{text-decoration:none;}

.hs_cos_wrapper_type_form { display:block;max-width:600px!important;margin:0 auto;position:relative;z-index:1;}
@media (max-width: 640px ){
  .hs_cos_wrapper_type_form { margin:0 20px!important;}
}
.hs_cos_wrapper_type_form .form-title {background-color: #55ad40; color: #FFFFFF; padding:17px 30px; font-size: 24px; font-weight: 700;margin:0;line-height:30px;border-radius: 4px 4px 0px 0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;}
.form-title:empty{display:none;}
.hs_cos_wrapper_type_form .hs-form{padding: 25px 30px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;background-color:#2b3a42;border-radius: 0px 0px 4px 4px;}
.hs-form fieldset{max-width:100%!important;}
.hs-form fieldset.form-columns-2>div{width:49%!important;margin-left:1.9%!important;}
.hs-form fieldset.form-columns-3>div{width:31.33%!important;margin-left:1.9%!important;}
.hs-form fieldset.form-columns-2>div:nth-child(2n+1),
.hs-form fieldset.form-columns-3>div:nth-child(3n+1){margin-left:0!important;clear:both!important;}
.hs-form fieldset .input{margin:0!important;}
.field{margin-bottom:20px;color:#fff;}
.field:after{display:block;clear:both;content:'';}
.hs-form label{font-size: 13px;  line-height: 1.5; color:#454853;color:#fff;}
.hs-form .field>label{display: block; font-weight: 400;font-size:15px; margin-bottom: 3px;color:#fff;}
.hs-form-field>label span:nth-child(1):empty + span.hs-form-required{display:none;}
.hs-field-desc{color: #445B6B; font-size: 12px; margin-bottom: 7px; width: 100%;}
.hs_cos_wrapper_type_form .legal-consent-container,
.hs_cos_wrapper_type_blog_subscribe .legal-consent-container{margin-bottom:15px;}
.hs_cos_wrapper_type_form .legal-consent-container .hs-richtext,
.hs_cos_wrapper_type_blog_subscribe .legal-consent-container .hs-richtext{font-size: 12px;line-height:18px;margin-bottom:5px;}
.hs_cos_wrapper_type_form .legal-consent-container .hs-richtext{color:#fff;}
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"],
select {background-color: #fff;border: rgba(68, 91, 107, 0.25); height:40px;color:#445b6b; border-radius:2px;box-shadow:rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset;font-size:15px;width:100%!important;font-family:'Open Sans', Arial, sans-serif!important;}
input, select, textarea { outline:none; }
textarea{height:80px;}
.actions { text-align:center; }
input[type="submit"]{font-family:'Nunito Sans', Arial, serif;padding:18px 20px;border:0;line-height: 24px;color: #fff;background-color:#ff7d00;font-size: 20px;font-weight: 700;width:100%;cursor:pointer;box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;border-radius:4px;
  white-space:normal;}
input[type="submit"]:hover,
input[type="submit"]:focus{background-color:#cc6300;}

@media (max-width:767px){
  .hs_cos_wrapper_type_form {}
  .hs_cos_wrapper_type_form .form-title {padding:20px; font-size:22px;line-height:24px;}
  .hs_cos_wrapper_type_form .hs-form{padding: 15px 20px;}
  .hs-form fieldset.form-columns-2>div{width:100%!important;margin-left:0!important;}
  .hs-form fieldset.form-columns-3>div{width:100%!important;margin-left:0!important;}
}
@media (max-width: 360px ){
  input[type="submit"]{font-size: 18px;}
}
li.hs-form-checkbox{margin-bottom:0;}
li.hs-form-checkbox label{padding-left:20px;position:relative;}
li.hs-form-checkbox label input{position:absolute;top:0;left:0;}
.hs_investor_interests li{float:left;width:48%;margin-left:3.9%;}
.hs_investor_interests li:nth-child(2n+1){margin-left:0;clear:both;}

/* ERROR */
.hs-form select.error,
.hs-form textarea.error,
.hs-form input[type="text"].error,
.hs-form input[type="password"].error,
.hs-form input[type="datetime"].error,
.hs-form input[type="datetime-local"].error,
.hs-form input[type="date"].error,
.hs-form input[type="month"].error,
.hs-form input[type="time"].error,
.hs-form input[type="week"].error,
.hs-form input[type="number"].error,
.hs-form input[type="email"].error,
.hs-form input[type="url"].error,
.hs-form input[type="search"].error,
.hs-form input[type="tel"].error,
.hs-form input[type="color"].error {border:1px solid #ff6060; background-color:rgba(255,96,96,.09);}
.hs-form .hs-error-msgs label {color:#ff6060;}

.hs-form ul.hs-error-msgs {margin: 5px 0!important;list-style:none;padding:0;}
.hs-form ul.hs-error-msgs li { line-height:1; margin-bottom:0;}
.hs-form ul.hs-error-msgs.inputs-list label{ font-size: 12px;text-transform:none;color:red;}
.hs-form ul.hs-error-msgs label:before{ content: "\f06a"; font-family: Fontawesome; margin-right: 5px; color:#FF0000;}

.footer-form .hs_cos_wrapper_type_form {padding:0!important;color:#000;border:0;background-color:transparent;}
.footer-form .hs_cos_wrapper_type_form form{padding:0!important;background-color:transparent;box-shadow:none;border-radius:0;}
.footer-form .field{margin-bottom: 0;}
.footer-form .field>label{display:none;}
.footer-form .input{position:relative;}
.footer-form .input:before{font-family:Fontawesome;font-weight:400;line-height:44px;height:40px;width:50px;text-align:center;position:absolute;top:0;left:0;z-index:1;content:'\f0e0';color:#445b6b;}
.footer-form .hs-input{padding-left:50px!important;padding-right:60px!important;height:45px;}
.footer-form .actions{position:absolute;top:0;right:0;width:56px;height:44px;background-color:#ff7d00;border-radius: 0 2px 2px 0;box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;}
.footer-form .actions:hover{background-color:#cc6300;}
.footer-form input[type="submit"]{visibility:visible;opacity:0;width:56px;height:44px;position:relative;z-index:1;margin:0;}
.footer-form .actions:before{content:'';position:absolute;z-index:0;top:16px;right:17px;z-index:2;width:10px;height:10px;border:2px solid #fff;border-width:2px 2px 0 0;-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);}
.footer-form .actions:after{content:'';position:absolute;z-index:0;top:20px;right:16px;z-index:2;width:20px;height:2px;background-color:#fff;}
.footer-form .hs_cos_wrapper_type_form .legal-consent-container{margin-bottom:0;margin-top: 8px;}
.footer-form .hs_cos_wrapper_type_form .legal-consent-container .hs-richtext{color:#6f747d;margin-bottom:0;}
.footer-form .hs_cos_wrapper_type_form .legal-consent-container .hs-richtext *{color:#6f747d;}
@media (max-width:767px){
  .footer-form  .hs_cos_wrapper_type_form {padding:0!important;}
}

.form-colored-container{padding: 0 40px!important;}
.form-colored-container .hs_cos_wrapper_type_form h3.form-title{padding: 10px 0 !important;}
.form-colored-container .hs_cos_wrapper_type_form form{padding: 10px 0 !important;}

@media (max-width: 767px){
  .form-colored-container{padding: 0 20px!important;}
}

@media (min-width: 768px){
  .form-top-over-banner .hs_cos_wrapper_type_form{height:0;}
}

.microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height: 0 !important;margin-bottom:0 !important;}
.microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .microcopy{visibility:visible!important;height:auto;font-style:normal;color:#fff;line-height:1.3;text-align:center;font-size:12px;display:block;max-width:400px;margin:20px auto 0;}
.hs-inline-edit .microcopy {visibility: visible!important;height: auto;}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{display:none!important;}

.no-style-form .hs_cos_wrapper_type_form{margin-top:0;background-color:transparent;}
.no-style-form .hs_cos_wrapper_type_form h3.form-title{padding:0;background-color:transparent;color: #55ad40;font-weight:600;font-size:27px;}
.no-style-form .hs_cos_wrapper_type_form form{padding: 20px 0 0 0;position:relative;background-color:transparent;}
.no-style-form .hs_cos_wrapper_type_form form:before{display:none;}
.no-style-form .hs_cos_wrapper_type_form form .hs_submit{text-align: left;}
.no-style-form .hs_cos_wrapper_type_form form div.input select,
.no-style-form .hs_cos_wrapper_type_form form div.input textarea,
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="text"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="email"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="tel"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="file"] {border:1px solid #ff7d00;}

.form-style-3 .hs_cos_wrapper_type_form{margin-top:0;background-color:transparent;max-width:100%;}
.form-style-3 .hs_cos_wrapper_type_form h3.form-title{padding:0;background-color:transparent;color: #55ad40;font-weight:600;font-size:27px;margin-bottom:20px;}
.form-style-3 .hs_cos_wrapper_type_form h3.form-title:empty{display:none;}
.form-style-3 .hs_cos_wrapper_type_form form{padding:0;position:relative;background-color:transparent;box-shadow: none;}
.form-style-3 .hs_cos_wrapper_type_form form:before{display:none;}
.form-style-3 .hs_cos_wrapper_type_form form .field>label{color:#656565;}
.form-style-3 .hs_cos_wrapper_type_form form .hs_submit{text-align: center;}
.form-style-3 .hs_cos_wrapper_type_form form .hs-button.primary {margin: 0 auto !important;background-color: #ff7d00 !important;border-radius:6px;font-weight:bold;padding:20px;line-height:20px;width:100%;max-width:330px;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
.form-style-3 .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.form-style-3 .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color: #ab2c02 !important;}
.form-style-3 .hs_cos_wrapper_type_form form div.input select,
.form-style-3 .hs_cos_wrapper_type_form form div.input textarea,
.form-style-3 .hs_cos_wrapper_type_form form div.input input[type="text"],
.form-style-3 .hs_cos_wrapper_type_form form div.input input[type="email"],
.form-style-3 .hs_cos_wrapper_type_form form div.input input[type="tel"],
.form-style-3 .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.form-style-3 .hs_cos_wrapper_type_form form div.input input[type="file"] {border:1px solid #737373;border-radius:6px;background-color:#fff;box-shadow:rgba(0, 0, 0, 0.0980392) 1px 1px 1px inset;padding: 20px 20px;line-height:20px;height: 60px;}

.form-style-3 .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{background-color:#ff0000;color:#fff;font-size:12px;position:absolute;border-radius:3px;padding:1px 3px;}

.one-line-form.fields-2 .hs_cos_wrapper_type_form form .form-columns-2{width:66.9%;clear:none;float:left;}
.one-line-form.fields-2 .hs_cos_wrapper_type_form form .hs_submit{width:33%;clear:none;float:left;}
.one-line-form.fields-3 .hs_cos_wrapper_type_form form .form-columns-3{width:70.9%;clear:none;float:left;}
.one-line-form.fields-3 .hs_cos_wrapper_type_form form .hs_submit{width:29%;clear:none;float:left;}
.one-line-form .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{background-color:#ff0000;color:#fff;font-size:12px;position:absolute;border-radius:3px;padding:1px 3px;}
@media (max-width: 767px){
  .one-line-form.fields-3 .hs_cos_wrapper_type_form{max-width:600px;}
  .one-line-form.fields-3 .hs_cos_wrapper_type_form form .hs_submit{text-align: center;}
  .one-line-form.fields-3 .hs_cos_wrapper_type_form form .hs-button.primary {width:auto;max-width:600px;}
  .one-line-form.fields-3 .hs_cos_wrapper_type_form form .form-columns-3{width:100%;clear:both;float:none;}
  .one-line-form.fields-3 .hs_cos_wrapper_type_form form .hs_submit{width:100%;clear:both;float:none;}
}
@media (max-width: 600px){
  .one-line-form.fields-3 .hs_cos_wrapper_type_form form .form-columns-3>div{width:100%;clear:both;float:none;}

  .one-line-form.fields-2 .hs_cos_wrapper_type_form form .hs_submit{text-align: center;}
  .one-line-form.fields-2 .hs_cos_wrapper_type_form form .form-columns-2{width:100%;clear:both;float:none;}
  .one-line-form.fields-2 .hs_cos_wrapper_type_form form .hs_submit{width:100%;clear:both;float:none;}
}
@media (max-width: 480px){
  .one-line-form.fields-2 .hs_cos_wrapper_type_form form .form-columns-2>div{width:100%;clear:both;float:none;}
}


.form-style-2 .column-container [class*="widget-type-"]{margin-bottom:0;}
.form-style-2 .banner-columns>*>*{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:center;}
.form-style-2 .body-container .hs_cos_wrapper_type_form{background-color:#55b037;display:block;}
.form-style-2 .body-container .hs_cos_wrapper_type_form h3{font-size: 32px;font-weight: 600;padding:35px;background-color:transparent;line-height:1.1;position:relative;}
.form-style-2 .body-container .hs_cos_wrapper_type_form h3:before{display:block;content:'';border-radius:30px;border:6px solid #55b037;color:#fff;text-align:right;
  height:44px;line-height:32px;width:44px;position:absolute;top:0;left:-19px;padding-right:8px;
  background:url(https://cdn2.hubspot.net/hubfs/2032/images/icons/form-style2-arrow.png) no-repeat center #449b25;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form:before{display:block;content:'______';width:auto;line-height:1px;height:1px;position:relative;top:-34px;left:0;color:#fff;text-align: left;border:0;font-size: 32px;font-weight: 600;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form{padding: 0 35px 35px 35px;background-color:transparent;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form .hs-button.primary{margin-top: 20px!important;background-color:#ff7d00!important;border-radius:3px;border:2px solid #9b6909;border-width:0 3px 3px 0;box-shadow:0 0 1px 8px rgba(0,0,0,.05);
  padding:20px;font-size:24px;font-weight:bold;color:#fff;display:block;text-align: center;width: calc(100% - 16px);margin: 0 auto;max-width:300px;cursor: pointer;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.form-style-2 .body-container .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#cc6300 !important;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form .hs-form-field>label{color:#fff;font-size:14px;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input select,
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input textarea,
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input input[type="text"],
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input input[type="email"],
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input input[type="tel"],
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.form-style-2 .body-container .hs_cos_wrapper_type_form form div.input input[type="file"] { border-radius:3px;}
.form-style-2 .body-container .hs_cos_wrapper_type_form form ul.inputs-list li label{color:#fff;}

.form-style-2 .body-container .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{color:#D8B3B3;font-size:13px;position:absolute;}

.form-style-2 .body-container .hs_cos_wrapper_type_form .microcopy{color:#f8f8f8;font-size:13px;}
@media (max-width: 767px){
  .form-style-2 .body-container .hs_cos_wrapper_type_form{margin-top: 30px;}
  .form-style-2 .body-container .hs_cos_wrapper_type_form h3.form-title{font-size:28px;padding:35px 10px 20px 10px;}
  .form-style-2 .body-container .hs_cos_wrapper_type_form form{padding: 10px;}
}

.form-style-4 .hs_cos_wrapper_type_form .hs-form { 
  padding: 25px 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;
  background-color: #f7f8f9;
  border-radius: 0px 0px 4px 4px;
  border: 2px solid #55AD40;}
.form-style-4 .hs-form .field>label{color: #000;}
.form-style-4 .hs_cos_wrapper_type_form .microcopy{color: #000;}
.form-style-4 .hs_cos_wrapper_type_form .form-title:after{content:'';display:block;color: #55ad40;width: 0;height: 0;margin: 0 135px;border-left: 55px solid rgba(0, 0, 0, 0);border-right: 55px solid rgba(0, 0, 0, 0);border-top-width: 40px;border-top-style:solid;position:absolute;}

.form-style-5 .hs_cos_wrapper_type_form .hs-form { 
  padding: 25px 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;
  background-color: #f7f8f9;
  border-radius: 0px;
  border: 2px solid #ff7d00;}
.form-style-5 .hs-form .field>label{color: #000;}
.form-style-5 .hs_cos_wrapper_type_form .microcopy{color: #000;}
.form-style-5 .hs_cos_wrapper_type_form .form-title {
    background-color: #ff7d00;
    color: #FFFFFF;
    padding: 17px 30px;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    line-height: 30px;
    border-radius: 4px 4px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;
}
.form-style-5 .hs_cos_wrapper_type_form .hs-richtext * {
    color: #000;
}

.sds-search-module{max-width:500px;position:relative;}
.sds-search-module input[type="text"]{height:40px;padding-right:40px;}
.sds-search-module .trigger{position:absolute;top:0;right:0;height:40px;line-height:40px;width:40px;text-align:center;}

/* SITE SEARCH 360 */
#ss360-layer.ss360-overlay{z-index: 9999999999!important;}
#unibox-suggest-box{width: 100%;left: auto!important;right: 0;line-height: 1.5 !important;min-height:0!important;min-width:280px!important;}
#unibox-suggest-box *{line-height: 1.5 !important;min-height:0!important;font-size: 14px;}
#unibox-suggest-box a{display: block;color:#55ad40;}
#unibox-suggest-box a *{color:#55ad40;}
.unibox-selectable .unibox-selectable-img-container{display:none;}
.unibox-selectable{border-bottom: 1px solid #e3e3e3;}
.unibox-selectable:after{content:'';display:block;clear:both;}
.unibox-selectable.active,
.unibox-selectable:hover {background-color:#F5F5F5!important;color:#343434!important;}
.unibox-selectable.active *,
.unibox-selectable:hover *{color: #55ad40!important;}
.unibox-selectable.active a,
.unibox-selectable:hover a,
.unibox-selectable.active a:hover,
.unibox-selectable:hover a:focus,
.unibox-selectable.active a:hover *,
.unibox-selectable:hover a:focus *{color: #55ad40!important;text-decoration:underline!important;}

.ss360-suggests{border-bottom: 1px solid #e3e3e3;margin: 0!important;padding: 15px 0!important;}
.ss360-suggests a{font-size:17px!important;color:#55ad40;text-decoration:none;}
.ss360-suggests a:hover,
.ss360-suggests a:focus{text-decoration:underline;}
.ss360-suggests a img{display:none!important;}
.ss360-suggests .ss360-content-container p{font-size:15px;}
a.ss360-result-link{color:#000!important;font-size:14px!important;}

#unibox-suggest-box .unibox-suggest-heading,
#unibox-suggest-box-special .unibox-suggest-heading,
#ss360-layer .content-group-heading{display:none!important;}

@media(max-width:767px) {
  .ss360-suggests a{font-size:16px!important;}
  .ss360-suggests a img{max-width:75px!important;max-height:50px;}
  .ss360-suggests .ss360-content-container p{font-size:14px;}
}
/* END SITE SEARCH 360 */

/* TEMPLATES */
.two-cols-left-bar-fix .left-bar{width:310px!important;margin-left:0!important;position:relative;z-index:1;float:left!important;margin:0!important;}
.two-cols-left-bar-fix .main-content{width:calc(100% - 340px)!important;margin:0 0 0 30px!important;float:right!important;}
.two-cols-left-bar-fix .sidebar-offset>div{padding-left:360px;}
@media(max-width:1100px) {
  .two-cols-left-bar-fix .left-bar{width:220px!important;}
  .two-cols-left-bar-fix .main-content{width:calc(100% - 250px)!important;}
  .two-cols-left-bar-fix .sidebar-offset>div{padding-left:250px;}
}
@media(max-width:768px) {
  .two-cols-left-bar-fix .left-bar{float:none!important;width:100%!important;max-width:100%!important;background-color:#fff;padding:0 0 20px 0;z-index:11111;}
  .two-cols-left-bar-fix .left-bar>div{float:none!important;width:100%!important;margin:0 auto!important;max-width:100%!important;}
  .two-cols-left-bar-fix .main-content{width:100%!important;margin:0!important;float:none!important;}
  .two-cols-left-bar-fix .sidebar-offset>div{padding-left:0;}
  .two-cols-left-bar-fix .top-container .m8-spacer.hide-on-mobile{display:none!important;}
}

.newsletter-form .form-title {background-color: #2b3a42!important; border-radius: 0!important; padding: 30px 30px 0!important;}
.newsletter-form .hs-form { border-radius: 0!important; }

/* MENUS */
.sidemenu-title h3{background-color:#55ad40;font-size:20px;color:#fff;margin:0;padding:35px 40px;font-weight:bold;border-radius:4px 4px 0 0;}
.sidemenu-container{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;overflow:hidden;border-radius:0 0 4px 4px;background-color:#fff;border:1px solid rgba(68, 91, 107, 0.1);padding:30px 0;}
.sidemenu-subtitle{font-family:'Nunito Sans', Arial, serif;font-size:19px;color:#656565;margin:0 0 15px 0;padding:0 40px;font-weight:bold;line-height: 1.5;}
.sidemenu-container .line-separator{padding:0 40px;}

.body-container .hs-menu-wrapper ul{padding: 0;margin:0;list-style: none;display: block;}
.body-container .hs-menu-wrapper ul li{padding:0;margin:0;background:none transparent;}
.body-container .hs-menu-wrapper ul li a{display:block;text-decoration:none;border:0;padding:9px 40px;font-size:15px;line-height:1.2em;color:#656565;position:relative;margin-bottom:1px;overflow: visible;
  font-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;background-color:transparent;max-width:100%;}
.body-container .hs-menu-wrapper ul li a:hover,
.body-container .hs-menu-wrapper ul li a:focus,
.body-container .hs-menu-wrapper ul li.active>a,
.body-container .hs-menu-wrapper ul li.active-branch>a{text-decoration: none;color: #656565;background: none #f2fbfd;}
.body-container .hs-menu-wrapper ul li.active>a,
.body-container .hs-menu-wrapper ul li.active-branch>a{font-weight:bold;}
.body-container .hs-menu-wrapper ul li.active>a:before,
.body-container .hs-menu-wrapper ul li.active-branch>a:before{content:'';position:absolute;height:10px;width:10px;top:50%;left:15px;margin-top:-6px;-webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);border:1px solid #55ad40;border-width: 0 2px 2px 0;}
.body-container .hs-menu-wrapper ul li ul {position:static !important;padding: 0;margin: 0;list-style: none;display:none !important;opacity:1;visibility: visible !important;}
.body-container .hs-menu-wrapper>ul li.active-branch>ul,
.body-container .hs-menu-wrapper>ul li.active>ul{display:block!important;}
.body-container .hs-menu-wrapper>ul>li>ul>li>a{padding:7px 40px 7px 50px;font-size:14px;}
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>a:before,
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active>a:before{height:8px;width:8px;left:30px;margin-top:-5px;}
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul,
.body-container .hs-menu-wrapper>ul>li.active>ul>li.active>ul{display:block!important;}
.body-container .hs-menu-wrapper>ul>li>ul>li>ul>li>a{padding:7px 40px 7px 60px;font-size:13px;}
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active-branch>a:before,
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active>a:before{height:8px;width:8px;left:40px;margin-top:-5px;}
.body-container .hs-menu-wrapper>ul>li>ul>li>ul>li>ul>li>a{padding:7px 40px 7px 70px;font-size:13px;}
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active-branch>ul>li.active-branch>a:before,
.body-container .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active-branch>ul>li.active>a:before{height:8px;width:8px;left:50px;margin-top:-5px;}
@media(max-width:1256px) {
  .sidemenu-title h3{border-radius:0 4px 0 0;}
  .sidemenu-container{border-radius:0 0 4px 0;}
}
@media(max-width:1100px) {
  .sidemenu-title h3{font-size:18px;padding:20px 30px;}
  .sidemenu-subtitle{font-size:17px;margin:0 0 10px 0;padding:0 30px;}
  .body-container .hs-menu-wrapper ul li a{padding:7px 30px;font-size:14px;}
  .sidemenu-container .line-separator{padding:0 30px;}
}
.sidebar-menu .sidemenu-title h3 .menu-active-items{display:none!important}
@media(min-width:769px) {
  .sidebar-menu .sidemenu-container{display:block!important;}
}
@media(max-width:768px) {
  .sidebar-menu{background-color: transparent;padding: 7px 20px 7px;max-height: 75px;height: auto;position: relative;z-index: 3;display: block;}
  .sidebar-menu>div {background-color: #fff;border-radius: 6px;border: 1px solid rgba(68, 91, 107, 0.25);box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset;}
  .sidebar-menu.expanded>div{box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset, rgba(0, 0, 0, 0.1) 2px 2px 2px 0px;}
  .sidebar-menu .sidemenu-title h3 {background-color: transparent;font-size: 14px;color: #232323;margin: 0;padding: 7px 20px;font-weight: normal;position: relative;line-height: 18px;}
  .sidebar-menu .sidemenu-title h3:before{content:"\f078";font-family: Fontawesome;display:block;font-size:14px;position:absolute;top:6px;right:10px;}
  .sidebar-menu .sidemenu-title h3 .menu-active-items{display:inline!important}
  .sidebar-menu.expanded .sidemenu-title h3:before{content:"\f077";}
  .sidebar-menu .sidemenu-container{display:none;padding:0;}
  .sidebar-menu .sidemenu-container>div{padding:10px 0;}
  .body-container .sidebar-menu .hs-menu-wrapper ul li a{font-size:14px;}
  .sidebar-menu .menu-active-item .item-label{white-space:nowrap;}
  .sidebar-menu .menu-active-items .menu-active-item:last-child .item-label{font-weight:bold;color:#64b600;}
  .sidebar-menu.is_stuck{background-color:#64b600;}
}

@media(max-width:540px) {
  .sidebar-menu .sidemenu-title h3 {padding: 5px 20px 5px 10px;}
  .sidebar-menu .sidemenu-title h3:before{right:5px;}
}

.body-container .menu-by-section .hs-menu-wrapper>ul>li:not(.active-branch){display:none!important;}
.body-container .menu-by-section .hs-menu-wrapper>ul>li.active-branch>a{display:none!important;}

.body-container .menu-by-section .hs-menu-wrapper>ul>li>ul>li>a{padding-left:40px;}
.body-container .menu-by-section .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>a:before,
.body-container .menu-by-section .hs-menu-wrapper>ul>li.active-branch>ul>li.active>a:before{left:15px;}
.body-container .menu-by-section .hs-menu-wrapper>ul>li>ul>li>ul>li>a{padding-left:55px;}
.body-container .menu-by-section .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active-branch>a:before,
.body-container .menu-by-section .hs-menu-wrapper>ul>li.active-branch>ul>li.active-branch>ul>li.active>a:before{left:35px;}

.sidebar-menu{position:relative;z-index:1;}

/* GLOBALLY USED CLASSES */

.diagonal-effect:not(.diagonal-effect-fixed),
.diagonal-effect-fixed{overflow:visible;position:relative;}
.diagonal-effect:not(.diagonal-effect-fixed):after{content: '';position: absolute;width: 6000px;height: 2000px;background-color: #45a031;z-index: 0;top: 25%;left: calc(50vw - 3000px);right: calc(50vw - 3000px);
  -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);-webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;background: #378d24!important;
   background: -moz-linear-gradient(left,  #378d24 0%, #87d374 100%)!important;
   background: -webkit-linear-gradient(left,  #378d24 0%,#87d374 100%)!important;
   background: linear-gradient(to right,  #378d24 0%,#87d374 100%)!important;
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378d24', endColorstr='#87d374',GradientType=1 !important);}
.diagonal-effect-fixed:after{content: '';position: absolute;min-height: calc(100% + 80px);max-height: calc(100% + 350px);height: 30vw;background:url(https://cdn2.hubspot.net/hubfs/2032/images/theme/diagonal-effect-inpagenav.svg) no-repeat bottom center transparent;
  background-size:100% 100%;z-index: 0;bottom:0;left: 0;min-width:100vw;}
.diagonal-effect:not(.diagonal-effect-fixed)>div,
.diagonal-effect-fixed>div{position:relative;z-index:1;}
@media(min-width:1101px) {
  .two-cols-left-bar-fix .main-content .diagonal-effect:not(.diagonal-effect-fixed):after{ -webkit-transform: rotate(13deg) translate(-160px,200px);
    -moz-transform: rotate(13deg) translate(-160px,200px);
    -o-transform: rotate(13deg) translate(-160px,200px);
    -ms-transform: rotate(13deg) translate(-160px,200px);
    transform: rotate(13deg) translate(-160px,200px); }
}
@media(min-width:769px) and (max-width:1100px) {
}
@media(max-width:1200px) {
  .diagonal-effect:not(.diagonal-effect-fixed):after{ -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);}
}
@media(max-width:1023px) {
  .diagonal-effect-fixed:after {min-height: calc(100% + 40px);max-height: calc(100% + 40px);}
}
.no-diagonal-effect:after{display:none;}



.sds-features-row .sds-td{border:1px solid #884f9f;border-radius:4px;}
@media (max-width: 767px){
.sds-features-row .sds-td{padding-left:20px!important;}
}

.sds-overlapping-form{position:relative;z-index:2;}
@media(max-width:767px) {
  .text{padding-top:40px!important;padding-bottom:40px!important;}
  .sds-overlapping-form{margin-top:0!important; padding-top:0!important;}
}

/* END GLOBALLY USED CLASSES */

/* COLUMN SPACING */
.reverse-cols .main-panel{margin-left:0;}
.reverse-cols .sidebar{float:right;}
@media(max-width:767px) {
  .reverse-cols .sidebar{float:none;}
}

/* END COLUMN SPACING */



.owl-carousel .owl-nav>div {width:70px!important;height:70px;text-indent:0;overflow:hidden;text-decoration:none;background:none;opacity:1;z-index: 1;position:absolute;top:50%;margin-top:-35px;background:#fff!important;border-radius:70px;}
.owl-carousel .owl-nav>div:before{font-family:fontawesome;color:#fff;background:transparent!important;opacity:1;height:100%;display:block;border-radius:0;
  text-align:center;width:100%;line-height:70px;width:70px;font-size:50px;opacity:.8;}
.owl-carousel .owl-nav>div.disabled:before{color:#fff!important;opacity:.5;}
.owl-carousel .owl-nav>div.owl-prev{left:-80px!important;box-shadow: rgba(0, 0, 0, 0.1) -10px 0px 20px 0px;}
.owl-carousel .owl-nav>div.owl-next{right:-80px!important;box-shadow: rgba(0, 0, 0, 0.1) 10px 0px 20px 0px;}
.owl-carousel .owl-nav>div.owl-prev:before{content: "\f104";}
.owl-carousel .owl-nav>div.owl-next:before{content: "\f105";}
.owl-carousel .owl-nav>div:hover:before{color:#fff;opacity:1;}
.owl-carousel.hide-arrows .owl-nav>div {display:none!important;}

.owl-carousel .owl-dots{padding: 10px 0 0 0;margin: 0;line-height: 12px;position:absolute;bottom:0;text-align:center;width:100%;}
.owl-carousel .owl-dot{display:inline-block;height:12px;width:12px;margin:0 8px;line-height: 12px;background:#3e3b4c;box-shadow:none;opacity:1;border-radius:6px;box-shadow:0 0 1px 0 #fff;}
.owl-carousel .owl-dot.active{background:#55ad40;opacity:1;}
.owl-carousel .owl-dot:hover{background:#3d7a2d;opacity:1;}
@media(min-width:768px) {
  .owl-carousel.hide-dots .owl-dots{display:none;}
}
@media(max-width:1200px) {
  .owl-carousel .owl-nav>div.owl-prev{left:0!important;}
  .owl-carousel .owl-nav>div.owl-next{right:0!important;}
}
@media(max-width:767px) {
  .owl-carousel .owl-nav>div {display:none!important;}
}

.testimonials-slider{padding-top:50px;padding-bottom:50px;background-color:#f0f2f3;}
.testimonials-slider>span{display:block;max-width: 975px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important; }
.testimonials-slider>span>.hs_cos_wrapper_widget{display:none;}
.testimonials-slider .owl-carousel .owl-stage{}
.testimonials-slider .owl-carousel .owl-item{padding:30px 0;overflow:hidden;}
.testimonials-slider .owl-carousel .owl-item>div{display:block;}
.testimonials-slider .sds-site-wrapper{padding:0!important;}
.testimonials-slider .owl-carousel .owl-stage-outer:after {content: "";display: block;position: absolute;top: 0;right: 0;height: 100%;width: 100px; }
.testimonials-slider .owl-carousel .owl-nav>div:before{color:#55ad40}
.testimonials-slider .owl-carousel .owl-nav>div.owl-prev{left:-40px;width:40px;}
.testimonials-slider .owl-carousel .owl-nav>div.owl-next{right:-40px;width:40px;}
.testimonials-slider .owl-carousel .owl-nav>div.disabled:before{color:#55ad40!important;opacity:.5;}
.testimonials-slider .owl-carousel .owl-nav>div:hover:before{color:#55ad40;opacity:1;}

.testimonials-slider .header-slide .header-arrow{cursor:pointer;height: 30px;width: 30px;border: 6px solid #000;border-color: transparent #000 #000 transparent;display: block;transform: rotateZ(-45deg);
  position: absolute;top: 50%;right: 11px;margin-top: -20px;}
.testimonials-slider .header-slide .header-arrow:hover,
.testimonials-slider .header-slide .header-arrow:focus{right: 9px;}
.testimonials-slider .dir-testimonial{background-color:#fff;box-shadow:rgba(0, 0, 0, 0.15) 0px 5px 25px 0px;border-radius:3px;}
.testimonials-slider .dir-testimonial .quote{color:#92939a;}
.testimonials-slider .dir-testimonial .quote-company{color:#92939a;}

.testimonials-slider .diagonal-effect:after{display:none;}

@media(min-width:1025px) {
  .testimonials-slider .owl-carousel .owl-item{padding:30px 0;}
}

@media(max-width:1024px) {
  .testimonials-slider{padding-top:40px;padding-bottom:40px;}
  .testimonials-slider .owl-carousel .owl-item{padding:30px 25px;}
  .testimonials-slider .owl-carousel .owl-stage-outer:after {width: 30px;}
  .testimonials-slider .owl-carousel .owl-dots{-10px!important}
}



@media(max-width:1024px) {
  .stack-on-tablet .sds-table { display: block; width:100%;border-spacing:0;margin-left:0;}
  .stack-on-tablet .sds-tr,
  .stack-on-tablet .sds-td { display:block; width:100%; }
  .stack-on-tablet .sds-button.sds-invisible{display:none!important;}
  .stack-on-tablet .sds-button.sds-absolute{position:static!important;-webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);margin-top: 20px;}
}
@media(max-width:880px) {
  .stack-on-tablet-s .sds-table { display: block; width:100%;border-spacing:0;margin-left:0;}
  .stack-on-tablet-s .sds-tr,
  .stack-on-tablet-s .sds-td { display:block; width:100%; }
  .sds-image-text .sds-inline-block{padding:0;direction: ltr;}
  .sds-image-text [class*="sds-col"]{width:100%;display:block;margin-left:0;}
  .sds-image-text .sds-image{margin-bottom:40px;}
  .stack-on-tablet-s .sds-button.sds-invisible{display:none!important;}
  .stack-on-tablet-s .sds-button.sds-absolute{position:static!important;-webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);margin-top: 20px;}
}
@media(max-width:767px) {
  .stack-on-mobile .sds-table { display: block; width:100%;border-spacing:0;margin-left:0;}
  .stack-on-mobile .sds-tr,
  .stack-on-mobile .sds-td { display:block; width:100%; }
  .stack-on-mobile .sds-button.sds-invisible{display:none!important;}
  .stack-on-mobile .sds-button.sds-absolute{position:static!important;-webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);margin-top: 20px;}
}
@media(max-width:640px) {
  .stack-on-mobile-s .sds-table { display: block; width:100%;border-spacing:0;margin-left:0;}
  .stack-on-mobile-s .sds-tr,
  .stack-on-mobile-s .sds-td { display:block; width:100%; }
  .stack-on-mobile-s .sds-button.sds-invisible{display:none!important;}
  .stack-on-mobile-s .sds-button.sds-absolute{position:static!important;-webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);margin-top: 20px;}
}
@media(max-width:480px) {

}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* FROM PREVIOUS THEME*/

.primary-h1,.primary-h2,.primary-h3,.primary-h4,.primary-h5,.primary-h6{ color:#ff7d00;}
.secondary-h1,.secondary-h2,.secondary-h3,.secondary-h4,.secondary-h5,.secondary-h6{ color:#55ad40;}

.hs_cos_wrapper_type_rich_text h2,
.customizable-richtext h2{font-size: 27px;}

.ul-checklist ul { list-style: none; padding-left: 0;}
.ul-checklist ul li {padding-left: 30px;background-image: url(https://cdn2.hubspot.net/hubfs/2032/April_2016_Campaign/icons/Checkmark-small-icon.png);background-repeat: no-repeat;background-position: top left;margin: 15px 0;}

.ul-checkmark ul { list-style: none; padding-left: 30px;}
.ul-checkmark ul li {padding-left: 30px;position:relative;margin: 15px 0;}
.ul-checkmark ul li:before{position:absolute;content:'';display:block;width:17px;height:8px;border:2px solid #303638;border-width:0 0 2px 2px;top:5px;left:0;-webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);}
.ul-checkmark.small-checkmark ul li:before{top:9px;zoom:.8;}
.ul-checkmark.ul-no-left-spacing ul{padding-left:0;}

code{font-family: 'Lora', Georgia;}

.email-sharing-form { padding:0!important; max-width:260px!important; }

.white-text *{color:#ffffff!important;}
.white-text *[style*='color'] *{color:inherit!important;}

.width1300{max-width:1300px;margin-left: auto; margin-right: auto;}
.width1200{max-width:1200px;margin-left: auto; margin-right: auto;}
.width1100{max-width:1100px;margin-left: auto; margin-right: auto;}
.width1000{max-width:1000px;margin-left: auto; margin-right: auto;}
.width900{max-width: 900px;margin-left: auto; margin-right: auto;}
.width800{max-width: 800px;margin-left: auto; margin-right: auto;}
.width700{max-width: 700px;margin-left: auto; margin-right: auto;}
.width600{max-width: 600px;margin-left: auto; margin-right: auto;}
.width500{max-width: 500px;margin-left: auto; margin-right: auto;}
.width400{max-width: 400px;margin-left: auto; margin-right: auto;}
.width350{max-width: 350px;margin-left: auto; margin-right: auto;}
.width300{max-width: 300px;margin-left: auto; margin-right: auto;}

.span12.width1100{max-width:1160px;}
.span12.width1050{max-width:1050px;}
.span12.width1000{max-width:1060px;}
.span12.width900{max-width: 960px;}
.span12.width800{max-width: 860px;}
.span12.width700{max-width: 760px;}
.span12.width600{max-width: 660px;}
.span12.width500{max-width: 560px;}
.span12.width400{max-width: 460px;}
.span12.width350{max-width: 410px;}
.span12.width300{max-width: 360px;}
@media (max-width: 767px){
  .span12.width1100{max-width:1140px;}
  .span12.width1000{max-width:1040px;}
  .span12.width900{max-width: 940px;}
  .span12.width800{max-width: 840px;}
  .span12.width700{max-width: 740px;}
  .span12.width600{max-width: 640px;}
  .span12.width500{max-width: 540px;}
  .span12.width400{max-width: 440px;}
  .span12.width350{max-width: 290px;}
  .span12.width300{max-width: 340px;}
}


.span12 .span12.width1100{max-width:1100px;}
.span12 .span12.width1000{max-width:1000px;}
.span12 .span12.width900{max-width: 900px;}
.span12 .span12.width800{max-width: 800px;}
.span12 .span12.width700{max-width: 700px;}
.span12 .span12.width600{max-width: 600px;}
.span12 .span12.width500{max-width: 500px;}
.span12 .span12.width400{max-width: 400px;}
.span12 .span12.width350{max-width: 350px;}
.span12 .span12.width300{max-width: 300px;}


.align-left {margin-left:0; margin-right:auto;}
.align-right {margin-left:auto; margin-right:0;}

.colored-bg>div:first-child{padding-top:20px!important;}
.colored-bg>div:last-child{padding-bottom:20px!important;}
.colored-bg-fullwidth{padding-top:20px !important;padding-bottom:20px !important;}
.colored-bg-fullwidth.medium-padding{padding-top:40px !important;padding-bottom:40px 0px !important;}
.colored-bg-fullwidth.large-padding{padding-top:60px !important;padding-bottom:60px !important;}
[class*="colored-bg"].light-gray{background-color:#efefef;}
[class*="colored-bg"].dark-gray{background-color:#313131;}

.centered-text{text-align:center;}

.body-container img.alignleft{margin-right:2.5%;margin-bottom:1.5%;}
.body-container img.alignright{margin-left:2.5%;margin-bottom:1.5%;}


.page-title-block{border-bottom:1px solid #f0f2f3;padding:25px 30px 10px 30px;margin-bottom:40px;}
.page-title-block>div{max-width:1200px;margin:0 auto;}
.page-title-block .cell-wrapper{margin-bottom: 0px;}
.page-title-block h1,
.page-title-block .blog-title{text-align:left;margin-bottom:.1em;font-weight:normal!important;font-size:40px;}
.page-title-block h2,
.page-title-block .blog-description{text-align:left;color: inherit;text-rendering: auto;line-height: 1.5;margin: 0 0 .5em 0;padding: 0;font-weight: 400;font-size:22px;}
.page-title-block .blog-title a,
.page-title-block .blog-description a{color: #000;text-decoration: none;}
.page-title-block .blog-title a:hover,
.page-title-block .blog-title a:focus,
.page-title-block .blog-description a:hover,
.page-title-block .blog-description a:focus{text-decoration: underline;}
.page-title-block.bleeding-color{background-color:#ff7d00;}
.page-title-block.bleeding-color h1{color:#fff;}
.page-title-block.bleeding-color h2{color:#ddd;}
@media (max-width: 767px){
  .page-title-block{padding:25px 20px 10px 20px;}
  .page-title-block .blog-title{font-size:30px;}
}
.back-to-listing-page {padding-top:10px;padding-bottom:20px;}
.back-to-listing-page a,
.back-to-listing-page a:visited {display: inline-block;background-color: #f0f2f3;padding: 5px 8px;border-radius: 2px;color: #000;font-size: 15px;text-decoration: none;}
.back-to-listing-page a:hover,
.back-to-listing-page a:focus {background-color:#0ab5dd;color: #fff;}

body.content-popup-open{overflow: hidden;}
.content-popup-container{overflow: hidden;overflow-y:auto;position: fixed;left: 0;top:0;width: 100%;height: 100%;right:0;z-index: 9999999998;display:none;background-color: rgba(0,0,0,.6);padding-top:10vh;padding-bottom:10vh;}
.popup-mask{position:absolute;left: 0;top:0;width: 100%;height: 100%;right:0;z-index:1;}
.content-popup{background-color:#fff;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.5);width:90%;max-width:700px;margin:0 auto;position:relative;border-radius:0;overflow:hidden;
  z-index:2;transition:all 0.3s ease;}
.content-popup.medium{max-width:900px;}
.content-popup.large{max-width:1100px;}
.content-popup.full-width{max-width:90%;}
.content-popup.active{transition:all 0.6s ease;}
.content-popup>.close{top:5px;right:5px;position:absolute;height:20px;width:20px;cursor: pointer;z-index: 3;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;}
.content-popup>.close:before,
.content-popup>.close:after{content: "";width: 17px;height:2px;display:inline-block;background:#000;position: absolute;top: 10px;left:0;}
.content-popup>.close:before{ -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);}
.content-popup>.close:after{ -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);}
.content-popup>.close:hover,
.content-popup>.close:focus{zoom:1.1; -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    transform: rotateZ(90deg);}
.content-popup .span12{padding:0;margin:0;}
.content-popup .m8-custom-module{border-radius:0;}
.content-popup .m8-custom-module .content .row-fluid>div:first-child{padding-left:30px;}
.content-popup .m8-custom-module .content .row-fluid>div:last-child{padding-right:30px;}
.content-popup .hs_cos_wrapper_type_form{max-width:350px;margin-top:0;background-color:transparent;}
.content-popup .hs_cos_wrapper_type_form h3.form-title{padding:0;background-color:transparent;color: #55ad40;font-weight:600;font-size:27px;padding-bottom:20px;}
.content-popup .hs_cos_wrapper_type_form form{padding:0;position:relative;background-color:transparent;box-shadow:none;}
.content-popup .hs_cos_wrapper_type_form form:before{display:none;}
.content-popup .hs_cos_wrapper_type_form form .hs_submit{text-align: center;}
.content-popup .hs_cos_wrapper_type_form form .hs_submit .hs-button.primary{width:100%;max-width:400px;border-radius:4px;font-size:19px;font-weight:bold;line-height:26px;padding:13px;}
.content-popup .hs_cos_wrapper_type_form form .hs-form-field>label{font-weight:bold;font-size:15px;color:#656565;}
.content-popup .hs_cos_wrapper_type_form form div.input select,
.content-popup .hs_cos_wrapper_type_form form div.input textarea,
.content-popup .hs_cos_wrapper_type_form form div.input input[type="text"],
.content-popup .hs_cos_wrapper_type_form form div.input input[type="email"],
.content-popup .hs_cos_wrapper_type_form form div.input input[type="tel"],
.content-popup .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.content-popup .hs_cos_wrapper_type_form form div.input input[type="file"] {border:0;border-bottom:1px solid #7e7e7e;box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px inset;height:36px;padding:10px;}
.content-popup .keep-scrolling-link.style2 .pointer {border-top-width: 25px;}
.hs-inline-edit .content-popup-container{position:static;display:block;}
.hs-inline-edit .popup-mask{position:static;}
.hs-inline-edit .content-popup{position:static;max-height:100%;width:100%;margin:0 auto;border:10px solid #777;-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}  
@media (max-width: 767px){
  .content-popup .m8-custom-module .content .row-fluid>div:first-child,
  .content-popup .m8-custom-module .content .row-fluid>div:last-child{padding-left:20px;padding-right:20px;}
}


#blog_subscribe_popup.content-popup-container{display:none;}
#blog_subscribe_popup.content-popup-container .content-popup{ max-width:600px;border-radius:0;padding:50px 35px 25px 35px;background-color:#eceff1;}
#blog_subscribe_popup.content-popup-container .content-popup .top-content,
#blog_subscribe_popup.content-popup-container .content-popup .bottom-content{}
#blog_subscribe_popup.content-popup-container .content-popup .hs_cos_wrapper_type_form{}
#blog_subscribe_popup.content-popup-container .content-popup>.close:before,
#blog_subscribe_popup.content-popup-container .content-popup>.close:after{ background-color:#55ad40;}
#blog_subscribe_popup.content-popup-container .hs_cos_wrapper_type_blog_subscribe,
#blog_subscribe_popup.content-popup-container .hs_cos_wrapper_type_form{padding:0;background-color:transparent;max-width:400px;margin:0 auto;}
#blog_subscribe_popup.content-popup-container form{padding:10px 0 0 0;background-color:transparent;}
#blog_subscribe_popup.content-popup-container h3.form-title:empty{display:none;}
#blog_subscribe_popup.content-popup-container form .hs_email label{display:none;}
#blog_subscribe_popup.content-popup-container form .field{margin-bottom:10px;}
#blog_subscribe_popup.content-popup-container form .hs_email{width:100%;}
#blog_subscribe_popup.content-popup-container form .hs_email input[type=email]{width:100%;background-color:#fff;border:1px solid  rgb(115, 115, 115);
  box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;color: rgb(17, 17, 17);padding: 0px 20px;font-size: 14px;font-weight: normal;border-radius: 6px;height: 48px;}
#blog_subscribe_popup.content-popup-container form .hs_email input[type=email].error{border:1px solid  #ff0000;box-shadow: 1px 1px 1px #ff0000;}
#blog_subscribe_popup.content-popup-container .hs_cos_wrapper_type_blog_subscribe .legal-consent-container{text-align:center;}
#blog_subscribe_popup.content-popup-container form .hs_submit{clear:none!important;float:left!important;width:100%!important;margin: 10px 0 0 0;}
#blog_subscribe_popup.content-popup-container form .hs_submit input[type=submit]{box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;background-color:#fc6203;color:#fff;font-weight: bold;
  padding:14px 10px;border-radius: 6px;font-size: 16px;text-align: center;width: 100%;line-height:20px;height: auto;margin:0!important;}
#blog_subscribe_popup.content-popup-container form .hs_submit input[type=submit]:hover,
#blog_subscribe_popup.content-popup-container form .hs_submit input[type=submit]:focus{background-color:#ab2c02;}
@media (max-width: 540px){
  #blog_subscribe_popup.content-popup-container form .hs_email{float:left;width:100%;}
  #blog_subscribe_popup.content-popup-container form .hs_submit{clear:none!important;float:left!important;width:100%!important;margin:0;}
}



/*PMC home page*/
.home-gray-boxes>*>*{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:stretch;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;}
.home-gray-boxes>*>*>*{background:#f6f6f6;padding:30px 40px 0 40px;margin-bottom:20px;}

.register-to-webinar-cta{text-align:left;text-decoration:none!important;display:block;}
.register-to-webinar-cta img{margin-bottom:20px;}
.register-to-webinar-cta strong em,
.register-to-webinar-cta em strong{display:inline-block;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;border-radius:4px;box-shadow:0px 0px 0px 5px rgba(255, 255, 255, 1);font-style:normal!important;
  margin-top: 20px;padding:5px 20px;background-color: #55ad40;color:#fff;margin-top:20px;}
.register-to-webinar-cta:hover strong em,
.register-to-webinar-cta:focus strong em,
.register-to-webinar-cta:hover em strong,
.register-to-webinar-cta:focus em strong{background-color: #3d7a2d;}

.hs-cta-wrapper a{margin-bottom:10px;}
.hs-cta-wrapper a.with-shadow{ box-shadow:0px 1px 1px 1px rgba(0,0,0,.30);}


/* Blog Feed */
.hs_cos_wrapper_type_rss_listing { padding:0px 30px;display:block;}
.hs-rss-module { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: stretch; align-items: stretch;}

.hs_cos_wrapper_type_rss_listing h3 { font-size: 32px; font-weight: 700; line-height: 1.3; color:#3d7a2d; text-transform: capitalize; text-align: center; max-width: 1200px; margin:60px auto 40px;}
.hs_cos_wrapper_type_rss_listing h3:after {content: "";display: block;vertical-align: middle;width: 150px; max-width:100%; height: 4px;background-color:#3d7a2d; margin: 20px auto 0;}
.hs_cos_wrapper_type_rss_listing h3:empty { display:none; }

.hs-rss-item { background-color: #fff; border: 1px solid #884f9f; position: relative; padding-bottom: 55px;}

.hs-rss-item.hs-with-featured-image:before { content: ""; display: block; width: 100%; height: 0; padding-bottom: 56.25%; }
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { display: block; width: 100%; position: absolute; top: 0; left: 0; height: 0; overflow: hidden; padding-bottom:56.25%;}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image { width: auto!important; height: auto!important;min-width: 100%!important;min-height: 100%!important; max-width: none;  -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%;}
.hs-rss-item.hs-with-featured-image .hs-rss-item-text {float: none; width: 100%;padding:0;}
.hs-rss-description a { display: block;  width: 100%;  position: absolute; bottom: 0; left: 0; font-size: 14px; line-height: 1;padding: 20px 30px;border-top: 1px solid #884f9f;}
.hs-rss-description { font-size: 14px; padding: 20px 30px; margin-bottom: 0;}
a.hs-rss-title { font-size: 18px; line-height:1.3; text-decoration: none;display: block;font-weight: 700;padding: 20px 25px;position: relative;color:#656565;}
.hs-rss-byline {font-size: 12px; opacity: 1;font-style: italic; padding: 0 30px;}

@media(min-width:1024px){
  /* two items */
  .hs-rss-item:first-child:nth-last-child(2),
  .hs-rss-item:first-child:nth-last-child(2) ~ .hs-rss-item {width:49%;margin-left: 1.99%;}
  .hs-rss-item:first-child:nth-last-child(2){margin-left:0;}
  /* three items */
  .hs-rss-item:first-child:nth-last-child(3),
  .hs-rss-item:first-child:nth-last-child(3) ~ .hs-rss-item {width: 33.333333%;}
  .hs-rss-item:first-child:nth-last-child(3){margin-left:0;}
}
@media (max-width: 940px) and (min-width: 600px){
  .hs-rss-item {border: 0; padding:25px;}
  .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { position:relative; width:40%; padding-bottom: 30%; float:left;}
  .hs-rss-item.hs-with-featured-image:before {display:none; }
  .hs-rss-item.hs-with-featured-image .hs-rss-item-text {float: right; width: 60%;}
  .hs-rss-description a { position: relative; border:0; padding:25px 0 0;}
}
@media (max-width: 767px){
  .hs_cos_wrapper_type_rss_listing { padding:0px 20px;}
}
@media (max-width: 599px){
  .hs-rss-module { max-width:410px; margin-left:auto; margin-right:auto; }
  .hs-wrapper .hs-rss-module { max-width:360px; }
  .hs-rss-item { margin-bottom:40px; }
}

.fixed-bg-section{background: no-repeat center center fixed;background-size:cover;background-attachment:fixed;padding-top:100px;padding-bottom:100px;}
.fixed-bg-section .bg-image{display:none!important;}

.blog-title-description{border-bottom:1px solid #f7f8f9;margin:0px 0px 40px 0px;background-color:;text-align:center;padding:20px 0px;}
.blog-title-description .blog-info{display:table;margin:0 auto;}
.blog-title-description .blog-info>*{display:table-cell;height: 130px;vertical-align:middle;}
.blog-title-description .blog-title{text-align:center;margin:0 auto !important;max-width:;font-size:40px;color:#fff;padding:0px 0px 10px 0px;line-height: 1.15!important;}
.blog-title-description .blog-title a{color:#fff;text-decoration:none;font-weight:bold;}
.blog-title-description .blog-title a:hover,
.blog-title-description .blog-title a:focus{color:#ddd;text-decoration:none;}
.blog-title-description .blog-description{text-align:center;margin:0px auto !important;max-width:;font-size:22px;color:#fff;padding:0px;line-height: 1.15!important;}
.blog-title-description .blog-description a{color:#ddd;text-decoration:none;}
.blog-title-description .blog-description a:hover,
.blog-title-description .blog-description a:focus{color:#eee;text-decoration:none;}


.blog-with-filter .blog-title{text-align:left;margin:0 auto !important;max-width:;font-size:40px;color:#000;padding:0px 40px 10px 40px;line-height: 1.15!important;}
.blog-with-filter .blog-title a{color:#000;text-decoration:none;font-weight:normal;}
.blog-with-filter .blog-title a:hover,
.blog-with-filter .blog-title a:focus{color:#333;text-decoration:none;}
.blog-with-filter .blog-description{text-align:left;margin:0px auto !important;max-width:;font-size:22px;color:#000;padding:0px 40px 20px 40px;line-height: 1.15!important;}
.blog-with-filter .blog-description a{color:#000;text-decoration:none;}
.blog-with-filter .blog-description a:hover,
.blog-with-filter .blog-description a:focus{color:#333;text-decoration:none;}

@media (max-width: 1023px){
  .blog-title-description .blog-info>*{height:100px;}
}
@media (max-width: 767px){
  .blog-with-filter .blog-title{font-size:30px;}
  .blog-title-description .blog-info>*{height:auto;}
}

.blog-content{padding-right:3%;}
.blog-page .column-container h3,
.blog-page .column-container .hs_cos_wrapper_type_google_search form label{font-size:16px;color:#444;font-weight:bold !important;text-transform: uppercase;margin-bottom: 0.5em !important;display:block;margin-bottom:10px;}
.blog-page .column-container h3:empty,
.blog-page .column-container .hs_cos_wrapper_type_google_search form label:empty{display:none;}
.blog-page .column-container h3 a{color:#444;font-weight:bold !important;text-transform: uppercase;}

.blog-about-text {background-color:#f3f3f3;padding:15px 15px 5px 15px !important;margin-bottom:40px;}
.blog-about-text p{font-style:italic;}

.hs_cos_wrapper_type_blog_subscribe,
.subscription-form .hs_cos_wrapper_type_form{display: block;padding: 20px;border: 0;background-color: #f3f3f3;}

.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul{margin-top:0px;margin-left:0px;list-style:none;padding:0 !important;}
.hs_cos_wrapper_type_post_filter ul>li,
.hs_cos_wrapper_type_post_listing ul>li{color:#909090;margin-bottom:8px;}
.hs_cos_wrapper_type_post_filter ul>li>a,
.hs_cos_wrapper_type_post_listing ul>li>a{text-decoration:none;color:#444;}
.hs_cos_wrapper_type_post_filter ul>li>a:hover,
.hs_cos_wrapper_type_post_filter ul>li>a:focus,
.hs_cos_wrapper_type_post_listing ul>li>a:hover,
.hs_cos_wrapper_type_post_listing ul>li>a:focus{color:#222;text-decoration:underline;}
.hs_cos_wrapper_type_post_filter .filter-expand-link{color:#555;font-size:14px;}

.sidebar .hs_cos_wrapper_type_post_filter ul>li>a,
.sidebar .hs_cos_wrapper_type_post_listing ul>li>a{font-size:15px;}

.hs_cos_wrapper_type_blog_subscribe h3.form-title,
.subscription-form .hs_cos_wrapper_type_form h3.form-title,
.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3{font-size:16px;color:#001323;font-weight:bold!important;margin-bottom: 0.5em;display:block;}

.hs_cos_wrapper_type_blog_subscribe h3.form-title,
.subscription-form .hs_cos_wrapper_type_form h3.form-title{padding:0;box-shadow:none;background-color:transparent;}
.hs_cos_wrapper_type_blog_subscribe form,
.subscription-form .hs_cos_wrapper_type_form form{padding:0;box-shadow:none;background-color:transparent;}
.hs_cos_wrapper_type_blog_subscribe,
.subscription-form .hs_cos_wrapper_type_form .hs-form .field>label{color:#656565;}

.blog-panel .hs_cos_wrapper_type_post_filter ul>li,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li{margin-bottom:8px;}
.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a{color:#555;font-size:15px;}
.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a:hover,
.blog-panel .hs_cos_wrapper_type_post_filter ul>li>a:focus,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a:hover,
.blog-panel .hs_cos_wrapper_type_post_listing ul>li>a:focus{color:#333;text-decoration:underline;}

.blog-panel .blog-rss-link {display: block;margin: 10px 0 40px 0;padding: 2px 0 0 42px;min-height: 25px;font-size: 16px;color: #434343;text-decoration: none;font-weight:600;
  background: no-repeat 0 1px transparent;  background-color: #F3F3F3;  border: 10px solid #f3f3f3;  background-position: 10px 1px;
  background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/simplexcore_images/icons/rss-icon.jpg);}
.blog-panel .blog-rss-link:hover,
.blog-panel .blog-rss-link:focus{color: #656565;text-decoration: underline;}



.blog-section .post-listing-simple .post-item{margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #e2e2e2;}
.blog-section .post-header h1,
.blog-section .post-header h3{color:#333;font-weight: 600;margin-bottom:.4em !important;font-weight:bold!important;font-size:27px;}
.blog-section .post-header h1 a,
.blog-section .post-header h3 a{color:#333;float:none;font-weight:600!important;text-decoration:none;font-size:27px;}
.blog-section .post-header h1 a:hover,
.blog-section .post-header h1 a:focus,
.blog-section .post-header h3 a:hover,
.blog-section .post-header h3 a:focus{text-decoration:underline;}
.blog-section .post-header h3:after,
.blog-section .post-header h1:after{content:"";height:0px;display:block;clear:both;}
.blog-section .post-header .hs-author-avatar{float: left;margin-right:5px !important;height:30px;}
.blog-section .post-header .hs-author-avatar .avatar-wrapper{height:30px;width:30px;overflow:hidden;display:table-cell;text-align:center;background-color:#f1f2f4;border-radius:50%!important;}
.blog-section .post-header .hs-author-avatar .avatar-wrapper img{height:30px;width:30px;display:inline;vertical-align: middle;line-height: 30px;}
.blog-section .post-header .post-meta{color:#666;float: left;margin-right:5px;line-height:30px;font-size:15px;}
.blog-section .post-header a{color:#656565;text-decoration:none;}
.blog-section .post-header a:hover,
.blog-section .post-header a:focus{text-decoration:underline;}

.blog-section .post-header .social-sharing-widget-horizontal{height:auto;clear:both;margin:15px 0;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding:10px 0 0px 0;}
.blog-section .post-header .social-sharing-widget-horizontal .hs-blog-social-share-list{margin:0;}
.blog-section .post-header .social-sharing-widget-horizontal .IN-widget{line-height:0!important;display:inline-flex!important;vertical-align:top!important;}
.blog-section .post-header .social-sharing-widget-horizontal .hs-blog-social-share{height:auto;}
.blog-section .post-header .social-sharing-widget-horizontal ul{margin:0px !important;padding:0px !important;height: auto !important;}
.blog-section .post-header .social-sharing-widget-horizontal ul li{padding-right:20px;vertical-align:top !important;height: 20px !important;margin-bottom:10px;}
.blog-section .post-header .social-sharing-widget-horizontal .email-share{display:none;}
.blog-section .post-header .social-sharing-widget-horizontal ul li .email-share{display:inline-block;}
.blog-section .post-header .social-sharing-widget-horizontal ul li .fb-like.fb_iframe_widget > span {vertical-align: top!important;}
.blog-section .post-header .hs-author-social-section{display:none;}
.blog-section .post-body{clear:both;margin:30px auto 15px auto;}
.blog-section .hs-featured-image-wrapper .hs-featured-image{float:right;margin: 0 0 20px 5%;width:40%!important;width: auto;}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .twitter-share-button{width:90px !important;}

.blog-section h2{font-size:30px;font-weight: 600;}

.blog-section .more-link{color:#fff;display:inline-block;text-decoration:none;font-weight:normal;float:right;width:17%;background-color:#ff7d00;line-height:23px;text-align:center;padding:6px 0;}
.blog-section .more-link:hover,
.blog-section .more-link:focus{background-color:#cc6300;text-decoration:none;}

.blog-section .post-topics{padding:4px 6px !important;font-size:17px;background-color:#e8e8e8;font-weight:bold;}
.blog-section .post-topics a{font-size:17px;color:#434343;text-decoration:none;font-weight:normal;}
.blog-section .post-topics a:hover,
.blog-section .post-topics a:focus{text-decoration:underline;}

.blog-section .post-item.all-posts h3{margin-bottom: 0em!important;}
.blog-section .post-item.all-posts .hubspot-editable .author-link{text-decoration:none;}
.blog-section .post-item.all-posts .hubspot-editable .author-link:hover,
.blog-section .post-item.all-posts .hubspot-editable .author-link:focus{text-decoration:underline;}

.blog-section .post-listing .post-topics{width:83%;min-height:35px;clear:both;float:left;}
.blog-section .post-listing .post-item{border-bottom:0;padding-bottom:0px;margin-bottom:60px;display:table;width:100%;}


.post-related-posts{padding: 0 0 15px 150px;background-color:#fff;position:relative;margin-bottom:15px;margin-top:30px;border-top: 1px solid #f1f1f1;}
.post-related-posts:before{content:'';display:block;position:absolute;height:0;width:0;border:15px solid transparent;border-bottom-color:#eee;left:15px;top:-30px;}
.post-related-posts:after{content:'';display:block;clear:both;}
.post-related-posts .title{font-size: 16px;font-weight: bold;color: #444;margin: 0;position: absolute;top: 15px;left: 0;}
.post-related-posts .related-post-list{}
.post-related-posts .related-post-item{border-bottom:1px solid #f1f1f1;}
.post-related-posts a{font-size: 15px;color: #444;text-decoration: none;position: relative;display: block;padding: 15px 100px 15px 10px;min-height: 85px;}
.post-related-posts a:hover,
.post-related-posts a:focus{color:#000;text-decoration: none;background-color:#f5f5f5;}
.post-related-posts a:hover .post-name,
.post-related-posts a:focus .post-name{text-decoration: underline;}
.post-related-posts .related-image{margin: 0;position: absolute;overflow: hidden;width: 55px;right: 15px;height: 55px;}
.post-related-posts .related-image img {width: 100%;}
.post-related-posts .date{color:#999;font-size:13px;white-space: nowrap;display:block;}

@media (max-width: 1000px){
  .post-related-posts .title{font-size:13px;}
  .post-related-posts{padding-left:100px;}
}
@media (max-width: 540px){
  .post-related-posts .title{font-size:15px;position:static;margin:15px 0 10px 10px;}
  .post-related-posts{padding-left:0;}
  .post-related-posts a{font-size: 14px;padding: 10px 80px 10px 10px;min-height: 65px;}
  .post-related-posts .related-image{margin: 0;position: absolute;overflow: hidden;width: 55px;right: 10px;height: 55px;}
  .post-related-posts .date{font-size:12px;}
}

.blog-section .blog-pagination{text-align:center;}
.blog-section .blog-pagination a{background-color:#ff7d00;color:#fff;display:inline-block;text-decoration:none;line-height:30px;text-align:center;font-weight:bold;padding:0 10px;margin-right:1px;}
.blog-section .blog-pagination a:hover,
.blog-section .blog-pagination a:focus{background-color:#cc6300;text-decoration:none;}
.blog-section .blog-pagination a.previous-posts-link:before{content:"←";display:inline-block;margin-right:4px;}
.blog-section .blog-pagination a.next-posts-link:after{content:"→";display:inline-block;margin-left:4px;}
.blog-section .blog-pagination a.all-posts-link{}


#comments-listing{margin:0px auto 40px auto;width:100%;padding: 0px;max-width:850px;}
#comments-listing h4.comments-counter{margin:0px;color:#cc6300;font-size:24px;background-color:transparent;position: relative;top:15px;}
#comments-listing h4.comments-counter:after{height:0px;}
#comments-listing .first-to-comment{margin:20px 0px;color:#666;font-weight:bold;}
#comments-listing .comment{border-top:0px;border-right:0px;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;position: relative;padding: 15px;}
#comments-listing .comment.depth-0{margin-top: 30px;}
#comments-listing .comment.depth-1{margin-left:1.5em !important;}
#comments-listing .comment.depth-2{margin-left:3em !important;}
#comments-listing .comment.depth-3{margin-left:4.5em !important;}
#comments-listing .comment.depth-4{margin-left:6em !important;}
#comments-listing .comment.depth-5{margin-left:7.5em !important;}
#comments-listing .comment.depth-6{margin-left:9em !important;}
#comments-listing .comment.depth-7{margin-left:10.5em !important;}
#comments-listing .comment.depth-8{margin-left:12em !important;}
#comments-listing .comment.depth-9{margin-left:13.5em !important;}
#comments-listing .comment .comment-from{margin-bottom:0px;}
#comments-listing .comment .comment-from h4{font-size:19px;margin:0px !important;padding:0px !important;background-color:transparent;display:block;clear:both;}
#comments-listing .comment .comment-from>h4 a{text-decoration:none;}
#comments-listing .comment .comment-from>h4 a:hover,
#comments-listing .comment .comment-from>h4 a:focus{color:#ff7d00;text-decoration:underline;}
#comments-listing .comment .comment-from h4:after{height:0px !important;}
#comments-listing .comment .comment-from a{color:#222222;}
#comments-listing .comment .comment-date{font-size:15px;color:#555;font-style:normal;display:block;margin-bottom:5px;white-space:nowrap;}
#comments-listing .comment .comment-body{clear:both;}
#comments-listing .comment .comment-body p{margin:0 0 10px 0 !important;}
#comments-listing .comment .hs-button{font-weight:bold;padding:0;color:;cursor:pointer;line-height:16px;font-size:15px;background: none transparent;}
#comments-listing .comment .hs-button:before{content:'';display:inline-block;margin-right:1px;position:relative;top:6px;width: 25px;height: 22px;background-repeat: no-repeat;background-size:cover;margin-right:10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAMAAADbYcjNAAABGlBMVEUAAABBQUH7+/tbW1tiYmIoKCgwMDA0NDQ7OztERERSUlJfX19nZ2dra2t0dHSgoKDExMTS0tL///8PDw8aGhohISEkJCQ5OTlPT09TU1NWVlZZWVlSUlJmZmZwcHBkZGSRkZGNjY2Xl5erq6u5ubkrKyuurq7d3d2ZmZlDQ0M3Nzfp6en4+Pirq6v8/Pz+/v4WFhYWFhYiIiIZGRkwMDAvLy8mJiY6Ojo1NTVKSkpNTU1ubm5ZWVlwcHCDg4NkZGRWVlZ+fn54eHgvLy9/f39HR0daWlqgoKCBgYGkpKS4uLiXl5e1tbWQkJC/v788PDxBQUHT09PDw8OJiYnh4eHt7e34+Pjc3NxQUFAAAAALCwsODg4CAgIICAiaeWzCAAAAWXRSTlMAMwK3suXSz8vJwLWvq6JyTT8H+/bu6d/Cvbu6tqmmmIeAd2BZRzs3NTMzIBUUEAX39Orq5N3a2NfGubSqqKSinJqTjYl/e29pZl9YV1ZTOjg2NjMvIRcTBpYPOE4AAAFPSURBVEjHldXndoJAEIbhCcaCmgCWmMQWNTHFlt57770Nwv3fRjhwPMBuVnfe/89Z/nwDsCkHC0Asgq9EMY7mGE2k0CFEQSURdAlVoLksL4ro1pd/ZRa9zBWqwP6SHFCSOMgqxBP76dOrRrMzVMwgn5WLVx9+xG+IypYeFeDrTeOw1rUe9wYj+PL3YZHZw9El2wHRVlGmnOGTOZRs3v+uCN1ASpLYRnCJckW/6aYMdPMcMGk5sqP8a6xCIhaLxbc31kzbYk0DAk2we/nttj6e6oebIaICb/hVvl9OBYzBGNH273x0DqEqwgujnA3IFrOeI/Ed0030eoNwk0ICi6seqQNrfMKZrEtOgDe2gIDukl3gquAL8PnTyneA61j8F3NPVxO4FBD2aTpEB1I1h9zSSDeKeA20NMQLIslEsQrEalimki8sATU1QSY3RTJpaX+7gP0/zjo/+AAAAABJRU5ErkJggg==);
}
#comments-listing .comment .hs-button em{font-style:normal!important;font-weight:bold !important;}

.hs_cos_wrapper_type_blog_comments form{border:0;width:100%;padding:40px;border:1px solid #b6bac4;}
.hs_cos_wrapper_type_blog_comments form>h4{margin:0px;font-size:24px;background-color:transparent;}
.hs_cos_wrapper_type_blog_comments form>h4:after{height:20px;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field{clear:both;margin:0 0 10px 0;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field>label,
.hs_cos_wrapper_type_blog_comments form .hs-form-field .inputs-list [class*="checkbox"] label{font-size: 12px;  line-height: 1.5; color:#454853;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input{width:100%;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="text"],
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="email"],
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="number"],
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="url"],
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input textarea{
  border: 0px solid transparent;
  border-bottom:1px solid #b6bac4;
  font-size:15px;
  height: 35px;
  padding-left: 0;
  outline:0;
  font-family:'Open Sans', Arial, sans-serif;
  box-shadow: none;
  font-weight:bold;
  color:#92939a;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="text"]:focus,
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="email"]:focus,
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="number"]:focus,
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input input[type="url"]:focus,
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input textarea:focus{ border-color:#ff7d00; }
.hs_cos_wrapper_type_blog_comments form .hs-form-field .input textarea{height:120px;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field #captcha_wrapper{margin-bottom:10px;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field label[for="id_follow_up"]{width:100%;display:block;clear:both;margin:0px 0px 30px 20%;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field.hs_subscribe .input{width:100%;}
.hs_cos_wrapper_type_blog_comments form .hs-form-field.hs_subscribe label{width:100%;}
.hs_cos_wrapper_type_blog_comments form .hs_submit{width:100%;text-align:left;clear:both;margin-top:20px;}
.hs_cos_wrapper_type_blog_comments form .hs_submit input.hs-button{
  display: block;
  width:260px;
  text-decoration: none;
  padding: 15px;
  font-size: 19px;
  font-weight:700;
  line-height: 1.5;
  font-style: normal;
  text-align: center;
  white-space: normal;
  border: 0;
  font-family: ;
  background-color: #ff7d00;
  color: #FFFFFF;
  border-radius: 4px;
  box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px);
  text-transform:uppercase;}
.hs_cos_wrapper_type_blog_comments form .hs_submit input.hs-button:hover,
.hs_cos_wrapper_type_blog_comments form .hs_submit input.hs-button:focus{ background-color: #cc6300; color: #FFFFFF;}

.hs_cos_wrapper_type_blog_comments form ul{ padding-left:0; list-style:none; }
.hs_cos_wrapper_type_blog_comments form ul.hs-error-msgs.inputs-list label{font-size: 12px; color: red;}
.hs_cos_wrapper_type_blog_comments form ul.hs-error-msgs label:before{content:"\f06a"; font-family: Fontawesome; margin-right: 5px; color: red;}

@media (max-width: 767px){  
  .hs_cos_wrapper_type_blog_comments form{padding:10px;}
  .hs_cos_wrapper_type_blog_comments form .hs-form-field label{float:none;width:100%;}
  .hs_cos_wrapper_type_blog_comments form .hs-form-field .input{float:none;width:100%;overflow: hidden;}
  .hs_cos_wrapper_type_blog_comments form .hs-form-field #captcha_wrapper{margin-left:0%;zoom:0.85;}
  .hs_cos_wrapper_type_blog_comments form .hs-form-field label[for="id_follow_up"]{margin-left:0%;}
}
@media (max-width: 480px){    
  .hs_cos_wrapper_type_blog_comments form .hs-form-field #captcha_wrapper{zoom:.68;}
}

.blog-section .hs-author-profile{display:table;width:100%;padding:20px;border:1px solid #f7f8f9;}
.blog-section .hs-author-name{margin-bottom: .4em !important;font-size:20px;}
.blog-section .hs-author-name a{color:#444;font-size:20px;text-decoration:none;}
.blog-section .hs-author-name a:hover,
.blog-section .hs-author-name a:focus{text-decoration:underline;}
.blog-section .hs-author-social-section{clear:both;}
.blog-section .hs-author-listing-header{clear:both;padding: 20px 0px 0px 0px;font-size:20px;font-weight:bold;background-color:transparent;display:block !important;}
.blog-section .hs-author-listing-header:after{height:0px !important;}

.filter-posts-by-author ul{list-style:none;padding:0px;margin:20px 0px 0px 0px;}
.filter-posts-by-author ul li{float:left;text-align:center;width:31%;margin:2% 1% 2% 1%;}
.filter-posts-by-author ul li.newrow{clear:both;}
.filter-posts-by-author ul li a{font-size:17px;display:block;padding:60px 0 0 0;background:no-repeat top center;
  background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/simplexcore_images/icons/profile-default-small.png);}

.hs-author-profile.author-page .hs-author-avatar{float:left;margin:0 15px 10px 0px;}
.hs-author-profile.author-page .hs-author-avatar img{width:120px;height:120px;border-radius:50%;}
.hs-author-profile.author-page .hs-author-bio{margin-bottom:20px;}
.hs-author-profile.author-page .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}

.hs-author-profile.list-all{padding-bottom:20px;margin-bottom:20px;border-bottom: 1px solid #f7f8f9;}
.hs-author-profile.list-all .hs-author-avatar{float:left;margin:0 15px 10px 0px;}
.hs-author-profile.list-all .hs-author-avatar img{width:80px;height:80px;border-radius:50%;}
.hs-author-profile.list-all .hs-author-bio{margin-bottom:0px;}
.hs-author-profile.list-all .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}


.hs-author-social-section a{display:inline-block;vertical-align:top;height:34px;width:34px;margin-right:3px;margin-bottom:5px;overflow:hidden;text-indent:9999px;background: no-repeat transparent;border-radius:50%;
  background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/simplexcore_images/icons/socials.png);}
.hs-author-social-section a.hs-social-twitter{background-position: 0 0;background-color:#46d4fe;}
.hs-author-social-section a.hs-social-linkedin{background-position: -34px 0;background-color:#069;}
.hs-author-social-section a.hs-social-google-plus{background-position: -68px 0;background-color:#dd5948;}
.hs-author-social-section a.hs-social-facebook{background-position: -102px 0;background-color:#3b5998;}
.hs-author-social-section a.hs-social-email{background-position: -136px 0;background-color:#b7cb30;}
.hs-author-social-section a.hs-social-website{background-position: -170px 0;background-color:#ffa500;}
.hs-author-social-section a:hover,
.hs-author-social-section a:focus {background-position-y: -34px;}

.hs-author-profile.single-post{padding:20px;margin-bottom:20px;border-bottom: 1px solid #f7f8f9;background-color:#f9f9f9;}
.hs-author-profile.single-post>label{display:block;font-weight:normal;margin-bottom:10px;font-size: 20px;color:777;}
.hs-author-profile.single-post a.author-title{color:#333;margin-bottom:0px !important;display:block;font-size:18px;font-weight: bold;text-decoration:none;}
.hs-author-profile.single-post a.author-title:hover,
.hs-author-profile.single-post a.author-title:focus{text-decoration:underline;}
.hs-author-profile.single-post .hs-author-avatar{float:left;margin:0 15px 10px 0px;clear:both;}
.hs-author-profile.single-post .hs-author-avatar img{width:60px;height:60px;border-radius:50%;}
.hs-author-profile.single-post .hs-author-bio{margin-bottom:0px;}
.hs-author-profile.single-post .hs-author-bio:after{content:"";display:block;height:1px;line-height:1px;clear:both;}



/* SHARING MODULE */
.hs_cos_wrapper_type_social_sharing{padding:0!important;}
.hs_cos_wrapper_type_social_sharing a {display: inline-block;height: 39px!important;width: 39px!important;margin: 0 2px 0 0!important;border:0;background-color:#232323;border-radius:50%!important;color:#fff;text-align:center;
  text-decoration:none;overflow:hidden;}
.hs_cos_wrapper_type_social_sharing a:before{display: inline-block;font-size:17px;line-height:39px;}
.hs_cos_wrapper_type_social_sharing a img {display: none!important;}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"]{background-color:#46d4fe;}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"]:before{content: "\f099";}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"]{background-color:#069;}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:before{content: "\f0e1";}
.hs_cos_wrapper_type_social_sharing a[href*="google"]{background-color:#dd5948;}
.hs_cos_wrapper_type_social_sharing a[href*="google"]:before{content: "\f0d5";}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"]{background-color:#3b5998;}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"]:before{content: "\f09a";}
.hs_cos_wrapper_type_social_sharing a[href*="pinterest"]{background-color:#d01d15;}
.hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:before{content: "\f231";}
.hs_cos_wrapper_type_social_sharing a[href*="mailto"]{background-color:#043e77;}
.hs_cos_wrapper_type_social_sharing a[href*="mailto"]:before{content: "\f0e0";}
.hs_cos_wrapper_type_social_sharing a:hover:before,
.hs_cos_wrapper_type_social_sharing a:focus:before{line-height:44px;}



.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing {max-width: 640px;margin: 0 auto;text-align: left;width: 100%;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {display: inline-block;vertical-align: top;width: 46% !important;margin: 10px 1.4% !important;padding: 15px 20px !important;color: #fff !important;text-decoration: none;border-radius: 4px !important;font-size: 18px !important;font-family: 'Arial',sans-serif !important;height: auto !important;font-weight: bold;line-height: 1.5;box-shadow: rgba(0,0,0,0.4) 0px 1px 2px;text-align: left;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:hover,
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:focus { -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px); }
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a * {display: none;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {font: normal normal normal 14px/1 FontAwesome;display: inline-block;font-size: 26px;margin-left: 10px;float: right;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"] {color: #fff;background-color: #3b5998;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"]:before {content: "\f09a";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="facebook"]:after {content: "Share on Facebook";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"] {color: #fff;background-color: #069;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:before {content: "\f0e1";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:after {content: "Share on Linkedin";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"] {color: #fff;background-color: #46d4fe;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"]:before {content: "\f099";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="twitter"]:after {content: "Share on Twitter";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"] {color: #fff;background-color: #e62d28;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"]:before {content: "\f0d5";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="google"]:after {content: "Share on Google+";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"] {color: #fff;background-color: #d01d15;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:before {content: "\f231";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:after {content: "Share on Pinterest";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"],
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share {color: #06133f !important;background-color: #e8e8e8;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:before,
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share:before {content: "\f1d8";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:after,
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a.email-share:after {content: "Email to a friend ";}
.custom-sharing-buttons.full-width-items .hs_cos_wrapper_type_social_sharing a {width: 100% !important;margin: 0!important;}
.hs_cos_wrapper_type_social_sharing a:hover:before,
.hs_cos_wrapper_type_social_sharing a:focus:before {line-height: normal;}

@media(max-width:767px) {
  .custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {padding: 10px;font-size: 20px;}
  .custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {font-size: 30px;}
}
@media(max-width:600px) {
  .custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a {width: 100% !important;margin: 5px 0;font-size: 17px;}
  .custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a:before {font-size: 25px;}
}
.theme-color .hs_cos_wrapper_type_social_sharing a {color: #000 !important;background-color: #fff !important;}
.theme-color .hs_cos_wrapper_type_social_sharing a[href*="mailto"],
.theme-color .hs_cos_wrapper_type_social_sharing a.email-share {color: #fff !important;background-color: #0e3e66 !important;}
.theme-color .hs_cos_wrapper_type_social_sharing a:hover,
.theme-color .hs_cos_wrapper_type_social_sharing a:focus {color: #fff !important;background-color: #0e3e66 !important;-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);}
.theme-color .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:hover,
.theme-color .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:focus,
.theme-color .hs_cos_wrapper_type_social_sharing a.email-share:hover,
.theme-color .hs_cos_wrapper_type_social_sharing a.email-share:focus {color: #fff !important;background-color: #318cd7 !important;}


.testimonials-list.symetric-list .testimonial-item.reversed .widget-type-linked_image{float:right;padding-right: 0% !important;padding-left: 2.127659574% !important;}
.testimonials-list.symetric-list .testimonial-item.reversed .widget-type-rich_text{padding-left: 0% !important;padding-right: 2.127659574% !important;}


.one-column-listing>*,
.one-column-listing-flex>*>*{width:100%;margin:0 0 30px 0;float:none;display:inline-block;text-align:left;vertical-align:top;}

.two-columns-listing{text-align:left;}
.two-columns-listing>*,
.two-columns-listing-flex>*>*{width:47%;margin:0 6% 30px 0!important;float:left;display:block;text-align:left;}
.two-columns-listing>*:nth-child(2n+1),
.two-columns-listing-flex>*>*:nth-child(2n+1){margin-left:0!important;}
.two-columns-listing>*:nth-child(2n),
.two-columns-listing-flex>*>*:nth-child(2n),
.two-columns-listing>*:last-child,
.two-columns-listing-flex>*>*:last-child{margin-right:0!important;}
.two-columns-listing>*:nth-child(2n+1),
.two-columns-listing-flex>*>*:nth-child(2n+1){clear:both;}
.two-columns-listing.centered-listing,
.two-columns-listing-flex.centered-listing{text-align:center;}

.three-columns-listing{text-align:left;}
.three-columns-listing>*,
.three-columns-listing-flex>*>*{width:30%;margin:0 5% 30px 0;float:left;display:block;text-align:left;}
.three-columns-listing>*:nth-child(3n+1),
.three-columns-listing-flex>*>*:nth-child(3n+1){margin-left:0;}
.three-columns-listing>*:nth-child(3n),
.three-columns-listing-flex>*>*:nth-child(3n),
.three-columns-listing>*:last-child,
.three-columns-listing-flex>*>*:last-child{margin-right:0;}
.three-columns-listing>*:nth-child(3n+1),
.three-columns-listing-flex>*>*:nth-child(3n+1){clear:both;}
.three-columns-listing.centered-listing,
.three-columns-listing-flex.centered-listing{text-align:center;}

.four-columns-listing{text-align:left;}
.four-columns-listing>*,
.four-columns-listing-flex>*>*{width:22%;margin:0 3.9% 30px 0;float:left;display:block;text-align:left;}
.four-columns-listing>*:nth-child(4n+1),
.four-columns-listing-flex>*>*:nth-child(4n+1){margin-left:0;}
.four-columns-listing>*:nth-child(4n),
.four-columns-listing-flex>*>*:nth-child(4n),
.four-columns-listing>*:last-child,
.four-columns-listing-flex>*>*:last-child{margin-right:0;}
.four-columns-listing>*:nth-child(4n+1),
.four-columns-listing-flex>*>*:nth-child(4n+1){clear:both;}
.four-columns-listing.centered-listing,
.four-columns-listing-flex.centered-listing{text-align:center;}

.five-columns-listing{text-align:left;}
.five-columns-listing>*,
.five-columns-listing-flex>*>*{width:16%;margin:0 3.9% 30px 0;float:left;display:block;text-align:left;}
.five-columns-listing>*:nth-child(5n+1),
.five-columns-listing-flex>*>*:nth-child(5n+1){margin-left:0;}
.five-columns-listing>*:nth-child(5n),
.five-columns-listing-flex>*>*:nth-child(5n),
.five-columns-listing>*:last-child,
.five-columns-listing-flex>*>*:last-child{margin-right:0;}
.five-columns-listing>*:nth-child(5n+1),
.five-columns-listing-flex>*>*:nth-child(5n+1){clear:both;}

.one-column-listing>*,
.one-column-listing-flex>*>*,
.two-columns-listing>*,
.two-columns-listing-flex>*>*{margin-bottom:30px!important;}

.one-column-listing>*:after,
.one-column-listing-flex>*>*:after,
.two-columns-listing>*:after,
.two-columns-listing-flex>*>*:after,
.three-columns-listing>*:after,
.three-columns-listing-flex>*>*:after,
.four-columns-listing>*:after,
.four-columns-listing-flex>*>*:after,
.five-columns-listing>*:after,
.five-columns-listing-flex>*>*:after{display:block;content:"";clear:both;}

[class*="one-column-listing"].with-left-image>*>*>img,
[class*="two-columns-listing"].with-left-image>*>*>img,
[class*="three-columns-listing"].with-left-image>*>*>img{margin-right:3%;float:left;margin-bottom:30px;}
[class*="two-columns-listing"].with-left-image>*>*>img{margin-right:5%;}

[class*="one-column-listing"].with-right-image>*>*>img,
[class*="two-columns-listing"].with-right-image>*>*>img,
[class*="three-columns-listing"].with-right-image>*>*>img{margin-left:3%;width:30%;float:right;margin-bottom:30px;}
[class*="two-columns-listing"].with-right-image>*>*>img{margin-left:5%;}

.one-column-listing:after,
.one-column-listing-flex:after,
.two-columns-listing:after,
.two-columns-listing-flex:after,
.three-columns-listing:after,
.three-columns-listing-flex:after,
.four-columns-listing:after,
.four-columns-listing-flex:after,
.five-columns-listing:after,
.five-columns-listing-flex:after{display:block;content:"";clear:both;}

.scroll-top-button{width:40px;line-height:40px;padding:0;position:fixed;bottom:20px;right:20px;display:none;z-index:9998;cursor:pointer;background:#f8f8f8;background:rgba(0,0,0,.1);border-radius:4px;text-align:center;
  font-size:20px;color:#0ab5dd;}
.scroll-top-button:hover{background-color: rgba(0,0,0,.2);}

/* PRICING TABLE */
.pricing-table>*>*{
  display: -webkit-box; 
  display: -moz-box;    
  display: -ms-flexbox; 
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-end;
  align-content: flex-end;}
.pricing-table .pricing-col{background-color: #f6f6f6;margin-bottom:30px;margin-right: -1px;}
.pricing-table .pricing-col table{width:100%;}
.pricing-table .pricing-col th{font-weight: 300; font-size: 30px; background-color: ; color: #ffffff;padding:15px;}
.pricing-table .pricing-col td{font-size: 17px;padding: 10px 20px;}
.pricing-table .pricing-col tr:first-child td {padding-top: 12px;}
.pricing-table .pricing-col p{font-size: 17px;font-weight: normal;padding: 5px 0;}
.pricing-table .highlighted th{background-color:#ff6100;}
@media (max-width: 767px){   
  .pricing-table>*>*{display:block;}
}
/* END PRICING TABLE */

/* FEATURES TABLE */
.features-table table{background-color: #ffffff;width:100%;border-bottom: 1px solid #e3e3e3;border-collapse: collapse;margin-bottom:50px;}
.features-table th{background:#e9e9e9;font-weight: bold;font-size: 22px; padding: 10px;border-top: 1px solid #d6d6d6;}
.features-table tr:first-child th:nth-child(3),
.features-table-3 tr:first-child th:nth-child(2){background:#f06d1f;color:#fff;}
.features-table td{font-size: 17px;font-weight:normal;border-top: 1px solid #e3e3e3; padding: 10px;}
.features-table tr td:nth-child(3),
.features-table-3 tr td:nth-child(2){background:#f3f3f3;}
.features-table h4{font-size: 21px; color: #333333; padding: 15px 15px 0px 15px;}
.features-table p{font-size: 17px;font-weight: normal;color: #333;padding: 15px 20px 5px 20px;}
.features-table table{display:none;}
.features-table table:nth-child(1){display:table;}
/* END FEATURES TABLE */


/* TEAM MEMBER Module */
.team-member .photo{margin:0 0 20px 0;}
.team-member h4{font-size:20px;margin-bottom:15px;}
.team-member.left-aligned *{text-align:left;}
.team-member.center-aligned *{text-align:center;}
.team-member.right-aligned *{text-align:right;}
.team-member .contact-links a{display:inline-block;vertical-align:middle;margin:0 7px 7px 0;width:34px;height:34px;text-decoration:none;border-radius:500px;
  background:url(https://cdn2.hubspot.net/hubfs/2032/images/simplexcore_images/icons/socials.png) no-repeat 0 0 #b9b9b9;}
.team-member .contact-links a.twitter{background-position:0 0;}
.team-member .contact-links a.twitter:hover,
.team-member .contact-links a.twitter:focus{background-color:#46d4fe;}
.team-member .contact-links a.linkedin{background-position:-34px 0;}
.team-member .contact-links a.linkedin:hover,
.team-member .contact-links a.linkedin:focus{background-color:#069;}
.team-member .contact-links a.google_plus{background-position:-68px 0;}
.team-member .contact-links a.google_plus:hover,
.team-member .contact-links a.google_plus:focus{background-color:#dd5948;}
.team-member .contact-links a.events{background-position:-340px 0;}
.team-member .contact-links a.events:hover,
.team-member .contact-links a.events:focus{background-color:#b7cb30;}
.team-member .contact-links a.email{background-position:-136px 0;}
.team-member .contact-links a.email:hover,
.team-member .contact-links a.email:focus{background-color:#e6ba33;}
.team-member .contact-links a:hover,
.team-member .contact-links a:focus{background-position-y:bottom;}
.full-bio-text>div .inner{text-align:left;}
[class*="columns-listing-flex"] .team-member{text-align:center;}
@media (max-width: 1023px){
  .team-member>div:nth-child(2) h4 b{font-size:34px;}
}
@media (max-width: 767px){
  .team-member{display:block;}
  .team-member>div:nth-child(1){width:100%;margin-right:0%;}
  .team-member>div:nth-child(2){width:100%;}
  .team-member>div:nth-child(2) h4 b{font-size:28px;}
}
.teg-locations .team-member>a,
.teg-locations .team-member>a:hover,
.teg-locations .team-member>a:focus{text-decoration:none;color:#000;}
.teg-locations .team-member h4{font-size:14px;}
.teg-locations .team-member h4 b{font-size:15px;}
.teg-locations .team-member>a h4 b{color:#0085b5;}
.teg-locations .team-member>a h4 b:hover{color:#eda159;text-decoration:underline;}
/* TEAM MEMBER Module */

/* TEAM MEMBERS LIST */
.team-members-list img{border-radius:500px;width:210px;}
.team-members-list a img{ opacity:.9;}
.team-members-list a:hover img,
.team-members-list a:focus img{ opacity:1;}
.team-members-list a,
.team-members-list a:visited{color: #656565;text-decoration: none;}
.team-members-list a:hover,
.team-members-list a:focus {color: #777777;text-decoration: none;}
@media (min-width: 768px){
}
/* END TEAM MEMBERS LIST */

/* COLUMN SPACING */
@media (min-width: 768px){
  .two-column-left .left-panel,
  .three-column-listing-with-menu .left-panel{width:17.39130434782609%;}
  .two-column-left .main-panel,
  .three-column-listing-with-menu .main-panel{width:78.26086956521739%;margin-left:4.347826086956522%;}

  .two-column-right-with-menu .main-panel{width:69.56521739130435%;}
  .two-column-right-with-menu .right-panel{width:26.08695652173913%;margin-left:4.347826086956522%;}

  .three-column .left-panel,
  .about-page .left-panel{width:17.39130434782609%;}
  .three-column .main-panel,
  .about-page .main-panel{width:47.82608695652174%;margin-left:4.347826086956522%;}
  .three-column .right-panel,
  .about-page .right-panel{width:26.08695652173913%;margin-left:4.347826086956522%;}
}
/* END COLUMN SPACING */

@media (max-width:1150px){
  .blog-title-description .blog-title,
  .blog-title-description .blog-title a{font-size:24px;}
  .blog-title-description .blog-description,
  .blog-title-description .blog-description a{font-size:17px;}
  .blog-with-filter .blog-title-description .blog-title,
  .blog-with-filter.blog-title-description .blog-title a{font-size:24px;}
  .blog-with-filter.blog-title-description .blog-description,
  .blog-with-filter.blog-title-description .blog-description a{font-size:17px;}
  .blog-section .post-header .social-sharing-widget table td{min-width:90px !important;vertical-align:top !important;display:inline-block;}
}
@media (max-width: 1024px){    

  .four-columns-listing>*,
  .four-columns-listing-flex>*>*{width:43%;margin:0 6% 30px -4px;}
  .four-columns-listing>*:nth-child(2n+1),
  .four-columns-listing-flex>*>*:nth-child(2n+1){margin-left:4%;}
  .four-columns-listing>*:nth-child(2n),
  .four-columns-listing-flex>*>*:nth-child(2n){margin-right:4%;}
  .four-columns-listing>*:nth-child(2n+1),
  .four-columns-listing-flex>*>*:nth-child(2n+1){clear:both;}
}
@media (min-width: 851px) {
  .pricing-col { width: 100%; }
  .pricing-table{ white-space: normal; }
  .scroll-resize .body-container-wrapper{padding-top: 123px;}
}
@media (max-width: 850px){
  .blog-section .post-header .social-sharing-widget table td{min-width:90px !important;vertical-align:top !important;display:inline-block;}
}
@media (min-width: 768px){
  .main-panel.blog-panel,
  .landing-page .main-panel{padding-right:2%;}
}
@media (max-width: 767px){
  .scrollToTopButton{height:40px;width:40px;bottom: 30px;right: 30px;}
  .scrollToTopButton:before{border-width:6px;margin: 10px 0 0 13px;}

  .blog-section .post-header .social-sharing-widget ul{height: auto !important;}
  .blog-section .hs-featured-image-wrapper{text-align:center;}
  .blog-section .hs-featured-image-wrapper .hs-featured-image{float:none;margin: 0 0 20px 0;max-width:100%;max-height:130px;width: auto!important;}
  .blog-section .post-header .social-sharing-widget-horizontal ul li{padding-right:3px;}

  .testimonials-list.symetric-list .testimonial-item *{text-align:center !important;}

  .one-column-listing>*,
  .one-column-listing-flex>*>*,
  .two-columns-listing>*,
  .two-columns-listing-flex>*>*,
  .three-columns-listing>*,
  .three-columns-listing-flex>*>*,
  .four-columns-listing>*,
  .four-columns-listing-flex>*>*,
  .five-columns-listing>*,
  .five-columns-listing-flex>*>*{width:100%;margin:0 0 30px 0!important;float:none;clear:both;}

  .one-column-listing.centered-content-m *,
  .one-column-listing-flex.centered-content-m>* *,
  .two-columns-listing.centered-content-m *,
  .two-columns-listing-flex.centered-content-m>* *,
  .three-columns-listing.centered-content-m *,
  .three-columns-listing-flex.centered-content-m>* *,
  .four-columns-listing.centered-content-m *,
  .four-columns-listing-flex.centered-content-m>* *{text-align:center!important;}  

  [class*="one-column-listing"].with-left-image.centered-content-m>*>*>img,
  [class*="two-columns-listing"].with-left-image.centered-content-m>*>*>img,
  [class*="three-columns-listing"].with-left-image.centered-content-m>*>*>img{margin-right:0%;width:auto;float:none !important;}
  [class*="one-column-listing"].with-right-image.centered-content-m>*>*>img,
  [class*="two-columns-listing"].with-right-image.centered-content-m>*>*>img,
  [class*="three-columns-listing"].with-right-image.centered-content-m>*>*>img{margin-left:0%;width:auto;float:none !important;}

  [class*="one-column-listing"].centered-content-m table{margin-left:auto;margin-right:auto;}

  .pricing-col { width: 100%; }
  .pricing-table{ white-space: normal; }  

  .features-table table{display:table;}
  .features-table table:nth-child(1){display:none;}

  .hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li,
  .subscription-form .hs_cos_wrapper_type_form form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
}

@media (max-width: 680px){
  .blog-section .post-listing .post-topics{margin-right: 0%;width: 100%;margin-bottom:10px;}
  .blog-section .more-link{padding:7px 10px;line-height: 16px;width:auto;clear:both;float:left;}
}
@media (max-width: 568px){
  .pricing-col { width: 100%; }
  .pricing-table{ white-space: normal; }
}

@media (max-width: 480px){
  .pricing-col { width: 100%; }
  .pricing-table{ white-space: normal; }
}

.table {margin-bottom: 18px;width: 100%;border-collapse: collapse;border-spacing: 0;}
.table th,
.table td {padding: 8px;text-align: left;}
.table td {border-top: 1px solid #ddd;padding: 8px;text-align: left;vertical-align: top;}
.table th,
.table td {padding: 8px;text-align: left;vertical-align: top;}
.table tbody tr:hover td,
.table tbody tr:hover th {background-color: #f5f5f5;}
.table-striped tbody tr:nth-child(2n+1) td,
.table-striped tbody tr:nth-child(2n+1) th {background-color: #f9f9f9;}
.table tbody tr:hover td,
.table tbody tr:hover th {background-color: #f5f5f5;}
.stacktable{display:none;}
@media (max-width: 767px) {
  .stacktable{display:block;padding:0;}
  .stacktable thead,
  .stacktable tbody,
  .stacktable tr{width:100%;display: block;}
  .stacktable tr:after{content:'';display: block;clear:both;}
  .stacktable th,
  .stacktable td{width:100%;display: block;padding: 8px;text-align:left;}
  .stacktable td{}
  .stacktable th{}
  .stack-table{display:none;margin-bottom: 20px;}
  .stacktable .st-head-row{background-color:#f9f9f9;}
  .stacktable .st-head-row.st-head-row-main{background-color:#f4f4f4;}
  .stacktable td.st-key{font-weight: bold;}
  .stacktable td.st-key + td{border-bottom: 1px solid #DEDEDE;}

  .contribution-limits .stacktable tr{position:relative;}
  .contribution-limits .stacktable td.st-key{font-weight: bold;width:85px;float:left;}
  .contribution-limits .stacktable td.st-val{width:calc(100% - 85px);float:left;}
  .contribution-limits .stacktable td.st-key + td:after{content:'';display:block;height:1px;background-color:#DEDEDE;left:0;right:0;bottom:0;position:absolute;}
}
@media (max-width: 480px) {
  .contribution-limits .stacktable td.st-key{width:100%;float:none;border-bottom: 0;}
  .contribution-limits .stacktable td.st-val{width:100%;float:none;}
}

.forms-table{}
.forms-table .stack-table tr>td:nth-child(1),
.forms-table .stacktable th.st-head-row{padding-left:36px;}
.forms-table .stack-table tr>td:nth-child(1) img,
.forms-table .stacktable th.st-head-row img{width:26px!important;height:auto!important;float:left;margin-left:-30px;}
.forms-table .stacktable{margin-bottom:30px;}
.forms-table .stacktable th.st-head-row-main{padding-left:10px;}
.forms-table .stacktable .st-key{padding-bottom:0;}
.forms-table .stacktable .st-val{padding-top:0;padding-bottom:20px;}

a.btn,
a.btn-large{color: #0085b5;}
a.btn:hover,
a.btn-large:hover{color: #eda159;}

.btn{display: inline-block;padding: 4px 10px 4px;margin-bottom: 0;font-size: 13px;line-height: 18px;color: #333333;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;
  background-repeat: repeat-x;border: 1px solid #ccc;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);cursor: pointer;white-space:nowrap;
  background: #ffffff!important;
   background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%)!important;
   background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%)!important;
   background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%)!important;
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 !important);border-radius:4px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn-large{padding: 9px 14px;font-size: 15px;line-height: normal;border-radius:5px;white-space:normal;}

.btn:hover {color: #333333;text-decoration: none;background-color: #e6e6e6;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;}

.well {background-color: #f5f5f5;border: 1px solid rgba(0, 0, 0, 0.05);border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset;margin-bottom: 20px;min-height: 20px;padding: 19px;}

.top-pane-container .hs_cos_wrapper_type_rich_text img{width:100%!important;height:auto!important;}
.top-pane-container .hs_cos_wrapper_type_image_slider{margin-top:20px;}
.top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider{margin-bottom:0;}
.top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption {top:auto;bottom: 35px;display: block;font-family: 'akzidenzgroteskregular';font-weight: normal;line-height: 1;max-width: 580px;text-align: left;
  padding: 20px 20px;position: absolute;right: 65px;z-index: 99;background: none repeat scroll 0 0 rgba(255,255,255,0.6);font-size: 46px;color: #1c3750!important;}
.top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption a{font-size: 46px;color: #1c3750!important;text-decoration:none!important;}
.top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .hs_cos_flex-slides img{ border-radius:7px; }

@media (max-width: 700px){
  .top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption {font-size: 30px;position: static;background-color:#eeeeee;padding:10px;width: 100%;max-width:1000px;}
  .top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption a{font-size: 30px;}
}
@media (max-width: 400px){
  .top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption,
  .top-pane-container .hs_cos_wrapper_type_image_slider .hs_cos_flex-slider .superimpose .caption a{font-size: 20px;}
}

.hs_cos_gallery_main,
.hs_cos_gallery_thumbnails{margin:0 auto;max-width:1200px;}
.medium-gallery .hs_cos_gallery_main,
.medium-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:800.0px;}
.small-gallery .hs_cos_gallery_main,
.small-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:685.7142857142857px;}
.tiny-gallery .hs_cos_gallery_main,
.tiny-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:171.42857142857142px;}

.mobile-content {margin-right: 0 !important;float: right !important;}
.mobile-left-sidebar {margin-left: 0 !important;}

@media (max-width: 767px) {
  .cms-migrated.three-column-equal-template .main-content {width:100%;margin:20px 0 0 0 !important;}
  .cms-migrated.three-column-equal-template .main-content.middle {width:100%;margin:20px 0 0 0 !important;padding:0;border:none;}
  .mobile-content {margin-left: 0 !important;}
  .mobile-left-sidebar {width: 100% !important;float: right !important;}
  .cms-migrated.two-column-template .left-sidebar {width:100%;}
  .cms-migrated.two-column-template .main-content {width:100%;margin-right:0px !important;}
  .cms-migrated.two-column-right-template .main-content {width:100%;}
  .cms-migrated.two-column-right-template .right-sidebar {width:100%;}
  .responsive-table-mobile{width:100% !important;table-layout:fixed;}
  .responsive-table-mobile td{width:100% !important;display:block;}
}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;}    

.tabs-container{background-color:transparent;position: relative;max-width:100%;width:100%!important;box-shadow:1px 1px 4px rgba(0,0,0,0);}
.tabs-container:after {content: "";display: table;clear: both;}
.tabs-container>*{display:block;}
.tabs-container>*>*{display:none;}
.tabs-container .tabs-titles {background: #f6f6f6;}
.tabs-container .tabs-titles:after {content: "";display: table;clear: both;}
.tabs-container .tab-title{float:none;display:block;margin:0 auto;}
.tabs-container .tab-title,
.tabs-container .tab-title *{cursor:pointer;}
.tabs-container .tab-title{position:relative;display: table-cell;min-height: 60px;width:auto;color: #111;vertical-align:middle;}
.tabs-container .tab-title *{color: #111;}
.tabs-container .tab-title:hover {color: #283E52;background-color: #fafafa;}
.tabs-container .tabs-titles .tab-title.selected {background-color: #aaa !important;color: #fff;font-weight:bold;}
.tabs-container .tabs-titles .tab-title.selected *{color: #fff;}
.tabs-container .tab-title {padding:8px 15px 6px 15px;display:inline-block;}
.tabs-container .tab-title>label{display:block;width:100%;text-align: left;line-height: 20px;}
.tabs-container .tab-title>label>label{display:table-cell;vertical-align:middle;font-size: 17px;height: 30px;}
.tabs-container .tab-title.with-icon>label{padding-left:40px;}
.tabs-container .tab-title.with-icon>span{display:block;height:30px;width:30px;position: absolute;top:50%;left:10px;margin-top: -18px;}
.tabs-container .tab-title.with-icon>span>span{display:table-cell;vertical-align:middle;height:30px;width:30px;text-align:center;}
.tabs-container .tab-title.with-icon>span>span>img{display:inline;}
.tabs-container .tabs-contents {background: #ffffff;border:2px solid #eee;}
.tabs-container .tabs-contents>* {display: none;}
.tabs-container .tabs-contents>*.selected {display: block;}
.tabs-container .tabs-contents .tab-title {display:none;background: #f8f7ee;box-shadow:inset 0 -2px 3px rgba(203, 196, 130, 0.06);font-size:20px;padding:10px 15px;}
.tabs-container .tabs-contents .tab-title label {font-size: 18px;}

.tabs-container.vertical-tabs>*{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;}
.tabs-container.vertical-tabs .tabs-titles{width:25%;padding: 6px 0 0 0;background-color: transparent;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title{display:block;margin-bottom:2px;}
.tabs-container.vertical-tabs .tabs-contents{width:75%;border:5px solid #aaa;}
.tabs-container.vertical-tabs .tabs-titles>*{display:block;min-height:0;width:100%;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title{padding:8px 15px 6px 15px;display:block;background-color: #eee;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title.selected {font-weight:bold;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title:hover{background-color: #aaa;color:#fff;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title:hover *{color:#fff;}
.tabs-container.vertical-tabs .tabs-titles>*.selected:before {content:'';display:block;position:absolute;right:-29px;border:8px solid #aaa;border-color:transparent transparent transparent #aaa;
  border-width:24px 12px;top:50%;margin-top:-24px;width:0;height:0;-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;}

@media (min-width: 768px) {
  .tabs-container .tabs-contents>* {padding: 20px;}
  .tabs-container .tabs-contents .tab-content{display:block!important;}
}
@media (max-width: 1000px) {
  .tabs-container .tabs-titles>.tab-title {padding:5px 10px;}
  .tabs-container .tabs-titles>.tab-title.with-icon>label{padding-left:0;text-align:center;}
  .tabs-container .tabs-titles>.tab-title.with-icon>span{height:22px;width:22px;float:none;margin:0 auto 5px auto;position:static;}
  .tabs-container.vertical-tabs .tabs-titles>.tab-title.with-icon>label>label{display:block;height: auto;text-align:center;}
}
@media (max-width: 767px) {
  .tabs-container{background-color:#fff;position: relative;box-shadow:0px 0px 0px rgba(0,0,0,0);}
  .tabs-container .tabs-contents>*{display:block;}
  .tabs-container .tabs-titles {display:none!important;}
  .tabs-container .tab-item {padding:3px;border:1px solid #eee;margin-bottom:10px;}
  .tabs-container .tabs-contents{border:0!important;width:100%!important;}
  .tabs-container .tab-content {display:none;background-color:transparent;padding:0;}
  .tabs-container .tabs-contents .tab-title{display:block;cursor:pointer;position:relative;padding-right:40px;min-height:0;}
  .tabs-container .tabs-contents .tab-title:before{height:24px;width:24px;content:'+';position:absolute;border:2px solid #444;line-height:20px;text-align:center;border-radius:50%;font-size:18px;font-weight:bold;
    top:50%;right:10px;margin-top:-12px;}
  .tabs-container .tabs-contents .tab-title.selected:before{content: '-';}
  .tabs-container .tabs-contents .tab-content { -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;}
  .tabs-container .tabs-contents .tab-content {padding: 0 20px;}
  .tabs-container .tabs-contents .tab-content:before,
  .tabs-container .tabs-contents .tab-content:after{height:20px;content:'';display:block;}
}
@media (max-width: 600px) {
  .tabs-container{background-color:#fff;position: relative;box-shadow:0px 0px 0px rgba(0,0,0,0);}
  .tabs-container .tabs-contents>*{display:block;}
  .tabs-container .tabs-titles {display:none!important;}
  .tabs-container .tab-content {display:none;background-color:transparent;padding:0;}
  .tabs-container .tabs-contents .tab-title {display:block;cursor:pointer;}
  .tabs-container .tabs-contents .tab-content {padding: 0 10px;}
  .tabs-container .tabs-contents .tab-content:before,
  .tabs-container .tabs-contents .tab-content:after{height:10px;}
}

/* End Tabs Styles */

/* Video Module*/
.video-module { margin-bottom: 20px; text-align:center; }
.video-thumb-wrapper {display:block; text-decoration:none!important; position:relative; cursor:pointer;}
.video-thumb-wrapper.with-thumb { display:table; }
.video-caption { font-family:'Open Sans', Arial, sans-serif; width: 100%;  display: block!important; text-align: center; color: #000;}
.video-caption.with-thumb { position: absolute; top: 50%; left: 0; color: #fff;margin-top:-25px;}
.video-caption:before {font-family:FontAwesome;font-size: 18px;display: block;border: 4px solid;width: 50px;height: 50px;line-height: 45px;text-indent: 4px;margin: 0 auto 10px;
  -webkit-text-stroke: 4px rgba(255,255,255,.32); text-stroke: 4px rgba(255,255,255,.32);border-radius:50%;
  box-shadow: 0 0 0 3px rgba(255,255,255,.32), inset 0 0 0 3px rgba(255,255,255,.32);}
.video-caption.no-thumb:before { width: 85px; height: 85px; line-height: 85px; font-size: 35px;}

.video-thumb-wrapper.with-thumb:hover .video-caption:before{ -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1); }
.video-caption.no-thumb:after {display:none!important;}
.video-thumb-wrapper:hover .video-caption { color: #fff;}
.video-thumb-wrapper.with-thumb:before { content: ""; display: block; width: 100%; height: 100%; background-color: rgba(37, 53, 82, 0.4); position: absolute; top: 0; left: 0;}
.video-wrapper {position:relative; max-width:700px; margin: 30px auto 0;}


.hk-lightbox{display:none;position:fixed;top:0;left:0;z-index:999999999;background-color:rgba(0,0,0,.9);width:100%;height:100%;text-align:center;}
.hk-lightbox .close-btn {position: absolute;top: -13px;right: -13px;color: #111;padding: 0;background-color: rgba(255, 255, 255, 0.7);font-weight: 700;font-size: 15px;line-height: 26px!important;
  border-radius: 50%;height: 26px;width: 26px;text-align: center;cursor: pointer;z-index: 10;}
/* End of Video Module */

/*- Banner Module -*/
.banner-module { background-repeat:no-repeat; }
.banner-wrapper { max-width:1200; margin:0 auto; padding: 20px; }
.no-padding .banner-wrapper,
.no-padding .banner-content{padding: 0!important;}
.no-padding .banner-wrapper:after{content:'';display:block;clear:both;}
.banner-module h1:only-child {margin-bottom:0!important;}

.banner-module, .banner-module > div { position: relative;}
.banner-module[class*="darken"]:before { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.banner-module[class*="banner-responsive"]:before { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.banner-module.darken1:before {background-color: rgba(0,0,0,.1);}
.banner-module.darken2:before {background-color: rgba(0,0,0,.2);}
.banner-module.darken3:before {background-color: rgba(0,0,0,.3);}
.banner-module.darken4:before {background-color: rgba(0,0,0,.4);}
.banner-module.darken5:before {background-color: rgba(0,0,0,.5);}
.banner-module.darken6:before {background-color: rgba(0,0,0,.6);}
.banner-module.darken7:before {background-color: rgba(0,0,0,.7);}
.banner-module.darken8:before {background-color: rgba(0,0,0,.8);}
.banner-module.darken9:before {background-color: rgba(0,0,0,.9);}

@media (min-width:1024px){
  .banner-wrapper { padding: 50px 40px; }
}
@media (max-width:1024px){
  .banner-module.banner-responsive:before {background-color: rgba(0,0,0,.8);}
}

/*- Banner2 - Two columns Module -*/
.banner2 { background-repeat:no-repeat;}
.banner2-content { display:table; }
.banner2-left { display:table-cell; vertical-align:middle; padding-right:20px; }
.banner2-right { display:table-cell; vertical-align:middle; padding-left: 20px;}
.banner2-content.eighty-twenty .banner2-left { width:80%;}
.banner2-content.eighty-twenty .banner2-right { width:20%;}
.banner2-content.seventy-thirty .banner2-left { width:70%;}
.banner2-content.seventy-thirty .banner2-right { width:30%;}
.banner2-content.sixty-fourty .banner2-left { width:60%;}
.banner2-content.sixty-fourty .banner2-right { width:40%;}
.banner2-content.fifty-fifty > div { width:50%;}
.banner2-content.fourty-sixty .banner2-left { width:40%;}
.banner2-content.fourty-sixty .banner2-right { width:60%;}
.banner2-content.thirty-seventy .banner2-left { width:30%;}
.banner2-content.thirty-seventy .banner2-right { width:70%;}
.banner2-content.twenty-eighty .banner2-left { width:20%;}
.banner2-content.twenty-eighty .banner2-right { width:80%;}

@media (max-width:1023px){
  .banner2-content {display:block;}
  .banner2-content > div {display:block!important; width:100%!important; }
}


/* End of Banner Module */

/*- Icon Set -*/
.iconset {padding: 10px 0;}
.iconset .iconset-image-wrapper {display:block; width: 114px!important;height: 114px!important; padding: 7px; text-align: left; overflow:hidden;}
.iconset .iconset-image-wrapper.rounded {border:1px solid #dfdfdf; width: 116px!important; height: 116px!important; border-radius:50%; }
.iconset .iconset-image{display:block; width:100px;  margin:0 auto; }
.iconset .iconset-image-wrapper.rounded .iconset-image { overflow:hidden; border-radius:50%;}
.iconset .iconset-image-wrapper.rounded img { border-radius:50%;}
.iconset .iconset-content {width: 100%;}
.iconset.big-icon .iconset-image-wrapper { width: 214px!important; height: 214px!important; }
.iconset.big-icon .iconset-image-wrapper.rounded { width: 216px!important; height: 216px!important; }
.iconset.big-icon .iconset-image{ width:200px; height:200px;}
.iconset.horizontal.left .iconset-image-wrapper {float:left;}
.iconset.horizontal.left .iconset-content {padding-left: 130px;}
.iconset.horizontal.big-icon.left .iconset-content {padding-left: 250px;}
.iconset.horizontal.right .iconset-image-wrapper {float:right;}
.iconset.horizontal.right .iconset-content {padding-right: 130px;}
.iconset.horizontal.big-icon.right .iconset-content {padding-right: 250px;}

.iconset.vertical { min-width:200px; }
.iconset.vertical .iconset-image-wrapper { margin:0 0 5px; }
.iconset.vertical .iconset-content { text-align:left; border-bottom: 4px solid #64b600;}

.iconset h3 a, .iconset h4 a, .iconset h5 a {color:inherit; text-decoration:none;}
.iconset p a strong {color:#000;}
.iconset h3 a:focus, .iconset h3 a:hover,
.iconset h4 a:focus, .iconset h4 a:hover,
.iconset h5 a:focus, .iconset h5 a:hover,
.iconset p a:focus strong, .iconset p a:hover strong { color:#2496C1!important; text-decoration:underline;}
.iconset p {margin-bottom:10px;}

a.iconset-image-wrapper img {}
a.iconset-image-wrapper:hover img {}
a.iconset-image-wrapper:hover {box-shadow:0 0 5px 0 #AAA; }

@media (max-width: 767px){
  .iconset .iconset-image-wrapper{float:none!important;}
  .iconset .iconset-content {width: 100%!important;float:none!important;margin:0 auto!important;padding:0!important;}
}
@media (max-width: 1199px){
  .three-columns-listing-flex .iconset-image-wrapper { float: none!important;}
  .three-columns-listing-flex .iconset-content { padding-left: 0!important;}
}

/*- testimonial-module -*/
.testimonial-module { padding: 40px 10px 20px 10px;}
.testimonial-image { width:120px; height:120px; overflow:hidden;}
.testimonial-image img{width:120px;}
.testimonial-content blockquote{font-style: italic; padding: 0!important; border: 0!important; font-family:'Lora', Georgia;font-size: 22px; text-align: center;}
.testimonial-content code{font-size: 18px;}

.testimonial-module.horizontal .testimonial-image {float:left;}
.testimonial-module.horizontal .testimonial-content { padding-left:140px; }

.span12 .testimonial-module { max-width:900px; margin:0 auto;}
.span11 .testimonial-module, .span10 .testimonial-module, .span9 .testimonial-module, .span8 .testimonial-module,
.span7 .testimonial-module, .span6 .testimonial-module, .span5 .testimonial-module, .span4 .testimonial-module,
.span3 .testimonial-module, .span2 .testimonial-module, .span1 .testimonial-module { max-width:none;}

.testimonial-module.quotes:before,
.testimonial-module.quotes:after { font-family: FontAwesome; font-size: 30px;}
.testimonial-module.quotes:before { content: "\f10d";}
.testimonial-module.quotes blockquote:after {content:'"';}

@media (max-width: 480px){
  .testimonial-module.horizontal .testimonial-image {float:none;}
  .testimonial-module.horizontal .testimonial-content { padding-left:0; }
}

/*- Bordered Content -*/
.bordered-content{border: 2px solid #efefef; padding: 40px;}

[name="google_conversion_frame"]{display:none;}

/*- Learning Center-*/

.lc-overview-row>*>*{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;}
.lc-overview-row>*>*>*{margin-left: 0!important; margin-right: 0!important; padding:25px 25px 60px 25px;border: 1px solid #DEDEDE;margin-bottom:20px;position: relative; width:33.33%!important;}
.learning-center .events{padding-bottom:25px;}
.learning-center .events-2{background:#f6f6f6;padding-bottom:25px;}

.learning-center .content-area p { margin: 0 0 .7em 0;line-height:1.7;}
.learning-center .content-area a{ font-weight: 400;color: #323232!important;text-decoration:none;}
.learning-center .content-area a:focus,
.learning-center .content-area a:hover,
.learning-center .content-area a:focus{color: #323232!important;text-decoration:underline;}

.learning-center .content-area .hs_cos_wrapper_type_post_listing ul{display: table !important;margin-bottom:1em !important;}
.learning-center .content-area .hs_cos_wrapper_type_post_listing ul{display: block!important; float: none; clear: both; margin-bottom: .3em!important; line-height: 1.7;  position: relative; padding-bottom: 15px!important;}
.learning-center .content-area .hs_cos_wrapper_type_post_listing ul>li *{font-weight:400;}
.learning-center .content-area .hs_cos_wrapper_type_post_listing ul>li{line-height: 1.7;margin-bottom: 0.7em; }
.learning-center .content-area .hs_cos_wrapper_type_post_listing .filter-expand-link {color: #323232; font-size: 14px; text-align: right; float: right;font-weight: 600;text-decoration:none;}

.learning-center .content-area .hs_cos_wrapper_type_post_filter ul{display:table !important;margin-bottom:1em !important;}
.learning-center .content-area .hs_cos_wrapper_type_post_filter ul{display:block!important; float: none; clear: both; margin-bottom: .3em!important; line-height: 1.7;  position: relative; padding-bottom: 15px!important;}
.learning-center .content-area .hs_cos_wrapper_type_post_filter ul>li *{font-weight: 400; }
.learning-center .content-area .hs_cos_wrapper_type_post_filter ul>li{line-height: 1.7;margin-bottom: 0.7em; }
.learning-center .content-area .hs_cos_wrapper_type_post_filter .filter-expand-link { color: #323232; font-size: 14px; text-align: right; float: right;font-weight: 600;text-decoration:none;}

.learning-center .events .view-all,
.learning-center .events .hs_cos_wrapper_type_post_listing .filter-expand-link{position:relative!important;bottom:0px!important;margin-top:10px;margin-bottom:20px!important;}

.learning-center .view-all,
.learning-center .hs_cos_wrapper_type_post_listing .filter-expand-link {color: #323232; font-size: 14px; text-align: right; float: left; font-weight: 600; 
  text-decoration: none;  border: 1px solid #dedede; padding: 5px 15px;position: absolute;bottom:25px;margin-bottom: 0px!important; }

.learning-center .articles h3,
.learning-center .courses h3,
.learning-center .faq h3,
.learning-center .resources h3,
.learning-center .events h3,
.learning-center .videos h3,
.learning-center .reports h3,
.learning-center .glossary h3,
.learning-center .my-learning h3{text-transform: none; color: #000;margin-bottom: 20px!important; font-size: 25px;background-repeat: no-repeat; font-weight: normal!important;padding-left: 40px; border-bottom: 4px solid #64B600; padding-bottom: 20px; margin-bottom: 20px;}

.learning-center .articles h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Articles-Bullet-icon.png); background-position:3px 5px; }
.learning-center .articles .hs_cos_wrapper_type_post_listing h3{display:none;}
.learning-center .courses h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Courses-Bullet-icon.png); background-position: 5px;}
.learning-center .faq h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/FAQ-icon.jpg); background-position: 5px 4px; }
.learning-center .events h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Events-icon.jpg); background-position: 0px -1px;}
.learning-center .resources h3 {background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Resources-icon.jpg);}
.learning-center.homepage .hs_cos_wrapper_type_post_filter h3{display:none;}
.learning-center .videos h3 {background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Videos-icoin.jpg);background-size: 31px;background-position: 0 4px;}
.learning-center .videos .hs_cos_wrapper_type_post_filter h3{display:none;}
.learning-center .reports h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Reports-icon.jpg);}
.learning-center .glossary h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/Glossary-icon.jpg);margin-top: 20px;}
.learning-center .my-learning h3 { background-image: url(https://cdn2.hubspot.net/hubfs/2032/images/icons/My-learning-icon.png);}

.learning-center .my-learning{border-top: 1px solid #DEDEDE; padding-top:10px;}
.learning-center .glossary{border-top: 1px solid #DEDEDE; padding-top:10px;}
@media (max-width: 1100px) and (min-width: 900px){
  .lc-overview-row>*>*>*{padding:15px 15px 55px 15px;}
  .learning-center .events,
  .learning-center .events-2{padding-bottom:15px;}
}
@media (max-width: 767px){
  .lc-overview-row>*>*{display:block;}
  .lc-overview-row>*>*>*{width: 100%!important; min-height: 100%; height: 100%; padding: 0px 0px 20px 0px; border-bottom: 1px solid #DEDEDE!important; border: 0px;}
}
@media (max-width: 680px){
  .learning-center .view-all,
  .learning-center .hs_cos_wrapper_type_post_listing .filter-expand-link{position: relative!important;bottom: 0px;}
}

/*   Ebook Form  */
.ebook .hs_cos_wrapper_type_form h3.form-title:empty {display: none;}
.ebook .hs_cos_wrapper_type_form form:before{display:none;}
.ebook .hs_cos_wrapper_type_form form { padding: 15px 20px 20px 20px; background-color: transparent;}
.ebook .hs_cos_wrapper_type_form form label {display: none;}
.ebook .hs_cos_wrapper_type_form form .hs-form-field { float: left!important; width: 50%!important; }
.ebook .hs_cos_wrapper_type_form form .hs-button.primary {margin-top: 0px!important;font-family:'Open sans',sans-serif; font-size:15px; line-height:1!important; border-radius:3px!important;background-color:#ff7f00;
  box-shadow: 2px 3px 0px 0px rgba(151,88,12,.80);-webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -o-box-sizing: border-box!important;
    -ms-box-sizing: border-box!important;
    box-sizing: border-box!important;}
.ebook .hs_cos_wrapper_type_form form .hs_submit { text-align: left; }
.ebook  .hs-form fieldset {max-width: 78%!important; float: left;}
@media (max-width: 1050px){
  .ebook .hs_cos_wrapper_type_form form .hs-form-field { float: left!important; width: 50%!important; }
  .ebook .hs-form fieldset { max-width: 100%!important; float: left; }
}
@media (max-width: 480px){
  .ebook .hs_cos_wrapper_type_form form .hs-form-field { float: left!important; width: 100%!important;display:block; }
}

/* Accordion Module */
.accordion_group {margin-bottom:2px; background: #fff; padding: 5px 10px;max-width:800px;margin:0 auto;}
.accordion_group:hover {background: #fff;}
.accordion_header { cursor: pointer; font-size: 18px; line-height: 1.5; width: 100%; padding: 5px 15px;}
.accordion_header:before { content: " "; font-family: FontAwesome; float: left; margin-left: -30px; background: url('https://cdn2.hubspot.net/hubfs/2032/images/accodian0Icon.png') no-repeat; height: 15px; width: 15px;position: relative; top: 7px;}
.accordion_header.expanded:before { content: " "; font-family: FontAwesome; float: left; margin-left: -30px; background: url('https://cdn2.hubspot.net/hubfs/2032/images/accodian0Icon.png') no-repeat; height: 15px; width: 15px;-webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    transform: rotateZ(90deg);position: relative; top: 7px; }
.accordion_icon{color:#000; padding-right: 10px;}
.accordion_content { padding: 10px 15px; display:none;}
.accordion,
.accordion * { -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;}
.theme-2018 .accordion_header:before {
  background: none;
  content: "\f105";
  transform:none;
  color:#55ad40;
  font-size:26px;
  top: 3px;
  width: 12px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin-left: -26px;
}
.theme-2018 .accordion_header.expanded:before {
  background: none;
  content: "\f107";
}

/* Accordion 1 Module */
.accordion-1{padding:0 15px;}
.accordion-1,
.accordion-1:before,
.accordion-1:after,
.accordion-1 .accordion-header *,
.accordion-1 .accordion-header *:before,
.accordion-1 .accordion-header *:after{ -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;}
.accordion-1>div{border:1px solid transparent;border-bottom-color:#eeeef0;margin:0 auto;padding:0;background-color:#fff;}
.accordions-list>.accordion-1:first-child>div{border-top:1px solid #eeeef0;}
.accordion-1 .accordion-header { cursor: pointer; font-size:20px; line-height: 1.5; width: 100%; padding: 20px 45px 20px 25px;position:relative;color:#656565;font-weight:700;}
.accordion-1.with-icon .accordion-header { padding-left:85px;}
.accordion-1 .accordion-header .icon{position: absolute;left: 27px;top: -1px;width:32px;height:32px;text-align:center;vertical-align:middle;line-height:32px;}
.accordion-1 .accordion-header .icon img{max-width:32px;max-height:32px;display:inline-block;
																								-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:.2;}
.accordion-1 .accordion-header:hover{color:#55ad40;}
.accordion-1 .accordion-header .controller{ height: 30px; line-height:30px;width: 30px;position: absolute; top:20px;right:10px;text-align: center;color:#445b6b;font-size:26px;}
.accordion-1 .accordion-header .controller:before { width:30px;height:30px;}
.accordion-1:before,
.accordion-1:after{content:'';display:block;height:0;}
.accordion-1.expanded:before,
.accordion-1.expanded:after{height:15px;}
.accordion-1:first-child:before,
.accordion-1:last-child:after{display:none!important}
.accordion-1.expanded>div{border:1px solid #eeeef0;box-shadow:rgba(0, 0, 0, 0.06) 4px 4px 18px 0px;border-radius:8px;}
.accordion-1.expanded .accordion-header { color:#55ad40;}
.accordion-1.expanded .accordion-header .controller:before { -webkit-transform: rotateZ(-180deg);
    -moz-transform: rotateZ(-180deg);
    -o-transform: rotateZ(-180deg);
    -ms-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg); }
.accordion-1 .accordion-header:hover .icon img,
.accordion-1.expanded .accordion-header .icon img{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity:1;}
.accordion-1 .accordion-content{ display:none;}
.accordion-1 .accordion-content>div{ padding: 10px 25px 40px 25px;}
.accordion-1.with-icon .accordion-content>div{ padding-left:85px;}

@media (max-width: 640px){
  .accordion-1 .accordion-content>div{ padding: 5px 15px 35px 15px;}
  .accordion-1 .accordion-header { font-size: 17px; }
}


/* Reports Module */

/*- Blog Filters-*/    
.filter-module>*{padding: 20px 20px 20px 30px!important; background: #F8F8F8;display:block;}
.filter-module>*:after{content:'';display:block;clear:both;}
.filter-module>*:empty{visibility:hidden;}
.filter-module li a,
.all-items span{padding-left:20px;position:relative;display:block;line-height:1.2;margin:15px 0;cursor:pointer;}
.all-items span{margin:0; cursor:pointer;}
.filter-module li a:before,
.all-items span:before{content: "";line-height: 1;position: absolute;top: 2px;left: 0;display: block;width: 12px;height: 12px;border: 1px solid #CCC;}
.filter-module li a.checked:before,
.all-items.checked span:before{content: " "; background: url('https://cdn2.hubspot.net/hubfs/2032/images/Checkmark-icon.png') no-repeat; background-size: contain;}
.filter-module h3 { font-size:16px;font-weight:bold; }
.filtrable-items{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items: stretch;flex-wrap: wrap;}
.filtrable-items .filtrable-item {display:none; -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    -ms-transition: all ease 1s;
    transition: all ease 1s;width:260px;float:left;margin:0 11px 20px 11px;padding:3px;border:1px solid #eee;text-decoration:none;color:#000;}

.safari .filtrable-items {display:block;}
.safari .filtrable-items .filtrable-item{float:left;}
.safari .filtrable-items .filtrable-item:nth-child(3n+1){clear:both!important;}

.hs-inline-edit .filtrable-items .filtrable-item {display:block!important;}
.filtrable-items .filtrable-item .img-wrapper{position:relative;}
.filtrable-items .filtrable-item .img-wrapper span{display:block;height:50px;width:50px;background-color: rgba(255,255,255,.8);position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:50%;-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.filtrable-items .filtrable-item .img-wrapper span:before{content:'';display:block;border:10px solid #000;border-color: transparent transparent transparent #000;margin:14px 0 0 20px;border-width:11px 14px;}
.filtrable-items .filtrable-item img{max-height:142px;margin-bottom:15px;}
.filtrable-items .filtrable-item h3{font-size:16px;font-weight:normal;padding:0 15px;margin-bottom:0;}
.filtrable-items .filtrable-item em{font-size:13px;padding:0 15px;display:inline-block;color:#777;}
.filtrable-items .filtrable-item:hover,
.filtrable-items .filtrable-item:focus{border-color:#bbb;}
.filtrable-items .filtrable-item:hover .img-wrapper span,
.filtrable-items .filtrable-item:focus .img-wrapper span{zoom:1.2;background-color:#fff;}

.filtrable-item[class*="topic"].show-lang{display:block;
  -webkit-animation: comein 1s; /* Safari 4+ */
  -moz-animation:    comein 1s; /* Fx 5+ */
  -o-animation:      comein 1s; /* Opera 12+ */
  animation:         comein 1s; /* IE 10+, Fx 29+ */
  -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    -ms-transition: all ease 1s;
    transition: all ease 1s;
}
@-webkit-keyframes comein { 0% { opacity: 0; } 100% { opacity: 1; }}
@-moz-keyframes comein { 0% { opacity: 0; }  100% { opacity: 1; }}
@-o-keyframes comein { 0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes comein { 0% { opacity: 0; } 100% { opacity: 1; }}

.course-item{width:100%!important;float:none!important;margin:0 0 20px 0!important;padding:0!important;border:2px solid #DEDEDE!important;}
.course-item .row-fluid{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:center;position:relative;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: center;align-content: center;}
.course-item .row-fluid:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;background-color:#f6f6f6;border-left:1px solid #DEDEDE;width:33%;z-index:0;}
.course-item .row-fluid>div{padding:20px;position:relative;}
.course-item .row-fluid>div h3{font-size:25px;margin-bottom: 0;padding:0;}
.course-item .row-fluid>div:nth-child(2){text-align:center;}
.course-item .row-fluid>div:nth-child(2) a.purchase{font-size:20px;cursor:pointer;display: inline-block;font-weight: bold;text-align: center;text-decoration: none;font-family: sans-serif;background: rgb(85,173,64);
  color: rgb(255, 255, 255);border:0;text-shadow: none;padding: 14px 20px;line-height: 1!important;margin-right: 10px;margin-bottom: 10px;
  box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.20);border-radius:3px!important;}
.course-item .row-fluid>div:nth-child(2) a.purchase:hover,
.course-item .row-fluid>div:nth-child(2) a.purchase:focus{background:rgb(93,190,70);}

@media (max-width: 1100px){
  .filter-module>*{padding: 10px 10px 10px 15px!important;}
  .filter-module li a{font-size:14px;margin:10px 0}
}
@media (max-width: 850px){
  .filter-module>.is_stuck{top:10px!important;}
}
@media (max-width: 767px){
  .filter-module>.is_stuck{z-index: 99999999!important;bottom:auto!important;position:static!important;}
}
@media (max-width: 767px){
  .course-item .row-fluid{ display:block;}
  .course-item .row-fluid:before{display:none;}
  .course-item .row-fluid>div:nth-child(2){background-color:#f6f6f6;border-top:1px solid #DEDEDE;}
  .filter-module li a{font-size:15px;}
}
@media (max-width: 767px){
  .filter-module>*{border:1px solid #f7f8f9;padding:5px!important;border-radius:6px!important;}
  .filter-module .widget-module{display:none;}
  .filter-module h3{margin-bottom: 0!important;cursor:pointer;}
  .filter-module h3:after{display:inline-block;float:right;height:20px;width:20px;content:'+';text-align:center;line-height:26px;font-size:20px;font-weight:normal;}
  .filter-module h3.active:after{content:'-';}
  .filtrable-items .post-title{display:block;width:100%;}
  .filtrable-items .post-date{display:block;width:100%;}
  .filtrable-items .read-more{display:block;width:100%;}
}
@media (min-width: 768px){
  .filter-module .widget-module{display:block!important;}
}

.sticky-sidebar>*{background: #f0f2f3; padding: 20px 0!important;display:block;}
.sticky-sidebar>*:empty{visibility:hidden;}
.sticky-sidebar h3{ font-size:16px;font-weight:bold; }
.sticky-sidebar p { margin: 0 0 .50em 0!important; }
.sticky-sidebar a{text-decoration: none; font-size: 16px; line-height: 1.7; color: #000; position: relative; display: block; line-height: 1.2; margin: 15px 0; word-wrap: break-word;}
.sticky-sidebar a:focus,
.sticky-sidebar a:hover{text-decoration:underline;}
@media (max-width: 1100px){  
  .sticky-sidebar>*{padding: 10px 0!important;}
}
@media (max-width: 767px){
  .sticky-sidebar>.is_stuck{position:static!important;}
  .sticky-sidebar>*:empty{display: none!important;}
}


.reports-area{position:relative;top:0;}
.reports-area:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;width:100%;background-color:#fff;}
.reports-area>*>*{padding-bottom:20px!important;}
.reports-area>*>* .report-item{border-top:1px solid #e1e1e1;padding-top:30px;}
.reports-area>*>* .report-item:nth-child(1),
.reports-area>*>* .report-item:nth-child(2){border-top: 0!important;padding-top:0!important;}
.reports-area .reports-module .left-col{position:absolute;z-index:1;}
.reports-area .reports-module .left-col img{width:100px;height:100px;border:4px solid #fff;box-shadow:0 0 0 1px #dddddd;}
.reports-area .reports-module .left-col:hover img,
.reports-area .reports-module .left-col:focus img{border:2px solid #fff;box-shadow:0 0 0 1px #ccc;}
.reports-area .reports-module .left-col:hover,
.reports-area .reports-module .left-col:focus{ box-shadow:0 0 0 0 #fff;}
.reports-area .reports-module .right-col{min-height:220px;max-height:220px;overflow:hidden;position:relative;padding-left:130px;}
.reports-area .reports-module .right-col:after{content:'';display:block;height:0;position:absolute;bottom:0;left:-20px;right:-20px;box-shadow:0 30px 30px #fff;}
.reports-area .reports-module .right-col:hover,
.reports-area .reports-module .right-col:focus{max-height:1000px!important;}
.reports-area .reports-module .right-col:hover:after,
.reports-area .reports-module .right-col:focus:after{bottom:-30px!important;}


@media (max-width: 1100px){
  .reports-area .reports-module .right-col{min-height:270px;max-height:270px;}
}
@media (max-width: 900px){
  .reports-area .reports-module .left-col{position:static;}
  .reports-area .reports-module .right-col{padding-left:0!important;clear:both;min-height:0;max-height:2000px;width:100%;}
  .reports-area .reports-module .right-col:after{display:none;}
}
@media (max-width: 540px){
  .reports-area>*>*{width:100%!important;margin-right:0!important;clear:both!important;float:none!important;}
  .reports-area>*>* .report-item:nth-child(2)>div{border-top: 1px solid #e1e1e1;padding-top:30px;}
}
/* END Reports Module */

.reports-overview .filter-module>div{background-color: #f6f6f6; padding: 20px 20px 20px 30px;}
.reports-overview .reports-filter{list-style: none;padding:0;}
.reports-overview .reports-filter li a{  text-decoration: none;font-size: 16px; line-height: 1.7; color: #000;padding-left: 30px; position: relative; display: block; line-height:1.2; margin:15px 0;word-wrap: break-word; }
.reports-overview .reports-filter li a:hover,
.reports-overview .reports-filter li a:focus{    text-decoration: underline; }
.reports-overview .reports-filter li a:before {content: "";line-height: 1;position: absolute;top: 2px;left: 0;display: block;width: 12px;height: 12px;border: 1px solid #CCC;}
.reports-overview .reports-filter li a.active:before{content: " "; background: url('https://cdn2.hubspot.net/hubfs/2032/images/Checkmark-icon.png') no-repeat; background-size: contain;}

.reports-overview .report-list>*>*{margin-bottom:0!important;float:none;display:none;-webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    -ms-transition: all ease 1s;
    transition: all ease 1s;padding-bottom:30px;padding-right:5%;}
.reports-overview .report-list>*{ display:block;display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:flex-start;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.reports-overview .report-list>*>*{ }

.safari.reports-overview .report-list>* {display:block;}
.safari.reports-overview .report-list>*>*{float:left;}
.safari.reports-overview .report-list>*>*:nth-child(2n+1){clear:both!important;}

.hs-inline-edit .reports-overview .report-list>*>*{display:block!important}
.reports-overview .report-list>*>*[class*="topic"]{display:block;
  -webkit-animation:comein 1s; /* Safari 4+ */
  -moz-animation:comein 1s; /* Fx 5+ */
  -o-animation:comein 1s; /* Opera 12+ */
  animation:comein 1s; /* IE 10+, Fx 29+ */
  -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    -ms-transition: all ease 1s;
    transition: all ease 1s;}
.reports-overview .report-list.two-columns-listing-flex>*>*:nth-child(2n+1){clear:none;}
@media (max-width: 1100px){
  .reports-overview .filter-module>div{padding: 10px 10px 10px 15px!important;}
  .reports-overview .reports-filter li a{font-size:14px;margin:10px 0}
}
@media (max-width: 850px){ 
  .report-list>*>*{width:100%;}
  .reports-filter{display:block;position:static!important;max-width:100%!important;}
  .scroll-resize .reports-filter{display:block;position:relative;}
}
@media (max-width: 767px){
  .reports-overview .filter-module>div{border:1px solid #f7f8f9;padding:5px!important;border-radius:6px!important;}
  .reports-overview .filter-module ul{display:none;}
  .reports-overview .filter-module h3{margin-bottom: 0;cursor:pointer;}
  .reports-overview .filter-module h3:after{display:inline-block;float:right;height:20px;width:20px;content:'+';text-align:center;line-height:26px;font-size:20px;font-weight:normal;}
  .reports-overview .filter-module h3.active:after{content:'-';}
  .reports-overview .reports-filter li a{font-size:15px;}
}
/* Resource List */


.resource-list{position:relative;top:-30px;}
.resource-list:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;width:100%;background-color:#fff;}
.resource-list>*>*{padding-bottom:20px!important;}
.resource-list>*>* .iconset{border-top:1px solid #e1e1e1;padding-top:30px;}
.resource-list .iconset-image-wrapper{position:absolute;z-index:1;}
.resource-list .iconset-image-wrapper img{width:100px;height:100px;border:4px solid #fff; box-shadow:0 0 0 1px #dddddd;}
.resource-list .iconset-image-wrapper:hover img,
.resource-list .iconset-image-wrapper:focus img{border:2px solid #fff;box-shadow:0 0 0 1px #ccc;}
.resource-list .iconset-image-wrapper:hover,
.resource-list .iconset-image-wrapper:focus{ box-shadow:0 0 0 0 #fff;}
.resource-list .iconset-content{min-height:220px;max-height:220px;overflow:hidden;position:relative;}
.resource-list .iconset-content:after{content:'';display:block;height:0;position:absolute;bottom:0;left:-20px;right:-20px; box-shadow:0 0 30px 30px #fff;}
.resource-list .iconset-content:hover,
.resource-list .iconset-content:focus{max-height:1000px!important;}
.resource-list .iconset-content:hover:after,
.resource-list .iconset-content:focus:after{bottom:-30px!important;}


@media (max-width: 1100px){
  .resource-list .iconset-content{min-height:270px;max-height:270px;}
}
@media (max-width: 900px){
  .resource-list .iconset-image-wrapper{position:static;}
  .resource-list .iconset-content{padding-left:0!important;clear:both;min-height:0;max-height:2000px;}
  .resource-list .iconset-content:after{display:none;}
}
@media (max-width: 767px){
  .resource-list>*>*{width:100%!important;margin-right:0!important;clear:both!important;float:none!important;}
}
/* END Resource List */



.events.reports-overview .report-list>*>* { margin-bottom: 0!important; float: none; width: auto; margin: 0; }
.events .reports-area>*>* .report-item { border-top: 1px solid #e1e1e1; padding-top: 30px; }

.googlemap{position:relative;}
.googlemap.noscroll:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}


.grid-layout .post-list{display:block;width:100%;}
.grid-layout .post-list>*{width:47%;margin:0 5% 40px 0;float:left;}
.grid-layout .post-list>*:nth-child(2n){margin-right:0;}
.grid-layout .post-list>*:nth-child(2n+1){margin-left:0;margin-right:6%;}
.grid-layout .post-list>*:nth-child(2n+1){clear:both;}
.grid-layout .post-list:after
.grid-layout .post-list>*:after{display:block;content:"";clear:both;}
@media (max-width:850px){    
  .grid-layout .grid-layout.post-list>*:nth-child(3n+1){clear:none;}
  .grid-layout .post-list>*{width:47%;margin:0 6% 40px 0;}
  .grid-layout .post-list>*:nth-child(2n){margin-right:0;}
  .grid-layout .post-list>*:nth-child(2n+1){margin-left:0;margin-right:6%;}
  .grid-layout .post-list>*:nth-child(2n+1){clear:both;}
}
@media (max-width:540px){
  .grid-layout .post-list>*{width:100%!important;margin:0 0 50px 0!important;float:none!important;clear:both!important;}
  .resources-item.grid-layout .post-list .post-item:nth-child(2)>div{border-top: 1px solid #e1e1e1;}
}
.grid-layout .blog-title { text-align: left; margin: 0 auto!important; max-width: 1365px; font-size: 40px; color: #000; padding: 0px 40px 10px 40px; line-height: 1.15!important; }
.grid-layout .post-list .post-item{max-width:100%;border:0;padding:0;}
.grid-layout .post-list .post-item .image-link{display:block;position: relative;padding-bottom: 56.25%;height: 0; overflow: hidden;margin-bottom:10px;}
.grid-layout .post-list .post-item .image-link img {position: absolute;top: 0;left: 0;width: 100%;min-height: 100%;}
.grid-layout .post-list .post-item .image-link:hover img,
.grid-layout .post-list .post-item .image-link:focus img{ -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.grid-layout .post-list .post-item h3{font-size: 17px;margin-bottom:5px;line-height:1.5;}
.grid-layout .post-list .post-item h3 a{font-size:17px;text-decoration:none;color:#000;font-weight:600;}
.grid-layout .post-list .post-item h3 a:hover,
.grid-layout .post-list .post-item h3 a:focus{text-decoration:underline;}
.grid-layout .post-list .post-item .post-meta{font-size:14px;color:#666;margin-bottom:5px;}
.grid-layout .post-list .post-item .post-meta a{text-decoration:none;color:#444;}
.grid-layout .post-list .post-item .post-meta a:hover,
.grid-layout .post-list .post-item .post-meta a:focus{text-decoration:underline;color:#000;}
.grid-layout .post-list .post-item .content{font-size:14px;color:#666;}

.grid-layout .blog-pagination{text-align:center;}
.grid-layout .blog-pagination a{background-color:#ff7d00;color:#fff;display:inline-block;text-decoration:none;line-height:15px;text-align:center;font-weight:400;padding:5px 15px;margin-right:1px;border-radius:3px;font-size:15px;}
.grid-layout .blog-pagination a:hover,
.grid-layout .blog-pagination a:focus{background-color:#cc6300;text-decoration:none;}
.grid-layout .blog-pagination a.previous span{margin-right:6px;}
.grid-layout .blog-pagination a.next span{margin-left:6px;}
.grid-layout .blog-pagination a.all{padding:10px 30px;}

.grid-layout .blog-pager{text-align:center;}
.grid-layout .blog-pager ul{display:inline-block;margin:0;padding:0;list-style:none;}
.grid-layout .blog-pager ul>li{float:left;margin:0;padding:0;}
.grid-layout .blog-pager ul>li>a{background-color:#ff7d00;color:#fff;display:inline-block;text-decoration:none;line-height:30px;text-align:center;font-weight:400;padding:5px 15px;margin-right:1px;border-radius:3px;font-size:15px;}
.grid-layout .blog-pager ul>li>a:hover,
.grid-layout .blog-pager ul>li>a:focus,
.grid-layout .blog-pager ul>li.active>a{background-color:#cc6300;text-decoration:none;}
.grid-layout .blog-pager ul>li.disabled{display:none;}
@media (max-width:767px){
  .grid-layout .blog-title {font-size: 30px;}
  .grid-layout .blog-pager ul>li:first-child{width:100%;margin-bottom:10px;}
  .grid-layout .blog-pager ul>li:nth-child(2),
  .grid-layout .blog-pager ul>li.disabled+li{clear:both;}
  .grid-layout .blog-pager ul>li>a{line-height:20px;padding:5px 12px;font-size:13px;}
}

.resources-item .filter-module>div{background-color: #f6f6f6;}
.resources-item.grid-layout .main-panel.blog-panel{padding-right: 0;}
.resources-item.grid-layout .post-list{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:stretch;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;}
.resources-item.grid-layout .post-list .post-item{border-top:0;padding:0 30px 0 0!important;margin-bottom:0!important;margin-right:0!important;clear:none!important;width:49.9%;}

.safari.resources-item.grid-layout .post-list {display:block;}
.safari.resources-item.grid-layout .post-list .post-item{float:left;}
.safari.resources-item.grid-layout .post-list .post-item:nth-child(2n+1){clear:both!important;}

.resources-item.grid-layout .post-list .post-item>div{border-top: 1px solid #e1e1e1;padding:30px 0px 20px 0!important;}
.resources-item.grid-layout .post-list .post-item:nth-child(1)>div,
.resources-item.grid-layout .post-list .post-item:nth-child(2)>div{border-top: 0!important;padding-top:0!important;}
.resources-item.grid-layout .post-list .post-item .image-link img { position: relative; top: 0; left: 0; width: 100px; min-height: 100px; right: 0; margin-left: auto; margin-right: auto; }
.resources-item.grid-layout .post-list .post-item .image-link { display: block; position: relative; padding-bottom: 100%; height: 0; overflow: hidden; margin-bottom: 10px; border: 1px solid #e1e1e1; }

.resources-item.grid-layout .post-list .post-item .left-col{position:absolute;z-index:1;}
.resources-item.grid-layout .post-list .post-item .left-col img{width:100px;height:100px;border:4px solid #fff;}
.resources-item.grid-layout .post-list .post-item .left-col:hover img,
.resources-item.grid-layout .post-list .post-item .left-col:focus img{border:2px solid #fff;}
.resources-item.grid-layout .post-list .post-item .left-col:hover,
.resources-item.grid-layout .post-list .post-item .left-col:focus{ box-shadow:0 0 0 0 #fff;}
.resources-item.grid-layout .post-list .post-item .right-col{min-height:175px;max-height:220px;overflow:hidden;position:relative;padding-left:130px;}
.resources-item.grid-layout .post-list .post-item .right-col:after{content:'';display:block;height:0;position:absolute;bottom:0;left:-20px;right:-20px;box-shadow:0 0 30px 30px #fff;}
.resources-item.grid-layout .post-list .post-item .right-col:hover,
.resources-item.grid-layout .post-list .post-item .right-col:focus{max-height:1000px!important;}
.resources-item.grid-layout .post-list .post-item .right-col:hover:after,
.resources-item.grid-layout .post-list .post-item .right-col:focus:after{bottom:-30px!important;}
.resources-item.grid-layout .post-list .post-item .content{font-size:16px;color:#656565;}
.resources-item.grid-layout .post-list .post-item .content p:last-child{margin-bottom:0;}
@media (max-width: 1100px){
  .resources-item.grid-layout .post-list .post-item .right-col{min-height:270px;max-height:270px;}
}
@media (max-width: 900px){
  .resources-item.grid-layout .post-list .post-item .left-col{position:static;}
  .resources-item.grid-layout .post-list .post-item .right-col{padding-left:0!important;clear:both;min-height:0;max-height:2000px;}
  .resources-item.grid-layout .post-list .post-item .right-col:after{display:none;}
  .resources-item.grid-layout .post-list .post-item .image-link { display: block; position: initial; padding-bottom: 0; height: auto; overflow: hidden; margin-bottom: 10px; border: 0px solid #e1e1e1; }
}
@media (max-width:540px){
  .resources-item.grid-layout .post-list .post-item:nth-child(2)>div{border-top: 1px solid #e1e1e1!important;padding-top: 30px!important;}
  .resources-item.grid-layout .filtrable-items .filtrable-item img{margin-bottom:5px!important;}
}


/* Glosarry Module*/
#glossary-content{background:#f3f3f3;}
.glossary-module{text-align:left;}
.glossary-module>div{ display: inline-block; vertical-align:top;  text-align:left;    padding: 10px 30px 10px 30px;}
.glossary-module .glossary-title{background: #517e95; padding: 10px 30px 0px 30px; color: #fff; width: 100%;}
.glossary-module .glossary-title *{color:#fff;}
.glossary-module{display:block;
  -webkit-animation: comein 0s; /* Safari 4+ */
  -moz-animation:    comein 0s; /* Fx 5+ */
  -o-animation:      comein 0s; /* Opera 12+ */
  animation:         comein 0s; /* IE 10+, Fx 29+ */
  -webkit-transition: all ease 0s;
    -moz-transition: all ease 0s;
    -o-transition: all ease 0s;
    -ms-transition: all ease 0s;
    transition: all ease 0s;}
#tag-list{max-height: 604px; overflow: auto; border: 2px solid #D9E7EF;background-color: #f6f6f6;padding: 15px 0px;list-style:none;}
#tag-list li:first-child {display:none;}
#tag-list li a{  text-decoration: none; font-size: 16px; line-height: 1.5!important; color: #000;padding: 5px 30px 5px 30px; position: relative; display: block; word-wrap: break-word; margin: 1px 0; }
#tag-list li a:hover,
#tag-list li a:focus{text-decoration: none; color:#fff;background-color: #517E95;}
.glossary-item.letters{display: none;}
.hs-inline-edit .glossary-item,
.hs-inline-edit .glossary-item.letters{display: block;}
.glossary-container{background:#f3f3f3;height:604px!important;border: 2px solid #D9E7EF;}
.hs-inline-edit .glossary-container{height:auto!important;}
@media (max-width: 767px){
  #tag-list{max-height: 300px;}
  .glossary-module>div{display:block!important;width:100%!important;max-width:512px!important;margin:30px auto!important;padding:0!important;}
  .tag-list>*>*{margin-bottom:0!important;float:left;width:100%!important;display:block;margin:0;}
  #glossary-content .letters{display:none;}
  .glossary-container{height:auto!important;min-height:30px!important;}
}

/* Tabber Module */
.tabber-wrap * { -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    -ms-transition: none!important;
    transition: none!important; }
.tabber-tabs {display:table; list-style: none; padding: 0;  margin: 0; border-spacing:1px; margin-left:-1px;width: 100%;}
.tabber-tabs>li { display:table-cell; vertical-align:top; border: 1px solid #ebebeb; border-bottom:0;}
.tabber-tabs.two-tabs > li {max-width:50%;}
.tabber-tabs.three-tabs > li {max-width:33.33%;}
.tabber-tabs.four-tabs > li {max-width:25%;}
.tabber-tabs.five-tabs > li {max-width:20%;}
.tabber-tabs>li:hover { background-color: #e1e1e1;}
.tabber-tabs>li.active {background-color: #505050; border-color:#505050;}
.tabber-tabs>li > a { display: block;font-size:15px; font-weight: 700; line-height: 1.33; text-decoration: none; color: #1F1B22; padding: 15px 10px;}
.tabber-tabs>.active > a,
.tabber-tabs>.active > a:hover,
.tabber-tabs>.active > a:focus {color: #FFF; cursor: pointer;}
.tabber-content { background: #FFF; padding: 30px 25px; border: 1px solid #505050; margin-top:-1px;}
.tabber-content .tab-title{display:none;}
@media (min-width: 768px){
  .tabber-content .tab-pane>div{display:block!important;}
}
@media (max-width: 767px){
  .tabber-tabs{display:none;}
  .tabber-content{border:0;padding:0;}
  .tabber-content .tab-pane{display:block!important;border:0;margin-bottom:10px;padding:0;background-color:#f7f7f7;}
  .tabber-content .tab-pane:hover{background:#e0e0e0;}
  .tabber-content .tab-pane .tab-title{display:block;font-size: 18px;padding:10px 35px 10px 15px;position: relative;cursor:pointer;}
  .tabber-content .tab-pane .tab-title.active{}
  .tabber-content .tab-pane .tab-title:before {height: 10px; width: 10px; content: ''; position: absolute; top: 50%; right: 15px; margin-top: -10px; color: #00AEEF; 
    border: 3px solid ; border-width: 0 0 3px 3px; -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);}
  .tabber-content .tab-pane .tab-title.active:before {content:'';-webkit-transform: rotateZ(-225deg);
    -moz-transform: rotateZ(-225deg);
    -o-transform: rotateZ(-225deg);
    -ms-transform: rotateZ(-225deg);
    transform: rotateZ(-225deg);}
  .tabber-content .tab-pane .tab-title br{display:none;}
  .tabber-content .tab-pane>div{display:none;}
  .tabber-content .tab-pane>div>div{padding:10px 15px;}
}

/* Secondary Menu */
.secondary-menu{  width:100%;  max-width: 100%!important;  padding-left: 0;  padding-right: 0;background-color:#f0f2f3;float:none!important;position:relative;}
.secondary-menu>div{max-width:1240px;margin:0 auto;}
.secondary-menu:after{display:block;content:'';clear:both;}
.secondary-menu .hs-menu-wrapper>ul{margin:0 0 0 6%;padding:0;list-style:none;float:left;z-index: 1;position: relative;}
.secondary-menu .hs-menu-wrapper>ul>li{float:left;margin:0;padding:0;position: relative;}
.secondary-menu .hs-menu-wrapper>ul>li>a{display:block;line-height:60px;height:54px;color:#656565;font-size:14px;text-decoration:none;max-width:100%;margin:0 30px 0 0;padding:0 3px;position:relative;cursor:pointer;}
.secondary-menu .hs-menu-wrapper>ul>li>a:hover,
.secondary-menu .hs-menu-wrapper>ul>li>a:focus{color:#55ad40;}
.secondary-menu .hs-menu-wrapper>ul>li.active>a:hover,
.secondary-menu .hs-menu-wrapper>ul>li.active>a:focus,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:hover,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:focus{color:#55ad40; }
.secondary-menu .hs-menu-wrapper>ul>li.active>a:after,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:after{display:block;content:'';width:100%;height:2px;background-color:#55ad40;position:absolute;bottom:0px;left:0;right:0;}
.secondary-menu .hs-menu-wrapper>ul>li>ul{display:none!important;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a,
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a:hover,
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a:focus{background-color:#55ad40;font-size:18px;font-weight:700;color:#fff;padding:0 24px 0 0;z-index:0;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child:before{display:block;content:'';position:absolute;width:5000px;top:0;right:23px;bottom:0;background-color:#55ad40;z-index:0;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child.active>a:after{display:none!important;}
.scroll-resize .header-container-wrapper .secondary-menu{z-index: 998;}

.scroll-resize .secondary-menu{position:relative;}
.scroll-resize .secondary-menu .hs-menu-wrapper>ul{margin:0 0 0 3%;}
.scroll-resize .secondary-menu .hs-menu-wrapper>ul>li>a{line-height:44px;height:40px;font-size:13px;margin:0 8px 0 0;padding:0 2px;}
.scroll-resize .secondary-menu .hs-menu-wrapper>ul>li:last-child>a{margin:0;}
.scroll-resize .secondary-menu .hs-menu-wrapper>ul>li:first-child>a,
.scroll-resize .secondary-menu .hs-menu-wrapper>ul>li:first-child>a:hover,
.scroll-resize .secondary-menu .hs-menu-wrapper>ul>li:first-child>a:focus{font-size:14px;padding:0 15px 0 0;}

.with-secondary-menu .body-container-wrapper {padding-top:191px;}
@media (max-width: 1280px){
  .secondary-menu{position:relative;}
  .secondary-menu .hs-menu-wrapper>ul{margin:0 0 0 3%;}
  .secondary-menu .hs-menu-wrapper>ul>li>a{line-height:44px;height:40px;font-size:13px;margin:0 8px 0 0;padding:0 2px;}
  .secondary-menu .hs-menu-wrapper>ul>li:last-child>a{margin:0;}
  .secondary-menu .hs-menu-wrapper>ul>li:first-child>a,
  .secondary-menu .hs-menu-wrapper>ul>li:first-child>a:hover,
  .secondary-menu .hs-menu-wrapper>ul>li:first-child>a:focus{font-size:14px;padding:0 15px 0 0!important;}
  .secondary-menu .hs-menu-wrapper>ul>li.active>a:after{bottom:8px;}
  .with-secondary-menu .body-container-wrapper{padding-top:177px;background-color: #fff;}
}
@media (max-width: 1200px){
  .with-secondary-menu .body-container-wrapper{padding-top: 157px;background-color: #fff;}
}
@media (max-width: 1023px){
  .with-secondary-menu .body-container-wrapper{padding-top:0;background-color: #fff;}
}  
.smenu-mobile{display:none;}

@media (max-width: 767px){
  .secondary-menu{display:none!important;}
  .secondary-menu.lc-menu{display:none!important;padding-left:20px;padding-right:20px;}
  .secondary-menu .hs-menu-wrapper>ul{margin:0!important;}
  .secondary-menu .hs-menu-wrapper>ul>li{float:left!important;width:auto;height:auto;line-height: 24px;}
  .secondary-menu .hs-menu-wrapper>ul>li:after{content:'|';display:inline-block;margin-right:2px;font-size:13px;vertical-align:top;line-height:24px!important;}
  .secondary-menu .hs-menu-wrapper>ul>li:last-child:after{display:none;}
  .secondary-menu .hs-menu-wrapper>ul>li:first-child:before{right:0;}
  .secondary-menu .hs-menu-wrapper>ul>li:first-child:after{display:none;}
  .secondary-menu .hs-menu-wrapper>ul>li>a{line-height:24px!important;height:auto!important;font-size:13px!important;margin:0 2px 0 0!important;padding:0 2px!important;display:inline-block;width:auto;vertical-align:top;}
  .secondary-menu .hs-menu-wrapper>ul>li.active>a:after,
  .secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:after{height:2px;bottom:0;}
  
  .smenu-mobile {background-color:#64b600;padding:7px 20px 7px;height:48px;position:relative;z-index:3;display:block!important;}
  .smenu-mobile .smenu-ddl{background-color:#fff;border-radius:6px;border: rgba(68, 91, 107, 0.25);box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset;}
  .smenu-mobile.expanded .smenu-ddl{box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset, rgba(0, 0, 0, 0.1) 2px 2px 2px 0px;}
  .smenu-mobile .smenu-ddl .smenu-items{display:none;}
  .smenu-mobile .smenu-ddl .smenu-active-item{display:block;padding:5px 20px;font-size:14px;position:relative;line-height: 24px;}
  .smenu-mobile .smenu-ddl .smenu-active-item strong{font-weight:400;}
  .smenu-mobile .smenu-ddl .smenu-active-item span{color:#64b600;font-weight:bold;}
  .smenu-mobile .smenu-ddl .smenu-active-item i{display:block;font-size:14px;position:absolute;top:6px;right:10px;}
  .smenu-mobile .smenu-ddl ul{padding:0 0 10px 0;margin:0;list-style:none;}
  .smenu-mobile .smenu-ddl ul li{padding:0;margin:0;}
  .smenu-mobile .smenu-ddl a{display:block;padding:5px 20px 5px 40px;margin:0;list-style:none;color:#656565;text-decoration:none;font-size:14px;position:relative;}
  .smenu-mobile .smenu-ddl li.active>a{color: #656565;background: none #f2fbfd;font-weight:bold;}
  .smenu-mobile .smenu-ddl li li>a{padding:5px 20px 5px 60px;}
  .smenu-mobile .smenu-ddl li.active>a:before{content:'';position:absolute;height:10px;width:10px;top:50%;left:15px;margin-top:-6px;-webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);border:1px solid #55ad40;border-width: 0 2px 2px 0;}
  .smenu-mobile .smenu-ddl li li.active>a:before{left:35px;}
  
  
}

/* Conferences - Trades -  Presentations CTP */
.ctp-module { width:100%;border-bottom: 1px solid #CCCCCC; padding: 30px 10px 10px 10px;}
.ctp-module th, .ctp-module td { vertical-align: top; text-align: left; padding: 30px 10px 10px 10px;}
.ctp-module th { width: 250px;}
.ctp-date { display: block; margin-top: 5px; font-weight:400;}
.ctp-location { display:block; font-weight: 400; line-height:1.3; margin-top:10px;    font-size: 18px;}
.ctp-date:before { margin-right: 6px;}
.ctp-location:before { font-style: normal; margin-right: 6px;}
@media(max-width:1023px) {
  .ctp-module th, .ctp-module td {display:block; width:100%;}
  .ctp-date { display: inline-block; margin-top:0; margin-right:10px;}
}

/*- Duo Rich Text -*/
.duo-richtext{text-align:center;margin-bottom:30px;}
.duo-richtext > div > div { display: inline-block; vertical-align:top; margin-left:-4px; text-align:left;}
.duo-richtext.valign-middle > div > div { vertical-align:middle; }
.duo-richtext.valign-bottom > div > div { vertical-align:bottom; }
.duo-richtext.twenty-eighty .left { width: 20%; padding-right:0;}
.duo-richtext.twenty-eighty .right { width: 80%; padding-left: 5%;}
.duo-richtext.thirty-seventy .left { width: 30%; padding-right: 2%;}
.duo-richtext.thirty-seventy .right { width: 70%; padding-left: 5%;}
.duo-richtext.fourty-sixty .left { width: 40%; padding-right: 3%;}
.duo-richtext.fourty-sixty .right { width: 60%; padding-left: 5%;}
.duo-richtext.fifty-fifty .left { width: 50%; padding-right: 5%;}
.duo-richtext.fifty-fifty .right { width: 50%; padding-left: 5%;}
.duo-richtext.fifty-fifty.with-border{display:table; width:100%; border-spacing:0;}
.duo-richtext.fifty-fifty.with-border > div{display:table-cell; margin-left:0; padding: 40px 4%!important; border:1px solid #ebebeb;}
.duo-richtext.sixty-fourty .left { width: 60%; padding-right: 5%;}
.duo-richtext.sixty-fourty .right { width: 40%; padding-left: 3%;}
.duo-richtext.seventy-thirty .left { width: 70%; padding-right: 5%;}
.duo-richtext.seventy-thirty .right { width: 30%; padding-left: 2%;}
.duo-richtext.eighty-twenty .left { width: 80%; padding-right: 5%;}
.duo-richtext.eighty-twenty .right { width: 20%; padding-left: 0;}
.duo-richtext.no-padding .left { padding-right:5px; }
.duo-richtext.no-padding .right { padding-left:5px; }
.duo-richtext.fifty-fifty.with-border.no-padding > div > div { padding:20px!important; }

.courses-main-page{border: 1px solid #DEDEDE;background: #f6f6f6;}
.courses-main-page.seventy-thirty .left{ background: #fff; padding: 20px; border: 1px solid #DEDEDE;}
.courses-main-page.seventy-thirty .right{}
.courses-main-page .right .learn-more {text-align: center; width: 205px; max-width: 100%; line-height: 1!important; border-radius: 3px!important; box-shadow: inset 0 -4px 0 0 rgba(0,0,0,.20); -webkit-box-shadow: inset 0 -4px 0 0 rgba(0,0,0,.20); -moz-box-shadow: inset 0 -4px 0 0 rgba(0,0,0,.20); box-sizing: border-box!important; -webkit-box-sizing: border-box!important; -moz-box-sizing:
  border-box!important; margin-right: auto; margin-bottom: 10px; background: rgb(85,173,64); color: rgb(255, 255, 255); padding: 14px 20px; margin-left: auto; font-size: 20px; font-weight: bold;}
.courses-main-page .right .learn-more a{color:#fff;text-decoration:none;}

@media (max-width: 767px){    
  .duo-richtext > div > div{ display:block!important; width:100%!important; max-width:512px!important; margin:30px auto!important; padding:0!important; }
  .courses.seventy-thirty .left{ display:block!important; width:100%!important; max-width:100%!important; margin:0px auto!important; padding:20px!important; }
  .duo-richtext.fifty-fifty.with-border > div > div{ padding:20px!important; }
}

/*  Grow Your Business */
.gyb-form .gyb-form-title.duo-richtext{background: #4C98C3;padding:30px 30px 10px 30px;margin-bottom: -30px;}
.gyb-form .gyb-form-title.duo-richtext h3{margin-bottom:0;}
.gyb-form .gyb-form-title.duo-richtext {line-height: 20px;font-size:14px;}
@media (max-width: 1150px){  
  .gyb-form .gyb-form-title.duo-richtext.fourty-sixty .right { width: 100%; padding-left: 0; padding-bottom: 15px; padding-top: 15px; }
  .gyb-form .gyb-form-title.duo-richtext.fourty-sixty .left { width: 100%; padding-right: 0; }
}

/*  FAQ Title  */
.faq-title{background: #f6f6f6; padding: 20px 20px 20px 30px!important; position: fixed; max-width: 250px!important;}
.faq-title h3{ font-size:16px;font-weight:bold; }
.scroll-resize .faq-title{ display: block; position: fixed; top:160px;}
@media (max-width: 767px){  
  .faq-title{ position: relative;max-width: 100%;}
}

.ebook-banner{background-color:#ededed;}
.ebook-banner .hs_cos_wrapper_type_widget_container{padding:20px 25px;display:block;}
.ebook-content{padding:0 25px;}
.ebook-banner .hs_cos_wrapper_type_widget_container:empty{padding:0;}
@media (max-width: 767px){
  .ebook-banner .hs_cos_wrapper_type_widget_container{padding:10px;}
  .ebook-content{padding:0;}
}

.lc-banner.banner-module>div{padding-top:290px;padding-bottom:30px;}
@media (max-width: 767px){
  .lc-banner.banner-module{position:relative;}
  .lc-banner.banner-module:before{content:'';display:block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:rgba(105, 105, 105, 0.7);}
  .lc-banner.banner-module>div{padding-top:100px!important;padding-bottom:20px!important;position:relative;z-index:1;}
}

.inv-plans-list>*{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:stretch;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;}
.inv-plans-list>*>*{border-bottom: 4px solid #64b600;}
.vertical-inpage-nav-container{overflow: hidden;}
.vertical-inpage-nav-container .left-panel .title *{font-weight:bold;font-size:18px;padding: 10px 0 0 0;}
@media(min-width:768px) {
  .sticky-vertical-inpage-nav ul {padding: 0;margin: 0 0 20px 0;list-style: none;display: block;}
  .sticky-vertical-inpage-nav ul>li {padding: 0;margin: 0;background: none transparent;}
  .sticky-vertical-inpage-nav ul>li>a {display: block;text-decoration: none;border: 0;padding: 10px;font-size: 16px;line-height: 1.2em;color: #333;position: relative;margin-bottom: 1px;
    background-color: #fff;border: 1px solid #fff;border-width:1px 0 1px 2px;}
  .sticky-vertical-inpage-nav ul>li.active {z-index: 1;position: relative;}
  .sticky-vertical-inpage-nav ul>li>a:hover,
  .sticky-vertical-inpage-nav ul>li>a:focus{border-left-color: #55AD40;}
  .sticky-vertical-inpage-nav ul>li.active>a {border-color: #55AD40;color: #0085b5;}
  .sticky-vertical-inpage-nav ul>li.active>a:before,
  .sticky-vertical-inpage-nav ul>li.active>a:after {position: absolute;display: block;width: 1px;height: 2000px;background-color: #55AD40;content: "";right: 0;}
  .sticky-vertical-inpage-nav ul>li.active>a:before {top: -2000px;}
  .sticky-vertical-inpage-nav ul>li.active>a:after {bottom: -2000px;}
  .sticky-vertical-inpage-nav ul>li:nth-child(1).active>a:before,
  .sticky-vertical-inpage-nav ul>li:last-child.active>a:after {display: none;}
}
@media(max-width:1166px) {
  .sticky-vertical-inpage-nav ul>li>a {font-size: 15px;padding: 10px 6px;}
}
@media(max-width:1024px) {
  .sticky-vertical-inpage-nav ul>li>a {font-size: 14px;}
}
@media(max-width:767px) {
  .sticky-vertical-inpage-nav{background-color:#fff;}
  
  .vertical-inpage-nav-container .left-panel>div{background-color:#fff;z-index:2;}
  .vertical-inpage-nav-container .left-panel .title{margin-bottom:3px;}
  .vertical-inpage-nav-container .left-panel .title *{font-size:14px;padding:0;margin:0;text-align:center;}
  .sticky-vertical-inpage-nav ul { display: table;list-style:none;padding:0;width:100%;margin: 0;}
  .sticky-vertical-inpage-nav ul li {display:table-cell;text-align:center;vertical-align:top;line-height:20px;}
  .sticky-vertical-inpage-nav ul li a{display:block;padding:2px 1px;border-bottom:3px solid transparent;text-decoration:none;color:#000;font-size:14px;font-weight:400;text-align:center;margin:0!important;line-height:14px;}
  .sticky-vertical-inpage-nav ul li a.cta_button{margin-top:12px!important;}
  .sticky-vertical-inpage-nav li a:hover,
  .sticky-vertical-inpage-nav li a:focus{color:#0085b5;}
  .sticky-vertical-inpage-nav li.active a{color:#0085b5;border-color:#55AD40;}
  .sticky-vertical-inpage-nav ul li *{word-wrap: normal;word-break: normal;}
}
@media (max-width: 600px){
  .vertical-inpage-nav-container .left-panel .title *{font-size:12px;}
  .sticky-vertical-inpage-nav ul li a{font-size:11px !important;}
}
@media (max-width: 440px){
  .sticky-vertical-inpage-nav ul{text-align:left;padding-right:50px;padding-left:10px;}
  .sticky-vertical-inpage-nav ul li {display:inline-block!important;width:auto!important;margin:0 0 5px 0;line-height:14px;vertical-align:middle;}
  .sticky-vertical-inpage-nav ul li:after {content: "|";display: inline-block;margin: 0 3px;font-size:10px;vertical-align:middle;}
  .sticky-vertical-inpage-nav ul li:last-child:after {display:none;}
  .sticky-vertical-inpage-nav ul li a{font-size:12px !important;display:inline-block!important;vertical-align:middle;padding:0 1px;}
}

@media(max-width:767px) {
  .sticky-vertical-inpage-nav .left-panel{display:none!important;}
}
@media(min-width:1024px) {
  .vertical-inpage-nav-container .right-panel{padding-left:30px;}
}




.vertical-inpage-nav-container .left-panel{width: 27%!important;}
.vertical-inpage-nav-container .main-panel{width: 70%!important;}
.forms-page .vertical-inpage-nav-container{width:70%!important;}
.forms-page .right-panel{width:27%!important;}
@media(max-width:1023px) {
  .forms-page .vertical-inpage-nav-container{width:100%!important;margin:0!important;}
  .forms-page .right-panel{width:100%!important;margin:0 auto!important;max-width:540px;float:none!important;}
}
@media(max-width:767px) {
  .vertical-inpage-nav-container .left-panel{width: 100%!important;margin:0!important;}
  .vertical-inpage-nav-container .main-panel{width: 100%!important;margin:0!important;}
}

.forms-page .right-panel ol,
.forms-page .right-panel ul{padding-left:30px;}

.forms-page .form-content h3{color:#55AD40;font-size:24px;margin-bottom: 15px;}
.forms-page .form-content table{display:block;border-top:1px solid #dedede;width:calc(100% - (-60px));position:relative;left:-30px;}
.forms-page .form-content table tbody{display:block;}
.forms-page .form-content table tr{display:block;border-bottom:1px solid #dedede;position:relative;}
.forms-page .form-content table tr td{display:block;font-style:normal;}
.forms-page .form-content table tr:nth-child(odd) td{background-color:#f6f6f6;}
.forms-page .form-content table tr td:nth-child(1){padding:20px 80px 0 25px;}
.forms-page .form-content table tr td:nth-child(2){padding:0 80px 20px 25px;}
.forms-page .form-content table tr td:nth-child(1) a{color:#0085b5;text-decoration:none;font-style:normal;font-weight:bold;display:inline-block;}
.forms-page .form-content table tr td:nth-child(1) a:hover,
.forms-page .form-content table tr td:nth-child(1) a:focus{color:#0085b5;text-decoration:underline;}
.forms-page .form-content table tr td:nth-child(1) a:before{content: "\f019";font-family: Fontawesome;display:block;position:absolute;top:50%;width:40px;height:40px;line-height:40px;text-align:center;
  margin-top:-18px;right:23px;border-radius:100px;border:1px solid transparent;font-size: 20px;}
.forms-page .form-content table tr td:nth-child(1) a:after {display: block;content: '';position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 100%;}
.forms-page .form-content table tr td:nth-child(1) a:hover:before,
.forms-page .form-content table tr td:nth-child(1) a:focus:before{border-color: #0085b5;box-shadow: 0 0 1px #0085b5;background-size:70%;}
@media(max-width:767px) {
  .forms-page .form-content table{width:calc(100% - (-40px));left:-20px;}
  .forms-page .form-content table tr td:nth-child(1) {padding: 10px 70px 0 15px;}
  .forms-page .form-content table tr td:nth-child(2) {padding: 0 70px 10px 15px;}
  .forms-page .form-content table tr td:nth-child(1) a:before{right:13px;}
}

.acc-fee-datatable{border-radius: 0;}
.acc-fee-datatable .content{display:table;width:100%;}
.acc-fee-datatable .row-fluid{display:table-row;}
.acc-fee-datatable .row-fluid>div{display:table-cell;float: none;border:1px solid #dedede;border-top:4px solid #64B600;vertical-align:top;}
.acc-fee-datatable .row-fluid>div:nth-child(1){padding:20px 25px;width:33%;margin:0;background-color:#f6f6f6;}
.acc-fee-datatable .row-fluid>div:nth-child(1) h2:only-child{margin:0;}
.acc-fee-datatable .row-fluid>div:nth-child(2){padding:0;width:66.9%;margin:0;border-left-width:0;}
.acc-fee-datatable .row-fluid>div:nth-child(2)>table>tbody>tr>td{padding:8px 25px;border-bottom:1px solid #dedede;}
.acc-fee-datatable .row-fluid>div:nth-child(2)>table>tbody>tr:last-child>td{border-bottom:0;}
.acc-fee-datatable .row-fluid>div:nth-child(2)>table>tbody>tr:nth-child(odd)>td{background-color:#f6f6f6;}
@media (max-width:767px){
  .acc-fee-datatable .content{display:block}
  .acc-fee-datatable .row-fluid{display:block;}
  .acc-fee-datatable .row-fluid>div{display:block;width:100%!important;}
  .acc-fee-datatable .row-fluid>div:nth-child(1){padding:8px;}
  .acc-fee-datatable .row-fluid>div:nth-child(1) *{text-align:left!important;}
  .acc-fee-datatable .row-fluid>div:nth-child(2){border-top:0;border-left-width:1px;}
  .acc-fee-datatable .row-fluid>div:nth-child(2)>table>tbody>tr>td{padding:8px 8px;}
  .acc-fee-datatable table *{ word-wrap:normal;word-break:normal;}
}

/* https://app.hubspot.com/design-manager/2032/templates/3674291276 */
@media only screen and (min-width:767px) and (max-width: 1200px){
  .new-landing-page .banner-module .banner-content{padding-right:225px;}
  .new-landing-page.regular-banner .banner-module .banner-content{padding-right:0;}
}
.overlapping-column {margin-top: -120px;position:relative;z-index:11;}

@media (max-width: 767px){
  .overlapping-column{margin-top:20px;}
  a.get-ebook { line-height: 1.5em; padding: 10px 20px 10px 20px; border-radius: 0px; background-color: #ff7d00; color: #ffffff; font-size: 17px; font-weight: bold; font-style: normal; min-height: 30px; width: 90%;
    text-decoration: none; text-align: center; float: none; margin-left: auto; margin-right: auto; margin-top: -25px; position: relative; }
  a.get-ebook:focus,
  a.get-ebook:hover{background-color: #FF9229;text-decoration: none;}
  a.get-ebook:after{content:' ';height:20px; width:25px; }
}
@media (max-width: 480px){
  .new-landing-page .banner-module .banner-content{padding-right:0px;}
}


@media(max-width:767px){
  .responsive-table>tbody>tr>td{display:block;width:100%!important;margin-bottom:30px;}
  .responsive-table>tbody>tr>td:last-child{margin-bottom:0;}
  .responsive-table.table-cols-2-m>tbody>tr>td,
  .responsive-table.table-cols-2-s-m>tbody>tr>td{width: 48.93617020799999%!important;margin-left:2.127659574%!important;float:left!important;margin-bottom:0;}
  .responsive-table.table-cols-2-m>tbody>tr>td:nth-child(even),
  .responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even){margin-left:0!important;}
  .responsive-table.no-spacing-m>tbody>tr>td{margin:0!important;}
}
@media (max-width: 480px){
  .responsive-table.table-cols-2-s-m>tbody>tr>td{width: 100%!important;margin-left:0!important;float:none!important;margin-bottom:30px;}
  .responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even){margin-left:0!important;}
  .responsive-table .hs-cta-wrapper{display:block;max-width:280px;}
  .responsive-table .hs-cta-wrapper .hs-cta-node{display:block;max-width:100%;}
}



/* CUSTOM MODULES */
.m8-custom-module .container{max-width: 1200px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;}
.m8-custom-module.no-border-radius{ border-radius:0;}
.m8-custom-module .tbl{text-align: center;display: table;width: 100%;}
.m8-custom-module .tblc{display:table-cell;}
.m8-custom-module .content{margin: 0 auto;text-align:left;padding:80px 0;padding:0;max-width:850px;width:100%;}
.m8-custom-module.complex .content{max-width:1000%;}
.m8-custom-module .row-fluid [class*="span"]{padding:0 30px;}
.m8-custom-module.complex .content .row-fluid{margin: 0 auto;max-width:850px;margin-bottom:40px;}
.m8-custom-module.complex .content .row-fluid>*>*:last-child,
.m8-custom-module.complex .content .row-fluid:last-child{margin-bottom:0;}
.m8-custom-module.equal-height-blocks .row-fluid,
.m8-custom-module .row-fluid.align-items-middle,
.m8-custom-module .row-fluid.align-items-bottom{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;}
.m8-custom-module .row-fluid.align-items-middle{-webkit-align-items:center;align-items:center;}
.m8-custom-module .row-fluid.align-items-bottom{-webkit-align-items:center;align-items:flex-end;}
.m8-custom-module.equal-height-blocks .row-fluid{-webkit-align-items:stretch;align-items:stretch;}
.m8-custom-module.white-blocks .row-fluid>*{background-color:#fff;padding-top:20px;padding-bottom:20px;}
.m8-custom-module.bordered-blocks-with-background .row-fluid.columns>*{border:1px solid #c7c7c7;padding: 25px;background: #ffffff;overflow: hidden;}
@media (max-width: 767px){
  .m8-custom-module .row-fluid [class*="span"]{padding:0 20px;margin-bottom:40px;}
  .m8-custom-module .row-fluid [class*="span"]:last-child{margin-bottom:0;}
  .m8-custom-module.equal-height-blocks .row-fluid,
  .m8-custom-module .row-fluid.align-items-middle,
  .m8-custom-module .row-fluid.align-items-bottom{display:block;}
}

[class*="readability-enhancer"]{position:relative;}
[class*="readability-enhancer"]>div{position:relative;z-index:1;}
[class*="readability-enhancer"]:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#ffffff;opacity:0;}
.readability-enhancer-0:before{ opacity:0; }
.readability-enhancer-1:before{ opacity:.1; }
.readability-enhancer-2:before{ opacity:.2; }
.readability-enhancer-3:before{ opacity:.3; }
.readability-enhancer-4:before{ opacity:.4; }
.readability-enhancer-5:before{ opacity:.5; }
.readability-enhancer-6:before{ opacity:.6; }
.readability-enhancer-7:before{ opacity:.7; }
.readability-enhancer-8:before{ opacity:.8; }
.readability-enhancer-9:before{ opacity:.9; }
.readability-enhancer-10:before{opacity:1; }

@media (max-width: 767px){
  .readability-enhancer-responsive-0:before{ opacity:0; }
  .readability-enhancer-responsive-1:before{ opacity:.1 }
  .readability-enhancer-responsive-2:before{ opacity:.2 }
  .readability-enhancer-responsive-3:before{ opacity:.3 }
  .readability-enhancer-responsive-4:before{ opacity:.4 }
  .readability-enhancer-responsive-5:before{ opacity:.5 }
  .readability-enhancer-responsive-6:before{ opacity:.6 }
  .readability-enhancer-responsive-7:before{ opacity:.7 }
  .readability-enhancer-responsive-8:before{ opacity:.8 }
  .readability-enhancer-responsive-9:before{ opacity:.9 }
  .readability-enhancer-responsive-10:before{opacity:1; }

}

.apply-dark-mask:before{background-color:#000000;}
.apply_text_shadow *{text-shadow: 1px 1px 2px #000000;}


/* Scroll Aid */
.scroll-aid { text-align: center; font-size: 50px; line-height: 1; color:#55ad40;}
.se-bg .scroll-aid { color:#FFFFFF; }
.scroll-aid-anchor { display: inline-block; vertical-align:top; text-decoration:none;}
.scroll-aid-icon { line-height: 1; vertical-align: top; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;  color:#55ad40;}
.scroll-aid-anchor:hover .scroll-aid-icon,
.scroll-aid-anchor:focus .scroll-aid-icon{ -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px); }
.scroll-aid-label {line-height: 1; font-size: 15px;}
.scroll-aid-icon:before { line-height: 1;}

.rounded{width:72px;height:72px;line-height:72px;margin:0 auto;border-radius:40px;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.25) 8px 8px 40px 0px;}
.rounded a{display:block;width:72px;height:72px;line-height:72px;text-align:center;}
.rounded *{padding:0!important;}
.move-half-up{margin-top: -40px!important;position:relative;z-index:1;}
.move-half-down{margin-bottom: -40px!important;position:relative;z-index:1;}
@media (max-width:767px) {
  .m-hide-scrollaid .scroll-aid { display:none!important; }
}
/*  Custom  */
.lightbox-container { display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.7); z-index: 999999999; padding-top: 30px; }
.lightbox-container .close-btn { position: absolute; top: 30px; right: 50%; margin-right: -175px; color: #111; padding: 0; background-color: rgba(255, 255, 255, 0.7); font-weight: 700; font-size: 20px; line-height: 30px!important; height: 30px; width: 30px; text-align: center; cursor: pointer; z-index: 10; }
@media (max-width:767px){
  .lightbox-container .close-btn { top: 80px; }
  .lightbox-container { padding-top: 80px; }
}
@media (max-width:385px){
  .lightbox-container .close-btn { right:10px;  margin-right:0; }
}


.section-number{font-family:'Lora', Georgia;font-size: 80px;line-height: 40px;color:#b1bec6;font-style: italic;}
.section-number.dark-bg{color:#3f5b74;}
.section-number.medium{font-size: 120px;line-height: 60px;}
.section-number.large{font-size: 160px;line-height: 80px;}
@media(max-width:767px){
  .section-number{font-size: 60px;line-height: 30px;margin-top:-30px;margin-bottom:30px;}
  .section-number.medium{font-size: 90px;line-height: 45px;}
  .section-number.large{font-size: 120px;line-height: 60px;}
}
@media(max-width:480px){
  .section-number.medium,
  .section-number.large{font-size: 60px;line-height: 30px;}
}

.no-border-radius{ border-radius:0;}

.sticky-inpage-nav:not(".inpage-horizontal-nav") { background-color:#fff;}
.sticky-inpage-nav .hs_cos_wrapper_widget{padding: 0;}
.sticky-inpage-nav.is_stuck111 {z-index:989;top:82px!important;left:0;right:0;width:100%!important;height:auto!important;max-height:70px;}
.sticky-inpage-nav .cell-wrapper{margin-bottom:0!important;max-width:1240px;margin:0 auto;position: relative;}
.sticky-inpage-nav ul { display: table;list-style:none;padding:0;width:100%;margin: 0;}
.sticky-inpage-nav ul li {display:table-cell;text-align:center;vertical-align:top;width:25%;}
.sticky-inpage-nav ul li a{display:block;padding:15px 10px;border-bottom:3px solid transparent;text-decoration:none;color:#000;font-size:16px;font-weight:400;text-align:center;margin:0!important;line-height:1.2;}
.sticky-inpage-nav ul li a.cta_button{margin-top:12px!important;}
/* two items */
.sticky-inpage-nav ul li:first-child:nth-last-child(2),
.sticky-inpage-nav ul li:first-child:nth-last-child(2) ~ li {width: 50%;}
/* three items */
.sticky-inpage-nav ul li:first-child:nth-last-child(3),
.sticky-inpage-nav ul li:first-child:nth-last-child(3) ~ li {width: 33.3333%;}
/* four items */
.sticky-inpage-nav ul li:first-child:nth-last-child(4),
.sticky-inpage-nav ul li:first-child:nth-last-child(4) ~ li {width: 25%;}
/* five items */
.sticky-inpage-nav ul li:first-child:nth-last-child(5),
.sticky-inpage-nav ul li:first-child:nth-last-child(5) ~ li {width: 20%;}
/* six items */
.sticky-inpage-nav ul li:first-child:nth-last-child(6),
.sticky-inpage-nav ul li:first-child:nth-last-child(6) ~ li {width: 16.6666%;}
/* seven items */
.sticky-inpage-nav ul li:first-child:nth-last-child(7),
.sticky-inpage-nav ul li:first-child:nth-last-child(7) ~ li {width: 14.2857%;}
/* eight items */
.sticky-inpage-nav ul li:first-child:nth-last-child(8),
.sticky-inpage-nav ul li:first-child:nth-last-child(8) ~ li {width: 12.4999%;}

.sticky-inpage-nav li a:hover,
.sticky-inpage-nav li a:focus{color:#55ad40;}
.sticky-inpage-nav li.active a{color:#55ad40;border-color:#55ad40;}
@media (max-width: 850px){
  .sticky-inpage-nav.is_stuck{top:0!important;}
  .sticky-inpage-nav ul li a{padding: 5px!important;font-size:14px!important;}
  .sticky-inpage-nav li.active a{ box-shadow:0 2px 0px -1px #0052BD;}
  .sticky-inpage-nav ul li a.cta_button{margin-top:0!important;}
  .sticky-inpage-nav ul li a.cta_button *{font-size:14px!important;}
  .sticky-inpage-nav ul li *{word-wrap: normal;word-break: normal;}
}
@media (max-width: 600px){
  .sticky-inpage-nav .hs_cos_wrapper_widget{padding: 0;}
  .sticky-inpage-nav ul li a{padding:5px 1px !important;font-size:11px !important;}
  .sticky-inpage-nav ul li a.cta_button{margin-top:2px!important;padding:3px 1px !important;}
  .sticky-inpage-nav ul li a.cta_button *{font-size:11px!important;}
}
@media (max-width: 440px){
  .sticky-inpage-nav{}
  .sticky-inpage-nav ul{text-align:center;}
  .sticky-inpage-nav ul li {display:inline-block!important;width:auto!important;}
  .sticky-inpage-nav ul li:after {content: "|";display: inline-block;margin: 0 3px;font-size:12px;}
  .sticky-inpage-nav ul li:last-child:after {display:none;}
  .sticky-inpage-nav ul li a{font-size:12px !important;display:inline-block!important;}
}

.keep-scrolling-link{text-align:center;font-size:13px;font-style:italic;color:#555;}
.keep-scrolling-link a{color:#555;text-decoration:none;}
.keep-scrolling-link a:hover,
.keep-scrolling-link a:focus{color:#000;text-decoration:none;}
.keep-scrolling-link.style2 .pointer {width: 0;height: 0;margin: 0 auto;border-left: 35px solid rgba(0, 0, 0, 0);border-right: 35px solid rgba(0, 0, 0, 0);border-top-width: 35px;border-top-style:solid;position:relative;z-index:1;}


.duo-purple-blocks{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;align-items:stretch;}
.duo-purple-blocks>div{background-color: #55ad40;padding:25px!important;}
.duo-purple-blocks>div:nth-child(1){border-right:15px solid #fff;}
.duo-purple-blocks>div:nth-child(2){border-left:15px solid #fff;}
@media (max-width: 767px){ 
  .duo-purple-blocks{display:block;}
  .duo-purple-blocks>div{padding:15px!important;border:0!important;}
}

/* Team In page */
.team-inpage .branch-name{margin-bottom:40px;}
.team-inpage-photo{width:23%; float: left;}
.team-inpage-personal{width: 76.9%;float: left; padding: 25px 25px 0 25px;}
.team-inpage-name{font-weight:700;font-size: 19px;margin-bottom:5px;}
.team-inpage-bio>div{padding-top:25px; }
.team-inpage-social{font-size:18px; margin-top: 20px;}
.team-inpage-social a{margin-left:6px;border:1px solid #445b6b;display:inline-block;line-height:36px;height: 38px;width:38px;text-align:center;color:#445b6b;border-radius:40px; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.team-inpage-social a:hover,
.team-inpage-social a:focus{background-color:#445b6b;color:#fff;}
.team-inpage-social a:first-child {margin-left: 0;}
.team-inpage .see-full-bio{display:none;font-weight:bold;}
.team-inpage .location h5{font-size:17px;font-weight:bold;}
.team-inpage .location a strong{background-color:#55ad40;color:#fff;display:inline-block;padding: 3px 20px;border-radius:4px;font-size: 12px;font-family:'Nunito Sans', Arial, serif;margin-top: 20px;}
@media(min-width:768px){
  .team-inpage-social .team-inpage-bio{display:block!important;}
  .team-inpage .left-col{margin-right:30px;}
  .team-inpage .location2{margin-top:60px;}
}
@media(min-width:541px) and (max-width:767px){
  .team-inpage .right-col:after{display:block;content:'';clear:both;}
  .team-inpage .location{float:left;width:48%;}
  .team-inpage .location2{margin-left:3.9%;}
}
@media(max-width:767px){
  .team-inpage .sds-table,.team-inpage .sds-tr,.team-inpage .sds-td{display:block;width:100%;margin:0;}
  .team-inpage .sds-td{margin-bottom:40px;}
  .team-inpage .sds-td:last-child{margin:0;}
  .team-inpage .see-full-bio{display:block;}
  .team-inpage .team-inpage-bio{display:none;}
}
@media(max-width:540px){
  .team-inpage .location2{margin-top:30px;}
  .team-inpage-photo{float: none;}
  .team-inpage-personal{width: 100%;float: none;padding:15px 0 0 0;}
}
.team-inpage .accordion-title{display:none; padding: 15px 35px 15px 15px;cursor: pointer; position: relative;background-color: #268515;color:#fff;}
.team-inpage .accordion-title.with-photo{padding-left:75px;}
.team-inpage .accordion-title span.member-name{display: block; font-size: 17px; line-height: 1.7;font-weight:normal;font-weight:bold;}
.team-inpage .accordion-title:after{content: "\f104";position: absolute;right: 15px;top: 50%;font-family: Fontawesome; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);font-size: 45px;text-align: center;}
.team-inpage .accordion-title.active:after{ -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);}
.team-inpage .accordion-title img{position: absolute;width:50px;height:50px;border-radius:100px;top:15px;left:15px;}
@media(max-width:767px){
  .team-inpage .accordion-title{display:block;}
  .sds-about .body-container .sds-team-directory-inpage .team-inpage{display:block;padding:10px 0 0 0!important;}
  .sds-about .body-container .sds-team-directory-inpage .team-inpage .accordion-title+div{display:none;border:5px solid #268515;border-top:0;}
  .sds-about .body-container .sds-team-directory-inpage .team-inpage .accordion-title+div>*{padding:25px 0;}
}
.hs-inline-edit.sds-team-directory-inpage .team-inpage {display:block!important;}


.inst-module-title{margin-bottom:30px;}
.instructor-photo{width:40%; float: left;}
.instructor-inpage-personal{width: 60%;float: left; padding: 15px 25px 0 25px;}
.instructor-inpage-name{font-weight:700;font-size: 19px;margin-bottom:5px;}
.instructor-inpage-bio>div{padding-top:25px; }
.instructor-inpage-social{font-size:18px; margin-top: 20px;}
.instructor-inpage-social a{margin-left:6px;border:1px solid #445b6b;display:inline-block;line-height:36px;height: 38px;width:38px;text-align:center;color:#445b6b;border-radius:40px; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.instructor-inpage-social a:hover,
.instructor-inpage-social a:focus{background-color:#445b6b;color:#fff;}
.instructor-inpage-social a:first-child {margin-left: 0;}
.instructor-inpage .see-full-bio{display:none;font-weight:bold;}
.instructor-inpage .location h5{font-size:17px;font-weight:bold;}
.instructor-inpage .location a strong{background-color:#55ad40;color:#fff;display:inline-block;padding: 3px 20px;border-radius:4px;font-size: 12px;font-family:'Nunito Sans', Arial, serif;margin-top: 20px;}

.bio-bottom .instructor-photo{width:30%}
.bio-bottom .instructor-inpage-personal{width: 70%;}

@media(min-width:768px){
  .instructor-inpage-social .instructor-inpage-bio{display:block!important;}
  
}
@media(min-width:541px) and (max-width:767px){
  .instructor-inpage .right-col:after{display:block;content:'';clear:both;}
  .instructor-inpage .location{float:left;width:48%;}
  .instructor-inpage .location2{margin-left:3.9%;}
}
@media(max-width:767px){
  .instructor-inpage .sds-table,.team-inpage .sds-tr,.instructor-inpage .sds-td{display:block;width:100%;margin:0;}
  .instructor-inpage .sds-td{margin-bottom:40px;}
  .instructor-inpage .sds-td:last-child{margin:0;}
  .instructor-inpage .see-full-bio{display:block;}
  .instructor-inpage .instructor-inpage-bio{display:none;}
}
@media(max-width:540px){
  .instructor-inpage .location2{margin-top:30px;}
  .instructor-photo{float: none;}
  .instructor-inpage-personal{width: 100%;float: none;padding:15px 0 0 0;}
}



/* END CUSTOM MODULES */
@media (max-width:630px){
  .transfer-rollover-r-a{background-size:245%!important;}
}
@media (max-width:428px){
  .transfer-rollover-r-a{height:180px!important;background-size:220%!important;overflow:hidden;}
}

@media (max-width:630px){
  .savvy-investors-r-t-s{background-size:275%!important;}
}
@media (max-width:428px){
  .savvy-investors-r-t-s{height:180px!important;background-size:320%!important;overflow:hidden;}
}

/* Testimonials Slider */

.testimonial-slider{ padding-top:40px;}
.testimonial-slider .hs_cos_flex-slider{background: none!important; margin-bottom: 20px!important; text-align: center; }
.testimonial-slider img {width: 150px!important;}
.testimonial-slider .caption {display: block;width: 80%;position: relative;margin:0 auto;padding:0;font-size: 1em;text-align: left;background: none;color:#656565!important;margin-top:-145px;}
.testimonial-slider .caption h2{font-size: 30px;}
.testimonial-slider .caption h3{ font-size: 28px;}
.testimonial-slider .caption h4{font-size: 26px;}
.testimonial-slider .caption h5 {font-size: 24px;}
.testimonial-slider .caption h6 { font-size: 16px; padding: 15px 0px; text-align: left; display: block; position: relative; color: #000; font-style: normal; }
.testimonial-slider .hs_cos_flex-slider p{ color: #656565!important; font-family: Georgia, Times, 'Times New Roman', serif!important;  font-style: italic; }
.testimonial-slider .hs_cos_flex-slider p strong{font-weight:bold;font-family:'Open Sans', Arial, sans-serif!important; }
.testimonial-slider .hs_cos_flex-slider p a{ color:#656565!important;font-family:'Open Sans', Arial, sans-serif!important; font-style: normal; }
.testimonial-slider .caption blockquote {padding:0;border-left: 0;}
.testimonial-slider .caption blockquote:before {display:none!important;}
.testimonial-slider .hs_cos_flex-slider { padding:0 70px; }
.testimonial-slider .hs_cos_flex-control-nav{bottom:-30px!important; left:0;}
.testimonial-slider .hs_cos_flex-control-paging li a {width: 14px; height: 14px; background:#d6d6d6; }
.testimonial-slider .hs_cos_flex-control-paging li a.hs_cos_flex-active, .hs_cos_flex-control-paging li a:hover { background: #FF9400; }
.testimonial-slider .hs_cos_flex-direction-nav a { background: none!important; transform: rotateZ(45deg); opacity: 1!important; width:30px!important; height:30px!important; margin-top:-35px!important;}
.testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {border-top: 6px solid #000;border-right: 6px solid #000; right:20px!important; }
.testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {border-bottom: 6px solid #000; border-left: 6px solid #000; left:20px!important; }
@media (min-width: 950px){    
  .testimonial-slider img {position: relative; top: 8px; left: 19.8%; margin-left: 0!important; border-radius: 50%!important;}
  .testimonial-slider .caption h4 {display: block; width: 100%; padding: 0 80px 0 4px; margin-left: -4px!important; vertical-align: top; text-align: center;}   
  .testimonial-slider .caption blockquote:before{display:none;}
  .testimonial-slider .caption blockquote {display: inline-block; width: 70%; margin-left: -4px!important; padding: 0 0 0 84px; vertical-align: top; float: right; 
    font-size: 19px; color: #656565!important; line-height: 1.5;font-style: italic; }
}
@media (max-width: 767px){ 
  .testimonial-slider .caption h6{position: relative;top: 0px!important; left: 0px;}
  .testimonial-slider img { width: 150px!important; margin: 0px !important; position: relative; left: 10%; padding-bottom: 10px; }
  .testimonial-slider .caption blockquote{line-height: 1.5;}
  .testimonial-slider .hs_cos_flex-slider { padding:0 0px; }
  .testimonial-slider .hs_cos_wrapper_type_image_slider{overflow:inherit;}
  .testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {right:-15px!important;}
  .testimonial-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {left:-15px!important;}
  .testimonial-slider .caption {margin-top: 20px;}
}

/* Events Page Sub Titles */
.title-with-background{background: #efefef; padding: 5px 25px 1px 15px; margin-top: 25px;}

.custom-bullets ul>li{position:relative;padding-left: 15px;margin-bottom: 10px;}
.custom-bullets ul>li:before { content: " "; display: inline-block; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #555;     border-radius: 3px;position: absolute; z-index: 1; left: 0px; margin-top: 7px; }

.remax-logo{text-align:right;margin-bottom:-82px;position:relative;z-index:1;}
@media(max-width:767px){
  .remax-logo img{max-width: 145px;}
}

/*banner text*/
@media screen and (min-width: 770px) {
  .bannertext {position: relative;top: -110px;}
}
@media screen and (max-width: 770px) {
  .bannertext {position: relative;top: 0px;}
}




/* Promo Code Landing Page B Version */
.cs-left { padding-top: 30px; padding-bottom:30px; }
.cs-right { padding-bottom:30px; }
.cs-right .hs_cos_wrapper_type_form .form-title { position:relative;}
.cs-right .hs_cos_wrapper_type_form .form-title:after { content:""; position:absolute; top:100%; left:50%; margin-left:-25px; width: 0; height: 0; border-left: 22px solid #0000; border-right: 22px solid #0000; border-top-width: 18px; border-top-style: solid; border-top-color:#55ad40; z-index: 1; }
.ul-dash ul { list-style:none; }
.ul-dash li { position:relative; }
.ul-dash li:before { content:"\f068"; font-family:"Fontawesome"; position:absolute; top:1px;left:-20px;}
@media (min-width:768px){
  .cs-right { margin-top:-100px; }
}



.image-top-text{margin: 0 auto;max-width: 400px;position:relative;}
.image-top-text .image{position:relative;}
.image-top-text .image .tag{position:absolute;z-index:1;top:-15px;max-width: 100%;width:100%;text-align:center;}
.image-top-text .image .tag span{width:auto;font-weight:bold;padding:5px 10px;background-color:#fff;color:#000;font-size:16px;display: inline-block;line-height:20px;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);}
.image-top-text .image img{width:100%;}
.image-top-text .content{padding:40px 25px;line-height:20px;}
.image-top-text .content h4{margin-bottom:20px;font-weight:bold;font-size:19px;}
.image-top-text .content *{line-height:20px;}

.lc-icon-text{}
.lc-icon-text a{display:inline-block;color:#ff7d00;text-decoration:none!important; -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;margin-bottom:40px;}
.lc-icon-text a img{margin-bottom:10px;position:relative; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.lc-icon-text a strong{margin-bottom:10px;position:relative;}
.lc-icon-text a:hover img,
.lc-icon-text a:focus img{top:-4px;}



@media (max-width: 1023px){ 
  .hs-tools-menu{display:none!important;}
}

.main-frame{background-color:#FFFFFF;border:2px solid #2B3A42;}
.main-frame .sds-module .sds-content-wrapper{max-width: 1000px;}
@media (min-width:1100px){
  .main-frame .hs_cos_wrapper_type_custom_widget>div{padding-left:30px;padding-right:30px;}
  .main-frame .cols .hs_cos_wrapper_type_custom_widget>div{padding-left:0px;padding-right:0px;}
  .main-frame .cols>div>div>div:nth-child(1){padding-left:30px;}
  .main-frame .cols>div>div>div:nth-child(2){padding-right:30px;}
}

@media(min-width:768px){
  .main-frame .hs_cos_wrapper_type_custom_widget>div{padding-left:30px;padding-right:30px;}
  .main-frame .cols .hs_cos_wrapper_type_custom_widget>div{padding-left:0px;padding-right:0px;}
  .main-frame .cols>div>div>div:nth-child(1){padding-left:30px;}
  .main-frame .cols>div>div>div:nth-child(2){padding-right:30px;}
}


.consult-lp .cell-padding { padding: 10px; }
.black-arrow{  
  display: inline-block;
  width: 128px;
  height: 128px;
  background: url(https://cdn2.hubspot.net/hubfs/2032/images/black-arrow.svg);
  background-repeat: no-repeat;
  content: "";
  transform: rotate(146deg);
  vertical-align: middle;}

.w-u-table-content{border:1px solid #eee;border-radius:8px;box-shadow:rgba(0,0,0,0.08) 0px 4px 4px 0px;background-color:#fff;overflow:hidden;border-spacing:1px 0px!important;position:relative;}
.w-u-headline{margin-bottom:50px;}
.w-u-table .d-row>.sds-td{position:relative;}
.w-u-table .d-row>.sds-td:after{content:'';display:block;height:1px;width:calc(100% - 40px);margin:0 auto;background-color:#dedede;position: absolute;bottom:0;}
.w-u-table .d-row>.sds-td:nth-child(1):after{left: 40px;}
.w-u-table .d-row>.sds-td:nth-child(2):after{right: 40px;}
.w-u-table .d-row:last-child>.sds-td:after{display:none;}
.w-u-table>.sds-tr>.sds-td{padding:40px 25px;vertical-align: top;}
.w-u-table>.sds-tr>.sds-td:nth-child(1){width:46.5%;}
.w-u-table>.sds-tr>.sds-td:nth-child(2){width:53.5%;}
.w-u-table>.sds-tr>.sds-td.th{padding:20px;text-align:center;font-weight:bold;font-size:20px;color:#fff;}
.w-u-table>.sds-tr>.sds-td.th1{background-color:rgb(43, 58, 66);}
.w-u-table>.sds-tr>.sds-td.th2{background-color:rgb(111, 116, 125);}
.w-u-table-content .left-content .icon,
.w-u-table-content .left-content .title{display:inline-block;vertical-align:middle;}
.w-u-table-content .left-content .icon{width:60px;}
.w-u-table-content .left-content .title{width:calc(100% - 100px);font-weight:bold;}
.w-u-table-content .left-content .icon img{max-width:60px;}
.w-u-table-content .d-row .td2{position:relative;}
.w-u-table-content .d-row .td2:before{content:'';display:block;position:absolute;height:0;width:0;left:0;top:50%;margin-top:-20px;border:18px solid transparent;border-left-color:#fff;border-width:20px 15px;z-index: 1;}
.w-u-table-content .d-row .td2{box-shadow:rgba(0, 0, 0, 0.07) 40px 0px 40px -20px inset;}
.w-u-table-bottom{padding:50px;border-top:1px solid #eee;display:none;}
.w-u-table-content .why-toggle,
.w-u-table-content .td2-m-title{display:none;}

@media (max-width: 600px)
  .w-u-table, .w-u-table .sds-tr, .w-u-table .sds-td{display: block;
    width: 100%!important;}

@media(min-width:601px) and (max-width:800px){
  .w-u-table-content .left-content .icon{width:100%;text-align:center;}
  .w-u-table-content .left-content .title{width:100%;text-align:center;}
}
@media(min-width:768px){
  .w-u-table-bottom{padding:50px;display:none;}
  .w-u-table-bottom h3{font-size:32px;}
}
@media(max-width:767px){
  .w-u-headline{margin-bottom:30px;}
  .w-u-table-bottom{padding:25px;display:none;}
}
@media(max-width:600px){
  .w-u-table-content{border:1px solid #ddd;}
  .w-u-table-content .left-content .icon,
  .w-u-table-content .left-content .title{display:inline-block;vertical-align:top;}
  .w-u-table-content .left-content .icon{width:70px;}
  .w-u-table-content .left-content .title{width:calc(100% - 74px);padding-top:10px;}
  .w-u-table-content .left-content .icon img{max-width:48px;}
  .w-u-table-content .d-row .td1 .sds-width4{max-width:100%;}
  .w-u-table-content .why-toggle{display:block;;color:#1352a8;margin-top:15px;position:relative;z-index:1;}
  .w-u-table-content .why-toggle label,
  .w-u-table-content .why-toggle svg{display:inline-block;vertical-align:middle;}
  .w-u-table-content .why-toggle label{text-decoration:underline;font-weight:400;}
  .w-u-table-content .expanded .why-toggle svg{ -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }
  .w-u-table-content .td2-m-title{display:block;font-weight:bold;margin-bottom: 10px;font-size: 17px;}
  .w-u-table,
  .w-u-table .sds-tr,
  .w-u-table .sds-td{display:block;width:100%!important;}
  .w-u-table>.sds-tr>.sds-td{padding:25px;}
  .w-u-table>.sds-tr>.sds-td.th2{display:none;}
  .w-u-table-content .d-row{border-bottom:1px solid #ddd;}
  .w-u-table .d-row>.sds-td:after{display:none;}
  .w-u-table-content .d-row .td2{box-shadow:rgba(0,0,0,0.05) 0px 30px 30px 0px inset;display:none;}
  .w-u-table-content .d-row .td2:before{left:50%;top:0;margin-top:0;margin-left:-17px;border-color:#fff transparent transparent transparent;border-width:15px 17px;}
}


.cta-arrow-down:after {
  display: inline-table;
  width: 32px;
  height: 32px;
  background: url(https://www.patientprism.com/hubfs/images/icons/Icon%207.svg?t=1533845637202);
  background-repeat: no-repeat;
  content: "";
  transform: rotate(90deg);
  vertical-align: middle;
  float:right;
}

@media( max-width:1023px ){
  .faqs-template.theme-2018 .two-cols-left > div { max-width:800px; margin:0 auto; }
  .faqs-template.theme-2018 .two-cols-left > div > div { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
  .faqs-template.theme-2018 .left-bar { float:none!important; width:100%!important; margin-left:0!important; order:2; margin-bottom:80px; }
  .faqs-template.theme-2018 .main-content { float:none!important; width:100%!important; margin-left:0!important; order:1; }
  .faqs-template.theme-2018 .left-bar > div { max-width:300px; margin:0 auto; }
}

