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

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

/* - --------------------------- THEME 2021 -------------------------------- */
@media (max-width: 1500px) and (min-width: 1000px){
  .theme2021 .sds-site-wrapper{max-width: calc(100% - 60px)!important;}
  .theme2021 .lp2cols .span3 .sds-site-wrapper,
  .theme2021 .lp2cols .span4 .sds-site-wrapper,
  .theme2021 .lp2cols .span5 .sds-site-wrapper,
  .theme2021 .lp2cols .span6 .sds-site-wrapper,
  .theme2021 .lp2cols .span7 .sds-site-wrapper,
  .theme2021 .lp2cols .span8 .sds-site-wrapper, 
  .theme2021 .lp2cols .span9 .sds-site-wrapper,
  .scrollaid-wrapper.sds-site-wrapper,
  .inpage-horizontal-nav .sds-site-wrapper {max-width:100%!important;}
}

/* ----SHOUTBOX modules---*/
.bgc-or { background-color:#ff7d00;color:#fff!important;}
.bgc-dg { background-color:#2b3a42;color:#fff!important;}
.bgc-g { background-color:#55ad40;color:#fff!important;}
.bgc-lg {background-color:#f0f2f3;color:#2b3a42!important;}

.bgc-w {background-color:#fff;color:#2b3a42!important;}
.bgc-or2 { background-color:#ff7d00;color:#2b3a42!important;}
.bgc-g2 { background-color:#55ad40;color:#2b3a42!important;}

/*---txt link---*/

.bgc-w .link, .bgc-lg .link, .bgc-dg .link {color:#ff7d00!important;}
.bgc-or .link, .bgc-g .link, .bgc-or2 .link, .bgc-g2 .link {color:#fff!important;}

.tc-or {color:#ff7d00!important;}
.tc-dg {color:#2b3a42!important;}
.tc-g {color:#55ad40!important;}

/*---end shoutout modules---*/

.theme2021 .sds-site-wrapper,
.theme2021 .sds-content-wrapper,
.theme2021 .content-wrapper,
.theme2021 .page-center,
.theme2021 .container{max-width:1400px;}

.theme2021 .header-container-wrapper{max-width:1400px!important;}
.theme2021 .header-container-wrapper .sds-header-topbar-container,
.theme2021 .header-container-wrapper .sds-header-main{max-width:1400px!important;}

.theme2021 .sds-breadcrumb {max-width:1400px;}
.theme2021 .sds-breadcrumb ul li:first-child {padding-left: 0;}
.theme2021 .sds-breadcrumb ul li {padding: 9px 0;margin: 0; background-color: transparent;border-radius: unset;}
.theme2021 .menu-path {background: rgb(248, 249, 249);}

.theme2021 .sidebar-menu {padding-left: 30px;}
.theme2021 .sidemenu-title h3{background-color: transparent;font-size:20px;color: #001323;;margin:0;padding:35px 40px 20px 0px;text-transform: uppercase;}
.theme2021 .sidemenu-container {box-shadow: none;border-radius: 0;background-color: transparent;border: none;padding: 0;}
.theme2021 .sidemenu-container .hs-menu-wrapper > ul {border-left: 1px solid rgba(0, 19, 35, 0.16);}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li a {color: #6f747d}
.theme2021 .sidemenu-container .hs-menu-wrapper > ul > li > a {padding: 9px 25px;}
.theme2021 .sidemenu-container .hs-menu-wrapper>ul>li>ul>li>a {padding: 7px 40px 7px 45px;}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li.active>a:before, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active-branch>a:before {display:none;}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li.active>a, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active-branch>a {color: #55ad40; border-left: 2px solid #55ad40;}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper ul li a:focus, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active>a, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active-branch>a {color: #55ad40; background: none;}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper ul li a:focus { border-left: 2px solid #55ad40;}
.theme2021 .sidemenu-container .hs-menu-wrapper > ul > li > a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper > ul > li > a:focus {padding-left: 23px;}
.theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li>a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li>a:focus {padding-left: 43px;}
.theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li>ul>li>a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li>ul>li>a:focus {padding-left: 58px;}
.theme2021 .sidemenu-container .hs-menu-wrapper ul li.active>a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active-branch>a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active>a:focus, .theme2021 .sidemenu-container .hs-menu-wrapper ul li.active-branch>a:focus {padding-left:25px;}
.theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li.active>a, .theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li.active>a:hover, .theme2021 .sidemenu-container .hs-menu-wrapper >ul>li>ul>li.active>a:focus {padding-left: 42px;}

@media (min-width: 1101px) {
  .theme2021 .diagonal-effect:not(.diagonal-effect-fixed):after {transform: rotate(13deg) translate(-160px,80px);}
}
@media (max-width: 479px) {
  .theme2021 .icon-text-horizontal-2.small-content .box-shadow+.sds-summary {padding-left: 0!important;}
}

.theme2021 .ebook-resdira-cta, .theme2021 .b2cc_ticc, .theme2021 .ebook-oacc, .theme2021 #hs_cos_wrapper_widget_1610616241858 {max-width: 975px;margin-left: auto;margin-right: auto;}
@media (max-width: 640px) {.resize-mbb {margin: 0 20px!important;}}

/* - --------------------------- END THEME2021 -------------------------------- */

.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget { max-width:1240px; 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:1240px; 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; }

.no-overflow { overflow:hidden; }

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

.half-spacer {height:20.0px; }
.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;}

/* Responsive Video */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100% }
.embed-container iframe,.embed-container object,.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% }


/* Background Colors */
.dark-bg { color:#FFFFFF; }
.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;}

.ctac-s2-left-bg-color1:after,
.ctac-s2-right-bg-color1:before{ background-color:#f7f8f9;}
.ctac-s2-left-bg-color2:after,
.ctac-s2-right-bg-color2:before{ background-color:#f0f2f3;}
.ctac-s2-left-bg-color3:after,
.ctac-s2-right-bg-color3:before{ background-color:#445b6b;}
.ctac-s2-left-bg-color4:after,
.ctac-s2-right-bg-color4:before{ background-color:#2b3a42;}
.ctac-s2-left-bg-color5:after,
.ctac-s2-right-bg-color5:before{ background-color:#55ad40;}
.ctac-s2-left-bg-color6:after,
.ctac-s2-right-bg-color6:before{ background-color:#884f9f;}
.ctac-s2-left-bg-color7:after,
.ctac-s2-right-bg-color7:before{ background-color:#884f9f;}
.ctac-s2-left-wb-bg-color:after,
.ctac-s2-right-wb-bg-color:before{ background-color:#FFFFFF;}

/* 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,checklist
  .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, .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, .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, .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, .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, .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, .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,
.small-font-size{ 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,
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg a, .dark-bg a:hover, .dark-bg 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 .link,
.bg-color4 .wb-bg-color .link,
.bg-color5 .wb-bg-color .link,
.bg-color6 .wb-bg-color .link,
.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){
  .sds-banner h1, h1, .h1 { font-size: 28px; }
  .homepage h1{font-size:34px;}
  .sds-banner  h2, h2, .h2 { font-size: 22px; }
  h3, .h3 { font-size: 17px; }
  h4, .h4 { font-size: 18px; }
  h5, .h5 { font-size: 17px; }
  h6, .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;}
}
@media (max-width: 1024px){
  .hide-on-1024{display:none;}
}
.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 24px 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 0; 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;}
}

@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:1240px;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 .menu-header a:after{display: block;content: '';margin-top: 10px;padding-bottom: 52%;height: 0;width: 100%;max-width: 174px;background: none no-repeat 0 0;}
.sds-mega-menu-row.selected .menu-header a:after{background-image: url(https://f.hubspotusercontent30.net/hubfs/2032/images/theme/megamenu-images.jpg);}
.sds-mega-menu-row .individual-plans .menu-header a:after{background-position-x:0;}
.sds-mega-menu-row .small-business-plans .menu-header a:after{background-position-x:-174px;}
.sds-mega-menu-row .sdira-rules .menu-header a:after{background-position-x:-348px;}
.sds-mega-menu-row .funding-ira .menu-header a:after{background-position-x:-522px;}
.sds-mega-menu-row .real-estate .menu-header a:after{background-position-x:-696px;}
.sds-mega-menu-row .precious-metals .menu-header a:after{background-position-x:-870px;}
.sds-mega-menu-row .private-placements .menu-header a:after{background-position-x:-1044px;}
.sds-mega-menu-row .other-alternatives .menu-header a:after{background-position-x:-1218px;}
.sds-mega-menu-row .real-estate-professionals .menu-header a:after{background-position-x:-1392px;}
.sds-mega-menu-row .advisors .menu-header a:after{background-position-x:-1566px;}
.sds-mega-menu-row .invest-issuers-sponsors .menu-header a:after{background-position-x:-1740px;}
.sds-mega-menu-row .invest-platforms .menu-header a:after{background-position-x:-1914px;}
.sds-mega-menu-row .entrust-b2b-program .menu-header a:after{background-position-x:-2088px;}
.sds-mega-menu-row .ira-guide .menu-header a:after{background-position-x:-2262px;}
.sds-mega-menu-row .blog .menu-header a:after{background-position-x:-2436px;}
.sds-mega-menu-row .resources .menu-header a:after{background-position-x:-2610px;}
.sds-mega-menu-row .webinars-events .menu-header a:after{background-position-x:-2784px;}
.sds-mega-menu-row .faq .menu-header a:after{background-position-x:-2958px;}

.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 .mm-items{border-top:1px solid #e3e6e8;}
.mobile-menu .mm-items ul,
.mobile-menu .mm-items li { 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 {position:relative;}
.mobile-menu ul a {display: block;padding: 13px 50px 13px 40px;text-decoration: none;font-size: 14px;color: #445b6b;line-height: 20px;border-bottom:1px solid #e3e6e8;}
.mobile-menu .mm-main-menu .hs-menu-depth-1>a{font-weight:bold;font-size:17px;background-color:#f0f2f3;}
.mobile-menu .hs-menu-depth-2>a{line-height:19px;padding-top:9px;padding-bottom:9px;font-weight:bold;}
.mobile-menu .hs-menu-depth-2>ul{box-shadow:rgba(0, 0, 0, 0.07) 0px 1px 4px 0px inset;}
.mobile-menu .hs-menu-depth-3>a{padding-left:60px;line-height:18px;padding-top:8px;padding-bottom:8px;font-weight:normal;border-bottom: 1px solid #f2f2f3;}
.mobile-menu .hs-menu-depth-3>ul{box-shadow:rgba(0, 0, 0, 0.07) 0 -1px 2px 0px inset;border-bottom: 1px solid #e3e6e8;padding-bottom:5px;}
.mobile-menu .hs-menu-depth-4>a{padding-left:80px;line-height:16px;padding-top:6px;padding-bottom:6px;font-weight:normal;border:0;}
.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: 50px;float: right;text-align: center;font-size:14px;height: 46px;cursor:pointer;position:absolute;top:0;right:0;}
.mobile-menu .hs-item-has-children>i:before,
.mobile-menu .hs-item-has-children>i:after{content: "";display:block;height:9px;width:2px;background-color: #445b6b;position:absolute;top: 20px;left: 22px;transform:translateX(6px) rotate(45deg);}
.mobile-menu .hs-item-has-children>i:after{transform: translateZ(6px) rotate(-45deg);}

.mobile-menu .hs-menu-depth-2>i{height: 36px;}
.mobile-menu .hs-menu-depth-2>i:before,
.mobile-menu .hs-menu-depth-2>i:after{top:15px;}
.mobile-menu .hs-menu-depth-3>i{height: 30px;}
.mobile-menu .hs-menu-depth-3>i:before,
.mobile-menu .hs-menu-depth-3>i:after{top:13px;}

.mobile-menu .hs-item-has-children.expanded>i:before{transform: translateX(6px) rotate(-45deg);}
.mobile-menu .hs-item-has-children.expanded>i:after{transform: translateZ(6px) rotate(45deg);}

.mobile-menu .hs-menu-depth-1.expanded>a{background-color:#f0f2f3;font-weight:bold;}
.mobile-menu .hs-menu-depth-2.expanded>a{line-height:19px;padding-top:8px;padding-bottom:8px;}
.mobile-menu .hs-menu-depth-3.expanded>a{ padding-left:60px;}

.mobile-menu .close-menu {padding: 0;text-align: center;width: 60px;height: 60px;margin-left: auto;display: block;font-size: 24px;color:#000;margin: 5px 0 5px auto;position:relative;cursor: pointer;}
.mobile-menu .close-menu:before,
.mobile-menu .close-menu:after {content:'';display:block;height: 32px;width: 2px;background-color:#445b6b;position:absolute;left:50%;top: 50%;transform: translate(-50%, -50%) rotateZ(45deg);}
.mobile-menu .close-menu:after {transform: translate(-50%, -50%) rotateZ(-45deg);}
.mobile-menu .close-menu:hover { color:#0ab5dd; }

.mobile-menu .mm-account-links{white-space: nowrap;}
.mobile-menu .mm-account-links a{width:50%;border:0!important;border-radius:0!important;font-size:14px;line-height:21px;padding:7px;}
.mobile-menu .mm-account-links a:first-child{border-right:1px solid #fff!important;box-shadow: none;}


.mm-search>div {position: relative;}
.mm-search>div input[type=text]{box-shadow: none;border: 1px solid rgba(68, 91, 107, 0.25);border-radius: 4px;padding-left: 40px;}
.mm-search>div .trigger{position: absolute;width:40px;height:40px;line-height:40px;text-align:center;color:#445b6b;top:0;left:0;}
.mm-search>div ::-webkit-input-placeholder { font-size:14px; color: #d0d6da; font-style:normal!important;font-weight:normal!important;}
.mm-search>div :-moz-placeholder { font-size:14px; color: #d0d6da; font-style:normal!important;font-weight:normal!important;}
.mm-search>div ::-moz-placeholder { font-size:14px; color: #d0d6da; font-style:normal!important;font-weight:normal!important;}
.mm-search>div :-ms-input-placeholder { font-size:14px; color: #d0d6da; font-style:normal!important;font-weight:normal!important;}

.mobile-menu .phone-number {font-weight: bold;}
.mobile-menu .phone-number .fa{margin-left:-14px}

.mobile-menu .mm-bottom{padding-top:10px;padding-bottom:30px;}
.mobile-menu .header-main-cta{position:static!important;margin:0 auto;max-width:400px;}
.mobile-menu .header-main-cta a{background-color: #445b6b;color: #fff;border-color: #445b6b;padding:15px 10px;font-size:15px;text-align:center;width:100%;}
.mobile-menu .header-main-cta a:hover,
.mobile-menu .header-main-cta a:focus{background-color: #fff;color: #445b6b;border-color: #445b6b;}

ul.mm-courtesy-menu{display:flex;-webkit-flex-flow: row wrap; flex-flow: row wrap;}
ul.mm-courtesy-menu li{width:33.33%;text-align:center;border-right: 1px solid #e3e6e8;}
ul.mm-courtesy-menu li:last-child{border-right:none;}
/* ul.mm-courtesy-menu li:nth-child(odd):last-child{width:100%;text-align:left;} */


@media (min-width:1024px){
  .mobile-menu {display: none;}
  .mobile-menu-trigger {display: none;position:absolute!important;}
}

.mm-logo{position:absolute;top:20px;left:20px;}
.mm-logo img{width:200px!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 .4s 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: 500px;position: fixed!important;right: -500px;top: 0;z-index: 99999999;overflow: auto;background: #ffffff;color:#aaa;-webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -o-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: all ease .4s; }
  .mobile-menu.slide { right:0; -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -o-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: all ease .4s; }
  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:500px){
  .mobile-menu { width: 100%; right: -100%;}
}


/* 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!important; margin:0 25px 0 0!important;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, .pr-ghost-cta , .white-ghost-cta, .white-ghost-cta-2, .darkgray-ghost-cta, .dark-gray-cta, .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 *, .pr-ghost-cta * , .white-ghost-cta *, .darkgray-ghost-cta *, .dark-gray-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.pr-ghost-cta{ background-color:transparent; color:#ff7d00; border-color:#ff7d00;} 
a.pr-ghost-cta:hover,
a.pr-ghost-cta:focus{ background-color:#cc6300; color:#FFFFFF!important; border-color:#cc6300; }
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:hover svg *,
a.white-ghost-cta:focus svg *{ fill:#656565!important; }
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; }
a.dark-gray-cta{ background-color:#2b3a42; color:#ffffff; border-color:#2b3a42;}
a.dark-gray-cta:hover,
a.dark-gray-cta:focus{ background-color:#0f1c22; color:#ffffff; border-color:#0f1c22; }
a.darkgray-ghost-cta{ background-color:transparent; color:#001323; border-color:#001323;} 
a.darkgray-ghost-cta:hover,
a.darkgray-ghost-cta:focus{ background-color:#001323; color:#fff!important; border-color:#001323; }

.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; }
.xxmedium-cta { width:300px; }
.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,
.darkgray-ghost-cta {padding:5px 10px;}

.small-cta,
.xsmall-cta,
.medium-cta,
.xmedium-cta,
.xxmedium-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,
.darkgray-ghost-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,
.darkgray-ghost-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, .se-ghost-cta, .pr-ghost-cta , .white-ghost-cta, .white-ghost-cta-2, .dark-gray-cta, .purple-cta, .white-purple-ghost-cta, .darkgray-ghost-cta, a.download-now, a.email-to{ 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(//www.theentrustgroup.com/hubfs/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;}
.push-up-125{margin-top:-125px!important;}
.push-up-150{margin-top:-150px!important;}
.push-up-175{margin-top:-175px!important;}
.push-up-200{margin-top:-200px!important;}
.push-up-225{margin-top:-225px!important;}
.push-up-250{margin-top:-250px!important;}
.push-up-275{margin-top:-275px!important;}
.push-up-300{margin-top:-300px!important;}

[class*="push-content-up-"]{position:relative;}
.push-content-up-10{top:-10px!important;margin-bottom:-10px!important;}
.push-content-up-20{top:-20px!important;margin-bottom:-20px!important;}
.push-content-up-25{top:-25px!important;margin-bottom:-25px!important;}
.push-content-up-30{top:-30px!important;margin-bottom:-30px!important;}
.push-content-up-40{top:-40px!important;margin-bottom:-40px!important;}
.push-content-up-50{top:-50px!important;margin-bottom:-50px!important;}
.push-content-up-60{top:-60px!important;margin-bottom:-60px!important;}
.push-content-up-70{top:-70px!important;margin-bottom:-70px!important;}
.push-content-up-75{top:-75px!important;margin-bottom:-75px!important;}
.push-content-up-80{top:-80px!important;margin-bottom:-80px!important;}
.push-content-up-90{top:-90px!important;margin-bottom:-90px!important;}
.push-content-up-100{top:-100px!important;margin-bottom:-100px!important;}
.push-content-up-125{top:-125px!important;margin-bottom:-125px!important;}
.push-content-up-150{top:-150px!important;margin-bottom:-150px!important;}
.push-content-up-175{top:-175px!important;margin-bottom:-175px!important;}
.push-content-up-200{top:-200px!important;margin-bottom:-200px!important;}
.push-content-up-225{top:-225px!important;margin-bottom:-225px!important;}
.push-content-up-250{top:-250px!important;margin-bottom:-250px!important;}
.push-content-up-275{top:-275px!important;margin-bottom:-275px!important;}
.push-content-up-300{top:-300px!important;margin-bottom:-300px!important;}

/* BREADCRUMBS */

.sds-breadcrumb{max-width:1240px;margin:0 auto!important;float:none!important;}
.sds-breadcrumb ul{margin:0;padding:0;float:left;}
.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;}
}

@media(max-width:767px){
  .free-con-banner{background-position:60% center !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;width:auto!important; }
.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;}

.it3l-col-with-border{border:1px solid #e3e6e8;border-radius:4px;padding:20px 15px!important;}
.it3l-col-with-border .sds-text-button{left:15px!important;bottom: 20px;}

@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.it3l-col-with-border{margin-bottom:30px;}
  .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:50px;width:100%;}
  .sds-steps .sds-td:first-child:before{display:none;}
  .sds-steps .sds-td:after{position:absolute;height:30px;width:1px;margin:0 auto;top:auto;left:50%;bottom:-50px;}
}
.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;}
.sds-steps-with-hover-text .module-headline{margin-bottom:45px;}

.sdsswht-ctas{ margin-top:40px; }

@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;}
}
@media(max-width:767px){
    .sds-steps-with-hover-text .module-headline{margin-bottom:30px;}
    .sds-steps-with-hover-text .sds-icon {width: 60px;height: 60px;line-height: 60px;}
    .sds-steps-with-hover-text .sds-td {margin-bottom: 20px;}
}

.sds-steps-with-hover-text .boxed-con {background-color: rgba(255,255,255,.9);padding: 45px 25px!important;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.05) 0px 12px 40px 0px;z-index:2;}
    @media (max-width: 1100px){
        .sds-steps-with-hover-text .boxed-con {padding: 25px 15px!important;}
    }

/* 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(//www.theentrustgroup.com/hubfs/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{ transform:translate(-170px,0); }
}
@media(min-width:769px) and (max-width:1100px) {
  .two-cols-left-bar-fix .testimonial-banner.position-sidebar-fix .banner-content{ transform:translate(-130px,0); }
}

@media(min-width:768px){
  .sidebar .testimonial-banner.testimonial-card .h-padding{padding-left:0!important;padding-right:0!important;}
}
@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:768px){
  .sds-countup .counter { font-size: 26px;}
}
@media(max-width:640px){
    .countup-cols-4 .sds-table,
    .countup-cols-4 .sds-tr,
    .countup-cols-4 .sds-td{display:block;width:100%;margin:0;}
    .countup-cols-4 .sds-td{margin-bottom:20px;}
    .countup-cols-4 .sds-td:last-child{margin:0;}
}
@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 .shoutbox-cta-content.box-shadow{box-shadow: rgba(0, 0, 0, 0.05) 0px 12px 40px 0px;}
.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;padding:0!important;}
@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:48.5%!important;margin-left:2.9%!important;}
.hs-form fieldset.form-columns-3>div{width:31.4%!important;margin-left:2.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:#fff; 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: 1px solid rgba(68, 91, 107, 0.15); 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"],
.form-custom-button{display: block;text-decoration:none;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,
.form-custom-button:hover,
.form-custom-button:focus{color: #fff;background-color:#cc6300;}
.form-custom-submission .hs-button{display:none!important;}

@media (max-width:767px){
  .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: 0;position:relative;background-color:transparent;box-shadow:none;}
.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-1 .hs_cos_wrapper_type_form form .form-columns-2{width:50%;clear:none;float:left;}
.one-line-form.fields-1 .hs_cos_wrapper_type_form form .hs_submit{width:49.9%;clear:none;float:left;}
.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-1 .hs_cos_wrapper_type_form form .form-columns-2{width:100%;}
  .one-line-form.fields-1 .hs_cos_wrapper_type_form form .hs_submit{width:100%;}

  .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-no-bg .hs_cos_wrapper_type_form{background-color:transparent;box-shadow:none;}
.form-no-bg .hs_cos_wrapper_type_form .hs-form{padding:0;box-shadow:none;background-color:transparent;border:0;}
.form-no-bg .hs_cos_wrapper_type_form .form-title{background-color:transparent; color: #001323; padding:0 0 30px;box-shadow:none;}
.dark-bg .form-no-bg .hs_cos_wrapper_type_form .form-title{color:#FFFFFF;}



.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(//www.theentrustgroup.com/hubfs/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-4 .hs_cos_wrapper_type_form .hs-richtext * {color: #000;}

.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-field-desc{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;}

.form-style-6 .hs_cos_wrapper_type_form{text-align:center;border: 3px solid #55AD40;margin-top: 10px!important;}
.form-style-6 .hs_cos_wrapper_type_form .hs-form {padding: 15px 30px 25px;box-shadow:none;background-color: #ffffff;border-radius: 0px 0px 4px 4px;border:0;}
.form-style-6 .hs-form .field>label{color: #000;}
.form-style-6 .hs-field-desc{color:#000;}
.form-style-6 .hs_cos_wrapper_type_form .microcopy{color: #000;}
.form-style-6 .hs_cos_wrapper_type_form .form-title{    background-color: transparent;color: #445b6b;padding: 0 20px;font-size: 20px;margin: 0;line-height: 30px;border-radius: 0;box-shadow: none;text-align: center;display: inline-block;position: relative;top: -18px;background: #fff;margin-bottom: -15px;max-width: 300px;}
.form-style-6 .hs_cos_wrapper_type_form>div{text-align: left;}
.form-style-6 .hs_cos_wrapper_type_form .hs-richtext * {color: #000;}
.form-style-6 textarea,
.form-style-6 input[type="text"],
.form-style-6 input[type="password"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="datetime-local"],
.form-style-6 input[type="date"],
.form-style-6 input[type="month"],
.form-style-6 input[type="time"],
.form-style-6 input[type="week"],
.form-style-6 input[type="number"],
.form-style-6 input[type="email"],
.form-style-6 input[type="url"],
.form-style-6 input[type="search"],
.form-style-6 input[type="tel"],
.form-style-6 select {border:1px solid #d8ecd3;border-radius: 1px;box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px inset, rgba(0, 0, 0, 0.1) 1px 1px 1px 0px inset, rgba(0, 0, 0, 0.1) 1px 1px 1px 0px inset, rgba(0, 0, 0, 0.1) 1px 1px 1px 0px inset;}
.form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary {background-color: #55ad40 !important;}
.form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color: #3d7a2d !important;}

.form-style-7 .hs_cos_wrapper_type_form .form-title { background-color: #445b6b; font-size: 20px; padding-left: 30px; padding-right: 30px; border-top: 10px solid #ff7d00; }
.form-style-7 .hs_cos_wrapper_type_form .hs-form { background-color: #445b6b; padding: 0px 30px 30px }
@media(max-width:1024px) {
  .form-style-7 .hs_cos_wrapper_type_form .form-title { padding-left: 15px; padding-right: 15px; }
  .form-style-7 .hs_cos_wrapper_type_form .hs-form { padding: 0px 15px 30px }
}

.academy-theme .form-style-5 .hs_cos_wrapper_type_form .hs-form { background-color: #f7f8f9;border: 2px solid #d4d8dc;border-radius:0 0 4px 4px;}
.academy-theme .form-style-5 .hs_cos_wrapper_type_form .form-title {background-color: #884f9f;}

.academy-theme .form-style-6 .hs_cos_wrapper_type_form{text-align:center;border:3px solid #884f9f;}
.academy-theme .form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary {background-color:#884f9f!important;}
.academy-theme .form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.academy-theme .form-style-6 .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#794190!important;}


.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,
.diagonal-effect-invert-v{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,
.diagonal-effect-invert-v:after{content: '';position: absolute;min-height: calc(100% + 80px);max-height: calc(100% + 350px);height: 30vw;background:url(https://www.theentrustgroup.com/hubfs/images/theme/diagonal-effect-inpagenav.svg) no-repeat bottom center transparent;
    background-size:100% 100%;z-index: 0;bottom:0;left: 0;min-width:calc(100vw - 0px);}
.diagonal-effect-invert-v:after{min-height: calc(100% + 80px);max-height: calc(100% + 350px);height: 30vw;top:0;transform: scaleY(-1);}
.diagonal-effect:not(.diagonal-effect-fixed)>div,
.diagonal-effect-fixed>div,
.diagonal-effect-invert-v>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,
    .diagonal-effect-invert-v: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,
.reverse-cols .left-bar{margin-left:0;}
.reverse-cols .sidebar,
.reverse-cols .right-bar{float:right;}
.reverse-cols .left-bar{float:left;}
.reverse-cols .main-panel.right-panel{float:right;}
@media(max-width:767px) {
  .reverse-cols .main-panel{margin-bottom:40px;}
  .reverse-cols .sidebar{float:none;}
}
@media (max-width:1024px){
  .reverse-cols.stack-on-tablet .main-panel,
  .reverse-cols.stack-on-tablet .left-bar,
  .reverse-cols.stack-on-tablet .right-bar,
  .reverse-cols.stack-on-tablet .sidebar{display:block!important; width:100%!important;}
  .reverse-cols.stack-on-tablet .main-panel{margin-bottom:40px;}
}


/* END COLUMN SPACING */

.faq-overview .left-bar.is_stuck {margin-top: 50px;}
@media (min-width:1025px){
  .faq-overview .m8-inpage-menu ul>li:last-child{display:none;}
}




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


.ul-checklist ul { list-style: none; padding-left: 0;}
.ul-checklist ul li {padding-left: 30px;background-image: url(//www.theentrustgroup.com/hubfs/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:1240px;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: 1240px; 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 #e2e2e2; 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 #e2e2e2;}
.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(//www.theentrustgroup.com/hubfs/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{}

.blog-post-body div[itemprop="mainEntity"] div[itemprop="acceptedAnswer"]{margin:15px 0 25px 0;}
.blog-post-body .ordered-list div[itemprop="mainEntity"] div[itemprop="acceptedAnswer"]{margin-left:25px;}


#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(//www.theentrustgroup.com/hubfs/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(//www.theentrustgroup.com/hubfs/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(//www.theentrustgroup.com/hubfs/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:1240px;}
.medium-gallery .hs_cos_gallery_main,
.medium-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:826.6666666666666px;}
.small-gallery .hs_cos_gallery_main,
.small-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:708.5714285714286px;}
.tiny-gallery .hs_cos_gallery_main,
.tiny-gallery .hs_cos_gallery_thumbnails{margin:0 auto;max-width:177.14285714285714px;}

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

.media-container {position: relative !important;padding-bottom: 56.25% !important;height: 0 !important;overflow: hidden !important;}
.media-container.ratio-4-3 {padding-bottom: 75% !important;}
.media-container iframe,
.media-container object,
.media-container embed,
.media-container video {position: absolute !important;top: 0 !important;bottom: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}
.mediabox .lightbox-overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 9999998;}
.mediabox .lightbox-content {position: fixed !important;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 85%;max-width: 1145px;box-shadow: rgba(0,0,0,0.2) 0px 0px 50px 20px;z-index: 9999998;}
.mediabox .lightbox-content.media-container {overflow: visible !important;}
.mediabox .lightbox-content.media-container.ratio-4-3 {width: 800px;}
.mediabox .lightbox-content .close-btn {top: 0;right: -30px;position: absolute;height: 20px;width: 20px;cursor: pointer;z-index: 3;transition: all .3s ease;}
.mediabox .lightbox-content .close-btn:before,
.mediabox .lightbox-content .close-btn:after {content: "";width: 17px;height: 2px;display: inline-block;background: #fff;position: absolute;top: 10px;left: 0;}
.mediabox .lightbox-content .close-btn:before {transform: rotateZ(45deg);}
.mediabox .lightbox-content .close-btn:after {transform: rotateZ(-45deg);}
.mediabox .lightbox-content .close-btn:hover,
.mediabox .lightbox-content .close-btn:focus {transform: rotateZ(90deg);}



.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:1240; 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://www.theentrustgroup.com/hubfs/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://www.theentrustgroup.com/hubfs/images/Courses-Bullet-icon.png); background-position: 5px;}
.learning-center .faq h3 { background-image: url(https://www.theentrustgroup.com/hubfs/images/FAQ-icon.jpg); background-position: 5px 4px; }
.learning-center .events h3 { background-image: url(https://www.theentrustgroup.com/hubfs/images/Events-icon.jpg); background-position: 0px -1px;}
.learning-center .resources h3 {background-image: url(https://www.theentrustgroup.com/hubfs/images/Resources-icon.jpg);}
.learning-center.homepage .hs_cos_wrapper_type_post_filter h3{display:none;}
.learning-center .videos h3 {background-image: url(https://www.theentrustgroup.com/hubfs/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://www.theentrustgroup.com/hubfs/images/Reports-icon.jpg);}
.learning-center .glossary h3 { background-image: url(https://www.theentrustgroup.com/hubfs/images/Glossary-icon.jpg);margin-top: 20px;}
.learning-center .my-learning h3 { background-image: url(https://www.theentrustgroup.com/hubfs/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://www.theentrustgroup.com/hubfs/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://www.theentrustgroup.com/hubfs/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,
.accordion-1:before,
.accordion-1:after,
.accordion-1 .accordion-header *,
.accordion-1 .accordion-header *:before,
.accordion-1 .accordion-header *:after{ 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:400;}
.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://www.theentrustgroup.com/hubfs/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;}
}


.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('//www.theentrustgroup.com/hubfs/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 2.5%;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 .menu-active-items .menu-active-item:last-child{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;}
}

/* Account Fees Accordion  https://app.hubspot.com/design-manager/2032/modules/11770170185 */
.fee-acc-list{border-top:4px solid #64B600;}
.fee-acc{ transition: all .6s ease;}
.fee-acc>div{border:1px solid #dedede;border-top:0;margin:0 auto;padding:0;background-color:#fff;}
.fee-acc .fee-acc-header { cursor: pointer; font-size:28px; line-height: 1.5; width: 100%; padding: 20px 45px 20px 25px;position:relative;color:#656565;font-weight:700;background-color:#f6f6f6;font-family: 'Nunito Sans', Arial, serif;}
.fee-acc .fee-acc-header:hover{color:#55ad40;}
.fee-acc .fee-acc-header .controller{height:30px;line-height:30px;width: 30px;position: absolute; top:20px;right:10px;text-align: center;color:#445b6b;font-size:26px;}
.fee-acc .fee-acc-header .controller:before{width:30px;height:30px;}
.fee-acc.expanded>div{border:1px solid #dedede;}
.fee-acc.expanded .fee-acc-header .controller:before { transform:rotateZ(-180deg); }
.fee-acc .fee-acc-content{ display:none;}

@media (max-width: 640px){
  .fee-acc .fee-acc-header { font-size: 19px; }
}


.acc-fee-dt{border-bottom:1px solid #dedede;vertical-align:top;}
.acc-fee-dt>table>tbody>tr>td{padding:8px 25px;}
.acc-fee-dt>table>tbody>tr:last-child>td{border-bottom:0;}
.acc-fee-dt>table.alternate-rows>tbody>tr:nth-child(odd)>td{background-color:#f9f9f9;}
@media (max-width:767px){
  .acc-fee-dt{padding:8px;}
  .acc-fee-dt>table>tbody>tr>td{padding:8px 8px;}
  .acc-fee-dt table *{ word-wrap:normal;word-break:normal;}
}
/* END Account Fees Accordion  */

.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,
.fees-table div>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,
.fees-table div>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,
.fees-table div>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,
  .fees-table div>table>tbody>tr>td{padding:8px 8px;}
  .acc-fee-datatable table *,
  .fees-table 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,
.overlapping-column2{margin-top: -120px;position:relative;z-index:11;}
.overlapping-column2 {margin-top: -60px;}

@media (max-width: 767px){
  .overlapping-column,
  .overlapping-column2{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: 1240px;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 { 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 {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:6}
.move-half-down{margin-bottom: -40px!important;position:relative;z-index:6;}
@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:50%; float: left;}
.instructor-inpage-personal{width: 50%;float: left; padding: 15px 25px 0 25px;}
.instructor-inpage-name{font-weight:700;font-size: 32px;margin-bottom:5px;}
.instructor-inpage-title{font-size: 20px;}
.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; margin-bottom: 30px }
}



/* 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://www.theentrustgroup.com/hubfs/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; }
}



/* M8 - Shoutbox Form 2 - One Line Form https://app.hubspot.com/design-manager/2032/modules/8775527056 */
.s-f-1-line-mobule{ border-top:1px solid #cad1d6;border-bottom:1px solid #cad1d6;}

.s-f-1-line-mobule .hs_cos_wrapper_type_form{margin:0!important;background-color:transparent;padding:0!important;max-width: 100%!important;margin: 0!important;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form h3.form-title{padding:0;background-color:transparent;color:#000000;font-weight:600;font-size:27px;margin-bottom:20px;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form form{padding: 0;position:relative;background-color:transparent;box-shadow:none;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form form:before{display:none;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form form .hs_submit{text-align: left;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form form .hs_submit input{padding:13px 20px;line-height:24px;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form .field>label{margin-bottom:0;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input select,
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input textarea,
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input input[type="text"],
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input input[type="email"],
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input input[type="tel"],
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.s-f-1-line-mobule .hs_cos_wrapper_type_form form div.input input[type="file"] {border:1px solid rgba(68, 91, 107, 0.3);height:50px;border-radius:4px;box-shadow:none;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form .hs-richtext *{color:#000;}
.s-f-1-line-mobule .hs_cos_wrapper_type_form .legal-consent-container>div{max-width:600px;margin: 0 auto;}

@media (min-width:768px){
  .s-f-1-line-mobule .fields-1 .hs_cos_wrapper_type_form form{padding-right:45%;position:relative;}
  .s-f-1-line-mobule .fields-1 .hs_cos_wrapper_type_form .hs_submit{width:44%;position:absolute;top:0;right:0;}
  .s-f-1-line-mobule .fields-1 .hs_cos_wrapper_type_form .legal-consent-container{width: 182%;text-align: center;}

  .s-f-1-line-mobule .fields-2 .hs_cos_wrapper_type_form form{padding-right:33%;position:relative;}
  .s-f-1-line-mobule .fields-2 .hs_cos_wrapper_type_form .hs_submit{width:32%;position:absolute;top:0;right:0;}
  .s-f-1-line-mobule .fields-2 .hs_cos_wrapper_type_form .legal-consent-container{width: 150%;text-align: center;}

  .s-f-1-line-mobule .fields-3 .hs_cos_wrapper_type_form form{padding-right:25%;position:relative;}
  .s-f-1-line-mobule .fields-3 .hs_cos_wrapper_type_form .hs_submit{width:24%;position:absolute;top:0;right:0;}
  .s-f-1-line-mobule .fields-3 .hs_cos_wrapper_type_form .legal-consent-container{width: 133%;text-align: center;}
}

/* END M8 - Shoutbox Form 2 - One Line Form */

/* M8 - Shoutbox Form 3 - Image-OneLineForm https://app.hubspot.com/design-manager/2032/modules/10480246086 */
.sf3i1lf-wrapper{background-color:#ffffff;border:1px solid #e3e6e8;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;padding:50px!important;border-radius:4px;
  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;}
@media (min-width:1024px){
  .sf3i1lf-image{width:20%;margin-right:4%;}
  .sf3i1lf-form-wrapper{width:74.9%;}
}
@media (max-width:1023px){
  .sf3i1lf-wrapper{display:block;padding:25px!important;}
  .sf3i1lf-image{margin:0 auto 20px;max-width:150px;}
}
.sf3i1lf-title{margin-bottom:20px;}
.sf3i1lf-form .hs_cos_wrapper_type_form{position:relative;z-index:2;border-radius:0;background-color:transparent;padding:0!important;max-width: 100%!important;}
.sf3i1lf-form .hs_cos_wrapper_type_form .hs-form {box-shadow: none;border:0;border-top: 0;background-color: transparent;border-radius:0;padding:0;}
.sf3i1lf-form .hs-form label *{font-size:14px;}
.sf3i1lf-form .hs-form .field>label,
.sf3i1lf-form .hs-field-desc{display:none!important;}
.sf3i1lf-form textarea,
.sf3i1lf-form input[type="text"],
.sf3i1lf-form input[type="datetime"],
.sf3i1lf-form input[type="datetime-local"],
.sf3i1lf-form input[type="date"],
.sf3i1lf-form input[type="month"],
.sf3i1lf-form input[type="time"],
.sf3i1lf-form input[type="week"],
.sf3i1lf-form input[type="number"],
.sf3i1lf-form input[type="email"],
.sf3i1lf-form input[type="url"],
.sf3i1lf-form input[type="search"],
.sf3i1lf-form input[type="tel"],
.sf3i1lf-form select {background-color:#ffffff;border: 1px solid rgba(68, 91, 107, 0.35);height: 50px!important;border-radius: 4px;font-size: 17px;width: 100%;box-shadow:none;padding:0 10px;}
.sf3i1lf-form .hs-email,
.sf3i1lf-form .hs-zip{position:relative;}
.sf3i1lf-form .hs-email input,
.sf3i1lf-form .hs-zip input{padding-left:30px;}
.sf3i1lf-form .hs-email:before,
.sf3i1lf-form .hs-zip:before{content:'';position:absolute;display:block;height:50px;width:24px;background: transparent center no-repeat;}
.sf3i1lf-form .hs-zip:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.2' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='19' height='19.999999999985'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' id='map-marker' d='M13.88,11.22c-1.04,1.04-2.72,1.04-3.76,0.01c0,0-0.01-0.01-0.01-0.01C9.06,10.18,9.06,8.5,10.1,7.46 c0,0,0.01-0.01,0.01-0.01c1.04-1.04,2.72-1.04,3.76-0.01c0,0,0.01,0.01,0.01,0.01C14.86,8.48,14.8,10.14,13.88,11.22z M17.33,9.34 c0.02-1.42-0.54-2.78-1.56-3.77C14.78,4.55,13.42,3.98,12,4c-1.42-0.02-2.78,0.55-3.77,1.57C7.21,6.56,6.65,7.92,6.67,9.33 C6.64,9.97,6.75,10.61,7,11.2l3.8,8.06c0.1,0.23,0.27,0.41,0.48,0.54c0.43,0.26,0.98,0.26,1.41,0c0.21-0.13,0.38-0.32,0.49-0.54 L17,11.2c0.25-0.59,0.36-1.22,0.34-1.86l0,0H17.33z' style='fill: rgb(68, 91, 107);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");}
.sf3i1lf-form .hs-email:before{background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='16.623779844663922' height='17.777777777765'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' id='envelope' d='M20.29,10.32c-2.27,1.54-4,2.74-5.18,3.59c-0.39,0.29-0.73,0.52-1,0.68c-0.32,0.2-0.65,0.36-1,0.5 c-0.36,0.16-0.75,0.25-1.15,0.26l0,0c-0.4-0.01-0.79-0.1-1.15-0.26c-0.35-0.14-0.68-0.3-1-0.5c-0.25-0.16-0.58-0.39-1-0.68 c-0.94-0.67-2.66-1.86-5.17-3.59c-0.36-0.26-0.68-0.56-0.97-0.9v8.27c0,0.92,0.75,1.67,1.67,1.67l0,0h15.32 c0.92,0,1.67-0.75,1.67-1.67l0,0V9.42C21.02,9.76,20.67,10.06,20.29,10.32z M21.29,6.32c-0.01-0.92-0.75-1.66-1.67-1.67H4.34 C3.87,4.62,3.41,4.82,3.11,5.19c-0.3,0.39-0.45,0.86-0.43,1.35C2.7,7.08,2.89,7.6,3.24,8.02c0.34,0.46,0.75,0.87,1.22,1.2l2.14,1.47 l2.73,1.9l0.44,0.32l0.56,0.4l0.54,0.34c0.19,0.11,0.39,0.21,0.6,0.28c0.17,0.06,0.35,0.09,0.53,0.09l0,0 c0.18,0,0.35-0.03,0.52-0.09c0.21-0.07,0.41-0.17,0.6-0.28l0.54-0.34l0.56-0.4l0.44-0.32l4.87-3.38c0.5-0.35,0.93-0.78,1.27-1.28 c0.33-0.46,0.5-1.01,0.51-1.57l0,0L21.29,6.32z' style='fill: rgb(68, 91, 107);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");}
.sf3i1lf-form input[type="submit"]{padding:16px 20px;line-height:18px;}
.sf3i1lf-form .hs_cos_wrapper_type_form .hs-richtext *{color:#42454a;font-size:12px;}
.sf3i1lf-form ::-webkit-input-placeholder {color: #848b94;font-weight:400;font-size:16px;}
.sf3i1lf-form :-moz-placeholder { color: #848b94;font-weight:400;font-size:16px;}
.sf3i1lf-form ::-moz-placeholder { color:#848b94;font-weight:400;font-size:16px;}
.sf3i1lf-form :-ms-input-placeholder { color:#848b94;font-weight:400;font-size:16px;}
.sf3i1lf-form .one-line-form .hs_cos_wrapper_type_form{max-width:100%!important;}
@media (min-width:768px){
  .sf3i1lf-form.fields-1 .hs_cos_wrapper_type_form form{padding-right:45%;position:relative;}
  .sf3i1lf-form.fields-1 .hs_cos_wrapper_type_form .hs_submit{width:44%;position:absolute;top:0;right:0;}
  .sf3i1lf-form.fields-1 .hs_cos_wrapper_type_form .legal-consent-container{width: 182%;}

  .sf3i1lf-form.fields-2 .hs_cos_wrapper_type_form form{padding-right:34.3%;position:relative;}
  .sf3i1lf-form.fields-2 .hs_cos_wrapper_type_form .hs_submit{width:32%;position:absolute;top:0;right:0;}
  .sf3i1lf-form.fields-2 .hs_cos_wrapper_type_form .legal-consent-container{width: 150%;}

  .sf3i1lf-form.fields-3 .hs_cos_wrapper_type_form form{padding-right:25%;position:relative;}
  .sf3i1lf-form.fields-3 .hs_cos_wrapper_type_form .hs_submit{width:24%;position:absolute;top:0;right:0;}
  .sf3i1lf-form.fields-3 .hs_cos_wrapper_type_form .legal-consent-container{width: 133%;}
}
/* END M8 - Shoutbox Form 3 - Image-OneLineForm */


/* M8 - Timeline https://app.hubspot.com/design-manager/2032/modules/8477640935 */

.sds-timeline .icon-text-horizontal, .sds-timeline .scroll-aid {padding-top: 20px;padding-bottom: 20px;}
.sds-timeline .icon-text-horizontal .sds-icon {width: 80px;position: relative;}

.sds-timeline .icon-text-horizontal-content > div {display: inline-block;margin-left: -4px;}
.sds-timeline .icon-text-horizontal .timeline-number {width: 80px;height: 80px;line-height: 76px;border: 2px solid #55ad40;border-radius: 50%;text-align: center;overflow: hidden;position: relative;font-family: 'Nunito Sans', Arial, serif;font-size: 32px;color: #55ad40;font-weight: 400;}
.sds-timeline .icon-text-horizontal .sds-text {width: calc(100% - 80px);padding-left: 25px;}
.sds-timeline .icon-text-horizontal .rtl .sds-text {padding-left: 0;padding-right: 25px;}
.sds-timeline .bubble {padding: 20px;border: 1px solid rgba(68,91,107,0.2);border-radius: 4px;position: relative;background: #fff;border: 1px solid #dadee1;box-shadow: rgba(0,0,0,0.08) 0px 4px 4px 0px;}
.sds-timeline .bubble:after,
.sds-timeline .bubble:before {border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.sds-timeline .bubble:after {border-color: rgba(255, 255, 255, 0);border-width: 10px;margin-top: -10px;}
.sds-timeline .bubble:before {border-color: rgba(218, 222, 225, 0);border-width: 11px;margin-top: -11px;}
@media(min-width:1260px){
  .sds-timeline .sds-text.valign-top .bubble:after,
  .sds-timeline .sds-text.valign-top .bubble:before { top:40px; }
  .sds-timeline .sds-text.valign-middle .bubble:after { top:50%; }
  .sds-timeline .sds-text.valign-middle .bubble:before { top:50%; }
  .sds-timeline .sds-text.valign-bottom .bubble:after { bottom:40px; }
  .sds-timeline .sds-text.valign-bottom .bubble:before { bottom:40px; }

  .sds-timeline .ltr > .sds-text > .bubble:after { right: 100%; border-right-color: #fff; }
  .sds-timeline .ltr > .sds-text > .bubble:before { right: 100%; border-right-color: #dadee1; }

  .sds-timeline .rtl > .sds-text > .bubble:after { left: 100%; border-left-color: #fff; }
  .sds-timeline .rtl > .sds-text > .bubble:before { left: 100%; border-left-color: #dadee1; }

  .sds-timeline .icon-text-horizontal-content { position:relative; }
  .sds-timeline .icon-text-horizontal-content:before {content: "";height: calc(100% - 40px);width: 1px;background-color: #445b6b;opacity:0.25;position: absolute;}
  .sds-timeline .icon-text-horizontal-content.rtl:before { right: 38px;}
  .sds-timeline .icon-text-horizontal-content.ltr:before {left: 38px;}
  .sds-timeline .icon-text-horizontal.valign-top .icon-text-horizontal-content:before { top: 80px; }
  .sds-timeline .icon-text-horizontal.valign-top:last-child .icon-text-horizontal-content:before { display:none;}

  .sds-timeline .icon-text-horizontal.valign-middle .icon-text-horizontal-content:before { height: calc(50% - 20px); margin-top:40px; }
  .sds-timeline .icon-text-horizontal.valign-middle .icon-text-horizontal-content:before { top: 50%; }
  .sds-timeline .icon-text-horizontal.valign-middle:last-child .icon-text-horizontal-content:before { display:none;}
  .sds-timeline .icon-text-horizontal.valign-middle .icon-text-horizontal-content:after {content: "";height: calc(50% - 20px);width: 1px;background-color: #445b6b;opacity: .25;position: absolute;bottom: 50%;margin-bottom: 40px;}
  .sds-timeline .icon-text-horizontal-content.ltr:after { left: 36px;}
  .sds-timeline .icon-text-horizontal-content.rtl:after { right: 36px;}
  .sds-timeline .icon-text-horizontal.valign-middle:first-child .icon-text-horizontal-content:after {display:none; }

  .sds-timeline .icon-text-horizontal.valign-bottom .icon-text-horizontal-content:before { bottom: 80px; }
  .sds-timeline .icon-text-horizontal.valign-bottom:first-child .icon-text-horizontal-content:before { display:none;}
}
@media(max-width:1259px){
  .sds-timeline .icon-text-horizontal-content { margin-left:auto!important; margin-right:auto!important; }
  .sds-timeline .icon-text-horizontal-content .sds-text { display:block; width:100%; padding-top:24px; padding-left:0!important; padding-right:0!important; margin-left:auto!important; margin-right:auto!important; }
  .sds-timeline .icon-text-horizontal-content .sds-icon { display:block; margin-left:auto!important; margin-right:auto!important; }
  .sds-timeline .bubble:before { bottom:100%; left:50%; margin-left:-11px;  border-bottom-color: #dadee1; }
  .sds-timeline .bubble:after { bottom:100%; left:50%; margin-left:-10px; border-bottom-color: #fff; }
}

.sds-timeline .icon-text-horizontal .sds-summary {margin-bottom: 15px;}
.sds-timeline .timeline-headline {margin-bottom: 30px;}
.sds-timeline .checklist ul li:before {content: "\f178";color: #0ab5dd;}
.sds-timeline .checklist ul li {color: #0ab5dd;}
@media (max-width: 480px) {
  .sds-timeline .icon-text-horizontal .sds-inline-block>div {display: block !important;width: 100% !important;margin-left: 0 !important;text-align: center !important;}
  .sds-timeline .icon-text-horizontal .timeline-number {margin: 0 auto 25px;}
  .sds-timeline .icon-text-horizontal .sds-icon:after,
  .sds-timeline .icon-text-horizontal .rtl .sds-icon:after {height: 25px;width: 1px;top: auto;bottom: -24px;left: 50%;transform: translate(-50%, 0);}

  .sds-timeline .icon-text-horizontal .sds-icon:before,
  .sds-timeline .icon-text-horizontal .rtl .sds-icon:before {height: 1px;width: 15px;bottom: -25px;left: 50%;right: auto;transform: translate(-50%,-50%);top: auto;}

  .sds-timeline .icon-text-horizontal .sds-text {padding: 0 !important;}
}

/* END M8 - Timeline */


/* M8 - InPage Horizontal Nav https://app.hubspot.com/design-manager/2032/modules/8494001328 */

.inpage-horizontal-nav .sds-site-wrapper:after {content: '';display: block;position: absolute;background-color: #e3e6e8;width: 100%;height: 1px;left: 0;right: 0;bottom: 0;}
.inpage-horizontal-nav .ihn-menu ul {display: table;table-layout: fixed;width: 100%;margin: 0;padding: 0;text-align: center;}
.inpage-horizontal-nav .ihn-menu li {display: table-cell;font-size: 15px;line-height: 1.5;margin-bottom: 0 !important;width: 100%;position: relative;vertical-align: middle;}
.inpage-horizontal-nav .ihn-menu li a {display: block;padding: 20px;text-decoration: none !important;color: #595959 !important;border: 0;}
.inpage-horizontal-nav .ihn-menu li.active {font-weight: 700;}
.inpage-horizontal-nav .ihn-menu li:hover a:after,
.inpage-horizontal-nav .ihn-menu li.active a:after {content: '' !important;display: block;position: absolute;background-color: #55ad40;width: 100% !important;height: 4px;left: 0;right: 0;bottom: 0;}
.inpage-horizontal-nav .ihn-menu.is_stuck {top: 20% !important;left: -220px !important;max-height: 80vh;overflow: auto;-webkit-transition: left ease .4s;-moz-transition: left ease .4s;-ms-transition: left ease .4s;transition: left ease .4s;z-index: 999999}
.inpage-horizontal-nav .ihn-menu.is_stuck.opened {left: 0 !important;-webkit-transition: left ease .4s;-moz-transition: left ease .4s;-ms-transition: left ease .4s;transition: left ease .4s;box-shadow: 0px 0px 5px 0px rgba(33,133,199,.3);overflow: hidden}
.inpage-horizontal-nav .ihn-menu.is_stuck.opened ul {width: calc(100% + 20px);max-height: 75vh;overflow: auto}
.inpage-horizontal-nav .ihn-menu.is_stuck.opened li:first-child {border-top: 0}
.inpage-horizontal-nav .ihn-menu.is_stuck.opened li a {padding: 10px 25px}
@media(max-width: 1200px) {
  .ihn-wrapper {padding-left:240px;padding-right: 20px}
  .ihn-text {margin-left: 0 !important}
}
@media(max-width: 767px) {
  .ihn-wrapper {padding-left:20px}
  .ihn-text {margin-left: auto !important}
  .ihn-menu {left: -220px}
  .ihn-trigger {padding: 5px !important;left: -40px !important;width: 40px !important}
  .ihn-trigger-label {display: none}
  .ihn-trigger-icons {text-align: center}
}
/* Mobile */
@media(max-width:767px){
  .ihn-menu {background-color: #64b600;padding: 7px 20px 7px;}
  .inpage-horizontal-nav .ihn-menu ul {display: -webkit-box!important; display: -webkit-flex!important;  display: -ms-flexbox!important; display: flex!important; flex-wrap:wrap; -webkit-flex-wrap:wrap;
    height:37px!important;background-color: #fff;border-radius: 6px;position:relative;border: rgba(68, 91, 107, 0.25);box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 0px inset;}
  .inpage-horizontal-nav .ihn-menu ul.clicked { height:auto!important; }
  .inpage-horizontal-nav .ihn-menu li {display:block;width: 100%!important; text-align:left; padding: 5px 15px;}
  .inpage-horizontal-nav .ihn-menu li.active { order:-1; }
  .inpage-horizontal-nav .ihn-menu li a { text-align:left; text-decoration:none!important; box-shadow:none!important;  }
  .inpage-horizontal-nav .ihn-menu li a:after { display:none!important; }
  .inpage-horizontal-nav .ihn-menu-trigger { display:block!important; width:70px; height:37px; line-height:37px; font-size: 14px; font-family: FontAwesome; position:absolute; top:0px; right:0px; text-align:right; padding:0 16px; cursor:pointer;color:#000000;}
  .inpage-horizontal-nav.sticky-inpage-nav ul li:after { display:none!important; }
}
.inpage-horizontal-nav.iphv-s2.is_stuck{z-index:9999999;}
@media(min-width:768px){
  .inpage-horizontal-nav.bg-color5 .ihn-menu li a{color: #ffffff!important;}
  .inpage-horizontal-nav.iphv-s2 .sds-site-wrapper:after{background-color: #e3e6e8;}
  .inpage-horizontal-nav.iphv-s2 .ihn-menu li {border-left: 1px solid rgba(255,255,255,.2);}
  .inpage-horizontal-nav.iphv-s2 .ihn-menu li:first-child{border-left:0;}
  .inpage-horizontal-nav.iphv-s2 .ihn-menu li.active {background-color:rgba(255,255,255,.2);}
  .inpage-horizontal-nav.iphv-s2 .ihn-menu li a:after{display:none!important;}
  .inpage-horizontal-nav.iphv-s2.bg-color1 .ihn-menu li.active {background-color:rgba(0,0,0,.02);}
}

/* END M8 - InPage Horizontal Nav */


/* M8 - Info List https://app.hubspot.com/design-manager/2032/modules/8499427165 */
.info-list-table-content .details-tbl {border: 1px solid #eee;border-radius: 8px;box-shadow: rgba(0,0,0,0.08) 0px 4px 4px 0px;background-color: #fff;border-spacing: 1px 0px !important;position: relative;width: 100%;}
.sds-info-list .sds-tr { cursor:pointer; }.sds-info-list .sds-tr:hover {background-color: #f7f8f9;}
.info-list-table-content .d-row>.sds-td {position: relative;}
.info-list-table-content .d-row>.sds-td:after {content: '';display: block;height: 1px;width: 100%;left: 0;margin: 0 auto;background-color: #dedede;position: absolute;bottom: 0;}
.info-list-table-content .d-row:first-child>.td1:before,
.info-list-table-content .d-row:last-child>.td1:before {background: #fff;}
.info-list-table-content .details-tbl .td1 .icon,
.info-list-table-content .details-tbl .td1 .content {display: inline-block;vertical-align: middle;}
.info-list-table-content .details-tbl .td1 .icon {width: 60px;height: 60px;}
.info-list-table-content .details-tbl .td1 .content {width: calc(100% - 65px);padding: 0 40px 0 25px;position: relative;color: #36404a;}
.sds-info-list .sds-site-wrapper {position: relative;z-index: 2;}
.sds-info-list h3 a {color: #0ab5dd;text-decoration: underline;}
.sds-info-list h3 a:hover {color: #0ab5dd;text-decoration: none;}
/* Mobile */
@media(max-width:479px){
  .info-list-table-content .details-tbl .td1 .icon { display:block; margin-bottom:20px; }
  .info-list-table-content .details-tbl .td1 .content { display:block; padding-left:0; padding-right:0; width:100%; }
}
/* END M8 - Info List */






/* M8 - Icon Cards https://app.hubspot.com/design-manager/2032/modules/6241377586 */
.ic-cards {
  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;
  justify-content: space-around;
}
.ic-card { display:block; width: calc(33.33% - 25px);  border: 1px solid #e8ebed; border-radius: 4px; margin-bottom: 40px; text-decoration:none; color:#000!important; box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
  -webkit-transition:all ease .4s; -moz-transition:all ease .4s; -ms-transition:all ease .4s; transition:all ease .4s;background-color:#ffffff;}
.ic-cards-3 .ic-card { width: calc(33.33% - 24px); }
.ic-cards-4 .ic-card { width: calc(25% - 16px); }
a.ic-card:hover,
a.ic-card:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;position: relative;top: -5px;}
.ic-card-wrapper {
  display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
  -webkit-flex-flow: row wrap; flex-flow: row wrap;
  height:100%;
}
.ic-card-content { display:block; width:100%; padding: 32px 16px 24px;position:relative;}
.ic-card .ic-link { display:block;  width:100%; align-self:flex-end; padding:16px; color: #009dd1; font-size:14px; font-weight: 700; line-height: 1.2; text-transform:uppercase; border-top:1px solid #eceef0;}
.ic-card .ic-link > i { display:inline-block; vertical-align:middle; font-style:normal; line-height: 1; margin-left: 8px; margin-top: -4px;
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
a.ic-card:hover .ic-link > i { -webkit-transform:translateX(8px); -moz-transform:translateX(8px); -ms-transform:translateX(8px); transform:translateX(8px); 
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
.ic-card .ic-icon { display:block; width: 30px;height: 30px; margin: 0; position:absolute;}
.ic-card .ic-icon.ic-frame-round { border: 0; padding: 0; line-height: 30px; }
.ic-card .ic-icon > img { max-width:100%; max-height:100%; width:auto!important; height:auto!important; vertical-align:middle!important; }
.ic-card .ic-heading { display:block; margin-bottom:0; }
.ic-card .ic-heading:after { content:""; display:block; width:100%; height:1px; background-color:#a2adb5; margin:16px auto 0; }
.ic-card .ic-title {display:block;padding-left:40px; font-weight: 700; font-size: 17px; color: #000; line-height: 1.3; }
.ic-card .ic-subtitle { display:block;padding-left:40px; font-size: 14px; color: #42454a; line-height: 1.3; margin-top:5px; }
.ic-card .ic-summary { display:block; font-size:15px; line-height: 1.5;padding-top:15px;color: #42454a; }

@media(max-width:1023px){
  .ic-cards-3 .ic-card,
  .ic-cards-4 .ic-card { width: calc(50% - 24px); }
}
@media(max-width:767px){
  .ic-cards-3 .ic-card,
  .ic-cards-4 .ic-card { width:100%; max-width:400px; }
}

/* END M8 - Icon Cards */


/* m8m - Subscribe Form Slide-In https://app.hubspot.com/design-manager/2032/modules/8505216023 */

.subs-form-slide-in{position:fixed;display:block;bottom:50vh;right:0;margin-bottom:-140px;z-index:9999999;height:0;width:0;}
.hs-inline-edit .subs-form-slide-in{position:static;margin:30px auto!important;height:auto;width:auto;}

input[name="toggle_slide_form"]{display:none!important;}

.subs-form-slide-in .form-trigger{position:absolute;display:block;bottom:140px;right:-666px;
  font-weight: 700;line-height:21px;border-radius: 4px;width: 280px;font-family: 'Nunito Sans', Arial, serif;text-decoration: none;border-width: 2px;border-style: solid;
  cursor: pointer;text-align: center;padding: 13px 10px;background-color:#ff7d00; color:#FFFFFF; border-color:#ff7d00;font-size: 17px;transform: rotate(-90deg);
  -webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;transition: ease-in-out 1s;}
.subs-form-slide-in input#slide_out_form:checked ~ .form-trigger{right:-115px;}
.subs-form-slide-in .form-trigger:hover,
.subs-form-slide-in .form-trigger:focus{ background-color:#cc6300; color:#FFFFFF; border-color:#cc6300; }

.slide-in-content-container{padding:30px 20px;overflow:hidden;border-radius:10px 0 0 10px;background-color: #55ad40!important;width:700px;position: absolute;right: -700px;top: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  box-shadow: 4px 4px 7px rgba(0,0,0,.2);}
.subs-form-slide-in input#slide_in_form:checked ~ .slide-in-content-container{right: 0;}
.subs-form-slide-in .close{position:absolute;left:100%;top:0;margin-left:-30px;width:30px;height:30px;cursor:pointer;z-index:3;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;}
.subs-form-slide-in .close:before,
.subs-form-slide-in .close:after{content:'';display:block;position:absolute;top:15px;left:7px;width:17px;height:2px;background-color:#fff;}
.subs-form-slide-in .close:before{transform: rotate(45deg);}
.subs-form-slide-in .close:after{transform: rotate(-45deg);}
.subs-form-slide-in .close:hover,
.subs-form-slide-in .close:focus{transform:rotate(90deg);}
.subs-form-slide-in.closed>div>a{background-position:0px 0;}
.subs-form-slide-in.closed>div>a:hover,
.subs-form-slide-in.closed>div>a:focus{background-position:-2px 0;}


/* Form Light Style */
.slide-in-content-container .subscribe-form{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.ssbr-title-subtitle{width:45%;margin-right:5%;color:#fff;font-family: 'Nunito Sans', Arial, serif;}
.ssbr-subscription{width:45%;}

.ssbr-title-subtitle .ssbr-title{font-size:19px;font-weight:bold;margin-bottom:8px;}
.ssbr-title-subtitle .ssbr-subtitle{font-size:15px;position:relative;padding-right:90px;}
.ssbr-title-subtitle .ssbr-subtitle svg{position:absolute;right: 10px;top: 50%;margin-top: -9px;}

.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form { margin:0!important;box-shadow:none;max-width:100%;box-shadow: none;}
.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form .form-title {display:none!important;}
.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form form {background-color:transparent;border:0;padding:0;margin-top:0;position:relative;z-index:2;box-shadow:none;}
.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form .field{margin-bottom:10px;}
.slide-in-content-container .subscribe-form label{color:#fff;text-transform:none;}
.slide-in-content-container .subscribe-form .hs_email>label{display:none;}
.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form input[type="email"]{background-color: rgb(255, 255, 255)!important;border:1px solid #fff;border-width:0 0 1px;border-radius: 4px;padding:0 10px 0 32px;}
.slide-in-content-container .subscribe-form .ssbr-form .field.hs-email:before {content: "\f0e0";font-family: Fontawesome;position: absolute;left: 0;top: 0;color: #445b6b;width: 32px;height: 43px;line-height: 43px;text-align: center;font-size: 12px;}
.slide-in-content-container .subscribe-form ul{margin-top:0;}
.slide-in-content-container .subscribe-form li{margin-bottom:0;}
.slide-in-content-container .subscribe-form .hs_cos_wrapper_type_form .hs-button{padding: 8px 10px;font-size: 17px;border-radius:4px;}
.slide-in-content-container .subscribe-form .submitted-message,
.slide-in-content-container .subscribe-form .submitted-message *{color:#fff;font-size:16px;}

@media (max-width: 767px){
  .subs-form-slide-in .form-trigger{width: 200px;padding: 6px 10px;font-size: 17px;bottom: 0;}
  .subs-form-slide-in input#slide_out_form:checked ~ .form-trigger{right: -82px;}
}
@media (max-width: 680px){
  .subs-form-slide-in{bottom:100px;margin-bottom:0;}
  .subs-form-slide-in .form-trigger{position:absolute;display:block;bottom:50px;}
  .slide-in-content-container{padding:15px;width:320px;right: -340px;top: auto;bottom:0;}
  .slide-in-content-container .subscribe-form{display:block;}
  .ssbr-title-subtitle{width:100%;margin:0 0 10px;}
  .ssbr-subscription{width:100%;}
  .ssbr-title-subtitle .ssbr-title{font-size:15px;margin-bottom:5px;}
  .ssbr-title-subtitle .ssbr-subtitle{padding-right:0;}
  .ssbr-title-subtitle .ssbr-subtitle svg{display:none;}
}

/* END m8m - Subscribe Form Slide-In */


/* M8 - Workshops https://app.hubspot.com/design-manager/2032/modules/9497278730 */
.ws-heading { margin-bottom:32px; }
.ws-workshop { margin-bottom: 32px;}
.ws-workshop-wrapper {
  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;
  border: 1px solid #e8ebed;
  border-radius: 4px;
  background-color: #ffffff;
}
.ws-workshop:last-child { margin-bottom:0; }
.ws-right {width: 32%;background-color: #e8ebed;padding: 24px;}
.ws-left {width: 68%;padding:24px;}
.ws-image {display:inline-block;vertical-align: top;width:250px; max-width:100%; }
.ws-text { display:inline-block; vertical-align:top; width:100%; max-width:100%; }
h3.ws-title { font-size: 20px; color: #445b6b; font-weight: 700; line-height: 25px; margin-bottom:8px;}
p.ws-summary {font-size: 15px;color: #42454a;line-height: 25px;}
.ws-date,
.ws-location,
.ws-time,
.ws-best-for { font-size: 15px; color: #42454a; line-height: 24px; margin-bottom:16px; }
.ws-label { font-weight: 700; }
.ws-link a { font-size:14px; font-weight:700; text-transform:uppercase; text-decoration:none!important;}
.ws-link a i { display:inline-block; margin-left:4px;
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
.ws-link a:hover i { 
  -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); transform:translateX(10px);
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s; 
}
@media(max-width:900px){
  .ws-webinar-wrapper { display:block; }
  .ws-left,
  .ws-right { width:100%; }
}
@media(max-width:640px){
  .ws-image,
  .ws-text { display:block; width:100%; padding-left:0; }
  .ws-image { margin-bottom:24px; }
}
@media(max-width:479px){
  .ws-left,
  .ws-right { padding:24px 16px; }
  h3.ws-title { font-size: 18px; }
  p.ws-summary { font-size: 14px; }
}

/* END M8 - Workshops */




/* M8 - Bottom Sticky Popups https://app.hubspot.com/design-manager/2032/modules/15399444800*/

.bspitem{position:fixed;top:100%;left:0;width: 100%;max-height:calc(100vh - 80px);box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px;z-index: 9999;transition: all 0.5s ease;}
.bspitem > *{position:relative;z-index:1;}
.bspitem-expanded{max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;transition: all 0.5s ease;}
.bspitem-expanded-wrapper,
.bspitem-collpased-wrapper{max-width:1150px;margin:0 auto;}
.bspitem-collpased{position:absolute;bottom:100%;width: 100%;left:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px;display:none;}
.bspitem-title-collapsed{font-size:17px;padding:20px 50px 20px 30px;line-height: 23px;}
.bspitem-title-collapsed label{padding:0 10px 0 0;}
.bspitem-title-collapsed-sep{font-size:20px;padding:0 10px 0 0;display:inline-block;color:#606b71;}
.bspitem-title-collapsed a{font-size:15px!important;padding:0!important;background-color:transparent!important;font-weight:400!important;color:#fff!important;margin:0!important;width:auto;border:0;text-decoration:underline;cursor:pointer;}
.bspitem-control{text-align:right;line-height:20px;padding-top:5px!important;}
.bspitem-control-collpased{height:0;padding-top:0!important;}
.bspitem-colexp-label{display:inline-block;font-size:15px;line-height:20px;cursor:pointer;position:relative;}
.bspitem-colexp-label:after{content:'';display:inline-block;height: 8px;width: 8px;border: 1px solid;border-width: 0 0 2px 2px;transform: rotateZ(-45deg);margin-left: 10px;position: relative;top: -3px;transition: all 0.5s ease;}
.bspitem-colexp-label:hover:after{top:0;}
.bspitem-expand-label:after{border-width: 4px 4px 0 0;top: 20px;width:16px;height:16px;}
.bspitem-expand-label:hover:after{top:16px;}
.bspitem .hs_cos_wrapper_type_form .actions .hs-button{display:none;}
.bspitem .submitted-message{overflow:hidden!important;}
.bspitem-custom-submit{padding:12px!important;width:100%!important;}
@media (max-width: 767px ){
  .bspitem-title-collapsed{font-size:15px;padding:15px 50px 15px 15px;}
  .bspitem-title-collapsed label{padding:0;}
  .bspitem-title-collapsed-sep{display:none;}
  .bspitem-title-collapsed a{display:block!important;}
}

.bspitem ::-webkit-input-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.bspitem :-moz-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.bspitem ::-moz-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.bspitem :-ms-input-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}

.bspitem1-expanded-wrapper{background-color:transparent!important;position: relative;max-width:1175px;margin:0 auto;}
.bspitem1-expanded-wrapper>div{position:relative;z-index:2;}
.bspitem1-diagonal-bg{position:absolute!important;height:2000px;width:3000px;z-index:1!important;transform: skew(-54deg);transform-origin: center bottom;bottom: 0;right: 180px;}
.bspitem1-col1{width:100%;padding:10px 30px 10px 30px;}
.bspitem1-col2{width:100%;padding:0 30px 20px 30px;}
.bspitem1-subtitle{font-size:14px;}
@media (min-width: 768px ){
  .bspitem1-cols{display:flex;align-items: center;max-width:975px;margin:0 auto;}
  .bspitem1-col1{width:60%;padding:20px 30px 40px 30px;}
  .bspitem1-col2{width:40%;padding:20px 30px 40px 30px;}
  .bspitem1-subtitle{font-size:17px;}
  .bspitem1-diagonal-bg{right: 460px;}
}
@media (max-width: 767px ){
  .bspitem1-subtitle{margin-bottom:5px;}
}


.bspitem2-expanded-wrapper{background-color:transparent!important;position: relative;max-width:1175px;margin:0 auto;}
.bspitem2-expanded-wrapper>div{position:relative;z-index:2;}
.bspitem2-col1{width:100%;padding:10px 30px 10px 30px;}
.bspitem2-col2{width:100%;padding:0 30px 20px 30px;}
.bspitem2-subtitle{font-size:14px;}
.bspitem2-form .hs_cos_wrapper_type_form{padding:0!important;margin:0 auto!important;max-width:100%!important;}
.bspitem2-form .hs_cos_wrapper_type_form .hs-form{padding:0;box-shadow: none;background-color: transparent;border-radius:0;position:relative;}
.bspitem2-form .field{margin:0;}
.bspitem2-form .hs-form .field>label{display:none;}
.bspitem2-form input[type="email"]{border:1px solid rgba(68, 91, 107, 0.4);box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;border-radius:4px;background-color:#ffffff;height:60px;}
.bspitem2-form .hs_cos_wrapper_type_form .hs-submit{margin-top:10px;}
@media (min-width: 769px ){
  .bspitem2-cols{display:flex;align-items: center;}
  .bspitem2-col1{width:45%;padding:20px 30px 40px 30px;}
  .bspitem2-col2{width:55%;padding:20px 30px 40px 30px;}
}
@media (min-width: 768px ){
  .bspitem2-subtitle{font-size:17px;}
  .bspitem2-form .hs_cos_wrapper_type_form .hs-form{padding-right:200px;}
  .bspitem2-form input[type="email"]{border-radius:4px 0 0 4px;border-right-width:0;}
  .bspitem2-form .hs_cos_wrapper_type_form .hs-submit{position:absolute;top:0;right:0;width:200px;margin:0;}
  .bspitem2-form .hs_cos_wrapper_type_form .hs-submit input[type="submit"]{width:100%;border-radius:0 4px 4px 0;}
}
@media (max-width: 767px ){
  .bspitem2-subtitle{margin-bottom:5px;}
}


.bspitem3-expanded-wrapper{background-color:transparent!important;position: relative;max-width:1175px;margin:0 auto;}
.bspitem3-expanded-wrapper>div{position:relative;z-index:2;}
.bspitem3-diagonal-bg{position:absolute!important;height:2000px;width:3000px;z-index:1!important;transform: skew(-54deg);transform-origin: center bottom;bottom: 0;right: 40%;}
.bspitem-colexp-label{color:#6f747d;}
.bspitem3-col1{width:100%;padding:0px 30px 10px 30px;}
.bspitem3-col2{width:100%;padding:0 30px 20px 30px;}
.bspitem3-ebook-cover{box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px;max-height:130px!important;width: auto;max-width: 150px!important;}
.bspitem3-subtitle{font-size:14px;}
.bspitem3 .bspitem-title-collapsed a{color:#0ab5dd!important;}
@media (max-width: 1024px ){
  .bspitem-collapse-label{color:#fff;}
}
@media (min-width: 768px ){
  .bspitem3-cols{display:flex;align-items: center;}
  .bspitem3-col1{width:50%;padding:0px 30px 20px 30px;}
  .bspitem3-col2{width:50%;padding:0px 30px 20px 30px;text-align:center;}
  .bspitem3-subtitle{font-size:17px;}
  .bspitem3-ebook-cover{max-height:200px!important;}
}
@media (max-width: 767px ){
  .bspitem3-subtitle{margin-bottom:5px;}
}

.bspitem3-form .hs_cos_wrapper_type_form{padding:20px 30px!important;margin:0 auto!important;max-width:1175px!important;}
.bspitem3-form .hs_cos_wrapper_type_form > div{max-width:975px!important;}
.bspitem3-form .hs_cos_wrapper_type_form .hs-form{padding:0;box-shadow: none;background-color: transparent;border-radius:0;position:relative;}
.bspitem3-form .field{margin:0 0 10px 0;}
.bspitem3-form .hs-form .field>label{display:none;}
.bspitem3-form input[type="text"],
.bspitem3-form input[type="email"]{border:1px solid rgba(68, 91, 107, 0.4);box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;border-radius:4px;background-color:#ffffff;height:50px;}
.bspitem3-form input[type="submit"]{padding:13px 20px;}
@media (min-width: 768px ){
  .bspitem3-form .hs_cos_wrapper_type_form .hs-form{display:flex;justify-content: space-between;}
  .bspitem3-form .field{margin-bottom:0;}
  .bspitem3-form .hs-form>*{width:32%;}
  .bspitem3-form .hs_error_rollup{position:absolute;top:100%;margin:0!important;}
  .bspitem3-form .hs-form ul.hs-error-msgs{position:static;margin:0!important;}
}


/* END M8 - Two CTA Cards - style 1*/




div#lo_poll_box{right:60px!important;}
@media (max-width: 767px){
  div#lo_poll_box{right:50px!important;}
}

/* M8 - Two CTA Cards - style 1 - https://app.hubspot.com/design-manager/2032/modules/9850241373 */

/* M8 - Two CTA Cards - style 2 - https://app.hubspot.com/design-manager/2032/modules/9850241373 */


/* M8 - Two CTA Cards - style 3 - https://app.hubspot.com/design-manager/2032/modules/9850241373 */






/* M8 - Featured Resources https://app.hubspot.com/design-manager/2032/modules/22765666201 */
@media (min-width: 768px) {
  .featured-resources {display: flex;flex-wrap: wrap;justify-content: space-between; color: #42454a; }
  .fr-left {width: calc(70% - 25px);}
  .fr-right {width: calc(30% - 25px);}
}
@media (max-width: 768px) {
  .fr-post { margin-bottom: 40px }
}
.fr-post{background: #fff;box-shadow:0 5px 10px rgba(0,0,0,0.05);border: 1px solid #eceef0;border-radius: 4px;position: relative;-webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s; }
.fr-post:hover{box-shadow: rgba(0,0,0,0.1) 0px 10px 20px 0px; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s; }
.fr-post:hover img{transform: scale(1.02) translate(-49%, -50%) }
.fr-post:hover .fr-post-link{ text-decoration: underline}
.fr-image{display: block;overflow: hidden;position: relative;text-align: center;padding-bottom: 56.25%;}
.fr-image img{position: absolute;top: 50%;left: 50%;width:auto!important;min-height:100%!important;min-width:100%!important;max-width:auto!important; transform: translate(-50%, -50%); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.fr-content{padding: 28px;line-height: 1.5;}
.fr-prefix{font-size: 15px; text-transform: uppercase; color: #42454a; font-weight: 400; }
.fr-post-title{color: #001323 }
.fr-post-link {text-decoration: none;}
.fr-post-link:hover {text-decoration: none;}
.fr-post-link:before {content: '';width: 100%;height: 100%;position: absolute;display: block;left: 0;top: 0;}
.fr-post-link.fr-post-small { font-size: 32px }
.fr-post-link.fr-post-medium { font-size: 36px;}
.fr-links ul {list-style: none;margin: 0;padding: 0;}
.fr-links ul li {border-top: 1px solid #e3e6e8;margin-top: 15px;margin-bottom: 15px;}
.fr-links ul li:first-child { margin-top: 0}
.fr-links ul li:last-child { margin-bottom: 20px !important;}
.fr-links ul li a { padding-top: 10px;color: #445b6b;text-decoration: none;font-weight: bold;padding-top: 15px; padding-bottom: 15px;font-size: 20px; font-family: Nunito Sans, sans-serif; line-height: 25px; display: block;}
.fr-links ul li a:hover,
.fr-links ul li a:focus{text-decoration: underline;}
.fr-links ul li a.fr-links-small { font-size: 18px }
.fr-links ul li a.fr-links-large { font-size: 22px;}
.fr-byline { font-size: 15px; }
.fr-subscribe { margin-top: 32px; }
.fr-subscribe .hs_cos_wrapper_type_blog_subscribe {  background-color: #2b3a42; color: #fff }
.fr-subscribe .hs_cos_wrapper_type_blog_subscribe h3.form-title { color: #fff; font-size: 19px; margin-bottom: 24px; }
.fr-subscribe .submitted-message,
.fr-subscribe .submitted-message *{color:#ffffff;font-size:15px;}

/* Post stretch support */
.fr-post { display: flex; flex-wrap: wrap; height: 100%; }
.fr-image { width: 100%; align-self: flex-start; }
.fr-content {  width: 100%; padding: 24px 24px 32px; align-self: baseline; }
/* END M8 - Featured Resources  */




/* M8 - Most Popular Topics https://app.hubspot.com/design-manager/2032/modules/22854270904 */

.mpt-headline { margin-bottom: 60px; }

.mpt-items{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;}
.mpt-item{max-width:600px;margin-bottom:60px;position:relative;}
.mpt-item-content{position:relative; z-index:1;}

.mpt-2-cols .mpt-item{width:50%;}
.mpt-3-cols .mpt-item{width:33.33%;}
.mpt-4-cols .mpt-item{width:25%;}
.mpt-5-cols .mpt-item{width:20%;}

.mpt-icon {width: 70px;height: 70px;line-height: 70px;overflow: hidden;position: relative;display:inline-block;margin-bottom:10px!important; transition: all .2s ease-in-out;}
.mpt-icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.mpt-list .item-link{display:inline-block;margin-top:20px;}
.mpt-list .item-link svg{display: inline-block;vertical-align: middle;position: absolute;margin-top: 6px;margin-left: 6px;}

@media (max-width:1023px){
  .mpt-4-cols .mpt-item{width:50%;}
  .mpt-5-cols .mpt-item{width:33.33%;}
}
@media (max-width:767px){
  .mpt-3-cols .mpt-item,
  .mpt-5-cols .mpt-item{width:100%;max-width:400px;margin-left:auto;margin-right:auto;}
}
@media (max-width:640px){
  .mpt-2-cols .mpt-item{width:100%;max-width:400px;margin-left:auto;margin-right:auto;}
}
@media (max-width:540px){
  .mpt-4-cols .mpt-item{width:100%;max-width:400px;margin-left:auto;margin-right:auto;} 
}

.mpt-link { display: block; text-decoration: none; transition: all .2s ease-in-out;  }
.mpt-link:hover .mpt-icon { transform: scale(1.03);  }
.mpt-title { color: #445b6b; font-weight: 700; font-size: 15px; text-decoration: none }
.mpt-link:hover .mpt-title { text-decoration: underline; color: #445b6b;}
/* END M8 - Most Popular Topics  */


/* M8 - Latest Blog Posts https://app.hubspot.com/design-manager/2032/modules/22870037080 */
.pl-list{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;}
.pl-item {display:block;margin:0 0 40px 40px;background-color:#fff;color:#000000;text-decoration:none;position:relative;}
.pl-item:hover img { transform: scale(1.02) translate(-50%, -50%) }
.pl-item:hover .pl-title { text-decoration: underline }
@media (min-width:601px){
  .pl-item { margin: 0 0 40px 16px }
  .pl-item { width:calc(25% - 12px); }
  .four-cols .pl-item:nth-child(4n+1) { margin-left:0;}
  .three-cols .pl-item { width:calc(33.33% - 30px);}
  .three-cols .pl-item:nth-child(3n+1) { margin-left:0;}   
}
@media (min-width:768px){
  .pl-item { width:calc(25% - 30px); margin: 0 0 40px 40px}
}
@media (max-width:600px){
  .pl-item {width:calc(50% - 15px); margin: 0 0 30px 30px}
  .pl-item:nth-child(2n+1) { margin-left:0;}
}
@media (max-width:400px ){
  .pl-item {width: 100%; margin: 0 0 30px 0; }
}
.pl-headline { margin-bottom:45px;}
.pl-headline .headline-content{ float:left;}
.link-to-listing { margin-top:10px;margin-bottom:10px;float:right;}
.pl-item .content { padding:20px 15px 40px 15px;line-height:1.5;}
.pl-more-link{bottom:0;}

.pl-image { position: relative;padding-bottom: 100%;padding-top: 0;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center center; }
.pl-image img { position: absolute;width: 100%;height: auto;top: 50%;left: 50%;z-index: 2;transform: translate(-50%, -50%);transition: all .3s ease; }
.pl-image:hover img { transform: scale(1.02) translate(-50%, -50%) }
.pl-post-byline-top,
.pl-post-byline-bottom { color: #6f747d; font-size: 13px; margin: 15px 0; }
.pl-post-summary { font-size: 15px; color: #42454a }
.pl-blog-all-link { text-align: center; margin-top: 24px; }
/* END M8 - Latest Blog Posts  */


/* M8 - Conferences https://app.hubspot.com/design-manager/2032/modules/6300406317 */
.conf-heading { margin-bottom:32px; }
.conf-conference { margin-bottom: 32px;}
.conf-conference-wrapper {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;
  border: 1px solid #e8ebed;border-radius: 4px;background-color: #ffffff;}
.conf-conference:last-child { margin-bottom:0; }
.conf-right {width: 32%;background-color: #e8ebed;padding: 24px;}
.conf-left {width: 68%;padding:24px;}
.conf-image {display:inline-block;vertical-align: top;width:250px; max-width:100%; }
.conf-text { display:inline-block; vertical-align:top; width:calc(100% - 258px); max-width:100%; padding-left:16px; }
h3.conf-title { font-size: 20px; color: #445b6b; font-weight: 700; line-height: 25px; margin-bottom:8px;}
p.conf-summary {font-size: 15px;color: #42454a;line-height: 25px;}
.conf-date,
.conf-location,
.conf-time,
.conf-best-for { font-size: 15px; color: #42454a; line-height: 24px; margin-bottom:16px; }
.conf-label { font-weight: 700; }
.conf-link a { font-size:14px; font-weight:700; text-transform:uppercase; text-decoration:none!important;}
.conf-link a i { display:inline-block; margin-left:4px;
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
.conf-link a:hover i { 
  -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); transform:translateX(10px);
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s; 
}
@media(max-width:900px){
  .conf-webinar-wrapper { display:block; }
  .conf-left,
  .conf-right { width:100%; }
}
@media(max-width:640px){
  .conf-image,
  .conf-text { display:block; width:100%; padding-left:0; }
  .conf-image { margin-bottom:24px; }
}
@media(max-width:479px){
  .conf-left,
  .conf-right { padding:24px 16px; }
  h3.conf-title { font-size: 18px; }
  p.conf-summary { font-size: 14px; }
}
/* END M8 - Conferences  */



/* M8 - Featured Content Card https://app.hubspot.com/design-manager/2032/modules/6316369069 */
.fc-heading { margin-bottom:8px; }
a.fc-card {display:block; max-width: 750px;border: 1px solid #eceef0;border-radius: 4px; text-decoration:none!important; color:inherit!important; background-color: #ffffff; box-shadow: 0 5px 10px rgba(0,0,0,0.05); cursor:pointer;
  -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s;
}
a.fc-card:hover { box-shadow: rgba(0,0,0,0.1) 0px 10px 20px 0px; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s; }
.fcc-image { border-radius: 4px 4px 0 0; overflow:hidden; }
.fcc-content { padding: 24px;}
.fcc-link { padding: 16px 24px; border-top: 1px solid #eceef0;}
.fcc-link span { display:block; font-size: 14px;color: #009dd1;font-weight: 700;line-height: 1.3;text-decoration:none!important; text-transform:uppercase;} 
.fcc-link span i {
  display:inline-block; vertical-align:center; margin-left:8px; 
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
a.fc-card:hover .fcc-link span i {
  -webkit-transform:translateX(8px); -moz-transform:translateX(8px); -ms-transform:translateX(8px); transform:translateX(8px); 
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}

/* END M8 - Featured Content Card  */


/* M8 - Featured Event Banner https://app.hubspot.com/design-manager/2032/modules/6316020517 */
.feb-event { margin-bottom: 32px;}
.feb-event-wrapper {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;
  border-radius: 4px;overflow:hidden;background-color: #ffffff;}
.feb-event:last-child { margin-bottom:0; }
.feb-right {width: 32%;background-color: #2b3a42; color:#fff; padding: 24px;}
.feb-left {width: 68%; padding:24px; border: 1px solid #e8ebed;}

/* Left Column */
.feb-image { display: inline-block;vertical-align: top; width:250px; max-width:100%; margin:0; }
.feb-text { margin-bottom: 24px;}
h2.feb-title { color: #001323; font-weight: 700; line-height: 1.3; margin-bottom:0;}
h3.feb-subtitle { color: #001323; font-weight: 300; line-height: 1.3; margin-bottom:0;}
p.feb-summary { font-size: 17px; color: #42454a; line-height: 1.7; margin-top:16px; }

/* Right Column */
.feb-date,
.feb-time,
.feb-location,
.feb-additional-features { font-size: 15px; line-height: 1.6; margin-bottom:8px; }
.feb-additional-features { margin:24px 0; }
.feb-label { font-weight: 700; }
.feb-link { text-align:center; margin-top:32px; }
.feb-discount { font-weight:700; text-align:center; font-size: 15px; line-height: 1.6; margin-top:16px; }

/* Hosts */
.feb-host-heading {font-family: 'Nunito Sans', sans-serif;font-size: 19px;color: #000000;font-weight: 700;line-height: 1.3; margin-bottom: 16px;}
.feb-hosts { display: inline-block; vertical-align: top; width: calc(100% - 258px); padding-left: 16px;}
.feb-host-photo { display:inline-block; vertical-align:middle; width: 70px; height: 70px; overflow: hidden; border-radius: 50%;}
.feb-host-name { font-size: 15px; color: #42454a; font-weight: 700; }
.feb-host-title { font-size: 14px; color: #42454a; }
.feb-single-host .feb-host-info { display:inline-block; vertical-align:middle; width:calc(100% - 78px); padding-left:8px;}
.feb-many-hosts .feb-host { display:inline-block; vertical-align:top; width:175px; text-align:center;}

/* Mobile */
@media(max-width:900px){
  .feb-event-wrapper { display:block; }
  .feb-left,
  .feb-right { width:100%; }
  .feb-image { display:block!important; float:left; margin:8px 16px 0 0; } 
  .feb-right { text-align:center; }
  .feb-additional-features ul { display: inline-block; vertical-align: middle; text-align: left; }
}
@media(max-width:767px){
  .feb-left .feb-image { float:none; margin:0 0 16px; }
}
@media(max-width:479px){
  .feb-left,
  .feb-right { padding:24px 16px; }
  h3.feb-title { font-size: 20px; }
  p.feb-summary { font-size: 14px; }
}

.style2 .sds-site-wrapper { padding-top: 17px }
.style2 .feb-event { border: 3px solid #55ad40; border-radius: 0; padding: 50px; position: relative;}
.style2 .feb-header { position: absolute; top: 0; width: 100%; text-align: center; margin-top: -17px; left: 0; }
.style2 .feb-event-wrapper  { border: 1px solid #e8ebed; min-height: 200px }
.style2 .feb-image { position: absolute; }
.style2 .feb-left-content { padding-left: 275px; }
.style2 .feb-header>div  { display: inline-block;  background-color: #fff;  color: #445b6b;  font-family: 'Nunito Sans', Arial, serif; font-size: 20px; font-weight: 700;  padding: 0 20px; }
.style2 h2.feb-title { color: #445b6b; font-size: 20px; }
.style2 h2.feb-subtitle { color: #445b6b; font-size: 17px; }
.style2 p.feb-summary { font-size: 15px; }
.style2 .feb-hosts { width: 100%; margin-top: 24px; }
.style2 .feb-left { border: none }
.style2 .feb-right { background-color: #f7f8f9; color: #42454a }
.style2 .feb-text { margin-bottom: 0;}
.style2 .feb-additional-features { margin: 0 0 8px 0 }
.style2  .feb-link { text-align: left; margin-top: 15px; }

@media (max-width: 900px) {
  .style2 .feb-event { padding: 25px; min-height: 200px; }
  .style2 .feb-left { min-height: 200px; }
  .style2 .feb-image { margin: 0 0 16px }
  .style2 .feb-right { text-align: left }
}

@media (max-width: 767px) {
  .style2 .feb-image { position: relative }
  .style2 .feb-left-content { padding-left: 0 }
}

/* END M8 - Featured Event Banner  */


/* M8 - Featured Resources Cards https://app.hubspot.com/design-manager/2032/modules/6318882377 */
.featured-resources-cards { background-color:#fff;}
.frc-heading {display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;-webkit-flex-flow:wrap; flex-flow:wrap;-webkit-align-items:flex-end; align-items:flex-end;justify-content:space-between; margin-bottom:24px; }
.frc-headlines { display:inline-block; vertical-align:bottom; } 
.frc-headline { margin-top:0; margin-bottom:8px; }
.frc-subheadline { margin-top:8px; margin-bottom:0; }
.frc-link-all { display:inline-block; vertical-align:bottom; margin-left:auto; text-transform:uppercase; }
.frc-link-all a { font-weight:700; color: #009dd1; text-decoration: none; }
.frc-resources { 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; }
.frc-resource { display:block; text-decoration: none!important; background-color:#fff; border: 1px solid #eceef0; border-radius: 4px; overflow:hidden; box-shadow: 0px 8px 20px rgba(0,0,0,0.1); }
.frc-resource:hover .frc-image:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: .15;  z-index: 2;}
.frc-image img { width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: none; position: absolute; left: 50%; top: 50%;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.frc-format { position: absolute; left:5%; bottom: 0; z-index: 2; width: 90%; text-align: center; line-height: 1; }
.frc-format span { display: inline-block; vertical-align: middle; background-color: #445b6b; color: #fff; border-radius: 4px 4px 0 0; min-width: 145px; font-family: 'Nunito Sans',sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 7px; }
.frc-bottom {}
.frc-details { width: 100%; padding: 24px; }
.frc-summary { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #42454a; line-height: 1.5; }
.frc-link { width: 100%; text-align: center; text-transform:uppercase;  font-size: 14px; font-weight: 700; line-height: 1.5; text-transform: uppercase;  }
.frc-link-text { display:block; font-weight:700; color: #009dd1; }
.frc-link-text i { display:inline-block; vertical-align:middle; margin-left:4px; -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s; }
.frc-resource:hover .frc-link-text i { -webkit-transform:translateX( 10px ); -moz-transform:translateX( 10px );  -ms-transform:translateX( 10px ); transform:translateX( 10px ); }

/* responsivenesss update */
.frc-wrapper { display: flex; flex-wrap: wrap; height: 100%; position: relative; overflow: hidden;  }
.frc-bottom { display: block; width: 100%; line-height: 1.2; align-self: flex-end; padding: 16px 24px; border-top: 1px solid #eceef0; }
.frc-image-wrapper { position: relative; overflow: hidden; }
.frc-image { position: relative; width: 100%; height: 0; padding-bottom: 100%; transition: transform ease .4s; }
.frc-resource { margin-left: 26px; margin-top: 26px; max-width: 275px }

@media(min-width: 769px) {
.frc-resources.frc-4 .frc-resource { width:calc(25% - 20px); }
.frc-resources.frc-4 .frc-resource:nth-child(1),
.frc-resources.frc-4 .frc-resource:nth-child(2),
.frc-resources.frc-4 .frc-resource:nth-child(3),
.frc-resources.frc-4 .frc-resource:nth-child(4) { margin-top: 0 }
.frc-resources.frc-4 .frc-resource:nth-child(4n+1) { margin-left: 0 }
}

@media(min-width: 769px) {
  .frc-resources.frc-3 .frc-resource { width:calc(33.33% - 20px); max-width: 374px; }
  .frc-resources.frc-3 .frc-resource:nth-child(1),
  .frc-resources.frc-3 .frc-resource:nth-child(2),
  .frc-resources.frc-3 .frc-resource:nth-child(3) { margin-top: 0 }
  .frc-resources.frc-3 .frc-resource:nth-child(3n+1) { margin-left: 0; }
}

@media(max-width: 1023px) {
  .frc-title { font-size:17px }
  .frc-details { padding: 12px; }
  .frc-bottom { padding-left: 12px; padding-right: 12px; }
  .frc-format span { width: 120px; font-size:12px; }
  .frc-resources.frc-4 .frc-resource { width: calc(25% - 10px); margin-left: 13px; }
}


@media(max-width: 768px) {
  .frc-resources { justify-content: center; }
  .frc-resources.frc-4 .frc-resource, .frc-resources.frc-3 .frc-resource { width:calc(50% - 20px); }
  .frc-resource:nth-child(2n+1) { margin-left: 0 }
  .frc-resource:nth-child(1),
  .frc-resource:nth-child(2) { margin-top: 0 }
}

@media(max-width: 559px ) {
  .frc-resources.frc-4 .frc-resource, .frc-resources.frc-3 .frc-resource { width: 100%; }
  .frc-resource { margin-left: 0 !important; }
  .frc-resource:nth-child(2) { margin-top: 20px;}
  .frc-resource:nth-child(1)  {  margin-top: 0 !important }
}


/* END M8 - Featured Resources Cards  */


/* M8 - Form Shoutbox https://app.hubspot.com/design-manager/2032/modules/6303355498 */
.sf-wrapper { padding:60px 16px; border-radius:4px;}
.sf-text-wrapper { max-width:300px; margin:0 auto; }
.sf-form,
.sf-text { width:50%; }
.shoutbox-form .hs_cos_wrapper_widget { padding: 0!important; margin:0 auto!important; }
.shoutbox-form .hs_cos_wrapper_type_form .hs-form { max-width:375px; margin:0 auto; padding: 0!important;box-shadow: none;}
.shoutbox-form input[type="text"],
.shoutbox-form input[type="email"]{height:60px;}
/* END M8 - Form Shoutbox  */


/* M8 - Glossary https://app.hubspot.com/design-manager/2032/modules/6272311887 */
/* Glossary */
.glossary-wrapper { position:relative; }
.glossary-alphabet { font-family: 'Nunito Sans', sans-serif; font-size: 32px; color: #001323; font-weight: 700; line-height: 42px; margin-bottom:20px;}
.glossary-item { margin-bottom:50px; }
.glossary-term { font-family: 'Nunito Sans', sans-serif; font-size: 20px; color: #445b6b; font-weight: 700; line-height: 25px; margin-bottom:10px;}
.glossary-description { font-family: 'Open Sans', sans-serif; font-size: 17px; color: #42454a; line-height: 29px; }
/* Filter */
.glossary-filter { width: 300px; float: left; }
.glossary-items { width: calc(100% - 350px); margin-left: 50px;  float: right; }
.gf-alphabets-heading {padding: 20px 14px;font-family: 'Nunito Sans', sans-serif;font-size: 20px;color: #ffffff;font-weight: 700;line-height: 25px;border-top-left-radius: 4px;border-top-right-radius: 4px;background-color: #55ad40;text-align:center;}
.gf-alphabets {padding: 20px 14px 15px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;background-color: #ffffff;box-shadow: 0px 10px 20px rgba(0,0,0,0.1);}
.gf-alphabet {font-family: 'Open Sans', sans-serif;font-size: 15px;color: #6f747d;line-height: 30px;font-style:normal;width: 30px;height: 30px;display: inline-block;text-align: center;cursor: pointer;margin-bottom: 5px; border:1px solid #fff;}
.gf-alphabet.active { font-weight:700; border-color:#55ad40; background-color:rgba(10, 181, 221, .05); }
.gf-alphabet:hover { border-color:#55ad40; }
.gf-refine { padding:24px 16px; }
.gf-refine-heading { padding-bottom:10px; border-bottom: 1px  solid  #e8ebed; font-family: 'Nunito Sans', sans-serif; font-size: 20px; color: #445b6b; font-weight: 700; margin-bottom:24px; }
ul.gf-terms { margin: 24px 0 0; list-style: none; padding: 0; }
li.gf-term { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #42454a; line-height: 30px; margin-bottom:5px; cursor:pointer;}
li.gf-term.active { font-weight:700; }
/* Behavior */
.glossary-terms,
.gf-terms { display:none; }
.glossary-terms.active,
.gf-terms.active { display:block; }
.glossary-item.notactive { display:none; }
/* Mobile */
.gf-trigger { display:none; width: 48px; height: 48px; color: #fff; background-color: #55ad40; font-size: 20px; text-align: center; line-height: 48px; position: absolute; top: 50%; right:0; margin-top:-24px; cursor: pointer; z-index:2; }
.gf-trigger.opened:before { content: "x"; color: red; position: absolute; top: 8px; right: 6px; line-height: 1; font-size: 14px; }
@media( max-width:1023px){
  .glossary-items { width: calc(100% - 325px); margin-left: 25px;  }
}
@media( min-width:768px){ 
  .gf-alphabets { display: block !important; height: 100%!important; opacity: 1!important; visibility: visible!important; padding: 20px 14px 15px!important;}
}
@media( max-width:767px){
  body { padding-bottom:100px; }
  .gf-alphabets-heading { position:relative; padding-right:48px; }
  .gf-refine { display:none; }
  .gf-trigger { display:block; }
  .glossary-filter { float:none; width:100%; position:fixed; left:0; bottom:0; z-index: 9999;}
  .gf-alphabets { display:none; }
  .glossary-items { float:none; width:100%; margin-left:0; }
}
/* END M8 - Form Shoutbox  */






/* M8 - Inpage Navigation https://app.hubspot.com/design-manager/2032/modules/6299893943 */
.ipm-wrapper { max-width:320px; }
.ipm-heading {background-color: #55ad40;font-size: 20px;line-height:1.3;color: #fff;margin: 0;padding:24px;font-weight: bold;border-radius: 4px 4px 0 0;}
.ipm-menu {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;}
.ipm-items { display:block; list-style:none; padding-left:0; margin:0; }
.ipm-item { margin-bottom:4px!important; }
.ipm-item a.ipm-anchor{display: block;text-decoration: none!important;border: 0;padding: 9px 40px;font-size: 15px;line-height: 1.2em;color: #6f747d!important;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%;}
.ipm-item a.ipm-anchor:hover,
.ipm-item.active a.ipm-anchor{text-decoration: none;background: none #f2fbfd;}
.ipm-item.active a.ipm-anchor { font-weight:700; }
.ipm-item.active a.ipm-anchor:before {content: '';position: absolute;height: 10px;width: 10px;top: 50%;left: 15px;margin-top: -6px;transform: rotateZ(-45deg);border: 1px solid #55ad40;border-width: 0 2px 2px 0;}
.with-secondary-menu .m8-inpage-menu.is_stuck,
.with-secondary-menu .ipm-trigger.is_stuck { margin-top: 50px;}
/* Mobile */
@media(max-width:1024px){
  .ipm-heading { padding:16px 24px; }
  .m8-inpage-menu { position: absolute; width: 280px!important; top:-20px; left: -280px; z-index:11; -webkit-transition:left ease .4s; -moz-transition:left ease .4s; -ms-transition:left ease .4s; transition:left ease .4s;}
  .m8-inpage-menu.opened { left:0; -webkit-transition:left ease .4s; -moz-transition:left ease .4s; -ms-transition:left ease .4s; transition:left ease .4s; }
  .ipm-trigger {display: block!important;width: 48px!important;height: 48px;line-height: 48px;background-color: #55ad40!important;color: #fff!important;text-align: center;position: absolute;left: 0;top:-20px;z-index:12;border-radius: 0 4px 4px 0;cursor:pointer;
    -webkit-transition:left ease .4s; -moz-transition:left ease .4s; -ms-transition:left ease .4s; transition:left ease .4s;  }
  .ipm-trigger.opened { left:220px; -webkit-transition:left ease .4s; -moz-transition:left ease .4s; -ms-transition:left ease .4s; transition:left ease .4s; }
  .ipm-trigger.opened:after { content:"x"; color: red; position: absolute; top: 8px; right: 6px; line-height: 1; font-size: 14px; }
  .ipm-trigger.is_stuck>div{display:none!important;}
}







/* M8 - Newsletters https://app.hubspot.com/design-manager/2032/modules/6267165410 */
.nl-heading { margin-bottom:28px; }
.nl-newsletter:first-child { border-top: 1px solid #e8ebeb; }
.nl-newsletter { padding: 15px 0; border-bottom: 1px solid #e8ebeb; }
.nl-date { color:#42454a; }
.nl-icon {font-size:20px;color:#55ad40;margin-right: 10px;}
@media(max-width:767px){
  .nl-separator { display:none; }
  .nl-link { display:block; }
}
/* END M8 - Newsletters  */






/* M8 - Popular Posts Sidebar https://app.hubspot.com/design-manager/2032/modules/6317881317 */
.ppf-heading { margin-bottom:24px; }
a.ppf-post { display:block; text-decoration:none!important; color:inherit!important; margin-bottom:24px; }
.ppf-image { display:inline-block; vertical-align:top; width:78px; }
.ppf-body { display:inline-block; vertical-align:top;  width:calc(100% - 86px); padding-left:16px;}
.ppf-title { font-size: 17px;color: #009dd1;font-weight: 700;line-height: 21px;}
a.ppf-post:hover .ppf-title{ color:#ff7d00 ;}
.ppf-summary{ font-size: 15px;color: #42454a;line-height: 25px;}
.ppf-link a { font-size: 14px;color: #009dd1;font-weight: 700;line-height: 1.3;text-decoration:none!important; text-transform:uppercase;} 
.ppf-link a i { display:inline-block; vertical-align:center; margin-left:8px; -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;}
.ppf-link a:hover i { -webkit-transform:translateX(8px); -moz-transform:translateX(8px); -ms-transform:translateX(8px); transform:translateX(8px);-webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;}
/* END M8 - Popular Posts Sidebar  */



/* M8 - Popup Button https://app.hubspot.com/design-manager/2032/modules/6742464069 */
.pbm-popup-button:after { content: ""; display: inline-block; vertical-align: middle; margin-left:8px; width: 10px; height: 10px; border-top: 3px solid; border-right: 3px solid; transform: rotateZ(45deg);}
/* POPUP */
.pbm-popup.opened { display:block!important; }
.pbm-popup { position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.9); z-index:999999; overflow:auto;}
.pbm-popup-wrapper { position:relative; width:100%; padding:40px 16px;}
.pbm-popup-modal { width: 975px; max-width:100%; border-radius: 4px; overflow:hidden; background-color: #ffffff; margin:0 auto;}
.pbm-popup-title { position:relative; background-color: #55ad40; color:#fff; text-align:center; padding:32px 16px; font-family: 'Nunito Sans', sans-serif; font-size: 40px; color: #ffffff; font-weight: 700; line-height: 1.3;}
.pbm-popup-content { padding:48px 16px; max-width:675px; margin:0 auto; }
.pbm-popup-close { display:block; width:30px; height:30px; line-height:30px; text-align:center; font-style:normal; font-size:24px; font-weight:700; position:absolute; right:10px; top:10px; cursor:pointer;}
.pbm-no-overflow { overflow:hidden; }
/* END M8 - Popup Button  */




/* M8 - Steps Sticky Horizontal Bar https://app.hubspot.com/design-manager/2032/modules/6520942111 */
.steps-horizontal-bar{padding-top:16px; padding-bottom:16px; }
.steps-horizontal-bar.is_stuck{background-color:rgba(255,255,255,.95);}
.shb-steps { display:table; table-layout:fixed; width:100%; border-spacing:0; counter-reset: steps; text-align:center; }
.shb-steps-wrapper { display:table-row; width:100%; }
.shb-step { display:table-cell; vertical-align:top; width:100%; position:relative; font-size:14px; font-weight:700; line-height:1.3; padding:0 8px; counter-increment: steps; text-decoration:none; color:inherit!important; }
.shb-step:active, .shb-step:visited, .shb-step:hover { color:inherit!important; } 
.shb-step:before {content:counter(steps);display: block;width: 60px;height: 60px;margin:0 auto 16px;line-height: 50px;background-color: #e3e6e8;border: 5px solid transparent;font-size: 28px;color: #fff;text-align: center;border-radius: 50%;position:relative;z-index:2;}
.shb-step:hover:before { background-color: #55ad40;}
.shb-step.active:before { background-color: #55ad40; border-color: #fff; box-shadow: 0 0 0 1px #55ad40;}
.shb-step.complete:before { content: ""; background-color: #55ad40;}
.shb-step.complete:after { content: ""; display: block; width: 24px; height: 12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; top: 22px; left: 50%; margin-left: -12px; z-index: 3; transform: rotateZ(-45deg);}
.shb-track { position: absolute; width: 100%; height: 1px; background-color: #e3e6e8; left: 50%; top: 30px; z-index: 1;}
.shb-step.complete .shb-track { background-color: #55ad40;}
.shb-step:last-child .shb-track { display: none;}

.shb-step-button { padding:40px 20px; text-align:center; }
.shb-cta:after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; border-top: 3px solid; border-right: 3px solid; transform: rotateZ(45deg);}

@media(min-width:1024px){
  .steps-horizontal-bar.is_stuck .shb-step:before { width:30px; height:30px; border-width:2px; line-height:26px; font-size:17px; margin-bottom:4px; }
  .steps-horizontal-bar.is_stuck .shb-step:after { width:16px; height:8px;top:9px; margin-left:-8px; }
  .steps-horizontal-bar.is_stuck .shb-track { top:15px;  }
}
@media(max-width:1023px){
  .steps-horizontal-bar { margin-top:0!important;}
  .shb-step { font-size:11px; }
  .steps-horizontal-bar .shb-step:before { width:30px; height:30px; border-width:2px; line-height:26px; font-size:17px; margin-bottom:4px; }
  .steps-horizontal-bar .shb-step:after { width:16px; height:8px; top:9px; margin-left:-8px; }
  .steps-horizontal-bar .shb-track { top:15px;  }
}
@media(max-width:767px){
  .steps-horizontal-bar.is_stuck { position: static!important; }
  .steps-horizontal-bar.is_stuck + div {display:none!important;}
  .shb-steps,
  .shb-steps-wrapper { display:block; }
  .shb-step { display: block; text-align: left;padding: 15px 0 15px 40px; line-height:30px; }
  .shb-label { display:inline-block; vertical-align:middle; line-height:1.7;}
  .shb-step:before { position:absolute; top:15px; left:0;}
  .shb-track { position: absolute; width: 1px; height: 100%; left: 15px;}
  .shb-step.complete:after { left: 7px!important; top: 24px!important; margin-left: 0!important;}
}
/* END M8 - Steps Sticky Horizontal Bar  */



/* M8 - Popup Content Blocker https://app.hubspot.com/design-manager/2032/modules/6520049795 */
.popup-content-blocker { position:fixed; width:100%; height:100vh; padding:40px 0; top:0; left:0; z-index:99999999999999999999999; background-color:#000; }
.pcb-wrapper { background-color:#f5f5f5; max-width:475px; margin:0 auto; padding:40px 16px; border-radius:4px;}
.pcb-heading { margin-bottom:16px; }
h2.pcb-headline { margin-bottom:4px!important; }
.pcb-heading,
.pcb-form { max-width:375px; margin-left:auto; margin-right:auto; }
.pcb-form .hs_cos_wrapper_widget { padding: 0!important; margin:0!important; }
.pcb-form .hs_cos_wrapper_type_form .hs-form { max-width:100%; padding: 0!important; background: none!important; box-shadow: none!important;}
.pcb-form input[type="text"],
.pcb-form input[type="email"] { height:60px; }
.pcb-microcopy { font-size:14px; text-align:center; margin-top:8px; color:#000; font-style:italic; }
.pcb-no-scroll { overflow:hidden; }
/* END M8 - Popup Content Blocker  */




/* M8 - Popup Form https://app.hubspot.com/design-manager/2032/modules/12561060042 */
.pbm-popup.opened { display:block!important; }
.pbm-popup { position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.9); z-index:999999; overflow:auto;}
.pbm-popup-wrapper { position:relative; width:100%; padding:40px 16px;}
.pbm-popup-modal { width: 975px; max-width:100%; border-radius: 4px; overflow:hidden; background-color: #ffffff; margin:0 auto;}
.pbm-popup-title { position:relative; background-color: #55ad40; color:#fff; text-align:center; padding:32px 16px; font-family: 'Nunito Sans', sans-serif; font-size: 40px; color: #ffffff; font-weight: 700; line-height: 1.3;}
.pbm-popup-content { padding:48px 16px; max-width:675px; margin:0 auto; }
.pbm-popup-close { display:block; width:30px; height:30px; line-height:30px; text-align:center; font-style:normal; font-size:24px; font-weight:700; position:absolute; right:10px; top:10px; cursor:pointer;}
.pbm-no-overflow { overflow:hidden; }
/* END M8 - Popup Form  */

/* M8 - Popup Form Button https://app.hubspot.com/design-manager/2032/modules/12561060605 */
.pbm-popup-button:after { content: ""; display: inline-block; vertical-align: middle; margin-left:8px; width: 10px; height: 10px; border-top: 3px solid; border-right: 3px solid; transform: rotateZ(45deg);}
/* END M8 - Popup Form Button  */

/* M8 - Popup Form V2 https://app.hubspot.com/design-manager/2032/modules/12598358909 */
.pbm-popup2 .pbm-popup-close { top: 5px; right: 5px;}
.pbm-popup2 .hs_cos_wrapper_type_form .hs-form {padding: 0 !important;box-shadow: none !important;background-color: transparent !important;border-radius: 0 !important;}
.pbm-popup2 .hs-form label {color: #454853 !important;}
/* END M8 - Popup Form V2  */

/* M8 - Resources Topics https://app.hubspot.com/design-manager/2032/modules/6317345577 */
.rtl-heading { margin-bottom: 24px;}
.rtl-topic { width: calc(50% - 4px); display: inline-block; vertical-align: top; color: #009dd1;}
.rtl-topic a { font-weight:400!important; color: #009dd1; text-decoration:none!important; }
.rtl-link { margin-top: 16px;}
.rtl-link a { display:inline-block; vertical-align:middle; font-size: 14px; color: #009dd1; font-weight: 700; text-decoration:none; }
.rtl-link a i { display:inline-block; vertical-align:center; margin-left:8px;-webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;}
.rtl-link a:hover i { -webkit-transform:translateX(8px); -moz-transform:translateX(8px); -ms-transform:translateX(8px); transform:translateX(8px);-webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;}
/* END M8 - Resources Topics  */





/* M8 - Sidebar Announcement https://app.hubspot.com/design-manager/2032/modules/6275982436 */
.sba-wrapper { width: 85%; margin: 0 auto;}
.teg-sidebar-anouncement { width: 372px; max-width: 100%;}
.sba-item { padding:20px 0; border-bottom:1px solid #e3e6e8;}
.sba-item:last-child { border-bottom:0; }
.sba-text { font-family: 'Open Sans', sans-serif; }
a.sba-title { font-size: 17px; color: #009dd1; font-weight: 700; line-height: 21px; text-decoration:none; }
a.sba-title:hover { text-decoration:underline; }
.sba-summary { font-size: 15px; color: #42454a; line-height: 25px;}
.sba-view-all { font-size: 14px; font-weight: 700; line-height: 29px; text-transform:uppercase;}
.sba-view-all a { color: #009dd1; text-decoration:none;}
/* END M8 - Sidebar Announcement  */


/* M8 - Sidebar CTA https://app.hubspot.com/design-manager/2032/modules/6277787989 */
.sbcta-wrapper { width: 372px; max-width: 100%; border-radius: 4px; overflow:hidden; background-color: #2b3a42; color:#fff;}
.sbcta-wrapper * { color:#fff; }
.sbcta-text { width:85%; margin:0 auto; padding:25px 0; }
/* END M8 - Sidebar CTA  */




/* M8 - Trade Shows https://app.hubspot.com/design-manager/2032/modules/6300467381 */
.ts-heading { margin-bottom:32px; }
.ts-tradeshow { margin-bottom: 32px;}
.ts-tradeshow-wrapper {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;border: 1px solid #e8ebed;border-radius: 4px;background-color: #ffffff;}
.ts-tradeshow:last-child { margin-bottom:0; }
.ts-right {width: 32%;background-color: #e8ebed;padding: 24px;}
.ts-left {width: 68%;padding:24px;}
.ts-image {display:inline-block;vertical-align: top;width:250px; max-width:100%; }
.ts-text { display:inline-block; vertical-align:top; width:calc(100% - 258px); max-width:100%; padding-left:16px; }
h3.ts-title { font-size: 20px; color: #445b6b; font-weight: 700; line-height: 25px; margin-bottom:8px;}
p.ts-summary {font-size: 15px;color: #42454a;line-height: 25px;}
.ts-date,
.ts-location,
.ts-time { font-size: 15px; color: #42454a; line-height: 24px; margin-bottom:16px; }
.ts-label { font-weight: 700; }
.ts-link a { font-size:14px; font-weight:700; text-transform:uppercase; text-decoration:none!important;}
.ts-link a i { display:inline-block; margin-left:4px;
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;
}
.ts-link a:hover i { 
  -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); transform:translateX(10px);
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s; 
}
@media(max-width:900px){
  .ts-webinar-wrapper { display:block; }
  .ts-left,
  .ts-right { width:100%; }
}
@media(max-width:640px){
  .ts-image,
  .ts-text { display:block; width:100%; padding-left:0; }
  .ts-image { margin-bottom:24px; }
}
@media(max-width:479px){
  .ts-left,
  .ts-right { padding:24px 16px; }
  h3.ts-title { font-size: 18px; }
  p.ts-summary { font-size: 14px; }
}
/* END M8 - Trade Shows  */





/* M8 - Upcoming Event Sidebar https://app.hubspot.com/design-manager/2032/modules/6316600472  */
.ues-wrapper { border-radius: 4px; background-color: #2b3a42; padding:24px 24px 32px; overflow:hidden; color:#fff; }
.ues-heading {font-size: 15px; line-height:1.6; margin-bottom:8px;}
.ues-title {  padding-bottom: 24px; border-bottom: 1px solid #fff; margin-bottom: 24px;}
.ues-title h3 { color:#fff; }
.ues-summary {font-size: 17px; line-height: 1.6; margin-bottom:24px;}
.ues-label {font-weight:700; margin-right:8px;}
.ues-date,
.ues-time,
.ues-location { text-align:center; font-size: 15px; line-height:1.6;  }
.ues-cta { margin-top:24px; }
/* END M8 - Upcoming Event Sidebar */





/* M8 - Updates https://app.hubspot.com/design-manager/2032/modules/6270678427  */
.iu-heading { margin-bottom:28px; }
.iu-newsletter:first-child { border-top: 1px solid #e8ebeb; }
.iu-newsletter { padding: 15px 0; border-bottom: 1px solid #e8ebeb; }
.iu-icon {font-size:20px;color:#55ad40;margin-right: 10px;}
@media(max-width:767px){
  .iu-link { display:block; }
}
/* END M8 - Updates */





/* M8 - Webinars https://app.hubspot.com/design-manager/2032/modules/6299906372  */
.wc-heading { margin-bottom:32px; }
.wc-webinar { margin-bottom: 32px;}
.wc-webinar-wrapper {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;border: 1px solid #e8ebed;border-radius: 4px;background-color: #ffffff;}
.wc-webinar:last-child { margin-bottom:0; }
.wc-right {width: 32%;background-color: #e8ebed;padding: 24px;}
.wc-left {width: 68%;padding:24px;}
.wc-image {display:inline-block;vertical-align: top;width:250px; max-width:100%;}
.wc-text { display:inline-block; vertical-align:top; width:calc(100% - 258px); max-width:100%; padding-left:16px; }
h3.wc-title { font-size: 20px; color: #445b6b; font-weight: 700; line-height: 25px; margin-bottom:8px;}
p.wc-summary {font-size: 15px;color: #42454a;line-height: 25px;}
.wc-date,
.wc-time,
.wc-best-for,
.wc-cost{ font-size: 15px; color: #42454a; line-height: 24px; margin-bottom:16px; }
.wc-label { font-weight: 700; }
.wc-link a { font-size:14px; font-weight:700; text-transform:uppercase; text-decoration:none!important;}
.wc-link a i { display:inline-block; margin-left:4px;-webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s;}
.wc-link a:hover i { 
  -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); transform:translateX(10px);
  -webkit-transition:transform ease .4s; -moz-transition:transform ease .4s; -ms-transition:transform ease .4s; transition:transform ease .4s; 
}
/* Mobile */
@media(max-width:900px){
  .wc-webinar-wrapper{display:block;}
  .wc-left,
  .wc-right { width:100%; }
}
@media(max-width:640px){
  .wc-image,
  .wc-text{display:block; width:100%; padding-left:0;}
  .wc-image{margin-bottom:24px;}
}
@media(max-width:479px){
  .wc-left,
  .wc-right { padding:24px 16px; }
  h3.wc-title { font-size: 18px; }
  p.wc-summary { font-size: 14px; }
}
/* END M8 - Updates */




/* M8 - Cards https://app.hubspot.com/design-manager/2032/modules/10557585957  */
.cards-wrapper { display: flex; flex-wrap: wrap; }

.cards-headline { margin-bottom: 40px }
.card-col { border:1px solid #e8ebed;border-radius:4px; overflow: hidden;text-decoration:none;color:#000!important;box-shadow:0 5px 10px rgba(0,0,0,.05);transition:all ease .4s;background-color:#fff}

.card-col.with-link:hover { border-color: #ccc; box-shadow:0 5px 10px rgba(0,0,0,.1); }
.ccard-col.with-link:hover .card-image { transform: scale(1.03); transition:transform ease .4s; }
.card-col.with-link:hover .card-image:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: .15; z-index: 1;}

.card-wrapper { display: flex; flex-wrap: wrap; height: 100%; position: relative; overflow: hidden;}

.card-image-wrapper { position: relative; overflow: hidden; }
.card-badge {position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;text-align: center;line-height: 1; }
.card-badge span {display: inline-block;vertical-align: middle;background-color: #59ac00;color: #fff;border-radius: 4px 4px 0 0;width: 145px;font-family: 'Nunito Sans',sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 7px; }

.card-image { position:relative;width:100%; padding-bottom: 56.25%; transition:transform ease .4s; }
.card-image img { width:auto;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) }

.card-content { padding: 24px; }
.card-summary { font-size: 15px;  color: #42454a; }

.card-bottom { display:block;width:100%;line-height:1.2;align-self:flex-end;padding:16px 24px;border-top:1px solid #eceef0 } 
.card-bottom a:before { content:'';width:100%;height:100%;position:absolute;display:block;left:0;top:0; z-index: 2; }
.card-bottom a { font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none }
.card-bottom a i{ display:inline-block;vertical-align:middle;font-style:normal;line-height:1;margin-left:8px;margin-top:-4px;transition:transform ease .4s }

.card-square .card-image { padding-bottom: 100%;}

.card-col:hover .card-bottom>a>i { transform:translateX(8px);transition:transform ease .4s }

.card-col { margin-left: 26px; margin-top: 26px; max-width: 275px }

@media(min-width: 769px) {
  .four-cols .card-col { width:calc(25% - 20px); }
  .four-cols .card-col:nth-child(1),
  .four-cols .card-col:nth-child(2),
  .four-cols .card-col:nth-child(3),
  .four-cols .card-col:nth-child(4) { margin-top: 0 }
  .four-cols .card-col:nth-child(4n+1) { margin-left: 0 }
}

@media(min-width: 769px) {
  .three-cols .card-col { width:calc(33.33% - 20px); max-width: 374px; }
  .three-cols .card-col:nth-child(1),
  .three-cols .card-col:nth-child(2),
  .three-cols .card-col:nth-child(3) { margin-top: 0 }
  .three-cols .card-col:nth-child(3n+1) { margin-left: 0; }
}
.one-col .card-col { margin:0 auto; }
.two-cols .card-col { max-width: 374px; }
@media(min-width: 640px) {
  .two-cols .card-col { width:calc(50% - 13px);}
  .two-cols .card-col:nth-child(1),
  .two-cols .card-col:nth-child(2) { margin-top: 0 }
  .two-cols .card-col:nth-child(2n+1) { margin-left: 0; }
}
@media(max-width: 639px) {
  .two-cols .card-col:nth-child(2) { margin-top: 30px;margin-left: 0; }
}
/*
@media(max-width: 1023px) and (min-width: 768px ) {
.card-col { width:calc(33.33% - 20px); }
.card-col:nth-child(1), .card-col:nth-child(3n+1) { margin-left: 0;  }
.card-col:nth-child(1),
.card-col:nth-child(2),
.card-col:nth-child(3) { margin-top: 0 }
}

@media(max-width: 1023px) and (min-width: 768px ) {
.card-col { width:calc(33.33% - 20px); }
.card-col:nth-child(1), .card-col:nth-child(3n+1) { margin-left: 0;  }
.card-col:nth-child(1),
.card-col:nth-child(2),
.card-col:nth-child(3) { margin-top: 0 }
}
*/

@media(max-width: 1023px) {
  .card-title { font-size:17px }
  .card-content { padding: 12px; }
  .card-bottom { padding-left: 12px; padding-right: 12px; }
  .card-badge span { width: 120px; font-size:12px; }
  .four-cols .card-col { width: calc(25% - 10px); margin-left: 13px; }
}


@media(max-width: 768px) {
  .cards-wrapper { justify-content: center; }
  .four-cols .card-col, .three-cols .card-col { width:calc(50% - 20px); }
  .card-col:nth-child(2n+1) { margin-left: 0 }
  .card-col:nth-child(1),
  .card-col:nth-child(2) { margin-top: 0 }
}

@media(max-width: 559px ) {
  .four-cols .card-col, .three-cols .card-col { width: 100%; }
  .card-col { margin-left: 0 !important; }
  .card-col:nth-child(2) { margin-top: 20px;}
  .card-col:nth-child(1)  {  margin-top: 0 !important }
}


.has-status-icon { text-align: left; position: }
.has-status-icon .card-link { float: left; width: calc(100% - 50px) }
div[class^='hsi-indicator-'] {   background-repeat: no-repeat; float: right; padding-left: 20px; color: #a1a2a5; font-size: 15px; width: 50px; }
.hsi-indicator-download { 
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='18' height='18'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z' style='fill:%23a1a2a5' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
}
.hsi-indicator-likes { 
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='-2.4989999999999988 0 49 49' width='18' height='18'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' d='M9,49H1c-0.6,0-1-0.4-1-1V19c0-0.6,0.5-1,1-1H9c0.6,0,1,0.5,1,1v29C10,48.6,9.5,49,9,49z M2,47h6V20H2V47z M25.8,47 C25.8,47,25.8,47,25.8,47c-0.7,0-1.4,0-2.1,0c-2.7-0.1-5.9-0.6-8.2-0.9c-1.1-0.2-2.1-0.3-2.7-0.3c-0.5,0-0.9-0.5-0.9-1V21.1 c0-0.4,0.3-0.8,0.6-0.9l0.5-0.2c2.3-0.8,7-2.6,9.4-5.2c2.6-2.7,3.8-6.4,3.8-10.8c0.1-1.4,0.9-4,3.6-4c0.5,0,1.1,0.1,1.8,0.3 c0.1,0,0.3,0.1,0.4,0.2c1.1,1.1,4.7,7.6,1.3,17.5H39c0,0,0,0,0,0c0.4,0,3.4,0.1,4.6,3.9c0.2,0.5,1,2.6-0.8,5.2 c0.5,0.9,1.3,2.8,0.4,4.8c-0.1,0.2-0.5,1.4-1.3,2.2c0.5,1.7,0.4,4.5-2,6.5c-0.1,1.2-0.6,4-3,5C36.6,45.7,32.4,47,25.8,47z M14,43.9 c0.5,0.1,1.2,0.2,1.9,0.3c2.3,0.3,5.4,0.7,8,0.9c7.4,0.3,12.3-1.3,12.3-1.3c1.7-0.7,1.7-3.6,1.7-3.6c0-0.3,0.2-0.6,0.4-0.8 c2.8-2,1.5-5,1.5-5.2c-0.2-0.5,0-1,0.5-1.3c0.4-0.2,0.9-1.1,1.1-1.6c0.8-1.8-0.5-3.5-0.5-3.5c-0.3-0.4-0.3-0.9,0-1.3 c1.7-2,1-3.6,1-3.7c0,0,0-0.1-0.1-0.1C41,20.1,39.2,20,39.1,20h-7.2c-0.3,0-0.6-0.2-0.8-0.4c-0.2-0.3-0.2-0.6-0.1-0.9 c3.5-9.1,0.7-15.3-0.2-16.6C30.4,2,30.1,2,29.9,2c-1.4,0-1.5,1.8-1.5,2c0,4.9-1.4,9-4.3,12.1c-2.7,2.9-7.5,4.7-10,5.6V43.9z M5,45 c-0.6,0-1-0.4-1-1c0-0.6,0.5-1,1-1s1,0.5,1,1C6,44.6,5.5,45,5,45z' style='fill:%23a1a2a5' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
}

.hsi-indicator-views {
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='18' height='18'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' id='eye' d='M20,12c-0.88,1.38-2.07,2.55-3.47,3.4c-2.77,1.67-6.23,1.67-9,0C6.11,14.55,4.9,13.39,4,12 c0.98-1.56,2.36-2.84,4-3.68c-0.42,0.71-0.64,1.52-0.64,2.34c0,2.57,2.07,4.65,4.64,4.67c2.57-0.01,4.65-2.09,4.66-4.66 c0-0.83-0.23-1.64-0.66-2.35C17.64,9.16,19.02,10.44,20,12L20,12z M12.5,8c0,0.28-0.22,0.5-0.5,0.5c-1.2,0-2.17,0.97-2.17,2.17 c0,0.28-0.22,0.5-0.5,0.5s-0.5-0.22-0.5-0.5C8.84,8.92,10.25,7.51,12,7.5C12.28,7.5,12.5,7.72,12.5,8L12.5,8z M21.33,12 c-0.01-0.25-0.08-0.5-0.21-0.72c-0.97-1.58-2.31-2.9-3.92-3.83C14,5.52,10,5.52,6.8,7.45C5.19,8.38,3.85,9.7,2.88,11.28 c-0.28,0.44-0.28,1,0,1.44c0.97,1.58,2.31,2.9,3.92,3.83c3.2,1.93,7.2,1.93,10.4,0c1.61-0.93,2.96-2.25,3.92-3.84 C21.25,12.5,21.32,12.25,21.33,12L21.33,12z' style='fill: %23a1a2a5' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");
}

/* END M8 - Cards */






/* M8 - Forms List https://app.hubspot.com/design-manager/2032/modules/17277892105  */
.frmpi,
.frmpi *{transition:none;}
.frmpi-container{padding-top:40px;padding-bottom:40px;}
.frmpi-container:first-child{padding-top:0;}
.frmpi-container:last-child{padding-bottom:0;}
.frmpi{background: #fff;margin:0 auto;padding:0 15px;}
.frmpi:hover {background: #fff;}
.frmpi-headline {margin-bottom: 35px;}
.frmpi-header{ cursor: pointer; font-size: 20px; line-height: 1.5; width: 100%; padding: 0px 25px;position:relative;color:#656565;font-weight:400;}
.frmpi-content{padding:10px 15px;display:none;}
.frmpi-header *{ transition:all .6s ease;}
.frmpi-label {padding: 20px 90px 20px 0;}
.frmpi>div{border:1px solid transparent;border-bottom-color:#E3E6E8;margin:0 auto;padding:0;background-color:#fff;position:relative;}
.frmp-forms-list>.frmpi:first-child>div{border-top:1px solid #E3E6E8;}
.frmpi-header:hover{color:#0ab5dd;}
.frmpi-controller{ height: 30px; line-height:30px;width: 30px;position: absolute; top:20px;right:10px;text-align: center;color:#6F747D;font-size:26px;}
.frmpi-controller:before { width:30px;height:30px;}
.frmpi:before,
.frmpi:after{content:'';display:block;height:0; transition:all .6s ease;}
.frmpi.expanded:before,
.frmpi.expanded:after{height:15px;}
.frmpi.expanded .frmpi-label{border-bottom:1px solid #E3E6E8;}
.frmpi-avail{position: absolute;top: 20px;right: 50px;}
.frmpi-avail-a{text-decoration:none;display:inline-block;vertical-align:middle;margin:0 3px;position:relative; transition:all .6s ease;}
.frmpi-avail-a:hover,
.frmpi-avail-a:focus{transform:scale(1.1);}
.frmpi:first-child:before,
.frmpi:last-child:after{display:none!important}
.frmpi.expanded>div{border:1px solid #eeeef0;box-shadow:rgba(0, 0, 0, 0.06) 4px 4px 18px 0px;border-radius:8px;}
.frmpi.expanded .frmpi-header{font-weight:bold;}
.frmpi.expanded .frmpi-header .controller:before { transform:rotateZ(-180deg); }
.frmpi-content{ display:none;}
.frmpi-content>div{ padding: 10px 25px 40px 25px;}
.frmpi-action{margin-top:20px;}
.frmpi-action-a{margin-right:20px!important;position: relative;font-size:17px!important;}
.frmpi-action-a-pdf .fa {position: absolute;left: 100%;top: 0;margin-left: 5px;}
.frmpi-action-a-media{margin-right:40px!important;}

@media (max-width: 767px){
  .frmpi-action-a{font-size:15px!important;}
}
@media (max-width: 640px){
  .frmpi-content>div{ padding: 5px 15px 35px 15px;}
  .frmpi-header { font-size: 17px; }
}

.frmp-legend{margin-bottom:30px;}
.frmpl-item{display:inline-block;margin-right:30px;font-size:13px;}
.frmpl-icon{display:inline-block;vertical-align:middle;}
.frmp-legend .frmpl-icon{display:inline-block;margin-right:7px;}
/* END M8 - Cards */


/* M8 - Mobile Header LP https://app.hubspot.com/design-manager/2032/modules/12479176267  */
.mhlp-wrapper { max-width: 1240px; margin: auto; display: flex; justify-content: space-between; align-items: center; padding: 15px; background: #fff}
.mhlp-left { width: 40%; }
.mhlp-right { width: 55%; display: flex; justify-content: flex-end; align-items: center}
.mhlp-right-l { margin-right: 10px }
.mhlp-right-r { font-size: 12px; color: #666; line-height: 14px;width:90px;}
.mhlp-right-r a { display: block; color: #666!important; text-decoration: none;white-space:nowrap; }

@media (max-width: 340px) {
  .mhlp-left { width: 40%; }
  .mhlp-right { width: 60%; }
  .mhlp #bbblink { zoom: .6!important;}
}
/* END M8 - Mobile Header LP */

/* M8 - Mobile Page Slide Arrow https://app.hubspot.com/design-manager/2032/modules/12488093502  */
.mpsa1{width: 10px;position: absolute;top: 0;right: 0;height: 100%;z-index: 12}
.mpsa1-arrow {width: 32px;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;height: 148px}
.mpsa1-icon {width: 30px;height: 30px;border: 1px solid #55ad40;border-radius: 30px;position: absolute;top: 58px;left: 10px}
.mpsa1-icon svg {margin: 7px 0 0 7px}
.mpsa1-arrow {width: 32px;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;height: 148px;}
/* END M8 - Mobile Page Slide Arrow */


/* M8 - Rounded List https://app.hubspot.com/design-manager/2032/modules/8477089168  */
.rounded-list .headline {margin-bottom: 40px;}
.rounded-list-item {padding-top: 20px;padding-bottom: 40px;}
.rounded-list {counter-reset: rounded-list;}
.rounded-list .rounded-list-item: {position: relative}
.rounded-list .sds-content-wrapper .rounded-list-item:before {counter-increment: rounded-list;content: counter(rounded-list);display: block;width: 78px;height: 78px;font-size: 28px;line-height: 78px;margin: 0 auto 24px;
  color: #55ad40;text-align: center;border-radius: 50%;background: #fff !important;position: relative;top: 1px;box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;}
/* END M8 - Rounded List */

/* M8 - Shoutbox Custom Form https://app.hubspot.com/design-manager/2032/modules/7314063309  */
.sf-wrapper { padding:60px 16px 0; border-radius:4px;}
.sf-text {max-width:550px; margin:0 auto 20px;}
.shoutbox-form .hs_cos_wrapper_widget { padding: 0!important; margin:0 auto!important; }
.shoutbox-form .hs_cos_wrapper_type_form .hs-form { max-width:500px; margin:0 auto; padding: 0!important;box-shadow: none;}
.shoutbox-form input[type="text"],
.shoutbox-form input[type="email"] { height:60px; }
.sf-headline {font-size:32px;}
.shoutbox-form .hs-submit input[type="submit"]{ max-width:375px; margin:0 auto;position: relative;margin-top: -10px;top: 30px;padding:23px 20px;
  box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 20px 0px, rgba(0, 0, 0, 0.1) 0px 8px 20px 0px, rgba(0, 0, 0, 0.1) 0px 8px 20px 0px, rgba(0, 0, 0, 0.1) 0px 8px 20px 0px, rgba(0, 0, 0, 0.1) 0px 8px 20px 0px, rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;}
/* END M8 - Shoutbox Custom  */




/* M8 - Team Members https://app.hubspot.com/design-manager/2032/modules/7200000834  */
.team-inpage-list>div{margin-top:40px;}
.team-inpage-list>div:first-child{margin-top:0;}
.team-inpage.alternate-bg .team-inpage-list>div{margin-top:0;padding-top:40px;padding-bottom:40px;position:relative;}
.team-inpage.alternate-bg .team-inpage-list>div:nth-child(2n):before{content: '';display: block;position: absolute;top: 0;bottom: 0;left: -2000px;right: -2000px;z-index: 0;width: 5000px;height: 100%;background-color:rgba(0,0,0,.035);}
.team-inpage.alternate-bg .team-inpage-list>div:nth-child(2n)>div{position:relative;z-index: 1;}
/* END - M8 - Team Members  */


/* M8 - Finacial Fitness Workbook CTA https://app.hubspot.com/design-manager/2032/modules/18497297462  */
.ebresdira-outer-wrapper{padding-top:35px!important;}
.ebresdira-wrapper{position:relative;border-radius:4px;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: flex-end;align-items: flex-end;}
.ebresdira-col{position:relative;z-index:2;}
.ebresdira-col-1{width:65%;border-radius:4px 0 0 4px;padding:20px 25px;}
.ebresdira-col-2{width:35%;}
.ebresdira-img img{max-width:160px;margin-top:-35px;}
.ebresdira-col-1{ font-size: 14px;}
.ebresdira h4 { font-weight:700;font-size:24px;}
body .body-container a.ebresdira-form-trigger{display:block!important;width:100%!important;border-radius:0 0 4px 0!important;margin:0!important;font-size:16px;}
.ebresdira-form{display:none;}
.ebresdira-form .hs_cos_wrapper_type_form{padding-top:30px;}
.ebresdira-form .submitted-message{padding: 25px;background-color: #f5f5f5;border-radius: 0 0 6px 6px;}
@media (min-width: 768px){
  .ebresdira-wrapper:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;bottom:0;width:65%;z-index:1;background-color: #55ad40;border-radius:4px 0 0 4px;}
}
@media (max-width: 767px){
  .ebresdira-outer-wrapper{padding-top:0!important;}
  .ebresdira-wrapper{margin: 0 auto 20px auto; max-width: 540px;position:relative;border-radius:4px;overflow:hidden;}
  .ebresdira-col{width: 100%;}
  .ebresdira-col-1{margin-bottom: 0;border-radius:0;padding:20px 15px 50px;}
  .ebresdira-col-2 img{max-width:140px;}
}

.freecons-wrapper{position:relative;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;}
.freecons-content{width:56%;}
.freecons-media{width:44%;}
.freecons-content .cta_button{font-size:17px!important;}
.freecons-img-wrapper{border:1px solid rgba(68, 91, 107, 0.1);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;border-radius:4px;background-color:#fff;}
.freecons-img{position:relative;top:-15px;left:-15px;border-radius:4px;width:100%}
@media (max-width: 540px){
  .freecons-content,
  .freecons-media{width:100%;}
  .freecons-media{max-width:300px;margin:20px auto 0;}
}

.scoacc-wrapper{position:relative;border-radius:4px;border: 1px solid #e3e6e8;}
.scoacc-content .cta_button{font-size:17px!important;}
.scoacc-img-skew-fixer{background-size:cover;}
@media (min-width: 541px){
  .scoacc-content{max-width: 50%;}
  .scoacc-img-skew{transform: skew(15deg);position:absolute;top:0;bottom:0;height:100%;width:45%;right: -6%;overflow:hidden;}
  .scoacc-img-skew-fixer{transform: skew(-15deg);background-size:cover;height:100%;width:130%;    transform-origin: 0 0;}
}
@media (max-width: 540px){
  .scoacc-img-skew-fixer{height:200px;}
}

.ebresdira-form .hs_cos_wrapper_type_form .form-title { text-align: center; }
/* END - M8 - Finacial Fitness Workbook CTA  */



/* M8 - PMC Smart Chain CTA 1 https://app.hubspot.com/design-manager/2032/modules/18497297462  */
.ebook-oacc .hs_cos_wrapper_widget{padding:0!important;}

.ebook_cta{border: 1px solid rgba(68, 91, 107, 0.25);padding: 50px 10px 20px!important;border-radius:4px;}
.ebook_cta .e-title{margin-bottom: 20px;}
.ebook_cta .e-tag{position: absolute;top: 0px; background: rgb(85, 173, 64); color: #fff; z-index: 1; line-height: 31px;font-size: 14px;  width: 125px;   height: 31px; text-align: center;  border-radius: 0px 0px 4px 4px; border-color: rgb(102, 102, 102);}
.e-button{display: inline-block;position: relative;}
.e-button svg{position: absolute;top:-26px;right:20px;z-index:1;}
@media (max-width:767px){
  .ebook_cta .col{width:100%;max-width:410px;text-align:center;}
  .e-img{max-width:140px;margin:0 auto 20px;}
}

.oacc-cta{border: 1px solid #e3e6e8;padding: 20px 20px!important;border-radius: 4px;border-top: 5px solid #55ad40;background-color:#f0f2f3;position: relative;
  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;}
.oacc-cta:before {content: '';display: block;position: absolute;top: 0;right: 133px;height: 0;width: 0;border: 1px solid green;border-color: #55ad40 transparent transparent transparent;border-width: 7px 16px;}
.oacc-content{width: calc(100% - 310px);}
.oacc-title{font-weight: 700;color: rgb(68, 91, 107);font-size:20px;}
.oacc-icon{width: 57px;height: 57px;}
.oacc-button{width: 250px;}
.oacc-button .cta_button{font-size:17px!important;}
@media (max-width:767px){
  .oacc-cta:before{left: 150px;}
  .oacc-content{width: calc(100% - 60px);}
  .oacc-button{width: 100%;margin-left:75px;margin-top:15px;} 
}
/* END - M8 - PMC Smart Chain CTA 1  */


/* M8 - PMC Smart Chain CTA2 https://app.hubspot.com/design-manager/2032/modules/9987226219  */
.cc-col3 {width: 100%;padding-bottom: 40px;}
.cc3{position:relative;}
.cc3-style-fake {border: 1px solid #e3e6e8;border-radius: 4px;position:absolute;top:40px;height:calc(100% - 40px);width:100%;right:0;left:0;overflow:hidden;}
.eb-img img{max-width:160px;}
.cc3 h4 { font-weight:700;}
.cc3 p { font-size: 15px; line-height: 25px; }
.eb-left-col {width: 37%;position:relative;display: inline-block;vertical-align: top;}
.eb-right-col {width: 62%;position:relative;display: inline-block;vertical-align: bottom;padding: 60px 25px 0;}
.eb-content{max-width: 380px;margin: 0 auto;}
.eb-cta{text-align: center;margin-bottom: -25px;}
.cc3-form{display:none;}
.cc3-form .submitted-message{padding: 25px;background-color: #f5f5f5;border-radius: 0 0 6px 6px;}

@media (min-width: 768px){
  .eb-right-col {background-color:transparent!important;}
  .cc3-diagonal-bg{height: 100%;width: 70%;float: right;transform: skew(-20deg);transform-origin: 100% 100%;}
}
@media (max-width: 767px){
  .cc-col3{width: 100%;}
  .eb-left-col img{max-width:140px;}
  .eb-left-col{width: 100%;margin-bottom: 20px;}
  .eb-right-col{width: 100%;padding-top:20px;}
  .cc3 {text-align: center; margin: 0 auto 20px auto; max-width: 410px;}
}




.scoacc-wrapper{position:relative;border-radius:4px;border: 1px solid #e3e6e8;}
.scoacc-content .cta_button{font-size:17px!important;}
.scoacc-img-skew-fixer{background-size:cover;}
@media (min-width: 541px){
  .scoacc-content{max-width: 50%;}
  .scoacc-img-skew{transform: skew(15deg);position:absolute;top:0;bottom:0;height:100%;width:45%;right: -6%;overflow:hidden;}
  .scoacc-img-skew-fixer{transform: skew(-15deg);background-size:cover;height:100%;width:130%;    transform-origin: 0 0;}
}
@media (max-width: 540px){
  .scoacc-img-skew-fixer{height:200px;}
}
/* END - M8 - PMC Smart Chain CTA2  */



/* M8 - SDIRA-RE Smart Chain CTA 1 https://app.hubspot.com/design-manager/2032/modules/10421728075  */
.ebresdira-outer-wrapper{padding-top:35px!important;}
.ebresdira-wrapper{position:relative;border-radius:4px;
  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: flex-end;align-items: flex-end;}
.ebresdira-col{position:relative;z-index:2;}
.ebresdira-col-1{width:65%;border-radius:4px 0 0 4px;padding:20px 25px;}
.ebresdira-col-2{width:35%;}
.ebresdira-img img{max-width:160px;margin-top:-35px;}
.ebresdira-col-1{ font-size: 14px;}
.ebresdira h4 { font-weight:700;font-size:24px;}
body .body-container a.ebresdira-form-trigger{display:block!important;width:100%!important;border-radius:0 0 4px 0!important;margin:0!important;font-size:16px;}
.ebresdira-form{display:none;}
.ebresdira-form .hs_cos_wrapper_type_form{padding-top:30px;}
.ebresdira-form .submitted-message{padding: 25px;background-color: #f5f5f5;border-radius: 0 0 6px 6px;}

@media (min-width: 768px){
  .ebresdira-wrapper:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;bottom:0;width:65%;z-index:1;background-color: #55ad40;border-radius:4px 0 0 4px;}
}
@media (max-width: 767px){
  .ebresdira-outer-wrapper{padding-top:0!important;}
  .ebresdira-wrapper{margin: 0 auto 20px auto; max-width: 540px;position:relative;border-radius:4px;overflow:hidden;}
  .ebresdira-col{width: 100%;}
  .ebresdira-col-1{margin-bottom: 0;border-radius:0;padding:20px 15px 50px;}
  .ebresdira-col-2 img{max-width:140px;}
}



.freecons-wrapper{position:relative;
  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;}
.freecons-content{width:56%;}
.freecons-media{width:44%;}
.freecons-content .cta_button{font-size:17px!important;}
.freecons-img-wrapper{border:1px solid rgba(68, 91, 107, 0.1);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;border-radius:4px;background-color:#fff;}
.freecons-img{position:relative;top:-15px;left:-15px;border-radius:4px;width:100%}
@media (max-width: 540px){
  .freecons-content,
  .freecons-media{width:100%;}
  .freecons-media{max-width:300px;margin:20px auto 0;}
}


.scoacc-wrapper{position:relative;border-radius:4px;border: 1px solid #e3e6e8;}
.scoacc-content .cta_button{font-size:17px!important;}
.scoacc-img-skew-fixer{background-size:cover;}
@media (min-width: 541px){
  .scoacc-content{max-width: 50%;}
  .scoacc-img-skew{transform: skew(15deg);position:absolute;top:0;bottom:0;height:100%;width:45%;right: -6%;overflow:hidden;}
  .scoacc-img-skew-fixer{transform: skew(-15deg);background-size:cover;height:100%;width:130%;    transform-origin: 0 0;}
}
@media (max-width: 540px){
  .scoacc-img-skew-fixer{height:200px;}
}

.ebresdira-form .hs_cos_wrapper_type_form .form-title { text-align: center; }
/* END - M8 - SDIRA-RE Smart Chain CTA 1  */


/* M8 - SDIRA-RE Smart Chain CTA 1 https://app.hubspot.com/design-manager/2032/modules/10457321800  */
.ctabwf-list{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;}
.centered .ctabwf-list { justify-content: center}
.ctabwf-cta-inner{display: flex;flex-wrap: wrap;height: 100%;}
.ctabwf-list>div{position:relative;width:calc(33.33% - 17px);margin-left:25px;}
.ctabwf-cta{border: 1px solid #e3e6e8;border-radius: 4px;padding-top:45px;position:relative;width:calc(33.33% - 17px);margin-left:25px;}
.ctabwf-cta:hover{background-color:#eceef0;}
.ctabwf-box-tag{border-radius:0 0 4px 4px;font-size:14px;text-transform:uppercase;line-height:17px;position:absolute;top:0;left:50%;transform:translateX(-50%);padding: 2px 5px;min-width: 125px;text-align: center;}
.ctabwf-box-icon{width:50px;height:50px;margin: 0 auto 20px;position:relative;}
.ctabwf-box-icon-img{width:100%!important;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.ctabwf-box-content{margin-bottom:20px;width:100%;}
.ctabwf-form-trigger{border-radius: 0 0 4px 4px !important;font-size: 15px!important;width: 100%!important;display: block!important;padding: 10px 10px!important;align-self: flex-end;}

.ctabwf-cta-form{display:none;width:100%!important;margin-left:0!important;}
.ctabwf-cta-form .hs_cos_wrapper_type_form{padding:30px 0 0 0!important; max-width: 640px !important}
.ctabwf-cta-form .submitted-message{padding: 25px;background-color: #f5f5f5;border-radius: 0 0 6px 6px;}
@media(min-width:768px){
  .ctabwf-cta1{order:1;}
  .ctabwf-cta2{order:2;}
  .ctabwf-cta3{order:3;}
  .ctabwf-cta1-form{order:4;}
  .ctabwf-cta2-form{order:5;}
  .ctabwf-cta3-form{order:6;}
  .ctabwf-list-1>div:nth-child(n+1){margin-left:0;}
  .ctabwf-list-2>div:nth-child(3n+1){margin-left:0;}
}
@media(max-width:767px){
  .ctabwf-list{display:block;}
  .ctabwf-list>div{margin-left:0;}
  .ctabwf-cta {max-width:500px;width:100%!important;margin:30px auto 0!important;}
  .ctabwf-cta:first-child{margin-top:0;}
}
@media (max-width: 640px){
  .ctabwf-cta-form .hs_cos_wrapper_type_form{margin:0 10px!important;}
}
/* END - M8 - SDIRA-RE Smart Chain CTA 1  */




/* M8 - Download CTA - Slide-In https://app.hubspot.com/design-manager/2032/modules/12619091925  */
.dctasi{max-width:100%;width:360px;position:fixed!important;bottom:0;right:0;border-radius: 8px 0px 0px;overflow:hidden;transition:all .4s ease;font-size:15px;z-index: 999;transform:translateX(100%);}
.dctasi-close{position:absolute;top:8px;right:15px;border:1px solid #9eaab2;border-radius:20px;width:17px;height:17px;cursor: pointer;z-index: 3;transition:all .4s ease;}
.dctasi-close:before,
.dctasi-close:after{ content: "";width: 9px;height:1px;display:inline-block;background:#9eaab2;position: absolute;top:7px;left:3px;transition:all .4s ease;}
.dctasi-close:before{ transform:rotateZ(45deg);}
.dctasi-close:after{ transform:rotateZ(-45deg);}
.dctasi-close:hover,
.dctasi-close:focus{ transform:rotateZ(90deg) scale(1.1);}

body a.dctasi-minmized.cta-button{display:block!important;position:fixed!important;bottom:0!important;right:0!important;margin:0!important;transform:translateX(100%)!important;transition:all .4s ease!important;border-radius:10px 0 0 0!important;}
body a.dctasi-minmized.cta-button.active{transform:translateX(0)!important;}

.dctasi-close-2{border:1px solid #2a3840;}
.dctasi-close-2:before,
.dctasi-close-2:after{background:#2a3840;}

.dctasi-close-3{border:1px solid transparent;background-color:rgba(255,255,255,.3);}
.dctasi-close-3:before,
.dctasi-close-3:after{background:rgba(255,255,255,1);}

.dctasi-close-4{border:1px solid transparent;background-color:rgba(255,255,255,.8);}
.dctasi-close-4:before,
.dctasi-close-4:after{background:#0e0e0e;}


.dctasi-outcont{position:relative;z-index:2;}
.dctasi-cols{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;}
.dctasi-tag {display: table;position: relative;z-index: 2;margin-left:20px;background:#55ad40;color:#fff;line-height:25px;font-weight:400;min-width:130px;height:25px;text-align:center;border-color:#666;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:0 2px;}
.bg-color5 .dctasi-tag {background-color: #2b3a42;}
.dctasi-cont{padding:20px 20px 20px 15px;}
.dctasi-img{max-width:160px;}
.dctasi-headline { font-weight:700;font-size:17px;margin-bottom:5px;line-height: 1.3;}
.dctasi-form-trigger{font-size:16px!important;padding:8px 3px!important;}
.dctasi-form{display:none;background-color:#2b3a42;position:relative;z-index:2;}

.dctasi-form .hs_cos_wrapper_type_form{margin-top:0;background-color:transparent;padding: 0 0 15px 0!important;max-width: 300px!important;}
.dctasi-form .hs_cos_wrapper_type_form:before{content:'';display:block;position:absolute;bottom:-200px;left:-180px;height:300px;width:300px;transform:rotate(45deg);transform-origin:center center;background-color:rgba(255,255,255,.1)!important;z-index:1;}
.dctasi-form .hs_cos_wrapper_type_form>*{position:relative;z-index:2;}
.dctasi-form .hs_cos_wrapper_type_form h3.form-title{padding:15px 0 0 0;background-color:transparent;color:#fff;font-weight:700;font-size:20px;text-align:center;}
.dctasi-form .hs_cos_wrapper_type_form form{padding: 15px;position:relative;background-color:transparent;box-shadow:none;}
.dctasi-form .field{margin-bottom:8px;}
.dctasi-form .hs-form .field>label{font-size:14px;}
.dctasi-form .hs_cos_wrapper_type_form form div.input select,
.dctasi-form .hs_cos_wrapper_type_form form div.input textarea,
.dctasi-form .hs_cos_wrapper_type_form form div.input input[type="text"],
.dctasi-form .hs_cos_wrapper_type_form form div.input input[type="email"],
.dctasi-form .hs_cos_wrapper_type_form form div.input input[type="tel"],
.dctasi-form .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.dctasi-form .hs_cos_wrapper_type_form form div.input input[type="file"] {border:1px solid rgba(68, 91, 107, 0.4);border-radius:4px;background-color:#fff;height:35px;font-size:14px;}
.dctasi-form .legal-consent-container{display:none!important;}
.dctasi-form input[type="submit"]{font-size:16px!important;padding:8px 3px!important;margin-top:8px;}
.dctasi-form ::-webkit-input-placeholder {color: #b5b9bf;font-weight:400;font-size:14px;}
.dctasi-form :-moz-placeholder { color: #b5b9bf;font-weight:400;font-size:14px;}
.dctasi-form ::-moz-placeholder { color:#b5b9bf;font-weight:400;font-size:14px;}
.dctasi-form :-ms-input-placeholder { color:#b5b9bf;font-weight:400;font-size:14px;}

.dctasi-form .submitted-message{padding: 15px;background-color: #f5f5f5;border-radius:6px;color:#445B6B;}

.dctasi1-cols{padding-bottom:15px;}
.dctasi1-col1 {width: 29%;}
.dctasi1-col2 {width: 71%;padding-left:30px;}
.dctasi1-design-obj{position:absolute;bottom:-200px;left:-150px;height:300px;width:300px;transform:rotate(45deg);transform-origin:center center;background-color:rgba(255,255,255,.1)!important;z-index:1;}

.dctasi2-cols{flex-direction: row-reverse;padding-bottom:15px;padding-top: 15px;}
.dctasi2-col1 {width: 29%;}
.dctasi2-col2 {width: 71%;padding-right:30px;}
.dctasi2-design-obj{position:absolute;bottom:-200px;left:-150px;height:300px;width:300px;transform:rotate(45deg);transform-origin:center center;background-color:rgba(255,255,255,.1)!important;z-index:1;}
.dctasi2 .dctasi2-img{position:relative;z-index:2;}
.dctasi2 .dctasi2-arrow{position:absolute;z-index:1;margin-top:70px;margin-left:-20px;}

.dctasi3-cols{display:block;padding: 10px 0;}
.dctasi3-col1 {max-width:90px;margin:0 auto 15px auto;}
.dctasi3-col2 {text-align:center;}
.dctasi3-headline { font-weight:400;font-size:20px;}
.dctasi3-design-obj{position:absolute;bottom:-300px;left:0;height:300px;width:600px;transform:rotate(-10deg);transform-origin:top left;background-color:#55ad40!important;z-index:1;}

.dctasi4-cols{display:block;padding: 15px 0;}
.dctasi4-col2 {max-width:290px;}
.dctasi4-headline { font-size:20px;}

.dctasi5{background-size: 40% auto!important;background-repeat: no-repeat;background-position: right center;}
.dctasi5-cols{display:block;padding: 15px 0;}
.dctasi5-col2 {max-width: 59%;padding-left:5px;}
.dctasi5-headline { font-size:17px;margin-bottom: 15px;}
.dctasi5-design-obj{position:absolute;bottom:0;left:0;height:100%;width:220px;z-index:1;}

.dctasi6{background-color:#FFFFFF!important;border:1px solid #e3e6e8;border-width:1px 0 0 1px;}
.dctasi6-design-obj{position:absolute;top:30px;bottom:30px;left:0;width:100%;z-index:1;}
.dctasi6.with-tag .dctasi6-design-obj{top:55px;}
.dctasi6-cont{padding-bottom:0;}
.dctasi6-cont{padding-top:40px;}
.dctasi6-cols{align-items: flex-end;padding-bottom:20px;}
.dctasi6-col1 {width: 34%;}
.dctasi6-col2 {width: 66%;padding-left:30px;margin-bottom:-15px;}
.dctasi6-headline { font-size:17px;}


/* Sizing */
.dctasi-medium { width: 460px }
.dctasi-large  { width:  560px }

/* END - M8 - Download CTA - Slide-In  */




/* M8 - Text-Image 2 Cols CTA https://app.hubspot.com/design-manager/2032/modules/12619091925  */
.titcc-wrapper{position:relative;
  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;}
.titcc-content{width:56%;}
.titcc-media{width:44%;}
.titcc-content .cta_button{font-size:17px!important;}
.titcc-img-wrapper{border:1px solid rgba(68, 91, 107, 0.1);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;border-radius:4px;background-color:#fff;}
.titcc-img{position:relative;top:-15px;left:-15px;border-radius:4px;width:100%}
@media (max-width: 540px){
  .titcc-content,
  .titcc-media{width:100%;}
  .titcc-media{max-width:300px;margin:20px auto 0;}
}









/* M8 - Two CTA Cards https://app.hubspot.com/design-manager/2032/modules/9850241373 */
.twocc .hs_cos_wrapper_widget{padding:0!important;}

.cc-col {width: calc(50% - 10px);}
.cc {border: 1px solid rgba(68, 91, 107, 0.25);padding: 30px 20px; height: 100%;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;}
.cc-top {width: 100%; align-self: flex-start;}
.cc-top-cols{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;}
.cc-btm { width: 100%;align-self: flex-end;padding-top: 20px;}
.cc .btn-blk  .cta_button { width: 100%; display: block !important;}
.cc .btn-blk  span,
.cta-btn-right span { padding: 0 !important;}
.cc h3 { font-size: 17px; line-height: 29px; margin-bottom: 5px;}
.cc p { font-size: 15px; line-height: 25px; }
.cta-image{width:26%;}
.cta-content{width:74%;padding-left:25px;}
@media (max-width: 767px){
  .cc-col{width: 100%;}
}
@media (min-width: 768px) {
  .flexbox.space-between-x {justify-content: space-between;}
  .flexbox.stretch-y {align-items: stretch;}
}
@media (max-width: 767px) {
  .cc {margin: 0 auto 20px auto; max-width: 410px;}
}


.ctac-s2 { position: relative;}
.ctac-s2:before {content:'';display: block;height: 100%;width: 50vw;position: absolute;top: 0;z-index: 1;left: 50%; background: #55ad40;}
.ctac-s2:after {content: '';display: block;height: 100%;top: 0;width: 50vw;border: 1px solid #d0d6da;position: absolute;bottom: 0;border-width: 1px 0;right: 50%;}
.cc-left,
.cc-right { height: 100%; padding: 30px; position: relative; z-index: 2; }
.sds-two-cta-cards .ul-checkmark ul {padding-left: 0;}
.sds-two-cta-cards .ul-checkmark ul li {font-size: 15px;}
.sds-two-cta-cards .ul-checkmark ul li:before {border-color: #55ad40;}
.cc-left,
.cc-right { 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; }
.cta-right-content{width: calc(56% - 7px);}
.cta-btn-right{width: calc(44% - 7px); text-align: center;}
.cta-left-image {width: calc(30% - 7px);}
.cta-left-content {width: calc(70% - 7px);}
.cc-left-col,
.cc-right-col {width: 50%;position: relative;}
.cc-left-col:before, .cc-right-col:before { content: ""; }
.cc2-btm { width: 100%;align-self: flex-end;padding: 20px 0px;}

@media (max-width: 767px){
  .ctac-s2{border-top: 1px solid #d0d6da;}
  .ctac-s2:before,
  .ctac-s2:after{display:none;}
  .cc-left-col,
  .cc-right-col,
  .cta-right-content,
  .cta-left-content,
  .cta-left-image,
  .cta-btn-right{width: 100%;}

  .cta-left-content,
  .cta-right-content{max-width:500px;margin:0 auto;}
  .cta-left-image {order: -1;max-width:140px;margin-bottom:20px;}

  .cc-right{text-align:center;padding:20px;}
  .cc-left>div:first-child { order: 1;}
  .cc-left>div:last-child { order: 0;}
  .cc-left, .cc-right, {width:100%;}
}
@media (max-width: 1024px) { 
  .ctac-s2{ align-items:flex-start!important;}
  .cta-right-content,
  .cta-btn-right{width: 100%;}
  .cta-right-content{margin-bottom:30px;}
}

.ctac-s3{border: 1px solid #e8ebed; border-radius: 4px;background-color: #ffffff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;width: 1162px;max-width:100%;}
.ccs3-left-col{width: 69%;}
.ccs3-right-col{width: 31%;}
.ccs3-left-content{ display: inline-block; vertical-align: middle; width:calc(100% - 160px);}
.ccs3-left-image{ display: inline-block; vertical-align: middle; width: 140px;margin-left: 14px;}
.ccs3-left, .ccs3-right { height: 100%; padding: 30px; position: relative; z-index: 2; }
.ccs3-right-content{width: calc(100% - 7px); padding: 35px 0px;text-align: center;}
.ccs3-btn-right{width: calc(100% - 7px); text-align: center;}
.cc3-btm{margin-top:15px;}
.cc3-left-image-container{display:inline-block;position:relative;}
.cc3-left-image-container .cc3-l-i-icon{position:absolute;height:52px;width:52px;background-color:#55ad40;text-align:center;top:-15px;right:-15px;border-radius:40px;padding-top: 10px;}

@media (max-width: 767px){
  .ccs3-left-col{width: 100%;padding-bottom: 30px;}
  .ccs3-right-col{width: 100%;}
  .ccs3-left-content{width: 100%;text-align: center;}
  .ccs3-left-image{width: 100%;text-align: center;max-width:160px;margin:20px auto 0 auto;display:block;}
}

@media (max-width: 1023px) {
  .ccs3-left-col,
  .ccs3-right-col{width: 100%;}
}

.ctac-s4{position:relative;z-index:1;}
.ccs4-col {width: calc(50% - 30px);padding: 40px 40px 20px;position:relative;}
.ccs4 {height: 100%;position:relative;z-index:2;background-color:transparent!important;
    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;}
.ccs4-bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 50px);z-index:1;box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 20px 0px;border-radius:4px;}
.ccs4-top {width: 100%; align-self: flex-start;margin-bottom:25px;line-height: 1.5;}
.ccs4-btm { width: 100%;align-self: flex-end;padding-top: 25px;border-top:2px solid rgba(255,255,255, .2);}
.ccs4 .btn-blk  .cta_button { width: 100%; display: block !important;padding:17px 10px;max-width: 400px;margin: 0 auto!important;line-height:26px;    box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;}
.ccs4 .btn-blk  span{ padding: 0 !important;}
@media (max-width: 767px){
  .ccs4-col{width: 100%;}
  .ccs4 {max-width: 410px;margin:0 auto;}
}

.ctac-s5{position:relative;z-index:1;}
.ctac-s5:before {content: '';display: block;position: absolute;left: 50%;top: 50%;width: 2px;height: 90px;background-color: rgba(0, 19, 35,.2);transform: translateY(-50%);}
.ccs5-col {width: calc(50% - 30px);padding: 40px 40px 20px;position:relative;}
.ccs5 {height: 100%;position:relative;z-index:2;background-color:transparent!important;
    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;}
.ccs5-bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 50px);z-index:1;;}
.ccs5-top {width: 100%; align-self: flex-start;margin-bottom:35px;}
.ccs5-title{font-size:32px;font-weight:700;}
.ccs5-subtitle{font-size:28px;font-weight:300;}
.ccs5-btm { width: 100%;align-self: flex-end;}
.ccs5 .btn-blk  .cta_button { width: 100%; display: block !important;padding:17px 10px;max-width: 350px;margin: 0 auto!important;line-height:26px;    box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;}
.ccs5 .btn-blk  span{ padding: 0 !important;}
@media (max-width: 767px){
  .ccs5-col{width: 100%;}
  .ccs5 {max-width: 410px;margin:0 auto;}
}

/* END - M8 - Two CTA Cards */


/* M8 - Simple Banner Sharing */

.sbss-wrapper { max-width: 1240px;  width: 100%; margin: auto; }
.sbss { border-radius: 4px 4px 0 0; background: #fff; display: inline-block; color: #42454a; padding: 5px 15px;}
.sbss-label { display: inline-block; vertical-align: middle; font-size: 14px; }
a.sbss-link {display: inline-block; vertical-align: middle; width: 24px;height: 24px; font-size: 13px; margin: 3px; background-color:#fff;border: 1px solid #445b6b;color:#445b6b!important;border-radius:50%;text-align:center; text-decoration:none!important; }
a.sbss-link:hover { color:#55ad40!important; border-color:#55ad40; }
a.sbss-link:last-child { margin-right: 0 }
/* Style 2 */ 

.sss-s2 .sbss { background-color: transparent }

@media(min-width:768px) {
  .sbss-wrapper {  z-index: 2; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0 !important; text-align: right; } 
  .sss-s2 .sbss-wrapper { top: 50%;  transform: translate(-50%, -50%);  bottom: auto !important; }
  .sss-s1 .sds-content-wrapper, .sss-s2 .sds-content-wrapper { padding-right: 300px }
}

.sbss_sticky.is_stuck { position: fixed !important; right: 0px !important; left: auto !important; width: 34px !important; top: 50% !important; transform: translateY(-50%) !important; bottom: auto !important; z-index: 99999; padding: 0 !important; text-align: center; background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.05); }
.sbss_sticky.is_stuck .sbss-label { font-size: 10px; line-height: 12px;}
.sbss_sticky.is_stuck .sbss { padding: 5px 0px  }
.sbss_sticky.is_stuck a.sbss-link:last-child { margin-right: 3px; }

@media(max-width:767px) {
  .sbss-wrapper,
  .sbss_sticky.is_stuck { position: fixed !important; right: 0px !important; left: auto !important; width: 34px !important; top: 50% !important; transform: translateY(-50%) !important; bottom: auto !important; z-index: 99999; padding: 0 !important; text-align: center; background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.05); }
  .sbss-label { font-size: 10px; line-height: 12px;}
  .sbss { padding: 5px 0px }
  a.sbss-link:last-child { margin-right: 3px; }
  .sss-s1 .sds-content-wrapper, .sss-s2 .sds-content-wrapper { padding-right: 40px }
}

/* loading */
.lds-ripple {display: inline-block;position: relative;width: 80px;height: 80px;  }
.lds-ripple div {position: absolute;border: 4px solid #fff;opacity: 1;border-radius: 50%;animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;  }
.lds-ripple div:nth-child(2) {animation-delay: -0.5s;}
@keyframes lds-ripple {
  0% {top: 36px;left: 36px;width: 0;height: 0;opacity: 1;}
  100% {top: 0px;left: 0px;width: 72px;height: 72px;opacity: 0;}
}
/* END - loading */


/* M8 - Popups https://app.hubspot.com/design-manager/2032/modules/14883915102 */
.pppgrp{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:9999999;display:none;}
.pppgrp-shade{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(140, 140, 140, .65);z-index:2;}
.pppitem-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;}
.pppitem{position:relative;max-width:1150px;width:calc(100vw - 20px);max-height:770px;overflow-y:auto;background-color:#ffffff;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px;}
.pppitem>*{position:relative;z-index:1;}
.pppitem-close{position:absolute;top: 15px;right: 15px;border-radius: 50px;width: 49px;height: 49px;cursor: pointer;z-index: 3;transition: all .4s ease;background: #fff;}
.pppitem-close:before,
.pppitem-close:after{ content: "";width: 19px;height: 2px;display: inline-block;background: #445b6b;position: absolute;top: 23px;left: 15px;transition: all .4s ease;}
.pppitem-close:before{ transform:rotateZ(45deg);}
.pppitem-close:after{ transform:rotateZ(-45deg);}
.pppitem-close:hover,
.pppitem-close:focus{ transform:rotateZ(90deg) scale(1.1);}

.pppitem .hs_cos_wrapper_type_form .actions input[type="submit"]{display:none!important;}

.pppitem ::-webkit-input-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.pppitem :-moz-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.pppitem ::-moz-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}
.pppitem :-ms-input-placeholder { font-size:17px; color: rgba(132, 139, 148, .6); font-weight:400!important;}



.pppitem-close-s2{top: 0;right: 0;background:transparent;transform:scale(1.3);}
.pppitem-close-s2:before,
.pppitem-close-s2:after{background: #fff;}
.pppitem-close-s2:hover,
.pppitem-close-s2:focus{ transform:rotateZ(90deg) scale(1.4);}
/* END - Popups  */

/*  TEXT + VIDEO TESTIMONIAL - 2 COLS*/
.txt-vid-2cols .video-popup{display:inline-block;position:relative;}
/*.txt-vid-2cols .video-popup:before{content:'';display:block;position:absolute;bottom:0;left:0;right:0;z-index:1;background-image:linear-gradient(rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.65) 102%);height:35%;-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;}
.txt-vid-2cols .video-popup:hover:before,
.txt-vid-2cols .video-popup:focus:before{height:55%;}*/
.txt-vid-2cols .video-popup .video-content{position:absolute; z-index:2; text-align: center; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); max-width: 240px; }
.txt-vid-2cols .video-popup .play-btn{background-color:#fff;color:#55ad40;height:100px;width:100px;line-height:100px;text-align:center;font-size:40px;border-radius:100px;margin-bottom:25px;-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;}
.txt-vid-2cols .video-popup .play-btn .fa{margin-left:10px;-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;}
.txt-vid-2cols .video-popup:hover .play-btn .fa,
.txt-vid-2cols .video-popup:focus .play-btn .fa{zoom:1.1;}
.txt-vid-2cols .video-popup .client-info{color:#fff;display:block;font-size:15px;}
.txt-vid-2cols .video-popup .client-info strong{font-size:17px;}
@media(max-width:767px) {
  .txt-vid-2cols .sds-text { margin-bottom: 30px }
  .txt-vid-2cols .td1.sds-image{padding:0 15px 15px 15px;}
  .txt-vid-2cols .td2.sds-image{padding:15px 15px 0 15px;}
  .txt-vid-2cols .video-popup{max-width:400px;}

}
@media(max-width:600px) {
  .txt-vid-2cols .video-popup .video-content{}
  .txt-vid-2cols .video-popup .play-btn{zoom:.8;margin-bottom:15px;}
}
/*  END TEXT + VIDEO TESTIMONIAL - 2 COLS*/





.sds-icon-text-cols .flexbox.stretch-flex {align-items: stretch;display: flex;flex-flow: row wrap;align-items: flex-start;}
.sds-icon-text-cols .title {color: #192a40;margin-bottom: 15px;font-size: 18px}
.sds-icon-text-cols.small-font-size .title {font-size: 18px;margin-bottom: 15px}
.sds-icon-text-cols .content-link {margin-top: 20px}
.sds-icon-text-cols .cta-button {padding: 5px 10px;font-size: 16px}
.sds-icon-text-cols .icon-container {margin-left: 2.5%}
.icon-text-2-cols .icon-container {width: 48.75%}
.icon-text-3-cols .icon-container {width: 31.666%}
.icon-text-4-cols .icon-container {width: 23.125%}
.sds-icon-text-cols .icon-container.default-style {margin-left: 0}
.icon-text-2-cols .icon-container.default-style {width: 50%}
.icon-text-3-cols .icon-container.default-style {width: 33.33%}
.icon-text-4-cols .icon-container.default-style {width: 25%}
.icon-text-5-cols .icon-container.default-style {width: 20%}
.icon-text-6-cols .icon-container.default-style {width: 16.66%}
.sds-icon-text-cols .icon-container:first-child {margin-left: 0 !important}
.sds-icon-text-cols .icon {margin-bottom: 20px}
.sds-icon-text-cols .icon.icon-xsmall {margin-bottom: 20px}
.sds-icon-text-cols .icon.icon-small {margin-bottom: 25px}
.sds-icon-text-cols .icon.icon-medium {margin-bottom: 30px}
.sds-icon-text-cols .icon.icon-large {margin-bottom: 35px}
.sds-icon-text-cols .icon.icon-xlarge {margin-bottom: 40px}
.sds-icon-text-cols .icon-container.boxed {background-color: #f3f5f9;border-radius: 3px}
.sds-icon-text-cols .icon-container.white-box {background-color: #fff;border-radius: 4px;box-shadow: rgba(0,0,0,0.08) 0px 6px 14px 0px;border: 1px solid #f5f5f5}
@media(min-width: 641px) and (max-width:1023px) {
  .icon-text-4-cols .icon-container {width:48.75%}
  .icon-text-4-cols .icon-container.default-style {width: 50%}
  .icon-text-6-cols .icon-container.default-style {width: 33.33%}
  .icon-text-4-cols .icon-container,
  .icon-text-6-cols .icon-container {margin-top: 40px}
  .icon-text-4-cols .icon-container:nth-child(1),
  .icon-text-4-cols .icon-container:nth-child(2),
  .icon-text-6-cols .icon-container:nth-child(1),
  .icon-text-6-cols .icon-container:nth-child(2),
  .icon-text-6-cols .icon-container:nth-child(3) {margin-top: 0}
}
@media(max-width: 768px) {
  .sds-icon-text-cols .icon {margin-bottom:15px}
  .sds-icon-text-cols .icon.icon-large {margin-bottom: 20px}
  .icon-text-3-cols .flexbox {display: block}
  .icon-text-3-cols .icon-container {width: 100% !important;margin-left: auto !important;margin-right: auto !important}
  .icon-text-3-cols .icon-container {margin-top: 40px}
  .icon-text-3-cols .icon-container:first-child {margin-top: 0;margin-left: auto !important}
}
@media(max-width: 640px) {
  .icon-text-2-cols .icon-container,
  .icon-text-4-cols .icon-container{width:100% !important;margin-left: auto !important;margin-right: auto !important}
  .icon-text-6-cols .icon-container{width:50% !important;}
  .sds-icon-text-cols .icon-container {margin-top: 40px}
  .icon-text-6-cols .icon-container:nth-child(2) {margin-top: 0}
  .sds-icon-text-cols .icon-container:first-child {margin-top: 0;margin-left: auto !important}
}


.sds-screen-edge .sds-image { padding-right:25px; }
.sds-screen-edge .sds-text + .sds-image {  padding-left:25px; padding-right:0px; }
.sds-screen-edge .sds-width12 {max-width: 1315px;}
.sds-screen-edge .sds-image{position:relative;}
.sds-screen-edge .halign-left .sds-image{ border-right: 25px solid rgba(0, 0, 0, 0); }
.sds-screen-edge .halign-right .sds-image { border-left: 25px solid rgba(0, 0, 0, 0); }
.sds-screen-edge .sds-image .bg-image {position:absolute;top:0;bottom:0;width:50vw;height:100%; background-repeat: no-repeat; background-size: cover; background-position:top center;}
.sds-screen-edge .halign-left .sds-image .bg-image {right:-25px;}
.sds-screen-edge .halign-right .sds-image .bg-image {left:-25px;}
.sds-screen-edge.listing .halign-left .sds-image .bg-image {right:-50px;}
.sds-screen-edge.listing .halign-right .sds-image .bg-image {left:-50px;}
.sds-screen-edge .text-over-image{position:absolute;z-index:1;}
.sds-screen-edge .text-over-image.top-left{top:40px;left:40px;}
.sds-screen-edge .text-over-image.top-center{top:40px;left:50%;}
.sds-screen-edge .text-over-image.top-left{top:40px;right:40px;}
.sds-screen-edge .text-over-image.middle-left{top:50%;left:40px;}
.sds-screen-edge .text-over-image.middle-center{top:50%;left:50%;margin-left:-25px;}
.sds-screen-edge .text-over-image.middle-right{top:40px;right:40px;}
.sds-screen-edge .text-over-image.bottom-left{bottom:40px;left:40px;}
.sds-screen-edge .text-over-image.bottom-center{bottom:40px;left:50%;}
.sds-screen-edge .text-over-image.bottom-right{bottom:40px;right:40px;}
.sds-screen-edge .text-over-image.white-text{color:#fff;text-shadow: 1px 1px rgba(0,0,0,.6);}
.sds-screen-edge .text-over-image.default-color{text-shadow: 1px 1px rgba(255,255,255,.6);}
.sds-screen-edge .text-over-image.default-color .cta-button{color:#000!important;border-color:#000;}

@media( max-width:1175px ){
  .sds-screen-edge .sds-image { padding-left:25px!important; padding-right:25px!important; }  
}
@media(min-width:769px){
  .sds-screen-edge .halign-left { margin-left:-25px;}
  .sds-screen-edge .halign-right { margin-right:-25px; }
  .sds-screen-edge .halign-left .sds-text { padding-left:25px;}
  .sds-screen-edge .halign-right .sds-text { padding-right:25px; }
  .sds-screen-edge.listing .halign-left .sds-text { padding-left:50px;}
  .sds-screen-edge.listing .halign-right .sds-text { padding-right:50px; }
}


/* m8m - Media and Links 2 cols - https://app.hubspot.com/design-manager/2032/modules/29088300576 */
.mabtc-headline { margin-bottom : 10px }
.mabtc-headline + h3 { font-size: 24px }

.mabtc-img {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.mabtc-img>img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}

.mabtcmpp-links { display: none }
.mabtcmpp-links.vl-shown { display: inherit; }
.mabtcmpp-links ul {list-style: none;margin: 0;padding: 0;}
.mabtcmpp-links ul li {border-top: 1px solid #e3e6e8;margin-top: 15px;margin-bottom: 15px;}
.mabtcmpp-links ul li:first-child { margin-top: 0; border-top: 0}
.mabtcmpp-links ul li:last-child { margin-bottom: 20px !important;}
.mabtcmpp-links ul li a { padding-top: 10px;color: #445b6b;text-decoration: none;font-weight: bold;padding-top: 15px; padding-bottom: 15px;font-size: 20px; font-family: Nunito Sans, sans-serif; line-height: 25px; display: block;}
.mabtcmpp-links ul li a:hover,
.mabtcmpp-links ul li a:focus{text-decoration: underline;}
.mabtcmpp-links ul li a.fr-links-small { font-size: 18px }
.mabtcmpp-links ul li a.fr-links-large { font-size: 22px;}
.mabtcmpp-byline { font-size: 15px; }

.mabtc-link { position: relative; display: block; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;  filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));}
.mabtc-link > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% }
.mabtc-play:before { position: absolute; display: block; width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 22px; border-radius: 100px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; box-shadow: rgba(0,0,0,.1) 0 1px 5.16667px; transition: all .2s ease-in-out }
.mabtc-play:hover:before { background: #55ad40; color: #fff }
.mabtc-play:before {content: '';z-index: 2 }
.mabtc-play:after { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-style: solid; border-width: 16px 0 16px 32px; border-color: transparent transparent transparent #55ad40; transition: all .3s ease-in-out; z-index: 3; margin-left: 4px;}
.mabtc-play:hover:before, .mabtc-play:hover:after { transform:  translate(-50%, -50%) scale(1.1); transition: all .3s ease-in-out;}
.mabtc-play:hover:after {  border-color: transparent transparent transparent #fff;  }

.nav-wrap {  margin: 0 auto 15px auto; background-color:#fff;  border-bottom: 1px solid #e3e6e8;  }
.mabtc-right-tabs { margin: 0 auto; list-style: none; position: relative; width: 100%;padding: 0; }
.mabtc-right-tabs li { display: inline-block;margin-bottom: 0;width: 50%; }
.mabtc-right-tabs a { color: #bbb; font-size: 15px; text-align: center;display: block;padding: 6px 10px 4px 10px;text-decoration: none;text-transform: uppercase; }
.mabtc-right-tabs a:hover,
.mabtc-right-tabs a:visited {  color: #42454a;  }
.mabtc-right-tabs-indicator { position: absolute;bottom: -1px;left: 0;width: 100px;height: 3px;background: #55ad40; }
.current_page_item a {  color: #42454a !important;  font-weight: 700; }


@media (min-width: 1024px) {
  .mabtc-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between; color: #42454a; }
  .mabtc-left {width: calc(68% - 25px);}
  .mabtc-right {width: calc(32% - 25px);}
}


@media (max-width: 1023px) {
  .mabtc-wrapper, .mabtc-headline { max-width: 700px; margin-left: auto; margin-right: auto }
  .mabtc-right { margin-top: 24px; }
}
/* end m8m - Media and Links 2 cols */

/* m8m - Webinars and Videos https://app.hubspot.com/design-manager/2032/modules/14883915102 */
.wav-headline { margin-bottom : 30px }

.m8m-wav .embed-container { padding-bottom: 56.25%; }

.wav-img {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.wav-img>img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}

.wav-link { position: relative; display: block; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;  filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));}
.wav-link > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% }
.wav-play:before { position: absolute; display: block; width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 22px; border-radius: 100px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; box-shadow: rgba(0,0,0,.1) 0 1px 5.16667px; transition: all .2s ease-in-out }
.wav-play:hover:before { background: #55ad40; color: #fff }
.wav-play:before {content: '';z-index: 2 }
.wav-play:after { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-style: solid; border-width: 16px 0 16px 32px; border-color: transparent transparent transparent #55ad40; transition: all .3s ease-in-out; z-index: 3; margin-left: 4px;}
.wav-play:hover:before, .wav-play:hover:after { transform:  translate(-50%, -50%) scale(1.1); transition: all .3s ease-in-out;}
.wav-play:hover:after {  border-color: transparent transparent transparent #fff;  }

.wav-links ul {list-style: none;margin: 0;padding: 0;}
.wav-links ul li {border-top: 1px solid #e3e6e8; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0; display: flex;flex-wrap: wrap; align-items: center; justify-content: space-between; position: relative; z-index: 1 }
.wav-links ul li:first-child { padding-top: 0; border-top: 0}
.wav-links ul li:last-child { padding-bottom: 0 }
.wav-links ul li a { color: #445b6b;text-decoration: none;font-weight: bold; font-size: 20px; font-family: Nunito Sans, sans-serif; line-height: 25px; display: block;}

.wavl-thumb { width: 54px; }
.wavl-thumb-wrap { height: 0; position: relative; padding-bottom: 100%; overflow: hidden }
.wavl-thumb-wrap>img { position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }

.wavl-link { width: calc(100% - 224px) }
.wavl-link a:before {content: '';width: 100%;height: 100%;position: absolute;display: block;left: 0;top: 0;z-index: 3; }
.wavl-link a:hover { text-decoration: none }

.wavl-duration { width: 120px; position: relative; }
.wav-link-play { padding-left: 50px; font-size: 15px; }
.wav-link-play:before { content: '';z-index: 2; position: absolute; display: block; width: 40px; height: 40px; line-height: 40px;text-align: center;font-size: 22px;border-radius: 100px;top: 50%;left: 0; transform: translate(0,-50%);background: #fff;border: 1px solid #55ad40;transition: all .2s ease-in-out; }
.wav-links ul li:hover .wav-link-play:before, .wav-link-play:hover:before { background: #55ad40; color: #fff }
.wav-link-play:after { content: ''; z-index: 2; display: inline-block; position: absolute; top: 50%; left: 15px; transform: translate(0,-50%); border-style: solid; border-width: 7px 0 7px 14px; border-color: transparent transparent transparent #55ad40; transition: all .3s ease-in-out;}
.wav-links ul li:hover .wav-link-play:after, .wav-link-play:hover:after {  border-color: transparent transparent transparent #fff;  }
.wav-link-play:hover:before, .wav-link-play:hover:after { transform:  translate(0, -50%) scale(1.1); transition: all .3s ease-in-out;}

@media(min-width: 1024px) {
  .wav-wrapper {display:flex;flex-direction: row-reverse;flex-wrap: wrap;justify-content: space-between;color: #42454a }
  .wav-left { width: calc(54% - 25px) }
  .wav-right { width: calc(46% - 25px) }
}

@media (max-width: 1023px) {
  .wav-wrapper, .wav-headline { max-width: 700px; margin-left: auto; margin-right: auto }
  .wav-right { margin-top: 24px; }
}

@media (max-width: 480px) {
  .wavl-link { width: calc(100% - 70px); }
  .wav-links ul li a { font-size: 17px; }
  .wavl-duration {      width: 100%; margin-top: 8px; margin-left: 70px; }
  .wav-link-play { padding-left: 40px; }
  .wav-link-play:before { width: 32px; height: 32px; line-height: 32px; }
  .wav-link-play:after { left: 11px}
}
/*  end m8m - Webinars and Videos */

/* m8m - Featured Media Card and Posts 2 cols https://app.hubspot.com/design-manager/2032/modules/29214700925 */
.fmcfp-headline { margin-bottom : 30px }
.fmcfp-headline + h3 { font-size: 24px }

.fmcfp-card{background: #fff;box-shadow:0 5px 10px rgba(0,0,0,0.05);border: 1px solid #eceef0;border-radius: 4px;position: relative; overflow: hidden; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s; }
.fmcfp-image{display: block;overflow: hidden;position: relative;text-align: center;padding-bottom: 51.23%;}
.fmcfp-image img{position: absolute;top: 50%;left: 50%;width:auto!important;min-height:100%!important;min-width:100%!important;max-width:auto!important; transform: translate(-50%, -50%); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.fmcfp-content{padding: 28px;line-height: 1.5;}
.fmcfp-prefix{font-size: 15px; text-transform: uppercase; color: #42454a; font-weight: 400; }
.fmcfp-card-title{color: #001323 }
.fmcfp-with-link .fmcfp-card-title > a {text-decoration: none;}
.fmcfp-with-link .fmcfp-card-title > a:before {content: '';width: 100%;height: 100%;position: absolute;display: block;left: 0;top: 0; cursor: pointer; z-index: 3 }
/* Hover */
.fmcfp-with-link:hover{box-shadow: rgba(0,0,0,0.1) 0px 10px 20px 0px; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; transition: all ease .4s; }
.fmcfp-with-link:not(.fmcfp-with-video):hover img{transform: scale(1.02) translate(-49%, -50%) }
.fmcfp-with-link:hover .fmcfp-card-title > a { text-decoration: underline }
/* With Video */
.fmcfp-with-video .fmcfp-image:before { position: absolute; content: ''; z-index: 2; display: block; width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 22px; border-radius: 100px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; box-shadow: rgba(0,0,0,.1) 0 1px 5.16667px; transition: all .2s ease-in-out }
.fmcfp-with-video .fmcfp-image:after { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-style: solid; border-width: 16px 0 16px 32px; border-color: transparent transparent transparent #55ad40; transition: all .3s ease-in-out; z-index: 3; margin-left: 4px;}
.fmcfp-with-video:hover .fmcfp-image:before, .fmcfp-with-video:hover .fmcfp-image:after { transform:  translate(-50%, -50%) scale(1.1); transition: all .3s ease-in-out;}
.fmcfp-with-video:hover .fmcfp-image:before { background: #55ad40; }
.fmcfp-with-video:hover .fmcfp-image:after {  border-color: transparent transparent transparent #fff;  }

/* Post stretch support */
.fmcfp-card { display: flex; flex-wrap: wrap; height: 100%; }
.fmcfp-image { width: 100%; align-self: flex-start; }
.fmcfp-content {width: 100%;padding: 24px 24px 32px;align-self: baseline;}

.fmcfp-img {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.fmcfp-img>img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}

.fmcfp-links ul {list-style: none;margin: 0;padding: 0;}
.fmcfp-links ul li {border-top: 1px solid #e3e6e8;margin-top: 15px;margin-bottom: 15px; padding-top: 1px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  position: relative }
.fmcfp-links ul li:first-child, .fmcfp-links ul li:last-child { margin-top: 0; }
.fmcfp-post-title { color: #445b6b; text-decoration: none; font-weight: bold; font-size: 20px; font-family: Nunito Sans,sans-serif;  }
.fmcfp-post-link:before { content: ''; width: 100%; height: 100%; position: absolute; display: block; left: 0; top: 0; z-index: 2; }
.fmcfp-post-link{ color: #0ab5dd; font-size: 14px; font-weight: 700; text-transform: uppercase; text-decoration: none; margin-top: 40px; display: block;} 
.fmcfp-post-link i { display: inline-block; vertical-align: middle; font-style: normal; line-height: 1; margin-left: 8px; margin-top: -4px; transition: transform ease .4s; }
.fmcfp-post-link:hover >i { transform: translateX(8px); transition: transform ease .4s; }
.fr-post-item:hover .fmcfp-post-title { text-decoration: underline }

.fmcfp-post-left { width: calc(50% - 15px); }
.fmcfp-post-right { width: calc(50% - 15px ); }
.fmcfp-summary { font-size: 15px; }

.fmcfp-post-img {position: relative; padding-bottom: 100%; max-width: 100%; height: 0; overflow: hidden;  background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
.fmcfp-post-img>img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2}

.fmcfp-play { position: relative; display: block; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;  filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));}
.fmcfp-play > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% }
.fmcfp-play:before { position: absolute; display: block; width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 22px; border-radius: 100px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; box-shadow: rgba(0,0,0,.1) 0 1px 5.16667px; transition: all .2s ease-in-out }
.fmcfp-play:hover:before { background: #55ad40; color: #fff }
.fmcfp-play:before {content: '';z-index: 2 }
.fmcfp-play:after { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-style: solid; border-width: 16px 0 16px 32px; border-color: transparent transparent transparent #55ad40; transition: all .3s ease-in-out; z-index: 3; margin-left: 4px;}
.fmcfp-play:hover:before, .fmcfp-play:hover:after { transform:  translate(-50%, -50%) scale(1.1); transition: all .3s ease-in-out;}
.fmcfp-play:hover:after {  border-color: transparent transparent transparent #fff;  }

@media (min-width: 1024px) {
  .fmcfp-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between; color: #42454a; }
  .fmcfp-left {width: calc(50% - 20px);}
  .fmcfp-right {width: calc(50% - 10px);}
}

@media (max-width: 1023px) {
  .fmcfp-wrapper, .fmcfp-headline { max-width: 700px; margin-left: auto; margin-right: auto }
  .fmcfp-right { margin-top: 24px; }
}

@media (max-width: 480px) {
  .fmcfp-links ul li { align-items: flex-start }
  .fmcfp-post-link { margin-top: 10px; }
  .fmcfp-post-left { width: 75px; margin-top: 15px }
  .fmcfp-post-right { width: calc(100% - 100px); margin-top: 15px }
}

/* TEG - eBook LP 2020 */
.sds-lp-2020 .header-container-wrapper{ position: absolute!important; z-index: 2;height:75px!important;}
.sds-lp-2020  .footer-container-wrapper { position: relative !important; z-index: 2}
.sds-lp-2020 .header-container-wrapper {background-color: transparent;}
.sds-lp-2020 .body-container-wrapper { position: relative; z-index: 1; overflow: hidden;padding-top:80px!important; }
.sds-lp-2020 .lp-header .lp-header-contact{text-align:center;font-weight:400;}
.sds-lp-2020 .lp-header .lp-header-contact strong{font-weight:400;}
.sds-lp-2020-main { position: relative; z-index: 2 }
.sds-lp-2020 .lp-ebook img { box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px }

.lp-ebook-details-cols>*>*{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: flex-start; align-items: flex-start;}
.lp-ebook-details-cols .lp-ebook-cover{width:36%;}
.lp-ebook-details-cols .lp-ebook-details{width:calc(64% - 30px);margin-left:30px;}
.lp-ebook-details .h-padding{padding-left:0;padding-right:0;}
@media (max-width: 767px){
  .lp-ebook-details-cols{margin-bottom:40px;}
}
@media (max-width: 600px){
.lp-ebook-details-cols .lp-ebook-cover{width:100%;margin-bottom:30px;}
.lp-ebook-details-cols .lp-ebook-cover img{width:auto!important;max-width:150px;max-height:180px;}
.lp-ebook-details-cols .lp-ebook-details{width:100%;margin-left:0;}
}

.lp-form-with-shape{ position:relative; }
.lp-form-with-shape>*{ position:relative;z-index:2;display: block; }
.lp-form-with-shape:after {content: '';position: absolute;height: 800px;width: 1000px;background-color: #dff4fe;transform: rotate(-45deg);top: 0;left: 0;transform-origin: top left;margin-top: 30px;margin-left: -190px;z-index: 1;}
@media(max-width:1024px){
	.lp-form-with-shape:after {margin-left: -100px;}
}
@media(max-width:768px){
	.lp-form-with-shape:after {margin-left: -50px;}
}
@media (max-width: 767px){
	.lp-form-with-shape:after {margin-left: 50%;}
}

.lp-ebook-with-shape { position: relative; }
.lp-ebook-with-shape>*,
.lp-ebook-details { position: relative; z-index: 2 }
.lp-ebook-with-shape:after{content: ''; position: absolute; height: 900px; width: 1000px; background-color: #f6fcf4; transform: rotate(-45deg); bottom: 50%; right: 0; transform-origin:center right;margin-bottom:-300px;margin-right:250px; z-index: 1;}
@media (max-width:767px) {
  .lp-ebook-with-shape{ max-width:170px; }
}
@media (max-width:600px) {
  .lp-ebook-with-shape:after {margin-bottom: -210px;margin-right: 310px;}
}

/* TEG - eBook LP 2020 END */


/* m8m - Downloads Counter https://app.hubspot.com/design-manager/2032/modules/30089680665 */
  .sds-download-counter .counter { font-size: 24px; font-family: Open Sans, Nunito Sans, Arial, sans-serif; font-weight: 300; color: #0083bf;  position: relative; margin: 0; padding-left: 50px }
  .sds-download-counter .counter:before { content: ''; position: absolute; background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' viewBox='0 0 46 46' width='18' height='18' %3E%3Cg%3E%3Cg%3E%3Cpath d='M9.8,21.3L20,31.5l10.2-10.2l-1.4-1.4L21,27.7V0h-2v27.7l-7.8-7.8L9.8,21.3z M26,8v2h12v34H2V10h12V8H0v38h40V8H26z' style='fill: rgb(68, 91, 107);'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; top: 50%; left: 0; border: 1px solid #0083bf; border-radius: 100px; padding: 20px; transform: translateY(-50%); } 
@media (max-width: 767px){
  .sds-download-counter .counter{font-size:18px;}
}

.shadow-none {box-shadow: none!important;}