/*
@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(//fonts.googleapis.com/css?family=Raleway:400,700);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,700italic,400italic);
*/
/* 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;
}




@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}
/* Responsive Grid */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
    *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

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

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

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

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

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

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

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

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

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

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

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

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










      /*  */
      /*  */
      /*  */
      /*  */
      /*  */
      /*  */
      /*  */




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










































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

/* Transform */

/* Transition */

/* Animation Delay */

/* Box Shadow */

/* Box Sizing */

/* Background Size */

/* Border Radius */

/* User Select */

/* Opacity*/



 
html {padding: 0;margin: 0}
body {padding: 0;margin: 0;border: 0;font-size: 18px;line-height:1.7;background-color:#fff;color:#2f2f2f;font-family: 'Nunito', Arial, sans-serif;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;}
.fa:before,
.cta-button[class*="fa-"]:before,
.cta_button[class*="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} 

.hs-responsive-embed.hs-responsive-embed-youtube { position: relative; height: 0; padding-bottom: 56.25%;}
.hs-responsive-embed.hs-responsive-embed-youtube > iframe{ position:absolute; height:100%; top:0; }


/* - ---------------------------TYPOGRAPHY -------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5; margin:0 0 15px; color:#000000;font-family:'Poppins', Arial, sans-serif;}
h1, .sds-h1{ font-size:42px;line-height:1.3;margin-bottom:15px;}
.homepage h1{ font-size:48px;}
h2, .sds-h2{ font-size:32px;}
.sds-banner h2,
h1+h2{font-size:26px;font-weight:400;font-family:'Nunito', Arial, sans-serif;}
.homepage .sds-banner h2,
.homepage h1 + h2{font-size:26px;line-height:1.3;font-weight:400;font-family:'Nunito', Arial, sans-serif;}
h3, .sds-h3, .h3{ font-size:32px;font-weight:700;}
h4, .sds-h4, .h4{font-size:24px;line-height:1.5;font-weight:400;font-family:'Nunito', Arial, sans-serif;}
h5, .sds-h5, .h5{font-size:26px;line-height:1.5;font-weight:500;}
h6, .sds-h6, .h6{font-size:15px; color:#C5D1D9;text-transform: uppercase;}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-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;}

h2 + h1 { margin-top: -15px; }

.large-h1 h1 { font-size:64px;}
.large-h2 h2 { font-size:40px;}
.large-h3 h3 { font-size:24px;}
.large-h4 h4 { font-size:32px;}
.large-h5 h5 { font-size:28px;line-height:1.3;}
.large-h6 h6 { font-size:32px;}
.large-p p,
.large-p{ font-size:20px;}

h1 code, .sds-h1 code,
h2 code, .sds-h2 code{color:#2AD2C9;}




ul,ol {padding: 0 0 0 45px;margin: 0 0 9px 0px;}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0 !important;padding: 0 0 0 25px;}
ul {list-style: disc;}
ul ul {list-style: circle;padding-left: 20px;}
ol {list-style: decimal}
li {font-size: 18px;}
li li {}
ul.unstyled,ol.unstyled {margin-left: 0;list-style: none;}

p{font-size: 18px;line-height:1.7;margin: 0 0 1.2em 0 !important;font-family: 'Nunito', Arial, sans-serif;}
label{font-size: 18px;font-family: 'Nunito', Arial, sans-serif;}
p.p-spacer,
p:empty {height: 1px;line-height: 1px;}
.clear {clear: both;}
.clearfix:after{clear: both;display:block;content:'';}

a,
a:visited{text-decoration: underline;color:#2f2f2f;cursor:pointer;
   -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
a:hover,
a:focus {text-decoration: none;color:#6a6a6a;}
a:visited{color:#6a6a6a;}
a[data-tel],
a[data-tel]:visited,
a[data-tel]:hover,
a[data-tel]:focus{text-decoration: none;cursor:default;color:#2f2f2f;}
a.cta_button{
            -webkit-box-sizing: border-box !important;
            -moz-box-sizing: border-box !important;
            -ms-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
.hs-button,.hs-button.primary {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    line-height: 20px;
    height: auto;
    font-weight: normal;
    padding: 10px 28px;
    border: 0;
    text-shadow: 0 0 #fff;
    box-shadow: inset 0 0 0 #e0e0e0;
    -webkit-box-shadow: inset 0 0 0 #e0e0e0;
    -moz-box-shadow: inset 0 0 0 #e0e0e0;
    -o-box-shadow: inset 0 0 0 #e0e0e0;
    box-shadow: 0 0 0 #e0e0e0;
    -webkit-box-shadow: 0 0 0 #e0e0e0;
    -moz-box-shadow: 0 0 0 #e0e0e0;
    -o-box-shadow: 0 0 0 #e0e0e0;
    background:none #dd2e43;
    margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    font-family:;
    -webkit-appearance:none;
    -moz-appearance:none;
    white-space:normal;
   -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.hs-button:hover,.hs-button:focus,.hs-button.primary:hover,.hs-button.primary:focus {
    text-decoration: none;
    background: none #c62e40;
    color: #fff;
    border: 0;
    text-shadow: 0 0 #fff;
    box-shadow: inset 0 0 0 #e0e0e0;
    -webkit-box-shadow: inset 0 0 0 #e0e0e0;
    -moz-box-shadow: inset 0 0 0 #e0e0e0;
    -o-box-shadow: inset 0 0 0 #e0e0e0;
    box-shadow: 0 0 0 #e0e0e0;
    -webkit-box-shadow: 0 0 0 #e0e0e0;
    -moz-box-shadow: 0 0 0 #e0e0e0;
    -o-box-shadow: 0 0 0 #e0e0e0;
}
.hs-button b,.hs-button.primary b,.hs-button strong,.hs-button.primary strong {
    font-weight: bold;
}
.hs-button.medium{padding: 20px 28px;font-size:22px;font-family:'Poppins', Arial, sans-serif;}
.hs-button.strong{font-weight:bold;}

a.cta_button * { margin-bottom:0!important;}

a.cta_button.case-study {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    background-color: #dd2e43;
    color: #fff;
    font-weight: bold;
    padding: 20px 80px 20px 48px;
    border-radius: 4px;
    font-size: 19px;
    font-style: normal;
    text-align: left;
    display: inline-block;
    text-decoration: none;
    line-height: 1.1;
    vertical-align: middle;
}

textarea{resize: vertical;}
::selection{background:#2f2f2f;color:#fff;text-shadow:none;}
::-moz-selection{background:#2f2f2f;color:#fff;text-shadow:none;}

.font-size-24{font-size:24px;}
.font-size-20{font-size:20px;}

hr{height:1px;background-color:#BFBEBE;border:0;margin: 15px 0;}
.talign-left,
.talign-left *{text-align:left;}
.talign-right,
.talign-right *{text-align:right;}
code{font-family:'Nunito', Arial, sans-serif;}
.hide-this{display:none!important;}
iframe,
table,
img{max-width:100% !important;}
.cell-wrapper {margin-bottom: 30px;}
.header-container .cell-wrapper {margin-bottom: 0px;}
.row-fluid [class*="span"]{min-height:0;}

.offer-lp .cell-wrapper {margin-bottom: 0px;}

.table { display:table; width:100%; table-layout:fixed; border-spacing:0;}
.tr { display:table-row; }
.td { display:table-cell; vertical-align:middle; }

.body-container-wrapper img{height:auto !important;}
.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {width: 100%;}
.header-container-wrapper .container-fluid{padding: 0;width: 100%;margin: 0 auto;max-width: 100%;}
.footer-container-wrapper .container-fluid {padding: 0;width: 100%;margin: 0 auto;max-width:1380px;}
.body-container-wrapper .container-fluid {width: 100%;max-width: 100%;}

.header-container-wrapper{position:fixed;z-index: 999;}
.body-container-wrapper{padding-top:115px;}
.with-secondary-menu .body-container-wrapper{padding-top:170px;}
.blog-page.listing-page .body-container-wrapper{background-color:#f3f3f3;}
.body-container-wrapper>div{padding-top:40px;}
.body-container-no-padding-bottom .body-container-wrapper>div{padding-top:0;}

.span12,
.content-wrapper,
.full-width>div,
.header-container .span12.content-wrapper,
.footer-container .span12.content-wrapper,
.page-breadcrumb>div,
.colored-bg-fullwidth>div,
.blog-title-description>div,
.fixed-bg-section>div,
.fixed-sidebar-menu>div,
.secondary-menu>div,
.page-section-container>div,
.module-wrapper{max-width: 1380px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;padding:0 40px;}

.span12 .span12,
.span12.full-width,
.content-wrapper.full-width,
.colored-bg-fullwidth,
.span12.widget-type-space,
.header-container .span12,
.footer-container .span12,
.page-breadcrumb,
.blog-title-description,
.fixed-bg-section,
.full-width-outer-container,
.fixed-sidebar-menu,
.secondary-menu,
.page-section-container{width:100%!important;max-width:100%;position:relative !important;padding:0;}

@media (max-width: 767px){
  .span12,
  .content-wrapper,
  .full-width>div,
  .header-container .span12.content-wrapper,
  .footer-container .span12.content-wrapper,
  .page-breadcrumb>div,
  .colored-bg-fullwidth>div,
  .blog-title-description>div,
  .fixed-bg-section>div,
  .fixed-sidebar-menu>div,
  .secondary-menu>div,
  .page-section-container>div,
  .module-wrapper{padding:0 20px;}
}

.post-details-wrapper{max-width:800px;padding:0 40px!important;}
.author-post-details>div{padding:0;}
.author-post-details .post-details-wrapper{max-width:800px!important;padding:0px 40px!important;}

.span12.width1100{max-width:1180px !important;}
.span12.width1000{max-width:1080px !important;}
.span12.width900{max-width: 980px !important;}
.span12.width800{max-width: 880px !important;}
.span12.width700{max-width: 780px !important;}
.span12.width600{max-width: 680px !important;}
.span12.width500{max-width: 580px !important;}

.hs_cos_wrapper_type_space{height:30px;display:block;}
.widget-type-space .cell-wrapper{margin-bottom:0;}
.widget-type-space.double-space .hs_cos_wrapper_type_space{height: 70px;}
.widget-type-space.line-separator .hs_cos_wrapper_type_space,
.widget-type-space.shadow-separator .hs_cos_wrapper_type_space{height: 70px;}
.widget-type-space.line-separator .hs_cos_wrapper_type_space{height:40px;border-bottom:1px solid #ababab;visibility:visible;}
.widget-type-space.shadow-separator .hs_cos_wrapper_type_space{height:40px;visibility:visible;
                                                                box-shadow: 0 1px 2px rgba(0,0,0,0.1);
                                                                -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
                                                                -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
                                                                -o-box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.widget-type-space.line-separator.stuck-to-top .hs_cos_wrapper_type_space,
.widget-type-space.line-separator.under-vertical-line .hs_cos_wrapper_type_space{height: 0px!important;min-height: 1px !important;position: relative;top: -1px;}
.widget-type-space.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space,
.widget-type-space.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space{height: 0px!important;min-height: 3px !important;position: relative;top: -3px;}

@media (max-width: 767px){
    .span1.widget-type-space{display:none;}
}

.colored-bg>div{padding:0px 25px!important;}
.colored-bg>div:first-child{padding-top:20px!important;}
.colored-bg>div:last-child{padding-bottom:20px!important;}
.colored-bg-fullwidth>div:first-child{padding-top:20px !important;}
.colored-bg-fullwidth>div:last-child{padding-bottom:20px !important;}
.colored-bg-fullwidth.no-padding>div:first-child{padding-top:0 !important;}
.colored-bg-fullwidth.no-padding>div:last-child{padding-bottom:0 !important;}
.colored-bg-fullwidth.no-padding .cell-wrapper{margin-bottom:0 !important;}
.colored-bg-fullwidth.medium-padding>div:first-child{padding-top:45px !important;}
.colored-bg-fullwidth.medium-padding>div:last-child{padding-bottom:45px !important;}
.colored-bg-fullwidth.large-padding>div:first-child{padding-top:70px !important;}
.colored-bg-fullwidth.large-padding>div:last-child{padding-bottom:70px !important;}

[class*="widget-type-"].colored-bg>.cell-wrapper,
[class*="widget-type-"].colored-bg-fullwidth>.cell-wrapper{margin-bottom:0px;}

[class*="colored-bg"].light-gray{background-color:#efefef;}
[class*="colored-bg"].light-gray2{background-color:#f3f3f3;}
[class*="colored-bg"].light-gray3{background-color:#f7f7f7;}
[class*="colored-bg"].black{background-color:#202020;}

.colored-bg .page-section-container>div{padding:0;}

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

.no-margin-bottom>.cell-wrapper{margin-bottom:0px!important;}

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

.resize-header .header-container-wrapper{position: fixed;z-index: 999;top:0;}
.resize-header .header-container-wrapper .header-content,
.resize-header .header-container-wrapper .secondary-menu{z-index: 999;}
.resize-header .mobile-menu-trigger{z-index:999999999;}
.resize-header .header-container-wrapper{
                                            box-shadow: 0 1px 2px rgba(0,0,0,0.1);
                                            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
                                            -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
                                            -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);}

.header-top .header-top-cta{width:auto;margin:0;padding:0;float:right;}
.header-top .header-top-cta a{display:block;width:auto;margin:0;padding:0 20px;background-color:#ababab;line-height:33px;color:#fff;text-transform:uppercase;font-family: 'Poppins', Arial, sans-serif;font-size:13px;text-decoration:none;}
.header-top .header-top-cta a *{font-family: 'Poppins', Arial, sans-serif;}

.header-top .phone-number{width:auto;margin:0 0 0 20px;padding:0;float:right;}
.header-top .phone-number *{font-family:'Poppins', Arial, sans-serif;font-size: 11px;color:#2f2f2f;text-transform:uppercase;padding: 0;line-height: 33px;max-width: 100%;position:relative;text-decoration:none;}
.header-top .phone-number a{font-size: 11px;display:inline-block;margin-left:3px;}

.span12.header-top{background-color:#f4f4f4;min-height:33px;z-index: 99999998;top: 0;
                    -webkit-backface-visibility: hidden;
                    -webkit-transform: translateZ(0);}
.hs-blog-post .header-top {background-color: #fff;}
body.error-404-page .header-top,
body.hs-content-id-0 .header-top{background-color:#f4f4f4;}
.header-top .courtesy-menu{width:auto;margin:0 15px;float:right;}
.header-top .courtesy-menu ul{float:right;margin:0;padding:0;list-style:none;}
.header-top .courtesy-menu ul>li{float:left;margin:0 0 0 20px;padding:0;}
.header-top .courtesy-menu ul>li>ul{display:none!important;}
.header-top .courtesy-menu ul>li>a{display:block;font-family: 'Poppins', Arial, sans-serif;font-size:11px;color:#2f2f2f; text-transform:uppercase;padding: 0;line-height: 33px;max-width: 100%;position:relative;text-decoration:none;}
.header-top .courtesy-menu ul>li>a:hover,
.header-top .courtesy-menu ul>li>a:focus{color:#8f8f8f;}
.header-top .courtesy-menu ul>li.active>a:hover,
.header-top .courtesy-menu ul>li.active>a:focus,
.header-top .courtesy-menu ul>li.active-branch>a:hover,
.header-top .courtesy-menu ul>li.active-branch>a:focus{color:#2f2f2f;}
.header-top .courtesy-menu ul>li.active>a:after,
.header-top .courtesy-menu ul>li.active-branch>a:after{display:block;content:'';width:100%;height:1px;background-color:#000;position:absolute;bottom:8px;left:0;right:0;}
@media (max-width: 1100px){
  .header-top .courtesy-menu ul>li{float:left;margin:0 0 0 12px;padding:0;}
}

.header-content{background-color:#fff;}
.post-details-page .header-content{background-color:#f7f7f7;}
.header-content>div{position:relative;}

.header-content .header-logo{width:210px;position:absolute;top:15px;left:40px;margin:0;z-index:1;}
.header-content .header-logo>div{display:table-cell;height:54px;vertical-align:middle;}
.header-content .header-logo>div img{width:auto!important;height:54px!important;max-height:54px!important;}
.blog-page .header-content .header-logo{width:296px;} 
.blog-page .header-content .header-logo img{width:auto!important;height:auto!important;} 
.learning-center-page .header-content .header-logo{width:254px;top: 10px;}
.learning-center-page .header-content .header-logo>div{height:65px;}
.learning-center-page .header-content .header-logo>div img{max-height:65px!important;width:auto!important;height:auto!important;}


.header-content .header-slogan{width:160px;position:absolute;top:34px;left:215px;margin:0;margin:0;z-index:1;min-height:1px;display:none!important;}
.header-content .header-slogan .cell-wrapper{line-height:10px;}
.header-content .header-slogan a{color:#2f2f2f;font-size:10px;font-family:'Poppins', Arial, sans-serif;line-height:13px;text-decoration:none;white-space:nowrap;text-align:left;}
.blog-page .header-content .header-slogan{width:105px;left:344px;top: 41px;}

.header-content .header-main-menu{width:100%;margin:0!important;display:table;position:relative;margin:0!Important;min-height: 83px;}
.header-content .header-main-menu>div{margin:0 0 0 350px;}
.blog-page .header-content .header-main-menu{min-height:70px;}
.blog-page .header-content .header-main-menu>div{margin:0 220px 0 400px;}

.header-content .header-main-menu .hs-menu-wrapper>ul{float:right;margin:0;padding:0;list-style:none;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li{float:left;margin:0;padding:0;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li>a{display:block;line-height:96px;height:83px;font-family: 'Poppins', Arial, sans-serif;color:#2f2f2f;font-size:12px;text-transform:uppercase;text-decoration:none;max-width:100%;margin:0 6px;padding:0 3px;position:relative;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li>a:hover,
.header-content .header-main-menu .hs-menu-wrapper>ul>li>a:focus{color:#8f8f8f;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active>a:hover,
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active>a:focus,
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active-branch>a:hover,
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active-branch>a:focus{color:#2f2f2f;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active>a:after,
.header-content .header-main-menu .hs-menu-wrapper>ul>li.active-branch>a:after{display:block;content:'';width:100%;height:1px;background-color:#000;position:absolute;bottom:21px;left:0;right:0;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li>ul{display:none!important;}

.header-content .header-rss-link{width:auto;position:absolute;top:24px;right:40px;margin:0;}
.header-content .header-rss-link a{display:block;width:36px;height:36px;background:url(//cdn2.hubspot.net/hub/23553/file-1387791955-png/images/2014/icons/rss-icon.png) no-repeat center center #eaeaea;
                                    -webkit-border-radius: 50%;
                                    -moz-border-radius: 50%;
                                    -o-border-radius: 50%;
                                    border-radius: 50%;}
.post-details-page .header-content .header-rss-link a{background-color:#fff;}
.header-content .header-rss-link a:hover,
.header-content .header-rss-link a:focus{background-color:#D8D8D8;}

.header-content .header-google-search{width:auto;position:absolute;top:26px;right:91px;margin:0;}
.header-content .header-google-search>div{position:relative;}
.header-content .header-google-search form input[type="text"]{font-family: 'Poppins', Arial, sans-serif;border:1px solid #ababab;padding:12px 35px 8px 5px;margin:0;background-color: #fff;color:#888;height: 33px;width:150px;text-transform:uppercase;outline: none;font-size:11px;
                                                                -webkit-border-radius: 0px;
                                                                -moz-border-radius: 0px;
                                                                -o-border-radius: 0px;
                                                                border-radius: 0px;}
.post-details-page .header-content .header-google-search form input[type="text"]{background-color:#fafafa;}                                                                
.header-content .header-google-search form .hs-button.primary{padding: 0px;margin: 0px;width: 31px;height: 31px;overflow:hidden;text-indent:-999px;position:absolute;top:1px;right:1px;z-index: 2;
                                                                background:url(//cdn2.hubspot.net/hub/23553/file-1383478988-png/images/2014/icons/search-magnifier.png) transparent no-repeat center center;
                                                                -webkit-border-radius: 0px;
                                                                -moz-border-radius: 0px;
                                                                -o-border-radius: 0px;
                                                                border-radius: 0px;}
                                                                
.header-main-menu li.hs-menu-item.hs-menu-depth-1:last-child { position: relative;margin-left:9px; }
.header-main-menu li.hs-menu-item.hs-menu-depth-1:last-child a { color:#fff!important; }
.header-main-menu li.hs-menu-item.hs-menu-depth-1:last-child:before {content: "";width: 100%;background-color: #ba2713;color: #fff;position: absolute;height: 25px;top: 50%;margin-top: -7px;left: 0;}
.header-main-menu li.hs-menu-item.hs-menu-depth-1:last-child:hover:before { background-color: #dd2e43;} 

.secondary-menu{background-color:#eaeaea;float:left!important;position:relative;}
.secondary-menu:after{display:block;content:'';clear:both;}
.secondary-menu .hs-menu-wrapper>ul{margin:0 0 0 6%;padding:0;list-style:none;float:left;background-color:#eaeaea;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;font-family: 'Poppins', Arial, sans-serif;color:#2f2f2f;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:#8f8f8f;}
.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:#2f2f2f;}
.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:1px;background-color:#000;position:absolute;bottom:13px;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:#2f2f2f;font-family:'Poppins', Arial, sans-serif;font-size:24px;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:#2f2f2f;z-index:0;text-decoration:none;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a:after{display:none!important;}

.secondary-menu.simplexcore-menu .hs-menu-wrapper>ul>li:first-child>a{font-weight:300;}
.secondary-menu.simplexcore-menu .hs-menu-wrapper>ul>li:first-child>a>b{font-weight:700;}
.secondary-menu.simplexcore-menu .hs-menu-wrapper>ul>li:first-child>a>sup{position: absolute;font-size: 6px;top: -9px;margin-left: 2px;color: #ddd;}

/*--Elie--*/ .secondary-menu li.hs-menu-depth-1 ul { display:none!important; }

.page-breadcrumb{line-height:20px;color:#ffffff;font-weight:normal;padding:0px 0px;margin: 10px 0 20px 0;}
.page-breadcrumb:after{content:" ";display:block;height:0px;overflow:hidden;clear:both;}
.page-breadcrumb>div{max-width:1380px;margin:0 auto;}
.page-breadcrumb .cell-wrapper{margin-bottom: 0px;}
.page-breadcrumb ul{margin:0px;padding:0px;float:right;}
.page-breadcrumb ul *{color:#666666 !important;font-size:13px;text-align:right;min-height: 20px !important;line-height:28px;text-decoration:none;font-family: 'Poppins', Arial, sans-serif;}
.page-breadcrumb ul li{margin:0px 0px 0px 5px!important;padding:0px;}
.page-breadcrumb ul li.first-crumb{margin:0px;}
.page-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 0px 0px 5px!important;}
.page-breadcrumb ul li a:hover,
.page-breadcrumb ul li a:focus{text-decoration:underline;}


.resize-header .header-content .header-main-menu{position:relative;min-height: 65px;height: 65px!important;}
.resize-header .header-content .header-main-menu .hs-menu-wrapper>ul>li>a{line-height:77px;height:64px;margin:0 4px;padding:0 2px;}
.resize-header .header-content .header-main-menu .hs-menu-wrapper>ul>li.active>a:after,
.resize-header .header-content .header-main-menu .hs-menu-wrapper>ul>li.active-branch>a:after{bottom:13px;}

.resize-header .header-content .header-logo>div{height: 44px;}
.resize-header .header-content .header-logo>div img{max-height: 44px!important;height: 44px!important;}
.resize-header .header-content .header-slogan{top: 23px;}
.resize-header.blog-page .header-content .header-slogan{top: 28px;left: 244px;}

.resize-header .header-content .header-google-search{top: 20px;}
.resize-header .header-content .header-rss-link{top: 18px;}

.resize-header.learning-center-page .header-content .header-logo>div{height:47px;}
.resize-header.learning-center-page .header-content .header-logo>div img{max-height: 47px!important;}

@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.active>a:after,
    .secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:after{bottom:8px;}
    .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:#2f2f2f;font-family:'Poppins', Arial, sans-serif;font-size:14px;padding:0 15px 0 0;}
    
}

@media (min-width: 568px){
    .blog-page .header-content .header-main-menu{height: 83px;}
}
@media (max-width: 1300px){
    .blog-page .header-content .header-main-menu>div{margin:0 100px 0 0;}
    .header-content .header-main-menu .hs-menu-wrapper>ul>li>a{font-size:11px;}
}
@media (max-width: 1300px){
    .header-content .header-google-search form input[type="text"]{padding:12px 5px 8px 5px;height: 33px;width:33px;text-indent:33px;
                                                                    background:url(//cdn2.hubspot.net/hub/23553/file-1383478988-png/images/2014/icons/search-magnifier.png?v=1) transparent no-repeat center right;
                                                                -webkit-border-radius: 0px;
                                                                -moz-border-radius: 0px;
                                                                -o-border-radius: 0px;
                                                                border-radius: 0px;}
    .header-content .header-google-search form input[type="text"]:focus{width:135px;text-indent:0px;padding:12px 28px 8px 5px;background-color:#fff;}
    .header-content .header-google-search form .hs-button.primary{display:none;}
}
@media (max-width: 1024px){
    
    .post-details-page .social-sharing-widget-horizontal{zoom: .7;
                                                        -webkit-transform: translate3d(-50px, 0, 0);
                                                        -moz-transform: translate3d(-50px, 0, 0);
                                                        -ms-transform: translate3d(-50px, 0, 0);
                                                        -o-transform: translate3d(-50px, 0, 0);
                                                        transform: translate3d(-50px, 0, 0);}
    
    .blog-page .header-container-wrapper{position:static!important;}
    .blog-page .body-container-wrapper{padding-top:0px!important;}
    .blog-page .header-content .header-main-menu .hs-menu-wrapper>ul{display:none;}
    .blog-page .mobile-menu-trigger{display:block;}
    .blog-page .header-content .header-rss-link{right: 131px;z-index:9999999999999;}
    .blog-page .header-content .header-google-search{right: 182px;z-index:9999999999999;}
    
    .header-container-wrapper{position:static!important;}
    .body-container-wrapper{padding-top:0px!important;}
    .header-content .header-main-menu .hs-menu-wrapper>ul{display:none;}
    .mobile-menu-trigger{display:block;}   
    
    .header-top .courtesy-menu{display:none;}
    
    body{padding-top:0!important;}
    body .header-container-wrapper{position:relative!important;}
    
    .post-details-page .social-sharing-widget-horizontal.stick-now{top:40px;}
}
@media (max-width: 767px){
    .header-content .header-main-menu>div {margin: 0 100px 0 0;}
    .blog-page.post-details-page .header-content .header-logo{width:auto;}
  .header-content .header-logo{left:15px;}
    .header-content .header-logo>div img{max-height: 35px!important;}
    .blog-page .header-content .header-slogan {width: auto;left: 144px!important;top: 50px!important;}
    .blog-page .header-content .header-slogan a{font-size:9px;}
    .post-details-wrapper{padding: 0 40px!important;}
    
    .header-top .courtesy-menu{display:none;}
}
@media (max-width: 568px){
    .header-top .courtesy-menu{display:none;}
    .header-top.full-width>div .header-top-cta{width:100%;}
    .header-top.full-width>div .header-top-cta a{line-height:28px;text-align:center;}
    
    .header-content{text-align:center;z-index: 9999999999997;}
    .blog-page .header-content .header-main-menu{height: 83px;}
    .blog-page .header-content:after {display: block;content: '';background-color: #fff;height: 30px;position: absolute;bottom:-30px;width: 100%;}
    .blog-page .header-content .header-main-menu>div{margin:0;}
    
    .blog-page .header-content .header-rss-link{right: 40px;top:57px;}
    .blog-page .header-content .header-google-search{right: 83px;top:57px;}
    
    .header-content .header-slogan{top: 50px!important;left:40px;}
    .landing-page .header-content .header-slogan{top: 62px!important;}
    .header-content .header-slogan a{font-size: 9px;}
    .header-content .header-slogan a br{display:none;}
}
@media (max-width: 480px){
    .header-content .header-main-menu>div{margin:0;}
    .blog-page .header-content .header-logo{top:10px;width:170px;}
    .blog-page .header-content .header-logo>div img{max-height:30px!important;}
    .blog-page .header-content .header-slogan {top: 43px!important;left: 122px!important;}
    .header-content .header-google-search form input[type="text"]{width:150px;text-indent:0;}
    .header-content .header-slogan a{font-size: 8px;}
}

.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper,
.header-container-wrapper *,
.mobile-menu,
.mobile-menu-trigger{-webkit-transition: all 0.6s ease;
                    -moz-transition: all 0.6s ease;
                    -o-transition: all 0.6s ease;
                    transition: all 0.6s ease;}
.secondary-menu.simplexcore-menu .hs-menu-wrapper>ul>li:first-child>a>b,
.secondary-menu.simplexcore-menu .hs-menu-wrapper>ul>li:first-child>a>sup{
                    -webkit-transition: all 0s ease;
                    -moz-transition: all 0s ease;
                    -o-transition: all 0s ease;
                    transition: all 0s ease;}
                    
/* Mobile Menu */

    .mobile-menu-trigger{cursor:pointer;min-width:33px;height:33px;display:none;margin:0;right:40px;border:1px solid #ababab;position:fixed;z-index:9999999999998;top:59px;
                        background-color:rgba(255,255,255,.7);}
    .mobile-menu-trigger:hover,
    .mobile-menu-trigger:focus{background-color:rgba(255,255,255,.9);}
    .mobile-menu-trigger:before{display:inline-block;content:'';height:13px;width:15px;float:right;margin:9px 8px;
                                background:url(//www.market8.net/hs-fs/hub/23553/file-2132491590-png/images/2014/icons/mobile-menu-burger1.png);}
    .mobile-menu-trigger:after{display:inline-block;content:'MENU';float:left;line-height:17px;margin:9px 0 0 0;font-family:'Poppins', Arial, sans-serif;font-size:11px;color:#2f2f2f;overflow:hidden;
                                text-decoration:none;font-weight: 700;text-indent: 9px;width: 42px;
                                -webkit-transition: all 0.6s ease;
                                -moz-transition: all 0.6s ease;
                                -o-transition: all 0.6s ease;
                                transition: all 0.6s ease;}
    .scrolled .mobile-menu-trigger:after{width:0px;}

    .mobile-menu{padding:0;overflow: auto;background: #222527;min-height: 100%;width: 400px;position: fixed;top: 0;right: -400px;bottom: 0;height: 100% !important;z-index: 9999;}
    .mobile-menu i.close-menu{cursor:pointer;width:21px;height:21px;float:right;margin:0;position:relative;top:10px;right:14px;border:2px solid #636364;
                                background:url(//cdn2.hubspot.net/hub/23553/file-2074033882-png/images/2014/icons/close-mobile-menu.png) center center no-repeat transparent;
                                -webkit-border-radius: 30px;
                                -moz-border-radius: 30px;
                                -o-border-radius: 30px;
                                border-radius: 30px;}
    .mobile-menu i.close-menu:hover,
    .mobile-menu i.close-menu:active,
    .mobile-menu i.close-menu:focus{border-color:#888;}
    
    .mobile-menu ul{clear:both;list-style:none;padding:16px 0 0 0;margin:0px;float:none !important;}
    .mobile-menu ul li{padding:0px;position:static;margin:0px;background:none transparent;height:auto;vertical-align:middle;text-align:left;float:none !important;width: 100%;border:0px !important;zoom:1;}
    .mobile-menu ul li:first-child{display:block;}
    .mobile-menu ul li.last{background:none transparent;}
    .mobile-menu ul li a{display: block;color:#aaa;font-size:15px!important;line-height:18px;height:auto;padding:7px 1% 6px 12px;height:auto;font-weight:normal;text-decoration:none;vertical-align:middle;text-align:left; -webkit-text-size-adjust:none; 
                        font-weight:normal !important;margin: 0px;width:100% !important;max-width:100% !important;white-space: normal;border:0px !important;border-bottom:1px solid #24292d !important;font-family:'Poppins', Arial, sans-serif;zoom:1;position:relative;z-index:0;
                        background: #222527;}
    .mobile-menu ul li a:hover{color:#fff;}
    .mobile-menu ul li.active-branch>a,
    .mobile-menu ul li.active-branch>a:hover,
    .mobile-menu ul li.active-branch>a:focus{color:#fff;}
    
    .mobile-menu ul ul{padding:0;margin:0px;}
    .mobile-menu ul li li a{padding-left:25px;}
    .mobile-menu ul li li li a{padding-left:40px;}
    .mobile-menu ul li li li li a{padding-left:55px;}
    .mobile-menu ul li li li li li a{padding-left:70px;}
    .mobile-menu ul li li li li li li a{padding-left:85px;}
    
    .mobile-menu ul li.active-branch>a,
    .mobile-menu ul li.active-branch>a:hover,
    .mobile-menu ul li.hs-item-has-children:hover>a,
    .mobile-menu ul li.hs-item-has-children>a,
    .mobile-menu ul li.hs-item-has-children:hover>a,
    .mobile-menu ul li.hs-item-has-children.active-branch>a,
    .mobile-menu ul li.hs-item-has-children.active-branch:hover>a{background-image:none !important;background-color:#222527 !important;}
    
    .mobile-menu li.hs-item-has-children{position:relative!important;}
    .mobile-menu li.hs-item-has-children>a{margin-right:30px;width:calc(100% - 40px) !important;}
    .mobile-menu li.hs-item-has-children > ul{display:none;}
    .mobile-menu li.hs-item-has-children > i {position:absolute;display:block;cursor: pointer;right: 0px;top: 0;height:32px;width: 40px;text-align:center;line-height:30px;font-weight: bold;font-size: 18px;font-style: normal;color:#666;z-index:9999;
                                                border-bottom:1px solid #24292d !important;}
    .mobile-menu li.hs-item-has-children > i:before {content:'+';font-weight:bold;font-size:18px;font-style:normal;color:#666;display:none;}
    .mobile-menu li li.hs-item-has-children > i:before {font-size:16px;}
    .mobile-menu li li li.hs-item-has-children > i:before {font-size:14px;}
    .mobile-menu li.hs-item-has-children > i.expanded:before {content:'-';}

    
    .show-mobile-menu .mobile-menu{ box-shadow:  rgba(0, 0, 0, 0) 0px 0px 1000px;
                                    -webkit-box-shadow:  rgba(0, 0, 0, 0) 0px 0px 1000px;
                                    -moz-box-shadow:  rgba(0, 0, 0, 0) 0px 0px 1000px;
                                    -o-box-shadow:  rgba(0, 0, 0, 0) 0px 0px 1000px;}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper,
    .show-mobile-menu .mobile-menu,
    .show-mobile-menu .mobile-menu-trigger{
                                        -webkit-transform: translate3d(-400px, 0, 0);
                                        -moz-transform: translate3d(-400px, 0, 0);
                                        -ms-transform: translate3d(-400px, 0, 0);
                                        -o-transform: translate3d(-400px, 0, 0);
                                        transform: translate3d(-400px, 0, 0);}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper{opacity:.4;}
/* End Mobile Menu */
@media (max-width: 1024px){
    .mobile-menu-trigger{display:block;top:53px;}
    .header-content .header-main-menu>*{display:none;}
    .header-top .phone-number *{font-weight:bold;}
}
@media (max-width: 767px){
    .mobile-menu-trigger{right:15px;}
}
@media (max-width: 568px){
    .show-mobile-menu .mobile-menu{width: 290px;right: -290px;}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper,
    .show-mobile-menu .mobile-menu,
    .show-mobile-menu .mobile-menu-trigger{
                                        -webkit-transform: translate3d(-290px, 0, 0);
                                        -moz-transform: translate3d(-290px, 0, 0);
                                        -ms-transform: translate3d(-290px, 0, 0);
                                        -o-transform: translate3d(-290px, 0, 0);
                                        transform: translate3d(-290px, 0, 0);}
}


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

.banner-section{position:relative;background: transparent no-repeat center top;background-size: cover;opacity:0;max-width:100%!important;width:100%!important;}
.banner-section .banner-image{display:none !important;}

.bg-image-section{background-repeat:no-repeat;background-position:center center;background-size:cover;}

.post-details-header h1{font-size:40px;}
.post-details-header h1 a{margin-bottom:.5em;}
.post-details-header h1 a{color:#2f2f2f;font-size:40px;font-family:'Nunito', Arial, sans-serif;font-weight:700;text-decoration:none;}

.post-details-meta{font-family:'Poppins', Arial, sans-serif;font-size:12px;text-transform:uppercase;color:#8f8f8f;margin-bottom:30px;}
.post-details-meta a{text-decoration:none;color:#8f8f8f;white-space:nowrap;position:relative;/*display:inline-block;vertical-align:text-bottom;line-height:16px;*/}
.post-details-meta a:after{display:block;position:absolute;content:'';height:1px;bottom:-1px;left:0;right:0;background-color:#8f8f8f;}
.post-details-meta a.author-link:after{display:none;}
.post-details-meta a:hover,
.post-details-meta a:focus{color:#2f2f2f;}
.post-details-meta a:hover:after,
.post-details-meta a:focus:after{display:block;background-color:#2f2f2f;}

.post-listing .post-details-meta{margin-bottom:5px;}

.post-details-page .widget-type-blog_content{position:relative;}
.post-details-page .post-body{}
.post-details-page .post-body strong img:only-child{display:none;}
.post-details-page .post-body em strong:only-child img:only-child,
.post-details-page .post-body strong em:only-child img:only-child{display:block;}
.post-details-page .post-body h2{font-size:34px;font-family:'Poppins', Arial, sans-serif;color:#2f2f2f;font-weight:bold;}
.post-details-page .post-body h3{font-size:22px;font-family:'Poppins', Arial, sans-serif;color:#2f2f2f;font-weight:bold;}
.post-details-page .post-body h4{font-size:20px;font-family:'Nunito', Arial, sans-serif;color:#2f2f2f;}
.post-details-page .post-body h5{font-size:16px;font-family:'Nunito', Arial, sans-serif;color:#2f2f2f;}
.post-details-page .post-body h6{font-size:14px;font-family:'Nunito', Arial, sans-serif;color:#2f2f2f;}

.post-details-page .post-featured-image{text-align:center;}
.post-details-page .post-featured-image .post-details-wrapper{text-align:right;margin: 0 auto;}
.post-details-page .image-credit-link{font-size:9px!Important;font-family: 'Poppins', Arial, sans-serif;color:#6a6a6a;}

.post-details-page code{display:block;background-color:#f3f3f3;padding:0 50px 40px 50px;font-size:20px;text-align:center;font-family: 'Nunito', Arial, sans-serif;font-size:20px;}
.post-details-page code *{font-size:20px;text-align:center;font-family: 'Nunito', Arial, sans-serif;font-size:20px;}
.post-details-page code *:first-child{font-family: 'Poppins', Arial, sans-serif;display:inline-block;background-color:#fff;padding:0 10px;margin-bottom: 20px;font-size:12px;color:#8f8f8f;line-height:30px;min-width:100px;vertical-align: top;}

blockquote:before{display:block;content:"";width:17px;height:12px;background:url(//cdn2.hubspot.net/hub/23553/file-1499599362-png/images/2014/icons/quotes.png) no-repeat;margin:0 auto 15px auto;}
blockquote{padding: 0;margin: 0 0 1.8em 0;font-size:35px;font-style:italic;color:#2f2f2f;line-height:1.5;text-align:center;}
blockquote *{font-size:35px;line-height:1.5;}
blockquote em,
blockquote em strong{font-size:14px;font-style:normal;font-family:'Poppins', Arial, sans-serif;}
blockquote:before,
blockquote:after{content:"";clear:both;display:block;}

.post-details-page .subscription-block{margin-bottom:50px;margin-top:20px;}
.post-details-page .subscription-block>div{border:5px solid #2f2f2f;padding:40px 40px 10px 40px;margin-bottom:0;}
.post-details-page .subscription-block .widget-type-rich_text h3{font-size:28px;font-weight:bold;}
.post-details-page .subscription-block .widget-type-rich_text *{color:#2f2f2f;font-family: 'Poppins', Arial, sans-serif;line-height: 1.5;}
.post-details-page .subscription-block .widget-type-rich_text ul{list-style:none;padding-left: 40px;}
.post-details-page .subscription-block .widget-type-rich_text ul>li{position:relative;}
.post-details-page .subscription-block .widget-type-rich_text ul>li:before{content:'';display:block;width:18px;height:16px;position:absolute;left:-35px;top:6px;
                                                                            background:url(//cdn2.hubspot.net/hub/23553/file-1498220383-png/images/2014/icons/check.png);}
                                                                            
form .hsformerror{font-family: 'Poppins', Arial, sans-serif;background-color: #6a6a6a;border: 1px solid #6a6a6a;color: #fff;padding: 10px 20px;
                    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#6a6a6a),color-stop(100%,#6a6a6a));
                    background-image: -webkit-linear-gradient(#6a6a6a,#6a6a6a);
                    background-image: -moz-linear-gradient(#6a6a6a,#6a6a6a);
                    background-image: -o-linear-gradient(#6a6a6a,#6a6a6a);
                    background-image: linear-gradient(#6a6a6a,#6a6a6a);
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    -ms-border-radius: 0px;
                    -o-border-radius: 0px;
                    border-radius: 0px;}
form .hsformerror em{border-color: #6a6a6a transparent transparent;}
form .hsformerror .close-form-error{color:#fff!important;top:0;right: 6px;}
form .hsformerror p{font-size:14px;margin-bottom: 0!important;}

.author-post-details{margin-bottom:30px;}
.author-post-details .hs-author-profile{position:relative;}
.author-post-details .hs-author-avatar{position:absolute;top:0;left:0;}
.author-post-details .hs-author-avatar img{height:110px;width:110px;
                                                    -webkit-border-radius: 50%!important;
                                                    -moz-border-radius: 50%!important;
                                                    -o-border-radius: 50%!important;
                                                    border-radius: 50%!important;}
.author-post-details .author-details{padding-left:160px;}
.author-post-details .author-details .author-title{font-size:23px;color:#2f2f2f;text-decoration:none;display:block;margin-bottom:5px;}
.author-post-details .author-details .author-title:hover,
.author-post-details .author-details .author-title:focus{text-decoration:underline;}
.author-post-details .author-details .hs-author-bio{margin-bottom:15px;width:100%;display:table;}
.author-post-details .author-details .hs-author-bio a[href*="//academy"]{float:left;width:30%;margin:0 1.5%;display:block;}
.author-post-details .author-details .hs-author-social-section a{display:inline-block;vertical-align:top;height:34px;width:34px;margin-right:8px;margin-bottom:5px;overflow:hidden;text-indent:9999px;
                                                                background: url(//cdn2.hubspot.net/hub/23553/file-1501865696-png/images/2014/icons/socials.png?v=6) no-repeat #2f2f2f;
                                                                -webkit-border-radius: 50%!important;
                                                                -moz-border-radius: 50%!important;
                                                                -o-border-radius: 50%!important;
                                                                border-radius: 50%!important;}
.author-post-details .author-details .hs-author-social-section a.twitter{background-position: 0 0;}
.author-post-details .author-details .hs-author-social-section a.linkedin{background-position: -34px 0;}
.author-post-details .author-details .hs-author-social-section a.google_plus{background-position: -68px 0;}
.author-post-details .author-details .hs-author-social-section a.facebook{background-position: -102px 0;}
.author-post-details .author-details .hs-author-social-section a.email{background-position: -136px 0;}
.author-post-details .author-details .hs-author-social-section a.website{background-position: -170px 0;}
.author-post-details .author-details .hs-author-social-section a:hover,
.author-post-details .author-details .hs-author-social-section a:focus {background-position-y: -34px;}

.post-details-page .author-post-details{background-color: #f3f3f3;padding-top:40px!Important;padding-bottom:40px!Important;margin-bottom:50px;}
.listing-page .author-post-details{background-color:#fff; padding:30px!Important;margin-right: 4%;min-height:170px;}

.hs-author-listing-header{font-family:'Nunito', Arial, sans-serif;}


.post-details-page .social-sharing-widget-horizontal{float:left;width:80px;margin-right:-80px;z-index:99999;
                                        -webkit-transform: translate3d(-100px, 0, 0);
                                        -moz-transform: translate3d(-100px, 0, 0);
                                        -ms-transform: translate3d(-100px, 0, 0);
                                        -o-transform: translate3d(-100px, 0, 0);
                                        transform: translate3d(-100px, 0, 0);}
.post-details-page .social-sharing-widget-horizontal.stick-now{top:136px;position:fixed;}
.share_block {padding:0;display: block;margin-bottom:40px;height: 38px;}
.like-button {height:38px;width:38px;border: 0;cursor: pointer;position:relative;
                background-image: url(//cdn2.hubspot.net/hub/23553/file-1512467308-png/images/2014/icons/social-sharing.png);background-repeat: no-repeat;background-color: #2f2f2f;float:left;
                    border-radius:50%;
                    -moz-border-radius:50%;
                    -webkit-border-radius:50%;
                    -o-border-radius:50%;
                    -webkit-transition: all 0s ease;
                    -moz-transition: all 0s ease;
                    -o-transition: all 0s ease;
                    transition: all 0s ease;}
.like-button:focus {outline: 0;}
.like-button.share.s_twitter {background-position: 0 0;}
.like-button.share.s_linkedin {background-position:-38px 0;}
.like-button.share.s_plus {background-position:-76px 0;}
.like-button.share.s_facebook {background-position:-114px 0;}
.like-button.email-share{background-position:-152px 0;}
.like-button.share.s_twitter:hover,
.like-button.share.s_twitter:focus{background-color:#46d4fe;}
.like-button.share.s_linkedin:hover,
.like-button.share.s_linkedin:focus{background-color:#419cca;}
.like-button.share.s_plus:hover,
.like-button.share.s_plus:focus{background-color:#de5a49;}
.like-button.share.s_facebook:hover,
.like-button.share.s_facebook:focus{background-color:#37589b;}
.like-button.email-share:hover,
.like-button.email-share:focus{background-color:#f26b21;}
.like-button:after{display: block;content: '';height: 0px;width: 0px;border: 5px solid transparent;border-left: 8px solid #2f2f2f;position: absolute;top: 14px;left: 36px;}
.like-button.email-share:after{display:none;}
.like-button.share.s_twitter:after{display:none;}
.like-button.share.s_twitter:hover:after,
.like-button.share.s_twitter:focus:after{border-left-color:#46d4fe;}
.like-button.share.s_linkedin:hover:after,
.like-button.share.s_linkedin:focus:after{border-left-color:#419cca;}
.like-button.share.s_plus:hover:after,
.like-button.share.s_plus:focus:after{border-left-color:#de5a49;}
.like-button.share.s_facebook:hover:after,
.like-button.share.s_facebook:focus:after{border-left-color:#37589b;}


.like-counter {width:38px;height: 38px;border:0;background-color: #f7f7f7;text-align: center;font-size:14px;color:#2f2f2f;line-height:38px;float: left;margin-left:3px;
                border-radius:50%;
                -moz-border-radius:50%;
                -webkit-border-radius:50%;
                -o-border-radius:50%;}
/* FORM STYLE*/
.hs_cos_wrapper_type_form{overflow: visible;position:relative;display:block;background-color:#fff;
                        box-shadow: none;
                        -webkit-box-shadow: none;
                        -moz-box-shadow: none;
                        -o-box-shadow: none;
                        -webkit-border-radius: 0px; 
                        -moz-border-radius: 0px; 
                        -o-border-radius: 0px; 
                        border-radius: 0px;}
.hs_cos_wrapper_type_form:before{display:block;content:"";width:42px;height:42px;position:absolute;top:-30px;right:70px;border:11px solid #ffffff;
                                    background:url(//cdn2.hubspot.net/hub/23553/file-2100249060-png/images/2014/icons/scroll-arrow-red.png?t=1) no-repeat #ffffff;
                                    -webkit-border-radius: 42px; 
                                    -moz-border-radius: 42px; 
                                    -o-border-radius: 42px; 
                                    border-radius: 42px;}
.hs_cos_wrapper_type_form .cell-wrapper{margin-bottom:0px;}
.hs_cos_wrapper_type_form h3.form-title{font-size: 20px;font-weight: bold;line-height: 1.2;padding:50px 20px 25px 30px;background-color:#000;color:#fff;margin:0 !important;}
.hs_cos_wrapper_type_form h3.form-title:empty{display:none;}
.hs_cos_wrapper_type_form form{padding:20px 30px 20px 30px;border: 3px solid #000;margin-bottom: 0;}
.hs_cos_wrapper_type_form form *{font-family:'Nunito', Arial, sans-serif;}
.hs_cos_wrapper_type_form form:after{display:block;content:"";width:100%;clear:both;}
.hs_cos_wrapper_type_form form .hs_submit{text-align: center;clear:both;}
.hs_cos_wrapper_type_form form .hs-button.primary{font-size: 26px;padding: 15px 20px 15px 20px;margin: 0 auto;font-weight:700;text-transform: none;line-height:1.1;border:0!important;width:100%;
                                                            background-color:#dd2e43;
                                                            font-family:'Poppins', Arial, sans-serif;
                                                            -webkit-border-radius: 0px; 
                                                            -moz-border-radius: 0px; 
                                                            -o-border-radius: 0px; 
                                                            border-radius: 0px;
                                                            box-shadow: 0px 0px 0px 0px #fff;
                                                            -webkit-box-shadow: 0px 0px 0px 0px #fff;
                                                            -moz-box-shadow: 0px 0px 0px 0px #fff;
                                                            -o-box-shadow: 0px 0px 0px 0px #fff;}
.hs_cos_wrapper_type_form form .hs-button.primary:hover,
.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#c62e40;}
.hs_cos_wrapper_type_form form .hs-form-field{float: left;width: 100%;margin-bottom: 10px;}
.hs_cos_wrapper_type_form form .hs-form-field>label{font-weight: normal;position: relative;z-index: 1;font-size: 18px;padding: 0;display: block;color:#2f2f2f;line-height:1.5;}
.hs_cos_wrapper_type_form form .hs-form-field>.hs-field-desc{font-size: 15px;}
.hs_cos_wrapper_type_form form div.input{overflow: hidden;}
.hs_cos_wrapper_type_form form div.input textarea,
.hs_cos_wrapper_type_form form div.input input[type="text"],
.hs_cos_wrapper_type_form form div.input input[type="email"],
.hs_cos_wrapper_type_form form div.input input[type="tel"],
.hs_cos_wrapper_type_form form div.input input[type="number"],
.hs_cos_wrapper_type_form form div.input input[type="file"]{font-family:'Poppins', Arial, sans-serif;
                                                            background: #fff;
                                                            color: #333;
                                                            font-size: 17px;
                                                            border-radius: 0;
                                                            border: 0;
                                                            box-shadow: none;
                                                            height: 35px;
                                                            line-height: 25px;
                                                            padding: 5px 2%;
                                                            margin:0;
                                                            width: 100%;
                                                            border: 1px solid #2f2f2f;
                                                            box-shadow: 0px 0px 0px #e0e0e0;
                                                            -webkit-box-shadow: 0px 0px 0px #e0e0e0;
                                                            -moz-box-shadow: 0px 0px 0px #e0e0e0;
                                                            -o-box-shadow: 0px 0px 0px #e0e0e0;
                                                            -webkit-border-radius: 0px; 
                                                            -moz-border-radius: 0px; 
                                                            -o-border-radius: 0px; 
                                                            border-radius: 0px;}
.hs_cos_wrapper_type_form form div.input textarea{height: 120px;line-height: 1.2;resize: vertical;}
.hs_cos_wrapper_type_form form div.input input[type="file"]{padding:4px;}
.hs_cos_wrapper_type_form form div.input select{
                                            -webkit-appearance: none;
                                            -moz-appearance: none;
                                            appearance: none;
                                            background: url(//cdn2.hubspot.net/hub/23553/file-1598381426-png/images/2014/icons/dropdownlist.png) no-repeat center right #fff;
                                            color: #333;
                                            font-size: 17px;
                                            border-radius: 0;
                                            border: 0;
                                            box-shadow: none;
                                            height: 35px;
                                            line-height: 35px;
                                            padding: 0px 2%;
                                            width: 100%;
                                            border: 1px solid #2f2f2f;}
.hs_cos_wrapper_type_form form .inputs-list{list-style: none;margin-left: 0;padding-left: 0;line-height:1.5;clear:both;}
.hs_cos_wrapper_type_form form .inputs-list label{line-height:1.5;font-size: 17px;padding:0;}
.hs_cos_wrapper_type_form form .inputs-list label.for_chb{padding:4px 0 4px 30px;position:relative;display:block;min-height:32px;}
.hs_cos_wrapper_type_form form .inputs-list label.for_chb:before{display:block;content:'';position:absolute;height:16px;width:16px;border:1px solid #2f2f2f;background: no-repeat center #fff;left:0px;top:6px;}
.hs_cos_wrapper_type_form form .inputs-list label.for_chb.selected:before{border:1px solid #6c6c6c;background-image:url(//cdn2.hubspot.net/hub/23553/file-1598316371-png/images/2014/icons/checkbox.png);background-size: 80%;}
.hs_cos_wrapper_type_form form .inputs-list.hs-error-msgs label{color:#f00;font-family:'Poppins', Arial, sans-serif;font-size: 16px;}
.hs_cos_wrapper_type_form form .inputs-list input[type="radio"],
.hs_cos_wrapper_type_form form .inputs-list input[type="checkbox"]{margin-right:5px;}
.hs_cos_wrapper_type_form form .inputs-list input[type="checkbox"]{display:block;visibility:visible;top:0;left:0;right:0;bottom:0;position:absolute;z-index:0;height:100%;width:100%;background: none transparent;
                                                                            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";                                                                     
                                                                            filter: alpha(opacity=0);                                                                            
                                                                            -moz-opacity: 0;                                                                            
                                                                            -khtml-opacity: 0;                                                                          
                                                                            opacity: 0;}
.survey-page .hs_cos_wrapper_type_form:before{display:none;}
.survey-page .hs_cos_wrapper_type_form form{margin: 0 auto;max-width:660px;}
.survey-page .hs_cos_wrapper_type_form form .hs-button.primary{float:left;min-width:200px;width: auto;font-weight:normal;font-size:22px;}

.with-banner .sidebar{top:-60px;position:relative;}
.with-banner .hs_cos_wrapper_type_form:before{background-color:#fff;border-color:#ffffff;}
.with-banner .hs_cos_wrapper_type_form h3.form-title{background-color:#000;}

.with-banner.with-default-form-position .sidebar{top:0;background-color:#fff;}
.with-banner.with-default-form-position .hs_cos_wrapper_type_form:before{background-color:#fff;border-color:#ffffff;}
.with-banner.with-default-form-position .hs_cos_wrapper_type_form h3.form-title{background-color:#000;}

.hs-site-page .hs_cos_wrapper_type_form{max-width:600px;margin:0 auto;padding:0px;background-color:#fff;}
.hs-site-page .hs_cos_wrapper_type_form:before{display:none;}
.hs-site-page .hs_cos_wrapper_type_form form .hs-button.primary{margin-top: 20px;padding: 40px;}

.offer-lp .hs_cos_wrapper_type_form:before{display:block;content:"";width:62px;height:62px;position:absolute;top:-30px;right:70px;border:10px solid #ffffff;
                                    background:url(//cdn2.hubspot.net/hub/23553/file-2100249060-png/images/2014/icons/scroll-arrow-red.png?t=1) no-repeat #ffffff;
                                    -webkit-border-radius: 42px; 
                                    -moz-border-radius: 42px; 
                                    -o-border-radius: 42px; 
                                    border-radius: 42px;}

.microcopy {visibility: hidden!important;height: 0;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;overflow: auto!important;height: auto;padding: 20px 0 10px 0;font-style: italic;color: #666;line-height: 1.3;text-align: center;font-size:15px;}
.hs_cos_wrapper_type_form .microcopy a{font-weight:bold;}
.hs_cos_wrapper_type_form .microcopy p:last-child{margin-bottom: 0;}
.hs-inline-edit .microcopy {visibility: visible!important;height: auto;}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{display:none!important;}

.form-overlapping-banner .top-banner{background: transparent no-repeat center top;background-size: cover;}
.form-overlapping-banner .top-banner>div{padding:60px 40px;}
.form-overlapping-banner .top-banner .widget-type-form{margin-bottom: -400px;z-index:1;}
.form-overlapping-banner .top-banner .hs_cos_wrapper_type_form {display:block;background-color:#f7f7f7;z-index:1;}
.form-overlapping-banner .top-banner .hs_cos_wrapper_type_form form{border:0;}
.form-overlapping-banner .left-panel{display:block;margin-top: -0;}
.form-overlapping-banner .right-panel {padding-top:340px;}

.form-overlapping-banner .top-banner .hs_cos_wrapper_type_form h3{padding-top:25px;}
.form-overlapping-banner .top-banner .hs_cos_wrapper_type_form:before{display:none;}

@media (max-width: 767px){
    .form-overlapping-banner .top-banner>div{padding:20px;}
    .form-overlapping-banner .top-banner .hs_cos_wrapper_type_form {margin-bottom:0;}
    .form-overlapping-banner .left-panel{margin-top:40px;}
    .form-overlapping-banner .right-panel {padding-top:20px;}
}

.body-inner-container{position:relative;}
.body-inner-container .full-width,
.body-inner-container .span12{position:static!important;}
 
/* END FORM STYLE*/
.googlemap{position:relative;}
.googlemap.noscroll:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}


.hs_cos_wrapper_type_blog_subscribe form{margin:0px;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field{clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field label{font-size:18px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email label{display:block;margin:0px 0px 10px 0px;padding:2px 0 0 0px;min-height:20px;background: no-repeat 0px 1px transparent;font-size:18px;color:#2f2f2f;text-decoration:none;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email{width:100%;float:none;margin-bottom:10px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email input{width:100%;margin:0px;padding:8px 2%;border:1px solid #ababab;height:36px;background-color:#fafafa;font-size:14px;color:#2f2f2f;
                                                            box-shadow: 0px 0px 0px #e0e0e0 !important;
                                                            -webkit-box-shadow: 0px 0px 0px #e0e0e0 !important;
                                                            -moz-box-shadow: 0px 0px 0px #e0e0e0 !important;
                                                            -o-box-shadow: 0px 0px 0px #e0e0e0 !important;
                                                            -webkit-border-radius: 0px!important;
                                                            -moz-border-radius: 0px!important;
                                                            -o-border-radius: 0px!important;
                                                            border-radius: 0px!important;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list{padding-left:0;margin-left: 0;list-style: none;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li label{color:#777777;font-size:13px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit{width:auto;float:left;margin-top:10px;clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input{padding:0px 15px !important;height:45px !important;line-height:45px !important;
                                                                                -webkit-border-radius: 0px!important;
                                                                                -moz-border-radius: 0px!important;
                                                                                -o-border-radius: 0px!important;
                                                                                border-radius: 0px!important;}
.hs_cos_wrapper_type_blog_subscribe form .hs-richtext{font-size:12px;color: #6a6a6a;}

.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_email{position:relative;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_email:after{display:block;content:'';height:11px;width:7px;position:absolute;top:50%;right:22px;margin-top:-4px;
                                                                        background:url(//cdn2.hubspot.net/hub/23553/file-1511470066-png/images/2014/icons/register-arrow.png) no-repeat #fff right center;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_email label{display:none;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_email input{border: 1px solid #ababab;padding:15px 34px 15px 2%;height:50px;background-color:#fff;font-size:18px;color:#777777;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{margin-top:12px;padding:0px 40px !important;height:45px !important;line-height:45px !important;background-color:#2f2f2f;font-size:20px;color:#fff;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.post-details-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#000;}

.listing-page .hs_cos_wrapper_type_blog_subscribe h3{display:none;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form{position:relative;padding-top:25px;border-top:1px solid #fff;margin-bottom:75px;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_email{position:absolute;bottom:-43px;width:100%;margin-bottom: 0;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_email label{display:none;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_email input{border: 1px solid #ababab;padding:6px 34px 6px 2%;height:33px;background-color:#f8f8f8;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{padding:0px!important;height:31px !important;display:block;width:31px;position:absolute;bottom:-42px;right:1px;overflow:hidden;text-indent:-999px;
                                                                        background:url(//cdn2.hubspot.net/hub/23553/file-1511470066-png/images/2014/icons/register-arrow.png) no-repeat transparent center center;}
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.listing-page .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#dddddd;}

hs_cos_wrapper_type_blog_subscribe ::-webkit-input-placeholder {font-size:12px;line-height:18px;}
hs_cos_wrapper_type_blog_subscribe :-moz-placeholder { /* Firefox 18- */font-size:12px;line-height:18px;}
hs_cos_wrapper_type_blog_subscribe ::-moz-placeholder {  /* Firefox 19+ */font-size:12px;line-height:18px;}
hs_cos_wrapper_type_blog_subscribe :-ms-input-placeholder {font-size:12px;line-height:18px;}

.post-details-page .hs_cos_wrapper_type_blog_subscribe ::-webkit-input-placeholder {font-size:13px;line-height:24px;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe :-moz-placeholder { /* Firefox 18- */font-size:13px;line-height:24px;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe ::-moz-placeholder {  /* Firefox 19+ */font-size:13px;line-height:24px;}
.post-details-page .hs_cos_wrapper_type_blog_subscribe :-ms-input-placeholder {font-size:13px;line-height:24px;}

.hs_cos_wrapper_type_rss_listing>h3:empty,
.hs_cos_wrapper_type_post_filter>h3:empty,
.hs_cos_wrapper_type_post_listing>h3:empty{display:none;}

.right-panel h3{font-weight:bold;font-size:13px;font-family:'Poppins', Arial, sans-serif;text-transform:uppercase;}

.hs_cos_wrapper_type_post_filter ul,
.read-tabs-contents .hs-rss-item,
.hs_cos_wrapper_type_post_listing ul{margin:0px;list-style:none;padding:0 !important;font-family:'Poppins', Arial, sans-serif;}
.hs_cos_wrapper_type_post_filter ul>li,
.hs_cos_wrapper_type_post_listing ul>li,
.read-tabs-contents .hs-rss-item .hs-rss-item-text{color:#909090;line-height: 1.2;margin-bottom:.5em;}
.hs_cos_wrapper_type_post_filter ul>li>a,
.hs_cos_wrapper_type_post_listing ul>li>a,
.read-tabs-contents .hs-rss-item .hs-rss-item-text .hs-rss-title{text-decoration:none;color:#444;font-size:13px;}
.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,
.read-tabs-contents .hs-rss-item .hs-rss-item-text .hs-rss-title:hover,
.read-tabs-contents .hs-rss-item .hs-rss-item-text .hs-rss-title:focus{color:#6a6a6a;text-decoration:none;border-bottom: 1px solid #2f2f2f;}
.hs_cos_wrapper_type_post_filter .filter-expand-link{color:#555;font-size:13px;}

.listing-page .hs_cos_wrapper_type_post_filter{padding-top:25px;border-top:1px solid #fff;margin-bottom:50px;}

.simple-rss-listing .hs_cos_wrapper_type_rss_listing .hs-rss-item{margin-bottom:1em;}
.simple-rss-listing .hs_cos_wrapper_type_rss_listing a{text-decoration:none;color:#444;font-size:16px;}
.simple-rss-listing .hs_cos_wrapper_type_rss_listing a:hover,
.simple-rss-listing .hs_cos_wrapper_type_rss_listing a:focus{color:#6a6a6a;text-decoration:none;border-bottom: 1px solid #2f2f2f;}

.read-tabs-links ul{list-style:none;padding:0;margin:0;border-bottom:1px solid #fff;font-size:0;}
.read-tabs-links ul>li{display:inline-block;width:48%;margin:0 1.6% 0 0;padding:7px 14px;line-height:14px;font-size:13px;font-family:'Poppins', Arial, sans-serif;position:relative;cursor:pointer;
                        background-color:#e9e9e9;border: 1px solid #e9e9e9;border-width:1px 1px 0 1px;}
.read-tabs-links ul>li.active:after{display:block;content:'';width:100%;margin:0;position:absolute;height:1px;background-color:#f3f3f3;bottom:-1px;left:0;right:0;}
.read-tabs-links ul>li.active{background-color:transparent;border-color: #fff;}
.read-tabs-contents h3{display:none;}
.read-tabs-contents>div{display:none;}

.contact-banner h1,
.contact-banner h2{font-weight:300;margin-bottom:0;line-height:1.2;font-family: 'Poppins', Arial, sans-serif !important;font-size:44px;}
.contact-details table td{vertical-align:top;}
.contact-details hr{max-width: 650px;}
.contact-details.two-columns-listing-flex>*>*{margin-bottom:20px;margin-right:4%;}
.contact-details.two-columns-listing-flex>*>*:nth-child(2n+1){width:47.9%;}
.contact-details.two-columns-listing-flex>*>*:nth-child(2n+2){width:47.9%;}
@media (min-width: 768px){
    .contact-details.two-columns-listing-flex{padding-right:2%!important;}
}
@media (max-width: 767px){
    .contact-banner h1,
    .contact-banner h2{font-size:34px;}
    .contact-details.two-columns-listing-flex>*>*{width:100%!important;clear:both!important;}
}


.blog-title-description{text-align: center;margin-bottom: 40px;}
.blog-title-description .blog-title{text-align:center;margin:0 auto !important;max-width:680px;font-size:13px;color:#2f2f2f;padding:0px 40px 10px 40px;line-height: 1.15!important;}
.blog-title-description .blog-title a{font-size:13px;color:#2f2f2f;font-family: 'Poppins', Arial, sans-serif !important;text-decoration:none;}
.blog-title-description .blog-title a:hover,
.blog-title-description .blog-title a:focus{color:#000;text-decoration:none;}
.blog-title-description .blog-title a img{margin-bottom:15px;}
.blog-title-description .blog-description{text-align:center;margin:0px auto !important;max-width:680px;font-size:20px;color:#fff;padding:0px 40px;line-height: 1.15!important;}
.blog-title-description .blog-description a{font-size:13px;color:#2f2f2f;font-family: 'Poppins', Arial, sans-serif !important;text-decoration:none;}
.blog-title-description .blog-description a:hover,
.blog-title-description .blog-description a:focus{color:#000;text-decoration:none;}

.post-listing .post-item{width:30%;margin:0 3% 30px 0px;float:none;display:inline-block;text-align:left;vertical-align:top;font-size:0;}
.post-listing .post-item:nth-child(3n+1){margin-left:0;}
.post-listing .post-item:nth-child(3n),
.post-listing .post-item:last-child{margin-right:0;}
.post-listing .post-item:nth-child(3n+1){clear:both;}
.post-listing .post-item:after{display:block;content:"";clear:both;}

.post-listing .post-item .hs-featured-image-wrapper{max-width:400px;margin:0 auto 10px auto;}
.post-listing .post-item .hs-featured-image-wrapper img{width:100%;max-height:165px!important;height:100%!important;float:none;margin:0;}
.post-listing .post-item h3{line-height:.8;margin-bottom:9px;}
.post-listing .post-item h3 a{font-size:16px;font-family: 'Nunito', Arial, sans-serif;color:#2f2f2f;text-decoration:none;font-weight:bold;}
.post-listing .post-item h3 a:hover,
.post-listing .post-item h3 a:focus{text-decoration:underline;}
.post-listing .post-item .post-body{font-size:13px;line-height:1.5;}

.latest-post{padding-bottom:65px;display:table;width:100%;}
.latest-post .featured-image{width:53%;margin-right:3%;float:left;}
.latest-post .featured-image img{width:100%;}
.latest-post .details{width:42.9%;float:left;}
.latest-post .details h3 a{font-size:30px;font-family:'Nunito', Arial, sans-serif;color:#2f2f2f;text-decoration:none;font-weight:bold;line-height:1.2;border-bottom:1px solid transparent;}
.latest-post .details h3 a:hover,
.latest-post .details h3 a:focus{border-bottom:1px solid #2f2f2f;}
.latest-post .details .post-body{font-size:18px;line-height:1.5;}
.latest-post .latest-read-more{font-size:18px;line-height:1.8;display:inline-block;padding:0 10px;background-color:#2f2f2f;color:#fff;text-decoration:none;margin-top: 30px;}
.latest-post .latest-read-more:hover,
.latest-post .latest-read-more:focus{background-color:#dd2e43;}


.blog-pager{text-align:center;margin-bottom:30px;}
.blog-pager ul{display:inline-block;margin:0;padding:0;list-style:none;}
.blog-pager ul>li{float:left;margin:0;padding:0;}
.blog-pager ul>li>a{font-family:'Poppins', Arial, sans-serif;background-color:#2f2f2f;color:#fff;display:inline-block;text-decoration:none;line-height:30px;text-align:center;font-weight:400;padding:5px 15px;margin-right:1px;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;font-size:15px;}
.blog-pager ul>li>a:hover,
.blog-pager ul>li>a:focus,
.blog-pager ul>li.active>a{background-color:#dd2e43;text-decoration:none;}
.blog-pager ul>li.disabled{display:none;}
@media (max-width:767px){
    .blog-pager ul>li:first-child{width:100%;margin-bottom:10px;}
    .blog-pager ul>li:nth-child(2),
    .blog-pager ul>li.disabled+li{clear:both;}
    .blog-pager ul>li>a{line-height:20px;padding:5px 12px;font-size:13px;}
}
.blog-pagination{width:96%;padding:30px 0;}
.blog-pagination .all-posts-link{margin:0px auto;max-width:30%;line-height:24px;padding:10px;background-color:#2f2f2f;color:#fff;font-family:'Poppins', Arial, sans-serif;font-size:20px;
                                    text-align:center;text-decoration:none;display:block;}
.blog-pagination .all-posts-link:hover,
.blog-pagination .all-posts-link:focus{background-color:#dd2e43;text-decoration:none;}

/* CUSTOM MODULES */

/* Scheduler Module */
.scheduler-text { width: 65%;padding: 35px 15px;vertical-align: middle;border: 2px solid #f5f5f5;}
.scheduler-button { width: 35%;text-align: center;padding: 30px 15px;vertical-align: middle;background-color: #f5f5f5;}
.scheduler-cta > table { width: 100%;table-layout: fixed;border-spacing: 0;}
@media (max-width:767px){
.scheduler-cta td { width: 100%; display: block; padding: 20px; }
.scheduler-cta .cta-button{ width:90%; }
}

/* CTA Custom Module */
.cta-module { text-align: center;}
.cta-module a.cta-button { display: inline-block; vertical-align: middle; padding:15px; text-decoration: none; border-radius: 12px; font-size: 20px; font-weight: 700; font-family:'Poppins', Arial, sans-serif; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    -o-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    -ms-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;}
.cta-module a.cta-button.primary-cta {background-color: #dd2e43; color: #fff!important;}
.cta-module a.cta-button.primary-cta:hover {background-color: #c62e40; }
.cta-module a.cta-button.secondary-cta {background-color: #1073bd; color: #fff!important;}
.cta-module a.cta-button.secondary-cta:hover {background-color:#8cabd3;}

/* Mega CTA Module */
.mega-cta-module { position:relative; overflow:hidden; }
.mega-cta-module h2, .mega-cta-module h3, .mega-cta-module h4, .mega-cta-module h5, .mega-cta-module h6 { margin-bottom:5px;}
.mega-cta-module h2:last-child, .mega-cta-module h3:last-child, .mega-cta-module h4:last-child, .mega-cta-module h5:last-child, .mega-cta-module h6:last-child { margin-bottom:0px;}
.mega-cta-module p { font-size:16px; }
.mega-cta-module p:last-child { margin-bottom:0!important;}

.mega-cta-2 .mega-cta-text {width: 65%;}
.mega-cta-2 .mega-cta-button { width: 45%;}

.mega-cta-3 .mega-cta-text {width: 45%;}
.mega-cta-3 .mega-cta-image {width: 30%; position:relative;}
.mega-cta-3 .mega-cta-button { width: 25%;}

@media (min-width:768px){
.mega-cta-image img {position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); image-rendering:auto; image-rendering:crisp-edges; image-rendering:pixelated; }
.mega-cta-text { padding-right:15px; }
.mega-cta-button { padding-left: 15px; }
}
@media (max-width:767px){
.mega-cta-module .table,
.mega-cta-module .tr,
.mega-cta-module .td { display:block!important; width:100%!important; }
.mega-cta-module .td { margin-bottom:15px;}
.mega-cta-module .td:last-child { margin-bottom:0px;}
.mega-cta-3 .mega-cta-button { text-align:left!important; }
}


.page-section-container .section-content{text-align: center;display:table;width:100%;}

.banner-container .section-content>div,
.content-block .section-content>div,
.testimonial-block.page-section-container .section-content>div{display:table-cell;vertical-align:middle;}

.page-section-container>div .inner{display:inline-block;}

.banner-container .inner .top-content,
.banner-container .inner .features-list,
.banner-container .inner .cta-holder,
.banner-container .inner .bottom-content,
.content-block .inner .content,
.testimonial-block.page-section-container .content{margin:0 auto;}

.banner-container>div .inner p,
.banner-container>div .inner div{font-family: 'Poppins', Arial, sans-serif;color:#fff;font-size: 22px;}
.banner-container>div .inner .features-list{text-align:center;margin-bottom:30px;}
.banner-container>div .inner .features-list ul{display:inline-block;}
.banner-container>div .inner .features-list ul>li{text-align:left;line-height:1.5;}
.banner-container>div .inner .features-list[class*="-columns-listing"] ul{margin:0 auto;padding:0;font-size:0px;}
.banner-container>div .inner .cta-holder{margin-bottom:30px;text-align:center;}
.banner-container>div .inner .cta-holder>div{display:inline-block;text-align:initial;max-width:100%;}
.banner-container>div .inner .cta-holder>div .cta_button{display:block;text-align:center;width:100%;background-color:rgba(255,255,255,.11);border:4px solid #fff;padding:20px 10px;margin:10px;line-height:20px;
                                font-size:20px;color:#fff;text-decoration:none;font-weight:bold;-webkit-box-shadow: 0px 2px 2px #444;
    -moz-box-shadow: 0px 2px 2px #444;
    -o-box-shadow: 0px 2px 2px #444;
    -ms-box-shadow: 0px 2px 2px #444;
    box-shadow: 0px 2px 2px #444;}
.banner-container.cta-or-cta.inner .cta-holder>div .cta_button{display:inline-block;width:auto;max-width:500px;padding:15px 15px; line-height:28px;font-size:26px;margin: 0 30px;}
.banner-container.black-cta .inner .cta-holder>div .cta_button{border-color:#2f2f2f;background-color:#2f2f2f;}
.banner-container.red-cta .inner .cta-holder>div .cta_button{border-color:#dd2e43;background-color:#dd2e43;}
.banner-container.rounded-corners-cta .inner .cta-holder>div .cta_button{ -webkit-border-radius: 8px!important;
    -moz-border-radius: 8px!important;
    -o-border-radius: 8px!important;
    -ms-border-radius: 8px!important;
    border-radius: 8px!important;}
.banner-container .inner .cta-holder>div .cta_button:hover,
.banner-container .inner .cta-holder>div .cta_button:focus{background-color:#dd2e43;color:#fff;text-decoration:none;border-color:#dd2e43;}
.banner-container.red-cta .inner .cta-holder>div .cta_button:hover,
.banner-container.red-cta .inner .cta-holder>div .cta_button:focus{background-color:#c62e40;color:#fff;text-decoration:none;border-color:#c62e40;}

.page-section-container.droid-font>div p,
.page-section-container.droid-font>div div{font-family: 'Poppins', Arial, sans-serif;}
.page-section-container.raleway-font>div p,
.page-section-container.raleway-font>div div{font-family: 'Poppins', Arial, sans-serif;}

.content-block>div .inner h1 {font-size: 38px;}
.content-block>div .inner h2 {font-size: 35px;}
.content-block>div .inner h3 {font-size: 32px;}
.content-block>div .inner h4 {font-size: 29px;}
.content-block>div .inner h5 {font-size: 26px;}
.content-block>div .inner h6 {font-size: 23px;}


.droid-font-h3 h3,
.droid-font-h3 h3 *,
.droid-font *{font-family: 'Poppins', Arial, sans-serif;}

.raleway-font-h3 h3,
.raleway-font-h3 h3 *,
.raleway-font *{font-family: 'Poppins', Arial, sans-serif;}


[class*='white-text'],
[class*='white-text'] *{color:#fff;}

/* Simple Testimonial */
.simple-testimonial-quote:before {content: "\f10d";font-family: fontawesome;position: absolute;left: 20px;top: 25px;font-size: 40px;line-height: 1;color: #c8c8c8;font-style: normal;}
.simple-testimonial-quote { padding: 25px 0 25px 80px; font-family: Georgia, serif; font-size: 20px;font-style: italic;}

/* Row Module 1, 2, 3 Columns */
.module-head { margin-bottom: 30px;}
.module-content.block-transparency { padding: 25px; background-color: rgba(255,255,255,.9);}

/* Section Arrown Pointer*/
.section-arrow-module{width:100%;height:100px;position:relative;}
.section-arrow-module .svg-arrow{position:absolute;top:0;left:0;opacity: 1;width: 100%;height: 100px; -webkit-transform: rotate(0deg) rotate(180deg);
    -moz-transform: rotate(0deg) rotate(180deg);
    -o-transform: rotate(0deg) rotate(180deg);
    -ms-transform: rotate(0deg) rotate(180deg);
    transform: rotate(0deg) rotate(180deg);}
.section-arrow-module .section-arrow-pointer{position:absolute;top:0;left:0;width:100%;height:100px;text-align:center; z-index: 2; }

.section-arrow-pointer a{ color:inherit!important; text-decoration:none!important;}
.pointer-label {font-size: 14px; font-style: italic;}
.section-arrow-pointer a i{ font-size:40px; -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -o-transition: ease .3s;
    -ms-transition: ease .3s;
    transition: ease .3s; }
.section-arrow-pointer a:hover i{ -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px); -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -o-transition: ease .3s;
    -ms-transition: ease .3s;
    transition: ease .3s; }


/* Accordion Module */
.accordion_group {margin-bottom:2px; background: #f0f0f0; padding: 5px 10px;font-family:'Poppins', Arial, sans-serif;position:relative;}
.accordion_group:hover {background: #e0e0e0;}
.accordion_header { cursor: pointer; font-size: 18px; line-height: 24px; width: 100%; padding: 6px 30px 6px 15px;}
.accordion_header:after { content:"\f078"; font-family:FontAwesome; color:  #000;position:absolute;top:10px;right:14px;}
.accordion_header.expanded:after { content:"\f077"; }
.accordion_icon{color:#00AEEF; padding-right: 10px;}
.accordion_content { padding: 10px 15px; display:none;font-size:16px;}

.testimonial-block{}
.testimonial-block .photo{margin-bottom:25px;}
.testimonial-block .photo img{max-height:250px;}
.testimonial-block .content{text-align:left;}
.testimonial-block .content:before{display:block;content:"";width:24px;height:17px;background:url(//cdn2.hubspot.net/hub/23553/file-1568536153-png/images/2014/icons/quotes1.png) no-repeat;margin:0 0 15px 0;}
.testimonial-block .content .desc{margin-bottom:20px;}
.testimonial-block .content .desc,
.testimonial-block .content .desc *{font-size:20px;font-style:italic;text-align:left;}
.testimonial-block .content .fullname,
.testimonial-block .content .company{font-size:15px;font-family: 'Poppins', Arial, sans-serif;}
.testimonial-block .content .company{font-weight:bold;}
.testimonial-block .content .case-study-link{margin-top:30px;display:inline-block;font-size:16px;position:relative;margin-left:25px;}
.testimonial-block .content .case-study-link:before{content:"[+]";display:block;position:absolute;left:-25px;}
@media (max-width:768px){
    .testimonial-block .content .desc, .testimonial-block .content .desc *{font-size:15px;}
    }

/* Listing Modue Front Back Style */
.listing-3 > span { display: block; overflow: hidden; padding: 25px 4px; }
.listing-3 > span > div { width: 33.33%; display: inline-block; vertical-align: top; margin-left: -4px; padding-left: 4px;padding-right: 25px; margin-bottom: 50px;}
.listing-4 > span { display: block; overflow: hidden; padding: 25px 4px; }
.listing-4 > span > div { width: 25%; display: inline-block; vertical-align: top; margin-left: -4px; padding-left: 4px;padding-right: 25px; margin-bottom: 50px;}
.listing-image { height: 150px; overflow: hidden; text-align: center;}
.listing-image img { max-height: 100%!important;}
.listing-item {max-width:390px; padding: 25px; cursor:pointer; box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px; }
.listing-back {display: none;}
.listing-content {min-height: 235px;}
.listing-heading {font-family:'Poppins', Arial, sans-serif; text-align:center; }
.listing-front .listing-heading {margin-top: 25px;}
.listing-back .listing-heading {margin-bottom: 10px;}
.listing-item.clicked .listing-front {display: none;}
.listing-item.clicked .listing-back {display: block;}
.listing-item:hover { box-shadow:rgba(0, 0, 0, 0.4) inset 0px 1px 2px;}
.listing-summary {font-size: 17px;line-height: 1.7;}
.listing-item-headline {font-size: 19px; line-height: 1.5;}
@media(max-width:1024px){
    .listing-3 > span > div { width: 50%;}
    }
@media(max-width:767px){
    .listing-3 > span { max-width:390px; margin:0 auto; }
    .listing-3 > span > div { width: 100%; display:block; margin-left:0; padding-left:0; padding-right:0;}
    .listing-item { padding:15px; }
    .listing-content {min-height:235px;}
    .listing-item-headline {font-size: 16px; line-height: 1.3;}
    .listing-summary {font-size: 14px; line-height:1.5;}
    }


/* Certification Cards */
.m8cc-listing {
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-flex-wrap: wrap; flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
.m8cc-listing .listing-item { width: calc(25% - 30px); min-width:290px; padding:20px; margin-bottom: 40px;  border: 1px solid #eeeeee; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-transition: transform ease .4s;
    -moz-transition: transform ease .4s;
    -o-transition: transform ease .4s;
    -ms-transition: transform ease .4s;
    transition: transform ease .4s; background-color:#fff;}
.m8cc-listing .listing-item:hover { box-shadow: 0px 1px 2px rgba(0,0,0,0.2); transform: translateY(-10px); -webkit-transition: transform ease .4s;
    -moz-transition: transform ease .4s;
    -o-transition: transform ease .4s;
    -ms-transition: transform ease .4s;
    transition: transform ease .4s; }
.m8cc-listing .listing-front { padding-top: 40px; padding-bottom: 20px; }
.m8cc-listing .listing-item-headline { font-size: 17px;font-weight: 700;line-height: 28px; }
.m8cc-listing .listing-summary {font-size: 15px; line-height: 1.6;}
@media(max-width:1359px){
.m8cc-listing { max-width:950px; margin:0 auto;}
}
@media(max-width:1029px){
.m8cc-listing { max-width:620px;}
}
@media(max-width:699px){
.m8cc-listing { max-width:290px;}
}
@media(max-width:369px){
.m8cc-listing .listing-item { width:100%; max-width:none; min-width:auto;}
}

/* Listing Cards Regular  */
.listing-card {background-color: #fff; max-width: 380px;}
.listing-card-heading,
.listing-card-body {padding:10px 30px}
.listing-card-heading {padding-top:30px;}
.listing-card-content { padding-bottom:30px; }
.listing-card-image {text-align:center;}
.listing-card-link { padding-top:20px; font-size:14px; font-weight:400;}
.listing-card-headline { font-size:20px; font-weight:700;}
.listing-card-headline a {color: inherit; text-decoration: none;}
.listing-card-headline a:hover {text-decoration:underline;}
.listing-card-subheadline { font-size:14px; font-weight:700;}
.listing-card-summary { font-size:14px; font-weight:400;}


/* Block Link */
.block-link{text-align:center;}
.block-link a{display:inline-block;margin:0px auto;padding:20px 30px;font-size:20px;line-height:20px;font-family: 'Poppins', Arial, sans-serif;text-decoration:none;background-color:#2f2f2f;color:#fff;text-align:center;}
.block-link a:hover,
.block-link a:focus{text-decoration:none;background-color:#dd2e43;}
.block-link a.white-bg{background-color:#fff;color:#2f2f2f;}
.block-link a.white-bg:hover,
.block-link a.white-bg:focus{text-decoration:none;color:#fff;}

.numbered-block{margin-bottom:20px;position:relative;}
.numbered-block>i{display:block;width:44px;height:44px;background-color:#2f2f2f;line-height:44px;font-size:16px;font-family:'Poppins', Arial, sans-serif;text-align:center;color:#fff;font-style:normal;font-weight:bold;margin-bottom: 25px;
                border-radius:50%;
                -moz-border-radius:50%;
                -webkit-border-radius:50%;
                -o-border-radius:50%;}
.numbered-block>h4{line-height:1.3;font-size:20px;margin-bottom: 25px;}
.numbered-block>.content{clear:both;}
.numbered-block.align-center,
.numbered-block.align-center *{text-align:center;}
.numbered-block.align-center>h4{padding-left:0px;font-size:29px;display:block;height:auto;}
.numbered-block.align-center>i{margin: 0 auto 35px; float:none;width:52px;height:52px;line-height:52px;font-size:21px;}

.numbered-block.home-square-block{position: relative;border: 3px solid #2f2f2f;padding: 80px 55px 35px 55px;}
.numbered-block.home-square-block>i{position: absolute;border-radius: 0;top: 0;left: 0;width: 48px;height: 48px;line-height: 48px;font-size:23px;}
.numbered-block.home-square-block .content a{display:block;padding:17px 25px;line-height:26px;text-align:center;color:#fff;background-color:#2f2f2f;font-family:'Poppins', Arial, sans-serif;font-size:20px;font-weight:bold;text-decoration:none;}
.numbered-block.home-square-block .content a:hover,
.numbered-block.home-square-block .content a:focus{background-color:#dd2e43;text-decoration:none;}
.numbered-block.home-square-block .content p{margin-bottom:.7em!important;}

.numbered-block.home-square-block>i{position: absolute;border-radius: 0;top: 0;left: 0;width: 48px;height: 48px;line-height: 48px;font-size:23px;}
.numbered-block.square-border-number>i{background-color:#fff;color:#2f2f2f;border:3px solid #2f2f2f;
                                        border-radius:0;
                                        -moz-border-radius:0;
                                        -webkit-border-radius:0;
                                        -o-border-radius:0;}

.readability-enhanced{position:relative;}
.readability-enhanced>div{position:relative;z-index:1;}
.readability-enhanced:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);z-index:0;}

.content-toggle-image-position{margin-bottom:0px;}
.content-toggle-image-position .content-image,
.content-toggle-image-position .content-text{display:inline-block;vertical-align:top;width:48%;margin-bottom:0px;}
.content-toggle-image-position .content-image{margin-right:3.4%;text-align:center;margin-bottom:0px;}
.content-toggle-image-position .content-text{text-align:left;}
.content-toggle-image-position.right-aligned .content-image{position:relative;margin-right:0;left:52%;}
.content-toggle-image-position.right-aligned .content-text{position:relative;left:-48%;}

.team-member{}
.team-member .photo{margin:0 0 20px 0;}
.team-member h5{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-members-list{}
.team-members-list>*>*{display:inline-block;vertical-align:top;padding:15px;}
.team-members-list>*>* .team-member{width:390px;height:334px;position:relative;overflow:hidden;}
.team-members-list *{cursor:pointer;
                                   -webkit-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    transition: all 0.2s ease;}
.team-members-list a{display:block;height:100%;}
.team-members-list>*>* .team-member h5{font-size:20px;margin-bottom:0;bottom:30px;left:30px;right:20px;position:absolute;color:#fff;line-height: 1.3;}
.team-members-list>*>* .team-member a:hover h5,
.team-members-list>*>* .team-member a:focus h5{bottom:20px;left:20px;}
.team-members-list>*>* .team-member a:hover img,
.team-members-list>*>* .team-member a:focus img{
                                                            -webkit-transform: scale(1.05);
                                                            -moz-transform: scale(1.05);
                                                            -o-transform: scale(1.05);
                                                            transform: scale(1.05);}
.team-members-list>*>*:last-child .team-member a{border:8px solid #2b2b2b;background-color:#fff;}
.team-members-list>*>*:last-child .team-member a:hover,
.team-members-list>*>*:last-child .team-member a:focus{border-width:30px;border-color:#333 #333 #000 #000;}
.team-members-list>*>*:last-child .team-member h5{left:30px!important;right:30px!important;bottom:50%!important;margin-bottom:-15px;color:#2b2b2b;text-align:center;}
.team-members-list>*>*:last-child .team-member a:hover h5,
.team-members-list>*>*:last-child .team-member a:focus h5{
                                                                        -webkit-transform: scale(1.4);
                                                                        -moz-transform: scale(1.4);
                                                                        -o-transform: scale(1.4);
                                                                        transform: scale(1.4);}
@media (max-width: 1380px){
    .team-members-list>*>*{padding:8px;}
    .team-members-list>*>* .team-member{width:290px;height:248px;}
}
@media (max-width: 400px){
    .team-members-list>*>*{padding:0 0 20px 0;}
    .team-members-list>*>* .team-member{width:230px;height:196px;}
    .team-members-list>*>* .team-member h5{font-size:16px;bottom:15px;left:15px;right:15px;}
    .team-members-list>*>* .team-member a:hover h5,
    .team-members-list>*>* .team-member a:focus h5{bottom:10px;left:10px;}
}


.team-member-page .team-members-list>*>* .team-member{width:226px;height:195px;position:relative;overflow:hidden;}
.team-member-page .team-members-list>*>* .team-member h5{font-size:18px;bottom:15px;left:15px;right:10px;line-height: 1.1;z-index:2;}
.team-member-page .team-members-list>*>* .team-member a:after{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);z-index:1;}
.team-member-page .team-members-list>*>* .team-member a:hover:after,
.team-member-page .team-members-list>*>* .team-member a:focus:after{display:none;}
.team-member-page .team-members-list>*>* .team-member a:hover h5,
.team-member-page .team-members-list>*>* .team-member a:focus h5{bottom:10px;left:10px;}
@media (max-width: 1380px){
    .team-member-page .team-members-list>*>*{padding:8px;}
    .team-member-page .team-members-list>*>* .team-member{width:226px;height:195px;}
}
@media (max-width: 400px){
    .team-member-page .team-members-list>*>*{padding:0 0 20px 0;}
    .team-member-page .team-members-list>*>* .team-member{width:226px;height:195px;}
    .team-member-page .team-members-list>*>* .team-member h5{font-size:16px;bottom:15px;left:15px;right:10px;}
    .team-member-page .team-members-list>*>* .team-member a:hover h5,
    .team-member-page .team-members-list>*>* .team-member a:focus h5{bottom:10px;left:10px;}
}

@media (min-width: 1000px){
    .team-members-list.medium-size>*>*{zoom:.75;}
}

.full-bio{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;}
.full-bio>div:nth-child(1){width:45%;margin-right:5%;}
.full-bio>div:nth-child(2){width:50%;font-family: 'Poppins', Arial, sans-serif;}
.full-bio>div:nth-child(2) h5{line-height:1.4;margin-bottom:10px;}
.full-bio>div:nth-child(2) h5 b{font-size:50px;font-weight:normal;}
.full-bio>div:nth-child(2) .brief{margin-bottom:40px;}
.full-bio .contact-links a{display:inline-block;vertical-align:middle;margin:0 10px 10px 0;width:40px;height:40px;line-height:40px;background-color:#b9b9b9;color:#fff;text-decoration:none;text-align:center;font-size:20px;
                                                    -webkit-border-radius: 30px;
                                                    -moz-border-radius: 30px;
                                                    -o-border-radius: 30px;
                                                    border-radius: 30px;}
.full-bio .contact-links a.twitter:hover,
.full-bio .contact-links a.twitter:focus{background-color:#46d4fe;}
.full-bio .contact-links a.linkedin:hover,
.full-bio .contact-links a.linkedin:focus{background-color:#069;}
.full-bio .contact-links a.google_plus:hover,
.full-bio .contact-links a.google_plus:focus{background-color:#dd5948;}
.full-bio .contact-links a.email:hover,
.full-bio .contact-links a.email:focus{background-color:#b7cb30;}
.full-bio-text>div .inner{text-align:left;}
@media (max-width: 1023px){
    .full-bio>div:nth-child(2) h5 b{font-size:36px;}
}
@media (max-width: 767px){
    .full-bio{display:block;}
    .full-bio>div:nth-child(1){width:100%;margin-right:0%;}
    .full-bio>div:nth-child(2){width:100%;}
    .full-bio>div:nth-child(2) h5 b{font-size:28px;}
}

.scroll-to-arrow img,
.scroll-to-arrow-section img{cursor:pointer;}

.arrow-float-over-top.scroll-to-arrow{height:0;}
.arrow-float-over-top.scroll-to-arrow img{position: relative;bottom: 80px;z-index: 1;}

.resource-list>span>div:nth-child(even){background-color:#eaeaea;margin: 20px 0;}
.resource-item{display: table;width: 100%;padding: 30px;}
.resource-item>a{width: 20%;margin-right: 5%;float: left;}
.resource-item>div{width: 74.9%;float: left;}
.resource-item>div>h4{margin-bottom:.2em;}
.resource-item>div>h4 a{text-decoration:none;}
.resource-item>div>h4 a:hover,
.resource-item>div>h4 a:focus{text-decoration:underline;}
.resource-item>div .r-cta a{display:inline-block;padding:8px 20px;line-height:20px;text-align:center;color:#fff;background-color:#dd2e43;font-family:'Poppins', Arial, sans-serif;font-size:18px;font-weight:bold;text-decoration:none;}
.resource-item>div .r-cta a:hover,
.resource-item>div .r-cta a:focus{background-color:#c62e40;text-decoration:none;}

    /*- Duo Rich Text -*/
    .two-column-module,
    .three-column-module{text-align:center;margin:0 auto;}
    .two-column-module > div { float:left; text-align:left;margin-bottom:40px;margin-left:2.5%!important;}
    .two-column-module > div:first-child {margin-left:0!important;}
    .two-column-module > div:first-child.show-on-mobile + * { margin-left:0!important; }
    .two-column-module.twenty-eighty .span6.left { width: 20%!important;}
    .two-column-module.twenty-eighty .span6.right { width: 77.4%!important;}
    .two-column-module.thirty-seventy .span6.left { width: 30%!important;}
    .two-column-module.thirty-seventy .span6.right { width: 67.4%!important;}
    .two-column-module.fourty-sixty .span6.left { width: 39%!important;}
    .two-column-module.fourty-sixty .span6.right { width: 58.4%!important;}
    .two-column-module.fifty-fifty .span6.left,
    .two-column-module.fifty-fifty .span6.right{ width: 48.5%!important;}
    .two-column-module.sixty-fourty .span6.left { width: 58.4%!important;}
    .two-column-module.sixty-fourty .span6.right { width: 39%!important;}
    .two-column-module.seventy-thirty .span6.left { width: 67.4%!important;}
    .two-column-module.seventy-thirty .span6.right { width: 30%!important;}
    .two-column-module.eighty-twenty .span6.left { width: 77.4%!important;}
    .two-column-module.eighty-twenty .span6.right { width: 20%!important;}
    
    .webinar-duration-module .two-column-module>.span6.left{font-family: 'Poppins', Arial, sans-serif;width:180px!important;}
    .webinar-duration-module .two-column-module>.span6.right{width:calc(100% - 200px)!important;margin-left:0!important;}
    @media (max-width: 1023px){
        .webinar-duration-module .two-column-module>div.span6.right,
        .webinar-duration-module .two-column-module>div.span6.left{margin-left:0!important;width:100%!important;float:none!important;}
        
        .webinar-duration-module .two-column-module>.span6.left{margin-bottom:10px!important;}
    }
   
   @media (min-width: 768px){
        .no-margin .two-column-module{margin-bottom:0;}
        .no-margin .two-column-module>div{margin-bottom:0;}
    }
    @media (max-width: 767px){
        .content-block .two-column-module>div.span6.right,
        .content-block .two-column-module>div.span6.left{margin-left:0!important;width:100%!important;float:none!important;}
    }
.align-middle .two-column-module{
                                display: -webkit-box;
                                display: -moz-box;
                                display: -ms-flexbox;
                                display: -webkit-flex;
                                display: flex;
                                align-items: center;}
.alert {padding: 15px;border: 1px solid transparent;font-family: 'Poppins', Arial, sans-serif;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;}
.alert *{font-family: 'Poppins', Arial, sans-serif;}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #99CC9A;}
.alert-info {color: #31708f;background-color: #d9edf7;border-color: #9AC2D6;}
.alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #E0C9A0;}
.alert-danger {color: #a94442;background-color: #F9EBEB;border-color: #CC9B9A;}

/* END CUSTOM MODULES */    

.home-banner .cta-holder img{vertical-align:middle;display:inline-block;}

.templates-top-banner .section-content>div{padding-bottom:0!important;}
.templates-top-banner{position:relative;}
.templates-top-banner:after{content:'';display:block;background-color:#fff;height:240px;position:absolute;bottom:0;left:0;right:0;z-index:0;}
.templates-top-banner>div>div{position:relative;z-index:1;}

/* PRICING BLOCK */
.pricing-block{padding:20px;}
.pricing-block.most-popular{border:3px solid #2f2f2f;position:relative;}
.pricing-block.most-popular:before{display:block;content:'Most Popular';line-height:23px;background-color:#2f2f2f;padding:0 20px;font-size:11px;color:#fff;font-family:'Poppins', Arial, sans-serif;position:absolute;top:0;right:0;}
/* END PRICING BLOCK */

/* PRICING PACKAGES */
.pricing-packages{max-width: 1190px!important;}
.pricing-packages h4{font-weight:bold;font-size:20px;}
.pricing-packages p>strong:only-child{font-size:26px;}
.pricing-packages a{display:inline-block;padding:10px 35px;line-height:24px;font-size:20px;color:#fff;background-color:#2f2f2f;text-decoration:none;font-family:'Poppins', Arial, sans-serif;cursor:pointer;}
.pricing-packages a:hover,
.pricing-packages a:focus{background-color:#dd2e43;text-decoration:none;}
/* END PRICING PACKAGES */

/* BIG SLIDER */
.big-slider{margin: 0 0 30px 0!important;position: relative;padding: 0;}
.big-slider .hs_cos_flex-slider {background: none transparent;}
.big-slider .hs_cos_flex-slider ul {background: none transparent;padding: 0;margin: 0;list-style: none;}
.big-slider .hs_cos_flex-slider ul li {background: none transparent;padding: 0;margin: 0;}
.big-slider .hs_cos_flex-slider ul li>img{}
.big-slider .hs_cos_wrapper_type_image_slider{}
.big-slider .hs_cos_flex-slider{margin: 0;}
.big-slider .hs_cos_flex-viewport{margin: 0 3%;width: 94%;height:auto!important;}
.big-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption{color: #333;background-color: transparent;text-align: center;padding: 0;display: none;vertical-align: middle;width: 100%;}
.big-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption * {color: #333;text-align: center;font-size: 15px;font-style: italic;}
.big-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption img {max-height: 100px;max-width: 200px!important;display: inline;vertical-align: middle;}
.big-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption em,.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption i {color: #767676;}
.big-slider .hs_cos_flex-control-paging li {margin: 4px};
.big-slider .hs_cos_flex-control-paging {display: block;position: static;margin-top: 0;}
.big-slider .hs_cos_flex-control-paging a {width: 10px;height: 10px;background-color: rgba(255,255,255,.15);
                                                    -webkit-border-radius: 30px;
                                                    -moz-border-radius: 30px;
                                                    -o-border-radius: 30px;
                                                    border-radius: 30px;}
.big-slider .hs_cos_flex-control-paging a.hs_cos_flex-active {background-color: #3d3d3d;}
.big-slider .hs_cos_flex-direction-nav {display: block;}
.big-slider .hs_cos_flex-direction-nav a {width: 32px;height: 70px;margin: -18px 0 0;display: block;position: absolute;top: 20%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: .5;
                                            -webkit-transition: all .3s ease;background: url(//cdn2.hubspot.net/hub/23553/file-1613319716-png/images/2014/icons/big-slider--dir-arrows.png) no-repeat top left transparent;}
.big-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0;right: 0;}
.big-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {left: 0;}
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 1;right: 0;}
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 1;left: 0;}
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-next,
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: .5;}
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-next:hover,
.big-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.big-slider .hs_cos_flex-direction-nav .hs_cos_flex-disabled {
                                                                opacity: .3!important;
                                                                filter: alpha(opacity=0);
                                                                cursor: default;}
/* END - BIG SLIDER */

.fixed-sidebar-menu{position:fixed!important;top:170px;height:0;left:0;z-index: 999;display:block!important;}
.with-secondary-menu .fixed-sidebar-menu{top:210px;}
.fixed-sidebar-menu>div{margin:0;height:0;}
.fixed-sidebar-menu>div:after{content:'';display:block;clear:both;}
.fixed-sidebar-menu .hs-menu-wrapper{max-width:240px;padding: 10px 22px 10px 10px;background-color: rgba(255,255,255,.7);float: left;}
.fixed-sidebar-menu .hs-menu-wrapper>ul {padding: 0;margin: 0 0 20px 0;list-style: none;}
.fixed-sidebar-menu .hs-menu-wrapper>ul>li {padding: 0;margin: 0;background: none transparent;float:none!important;}
.fixed-sidebar-menu .hs-menu-wrapper>ul>li>a{display:block;text-decoration:none;border:0;padding:7px 5px 7px 5px;font-size:14px;line-height:20px;color:#666;position:relative;margin-bottom:1px;font-family: 'Poppins', Arial, sans-serif;
                                                font-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;overflow: visible;max-width:100%!important;}
.fixed-sidebar-menu .hs-menu-wrapper>ul>li>a:hover,
.fixed-sidebar-menu .hs-menu-wrapper>ul>li>a:focus{text-decoration: none;background-color:#f4f4f4;}
.fixed-sidebar-menu .hs-menu-wrapper>ul>li.active>a {text-decoration: none;background-color:#f4f4f4;font-weight:bold;}
.fixed-sidebar-menu .hs-menu-wrapper>ul>li.active>a:after{display:block;content:'';height:0;width:0;border-left:12px solid #f4f4f4;border-top:17px solid transparent;border-bottom:17px solid transparent;
                                position:absolute;right:-12px;top:50%;margin-top:-17px;}
                                
.sidebar-menu .hs-menu-wrapper>ul {padding: 0;margin: 0 0 20px 0;list-style: none;}
.sidebar-menu .hs-menu-wrapper>ul>li {padding: 0;margin: 0;background: none transparent;float:none!important;}
.sidebar-menu .hs-menu-wrapper>ul>li>a{display:block;text-decoration:none;border:0;padding:10px;font-size:15px;line-height:1.2em;color:#666;position:relative;margin-bottom:1px;overflow: visible;font-family: 'Poppins', Arial, sans-serif;
                                        font-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;background-color:#f5f5f5;max-width: 100%;overflow: visible!important;white-space: normal!important;}
.sidebar-menu .hs-menu-wrapper>ul>li>a:hover,
.sidebar-menu .hs-menu-wrapper>ul>li>a:focus,
.sidebar-menu .hs-menu-wrapper>ul>li.active>a,
.sidebar-menu .hs-menu-wrapper>ul>li.active-branch>a {text-decoration: none;color:#2f2f2f;background: none #f4f4f4;}     
.sidebar-menu .hs-menu-wrapper>ul>li.active>a:after{display:block;content:'';height:0;width:0;border-style:solid;border-width:18px 12px;border-color:transparent transparent transparent #e9e9e9;
                                                        position:absolute;right:-24px;top:50%;margin-top:-18px;}                   
.sidebar-menu .hs-menu-wrapper>ul>li>ul {position:static !important;padding: 0;margin: 0;list-style: none;display:none;opacity:1 !important;visibility: visible !important;}
.sidebar-menu .hs-menu-wrapper>ul>li.active-branch>ul{display:block;}
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li {padding: 0;margin: 0;background: none #fff;float:none!important;}
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li>a {display: block;text-decoration: none;border: 0;padding: 6px 10px 6px 20px;font-family: 'Poppins', Arial, sans-serif;line-height: 18px;color: #777;text-overflow:inherit;white-space:normal;
                                                max-width:100%;width: 100% !important;position:relative;margin-bottom:1px;background: none #f6f9fa;overflow: visible;font-size: 14px;overflow: visible!important;white-space: normal!important;}
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li>a:hover,
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li>a:focus,
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li.active>a{text-decoration:none;color:#2f2f2f;background-color:#f0f0f0;}
.sidebar-menu .hs-menu-wrapper>ul>li>ul>li.active>a:after{display:block;content:'';height:0;width:0;border-style:solid;border-width:15px 12px;border-color:transparent transparent transparent #f0f0f0;
                                                        position:absolute;right:-24px;top:50%;margin-top:-15px;}


.with-fixed-side-menu .page-section-container>div{padding-left:310px;}

.next-prev-page-links .hs-menu-wrapper ul {margin: 0;padding: 0;list-style: none;width:100%;}
.next-prev-page-links .hs-menu-wrapper ul li {display: none;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link{float: left;display:none!important;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link{float: right;}
.next-prev-page-links .hs-menu-wrapper ul li a,
.cta-next-block-2 .manual-next-link a{display:inline-block;font-family: 'Poppins', Arial, sans-serif;font-weight: 700;font-size: 20px;color:#2f2f2f;background: no-repeat center transparent;max-width:100%;text-decoration:none;
                                                    border-bottom:1px solid #2f2f2f;padding: 0;line-height: 22px;white-space:normal;overflow: visible;}
.cta-next-block-2 .manual-next-link a{font-weight:400;}
.next-prev-page-links .hs-menu-wrapper ul li a:hover,
.next-prev-page-links .hs-menu-wrapper ul li a:focus,
.cta-next-block-2 .manual-next-link a:hover,
.cta-next-block-2 .manual-next-link a:focus{text-decoration:none;color:#dd2e43!important;border-bottom:1px solid #dd2e43;}
.next-prev-page-links .hs-menu-wrapper ul li a:before{font-weight:300;display:inline-block;content:'';margin-right:6px;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link a:before{content:'Previous:';}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{content:'Next:';}

.button-style.next-prev-page-links .hs-menu-wrapper ul li.next-link{float: none;text-align:center;}
.button-style.next-prev-page-links .hs-menu-wrapper ul li a{display:inline-block;font-weight:400;border:3px solid #2f2f2f;padding: 21px 32px;line-height: 1.5em;white-space:normal;width:100%;}
.button-style.next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{font-weight:700;}
.button-style.next-prev-page-links .hs-menu-wrapper ul li.next-link a:after{content:'>';display:inline-block;margin-left:3px;}
.button-style.next-prev-page-links .hs-menu-wrapper ul li a:hover,
.button-style.next-prev-page-links .hs-menu-wrapper ul li a:focus{background-color:#2f2f2f;color:#fff;}

.cta-next-block *{font-family: 'Poppins', Arial, sans-serif;}
.cta-next-block>*{text-align:center;max-width:800px;margin:0 auto;width:100%;display:block;padding-bottom:40px;}
.cta-next-block .cell-wrapper{margin:0;}
.cta-next-block .button-style.next-prev-page-links .hs-menu-wrapper ul li a,
.cta-next-block .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block;}
.cta-next-block .button-style.next-prev-page-links .hs-menu-wrapper ul li a{padding: 20px 32px 19px;}
.cta-next-block>*>*{
                            display: -webkit-box;
                            display: -moz-box;
                            display: -ms-flexbox;
                            display: -webkit-flex;
                            display: flex;
                            align-items: flex-end;}
.cta-next-block>*>*>*{}
@media (max-width: 767px){
    .cta-next-block>*>*>*{display:block!important;}
    .button-style.next-prev-page-links .hs-menu-wrapper ul li a{padding: 21px 12px;}
}

.block-numbered-cta{position: relative;border: 3px solid #000;padding: 0px 10%;display:block;text-decoration:none;font-family:'Poppins', Arial, sans-serif;}
.block-numbered-cta:before,
.block-numbered-cta:after{display:block;content:'';clear:both;height:80px;}
.block-numbered-cta:after{height:35px;}
.block-numbered-cta>p{margin-bottom:.6em;}
.block-numbered-cta>p:nth-child(1){background-color:#000;font-family:'Poppins', Arial, sans-serif;text-align:center;color:#fff;font-style:normal;font-weight:bold;position: absolute;top: -3px;left:-3px;width: 10%;min-width:35px;height: 51px;line-height: 51px;font-size:23px;}
.block-numbered-cta>p:nth-child(3){margin-bottom:.9em;line-height:1.2;font-family: 'Poppins', Arial, sans-serif;font-size: 28px;color: #2f2f2f;font-weight: bold;}
.block-numbered-cta>p:nth-child(4){display:block;padding:17px 25px;line-height:26px;text-align:center;color:#fff;background-color:#000;font-family:'Poppins', Arial, sans-serif;font-size:20px;font-weight:bold;}
.block-numbered-cta:hover,
.block-numbered-cta:focus{background-color:#000;text-decoration:none;}
.block-numbered-cta:hover>p:nth-child(1),
.block-numbered-cta:focus>p:nth-child(1),
.block-numbered-cta:hover>p:nth-child(4),
.block-numbered-cta:focus>p:nth-child(4){background-color:#fff;color:#000;}
.block-numbered-cta:hover>p:nth-child(2),
.block-numbered-cta:focus>p:nth-child(2),
.block-numbered-cta:hover>p:nth-child(3),
.block-numbered-cta:focus>p:nth-child(3){color:#fff;}
.block-numbered-cta>p{margin-bottom:.5em;}
@media (max-width: 767px){
    .block-numbered-cta:before,
    .block-numbered-cta:after{display:block;content:'';clear:both;height:50px;}
    .block-numbered-cta:after{height:10px;}
}
.home-banner-2 h2{margin-bottom:30px;}
.main-cta{position: relative;background-color: #000;padding: 0px 10%;display:block;text-decoration:none;color:#fff;font-size:24px;text-align:center;font-family:'Poppins', Arial, sans-serif;}
.main-cta *{font-family:'Poppins', Arial, sans-serif;}
.main-cta:before,
.main-cta:after{display:block;content:'';clear:both;height:30px;}
.main-cta:after{height:15px;}
.main-cta>p{margin-bottom:15px!important;font-size:24px!important;line-height: 1.4;}
.main-cta strong{display:block;padding:8px 25px;line-height:24px;text-align:center;color:#fff;background-color:#0ea1b7;font-size:24px;font-weight:normal;margin-top: 15px;}
.main-cta.templates-cta strong{background-color:#ba2713;}
.main-cta strong em{display:block;font-size:14px;font-style:normal;}
.main-cta:hover,
.main-cta:focus{background-color:#f0f0f0;color:#000!important;text-decoration:none;}
.banner-container .main-cta:hover,
.banner-container .main-cta:focus{background-color:#fff;}
.main-cta:hover p,
.main-cta:focus p{color:#000!important;}
.main-cta:hover strong,
.main-cta:focus strong{background-color:#dd2e43;}
.home-banner-2 .hs-cta-wrapper{display:inline-block;width:47%;margin:0 1.2%;vertical-align:top;margin-bottom:20px!important;}
.home-banner-2 .scroll-to-arrow-section{height:0;}
.home-banner-2 .scroll-to-arrow-section img{position: absolute;bottom: -27px;left:50%;margin-left:-27px;z-index: 9999999;background-color: #f0f0f0;border: 7px solid #f0f0f0;border-radius: 37px;}
.home-banner-2 .bottom-content table{margin: 10px auto;text-align:center;max-width:850px!important;}
.home-banner-2 .bottom-content table td{padding:0;font-size:11px;text-align:left;white-space:nowrap;vertical-align:middle;}
.home-banner-2 .bottom-content table td p{margin:0!important;}
.home-banner-2 .bottom-content table td *{font-size:11px!important;}
.home-banner-2 .bottom-content table img{width:50px;height:50px;margin:0 10px 5px 0;max-width:50px!important;min-width:40px!important;
                                                        -webkit-border-radius: 30px;
                                                        -moz-border-radius: 30px;
                                                        -o-border-radius: 30px;
                                                        border-radius: 30px;}
.home-banner-2 .bottom-content table td:nth-child(odd){width:60px;}
.home-banner-2 .bottom-content table td:nth-child(even){padding-right:10px;}
@media (max-width: 850px){
.home-banner-2 .bottom-content table td{display:block;float:left;}
.home-banner-2 .bottom-content table td:nth-child(7){clear:both;}
}
@media (max-width: 767px){
    .main-cta:before,
    .main-cta:after{display:block;content:'';clear:both;height:20px;}
    .main-cta:after{height:5px;}
    .main-cta strong{padding:8px 10px;}
}
@media (max-width: 600px){
    .home-banner-2 .hs-cta-wrapper{width:100%;max-width:500px;margin:0 auto;}
    .home-banner-2 .bottom-content table td:nth-child(odd){clear:both;}
}

body.landing-page{padding-top:0px!important;}
.landing-page .header-top{display:none;}
.landing-page .header-main-menu{visibility:hidden;}
.landing-page.with-banner .body-container{padding-top:0px;}
.landing-page.with-banner .body-container{background-color:#f7f7f7;}

.landing-page.with-banner .banner-container>div .inner h1{color:#fff;font-weight:200;}
.landing-page.with-banner .banner-container>div .inner h2{color:#fff;font-size:20px;}

.landing-page .main-content{padding-right:3%;}


/*  Pricing -> Features Table  */
.features-table table{display:none;border-top:1px solid #c9c9c9;margin:0 auto 50px auto;width:100%;padding:0;}
.features-table tr>th{background:#f5f5f5;font-weight: bold;color:#2f2f2f;font-size: 20px;padding:15px 5px;text-align:center;}
.features-table tr>th:first-child{text-align:left;font-family: 'Poppins', Arial, sans-serif;}
.features-table tr:nth-child(1)>th{background:#fff;text-align:center;vertical-align:top;font-family: 'Poppins', Arial, sans-serif;}
.features-table tr>td{color:#2f2f2f;padding:10px 0;text-align:center;width:200px;border-bottom:1px solid #c9c9c9;}
.features-table tr>th strong,
.features-table tr>td strong{font-size:26px;}
.features-table tr:nth-child(1)>td{text-align:left;}
.features-table tr>td:nth-child(1){color:#2f2f2f;padding:10px 0;width:400px;text-align:left;}
.features-table111 tr>td:nth-child(1)>*{display:none;}
.features-table tr>td:nth-child(1)>p{padding-left:20px; font-size:15px; margin-bottom:8px!important;display:inline-block;}
.features-table tr>td:nth-child(1)>p:nth-child(1){padding-left:0; font-size: 18px;width: calc(100% - 24px);}
.features-table111 tr>td:nth-child(1)>p:nth-child(1):after{display:inline-block;content:'+';margin-left:10px;}
.features-table111 tr>td:nth-child(1)>p.active:nth-child(1):after{content:'-';}

.template-table.features-table tr:first-child>th{border-bottom:1px solid #c9c9c9;}
.template-table.features-table tr:last-child>th{background-color:#2f2f2f;color:#fff;}

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


.features-table .i-tooltip {position:relative;display:inline-block;cursor: default;top: 3px;left: 3px;height: 20px;width: 20px;line-height: 20px!important;text-align: center;
                                        color: #fff;font-size: 18px;overflow: hidden;background-color: #aaa;float:right;
                                        -webkit-border-radius: 20px;
                                        -moz-border-radius: 20px;
                                        -o-border-radius: 20px;
                                        -ms-border-radius: 20px;
                                        border-radius: 20px;}
.features-table .i-tooltip>i {font-family: "Times New Roman";}
.features-table .i-tooltip .tooltip {position: absolute;display: block!important;bottom: 35px;text-align: center;line-height: 20px;width: 0;overflow: hidden;font-family: 'Poppins', Arial, sans-serif;
                                                    z-index: 99999;color: #fff;font-size: 12px;max-width: 300px;min-width: 260px;background-color: rgba(0,0,0,.9);
                                                    text-decoration: none;padding: 0;margin-left: 10px;
                                                    -webkit-border-radius: 4px;
                                                    -moz-border-radius: 4px;
                                                    -o-border-radius: 4px;
                                                    -ms-border-radius: 4px;
                                                    border-radius: 4px;
                                                    -webkit-transform: translateX(-50%);
                                                    -moz-transform: translateX(-50%);
                                                    -o-transform: translateX(-50%);
                                                    -ms-transform: translateX(-50%);
                                                    transform: translateX(-50%);
                                                    -webkit-opacity: 0;
                                                    -moz-opacity: 0;
                                                    opacity: 0;
                                                   -webkit-transition: all 0.2s ease;
                                                    -moz-transition: all 0.2s ease;
                                                    -o-transition: all 0.2s ease;
                                                    transition: all 0.2s ease;}
.features-table .i-tooltip .tooltip:before {border: 6px solid #000;border-color: rgba(0,0,0,.8) transparent transparent transparent;height: 0;width: 0;
                                                            content: '';position: absolute;right: 50%;margin-right: -3px;bottom: -11px;}
.features-table .i-tooltip .tooltip>span {padding: 6px;display: table-cell;vertical-align: middle;}
.features-table .i-tooltip:hover {overflow: visible;}
.features-table .i-tooltip:hover .tooltip {bottom: 30px;overflow: visible;width: auto;
                                                        -webkit-opacity: 100;
                                                        -moz-opacity: 100;
                                                        opacity: 100;}

tr.no-border>th, tr.no-border>td {border-bottom:0!important;}
tr.fixpadding>th {padding-bottom:0!important;}
tr.fixpadding>td {padding-top:0!important;}
/*  END Pricing -> Features Table  */

/*  ADD-ONS Table  */
.add-ons-table table{}
.add-ons-table tr>td{vertical-align:middle;border-bottom:1px solid #c9c9c9;}
.add-ons-table tr>td:first-child{padding:20px 25% 20px 0;text-align:left;}
.add-ons-table tr>td:last-child{padding:20px 0% 20px 0;text-align:center;width:35%;}
.add-ons-table tr>td:nth-child(2) strong{font-size:26px;}
/*  END ADD-ONS Table  */

/*  GOOGLE SEARCH  */
div.gsc-selected-option-container{min-width:100%!important;max-width:100%!important;width:100%!important;}
div.gsc-control-cse{padding:0;}
div.gsc-result-info{padding:0;margin:0;}
div.gsc-above-wrapper-area{margin-bottom:15px;}
div.gsc-adBlock,
div.gsc-adBlockVertical{display:none!important;height:0px;overflow:hidden;visibility:hidden;}
div.gsc-results,
div.gsc-thinWrapper{width:100%;}
div.gsc-wrapper.gsc-thinWrapper{border:0;}
div.gsc-expansionArea>div:nth-child(even){}
div.gsc-webResult.gsc-result{border-bottom:0px solid #E9E9E9;border-top-width:0!important;padding:10px 0px;}
div.gsc-control-cse .gs-result .gs-title{height:auto;text-decoration: none;}
div.gs-webResult.gs-result a.gs-title{color:#2f2f2f;font-size:15px;line-height: 1.4em;height: auto;color: #2f2f2f!important;text-decoration: none;font-family:'Poppins', Arial, sans-serif;overflow:visible;height:auto;text-decoration:underline;}
div.gs-webResult.gs-result a.gs-title b{color:#000!important;font-family:'Poppins', Arial, sans-serif;text-decoration: none;}
div.gs-webResult.gs-result a.gs-title:hover,
div.gs-webResult.gs-result a.gs-title:focus{text-decoration:none;color:#000;}
div.gs-webResult div.gs-visibleUrl,
div.gs-imageResult div.gs-visibleUrl{color:#6a6a6a;font-size:12px;font-family:'Poppins', Arial, sans-serif;}
div.gs-image-box.gs-web-image-box{margin-right:10px;}
div.gs-webResult .gs-snippet{font-family:'Nunito', Arial, sans-serif;}
div.gsc-webResult.gsc-result:hover{border-bottom:0px solid #E9E9E9;}

div.gsc-results .gsc-cursor-box{margin: 20px 0;}
div.gsc-results .gsc-cursor-box .gsc-cursor-page{display:inline-block;vertical-align:top;height:26px;width:26px;line-height:28px;text-align:center;font-weight:normal;text-decoration:none;
                                                background-color:#6a6a6a;font-family:'Poppins', Arial, sans-serif;font-size:13px;color:#fff;margin: 0px 5px 5px 0px;
                                                border-radius:50%;
                                                -moz-border-radius:50%;
                                                -webkit-border-radius:50%;
                                                -o-border-radius:50%;}
div.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{background-color:#2f2f2f;text-decoration:none;}
div.gsc-results .gsc-cursor-box .gsc-cursor-current-page{background-color:#000;text-decoration:none;}
@media (max-width: 480px){
    table.gsc-table-result td{width:100%;display:block;clear:both;}
    .gs-web-image-box-landscape img.gs-image{max-width:90px;max-height:70px;}
}
/*  END GOOGLE SEARCH  */

.search-results-page .hs_cos_wrapper_type_post_filter h3, .search-results-page .search-again label{font-size:16px; font-weight:700;}
.search-results-form{position:relative;width:100%;max-width:450px;margin-bottom: 20px;}
.search-results-form input[type="text"] {border: 1px solid #ababab;padding: 12px 45px 8px 5px;margin: 0;background-color: #fff;color: #888;height: 33px;
                                            width: 100%;outline: none;font-size: 15px;
                                            -webkit-border-radius: 0;
                                            -moz-border-radius: 0;
                                            -o-border-radius: 0;
                                            border-radius: 0;}
.search-results-form .hs-button.primary {padding: 0;margin: 0;width: 31px;height: 31px;overflow: hidden;text-indent: -999px;position: absolute;top: 1px;right: 1px;z-index: 2;cursor:pointer;
                                            background: url(//cdn2.hubspot.net/hub/23553/file-1383478988-png/images/2014/icons/search-magnifier.png) transparent no-repeat center center;
                                            -webkit-border-radius: 0;
                                            -moz-border-radius: 0;
                                            -o-border-radius: 0;
                                            border-radius: 0;}
.search-results-form .hs-button.primary:hover,
.search-results-form .hs-button.primary:focus{background-color:#f1f1f1;}


/* SHARING MODULE */
.sharing-module-title .cell-wrapper{margin-bottom:10px;}

.hs_cos_wrapper_type_social_sharing{}
.hs_cos_wrapper_type_social_sharing a {display: inline-block;height: 39px!important;width: 39px!important;margin: 0 6px 0 0!important;border:3px solid #2f2f2f!important;
                                    background: url(//cdn2.hubspot.net/hub/23553/file-1683973309-png/images/2014/icons/social-sharing-hs.png?v=2) no-repeat 0 0 transparent;font-family:'Poppins', Arial, sans-serif;
                                    -webkit-border-radius: 50%!important;
                                    -moz-border-radius: 50%!important;
                                    -o-border-radius: 50%!important;
                                    border-radius: 50%!important;}
.hs_cos_wrapper_type_social_sharing a img {display: none!important;}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"] {background-position: 0 0;}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"] {background-position: -34px 0;}
.hs_cos_wrapper_type_social_sharing a[href*="google"] {background-position: -68px 0;}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"] {background-position: -102px 0;}
.hs_cos_wrapper_type_social_sharing a[href*="mailto"] {background-position: -136px 0;}
.hs_cos_wrapper_type_social_sharing a:hover,
.hs_cos_wrapper_type_social_sharing a:focus {background-position-y:-34px;background-color: #2f2f2f;}

.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing{max-width:900px;margin:0 auto;text-align:center;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:20px!important;color:#fff!important;text-decoration:none;font-size:27px!important;
                                                                font-family:'Poppins', Arial, sans-serif!important;height:auto!important;border:0!important;background-image:none;
                                                                        -webkit-border-radius: 4px!important;
                                                                        -moz-border-radius: 4px!important;
                                                                        -o-border-radius: 4px!important;
                                                                        border-radius: 4px!important;}
.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);
                                                                    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:40px;margin-right:10px;}
.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"]{color:#06133F!important;background-color:#e8e8e8;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:before{content: "\f1d8";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="mailto"]:after{content: "Email to a friend ";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="shared-via-email"]{color:#06133F!important;background-color:#e8e8e8;}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="shared-via-email"]:before{content: "\f1d8";}
.custom-sharing-buttons .hs_cos_wrapper_type_social_sharing a[href*="shared-via-email"]:after{content: "Email to a friend ";}
.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.email-share:before{content: "\f1d8";}
.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;}
.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;background-image:none;}
    .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;}
}

/* SHARING MODULE */

.custom-sharing-style a.with-white-next-arrow{margin:10px 1.4%!important;padding:20px!important;color:#fff!important;text-decoration:none;font-size:27px!important;
                                                                font-family:'Poppins', Arial, sans-serif!important;height:auto!important;border:0!important;background-image:none;
                                                                        -webkit-border-radius: 4px!important;
                                                                        -moz-border-radius: 4px!important;
                                                                        -o-border-radius: 4px!important;
                                                                        border-radius: 4px!important;}
a.with-white-next-arrow *{display:inline!important;font-size:27px!important;}
.custom-sharing-style a.with-white-next-arrow:hover,
.custom-sharing-style a.with-white-next-arrow:focus{
                                                                    -webkit-transform: translateY(-3px);
                                                                    -moz-transform: translateY(-3px);
                                                                    -o-transform: translateY(-3px);
                                                                    transform: translateY(-3px);}
a.with-white-next-arrow:before{font: normal normal normal 14px/1 FontAwesome;display:inline-block;font-size:40px;margin-right:10px;content:"\f178";position:relative;top: 5px;}


body[class*='thank']:not(.with-regular-pdf-link) a[href*='.pdf']{display:inline-block;padding:20px 35px;line-height:30px;font-size:19px;color:#fff;background-color:#dd2e43;text-decoration:none;font-family:'Poppins', Arial, sans-serif;cursor:pointer;font-weight:bold;}
body[class*='thank']:not(.with-regular-pdf-link) a[href*='.pdf']:hover,
body[class*='thank']:not(.with-regular-pdf-link) a[href*='.pdf']:focus{background-color:#c62e40;text-decoration:none;}

/* Subscription Preferences */
.email-prefs{}
.email-prefs .item{}
.email-prefs .item .item-inner{background-color:#FAFAFA!Important;border:1px solid #eaeaea!Important;
                                -webkit-border-radius:0!important;
                                -moz-border-radius:0!important;
                                -o-border-radius:0!important;
                                border-radius:0!important;}
.email-prefs .item .item-inner p:last-child{margin-bottom:0!Important;}
.email-prefs .item .item-inner.selected{background-color:#FFFAFB!Important;border:1px solid #FFD2D7!Important;}
/* END Subscription Preferences */

.sticky-to-bottom-on-scroll{position:fixed;display:block;bottom:15px;right:-500px;z-index:9999999;padding:0;border:5px solid #2f2f2f;border-width:5px 0 5px 29px;
                                           -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);
                                            -webkit-box-shadow: 4px 4px 7px rgba(0,0,0,.2);
                                            -moz-box-shadow: 4px 4px 7px rgba(0,0,0,.2);
                                            -o-box-shadow: 4px 4px 7px rgba(0,0,0,.2);}
.sticky-to-bottom-on-scroll.closed{}
.sticky-to-bottom-on-scroll.opened{}
.sticky-to-bottom-on-scroll *{max-height:300px!important;max-width:400px!important;}
.sticky-to-bottom-on-scroll>div{position:relative;}
.sticky-to-bottom-on-scroll>div>a{position:absolute;top:5px;left:-25px;bottom:5px;width:23px;cursor:pointer;
                                    background:url(//cdn2.hubspot.net/hub/23553/file-1915861751-png/images/2014/icons/bottom-floating-module.png) no-repeat -23px 0 #2f2f2f;}
.sticky-to-bottom-on-scroll>div>a:hover,
.sticky-to-bottom-on-scroll>div>a:focus{background-position:-21px 0;}
.sticky-to-bottom-on-scroll.closed>div>a{background-position:0px 0;}
.sticky-to-bottom-on-scroll.closed>div>a:hover,
.sticky-to-bottom-on-scroll.closed>div>a:focus{background-position:-2px 0;}
.sticky-to-bottom-on-scroll .cell-wrapper{margin-bottom:0;}
.sticky-to-bottom-on-scroll .span12{padding:0;}

@media (max-width: 1100px){
.sticky-to-bottom-on-scroll *{max-height:270px!important;max-width:330px!important;}
}
@media (max-width: 767px){
.sticky-to-bottom-on-scroll *{max-height:270px!important;max-width:250px!important;}
}


.one-column-listing>div,
.one-column-listing-flex>span>div{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 ul>li,
.two-columns-listing>div,
.two-columns-listing-flex>span>div{width:46.9%;margin:0 6% 30px -5px;float:none;display:inline-block;text-align:left;vertical-align:top;}
.two-columns-listing ul>li:nth-child(2n+1),
.two-columns-listing>div:nth-child(2n+1),
.two-columns-listing-flex>span>div:nth-child(2n+1){margin-left:0;}
.two-columns-listing ul>li:nth-child(2n),
.two-columns-listing>div:nth-child(2n),
.two-columns-listing-flex>span>div:nth-child(2n),
.two-columns-listing>div:last-child,
.two-columns-listing-flex>span>div:last-child{margin-right:0;}
.two-columns-listing ul>li:nth-child(2n+1),
.two-columns-listing>div:nth-child(2n+1),
.two-columns-listing-flex>span>div:nth-child(2n+1){clear:both;}
.two-columns-listing ul>,
.two-columns-listing.centered-listing,
.two-columns-listing-flex.centered-listing{text-align:center;}

.three-columns-listing{text-align:left;}
.three-columns-listing ul>li,
.three-columns-listing>div,
.three-columns-listing-flex>span>div{width:29.9%;margin:0 5% 30px -5px;float:none;display:inline-block;text-align:left;vertical-align:top;}
.three-columns-listing ul>li:nth-child(3n+1),
.three-columns-listing>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){margin-left:0;}
.three-columns-listing ul>li:nth-child(3n),
.three-columns-listing>div:nth-child(3n),
.three-columns-listing-flex>span>div:nth-child(3n),
.three-columns-listing>div:last-child,
.three-columns-listing-flex>span>div:last-child{margin-right:0;}
.three-columns-listing ul>li:nth-child(3n+1),
.three-columns-listing>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){clear:both;}
.three-columns-listing ul,
.three-columns-listing.centered-listing,
.three-columns-listing-flex.centered-listing{text-align:center;}

.four-columns-listing{text-align:left;}
.four-columns-listing ul>li,
.four-columns-listing>div,
.four-columns-listing-flex>span>div{width:20.4%;margin:0 6% 30px -5px;float:none;display:inline-block;text-align:left;vertical-align:top;}
.four-columns-listing ul>li:nth-child(4n+1),
.four-columns-listing>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){margin-left:0;}
.four-columns-listing ul>li:nth-child(4n),
.four-columns-listing>div:nth-child(4n),
.four-columns-listing-flex>span>div:nth-child(4n),
.four-columns-listing>div:last-child,
.four-columns-listing-flex>span>div:last-child{margin-right:0;}
.four-columns-listing ul>li:nth-child(4n+1),
.four-columns-listing>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){clear:both;}
.four-columns-listing ul,
.four-columns-listing.centered-listing,
.four-columns-listing-flex.centered-listing{text-align:center;}

.one-column-listing>div,
.one-column-listing-flex>span>div,
.two-columns-listing>div,
.two-columns-listing-flex>span>div{margin-bottom:60px;}

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

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

[class*="one-column-listing"].with-right-image>span>div>img,
[class*="two-columns-listing"].with-right-image>span>div>img,
[class*="three-columns-listing"].with-right-image>span>div>img{margin-left:3%;width:30%;float:right;margin-bottom:30px;}
[class*="two-columns-listing"].with-right-image>span>div>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{display:block;content:"";clear:both;}

.hs_cos_wrapper_type_space{height:40px;}


.footer-container-wrapper{background-color:#2f2f2f;padding:45px 0 10px 0;color:#dddddd;z-index: 99999;position:relative;}
.footer-container .about-text{font-size:15px;font-family:'Poppins', Arial, sans-serif;}
.footer-container .about-text h3{font-family:'Poppins', Arial, sans-serif;font-weight:bold;font-size:24px;color: #dddddd;}
.footer-container .about-text p,
.footer-container .about-text div{font-family:'Poppins', Arial, sans-serif;color:#dddddd;font-size:15px;}

.footer-container h3,
.footer-container h3 *{font-size:20px;}

.footer-container .hs-menu-wrapper>ul {list-style:none;padding:0;margin:0;overflow:hidden;}
.footer-container .hs-menu-wrapper>ul>li{padding: 0 0 5px 1px;position: relative;margin: 0;line-height: 18px;clear: both;}
.footer-container .hs-menu-wrapper>ul>li>a{color:#dddddd;font-size: 14px;padding: 0;font-weight: 300;text-decoration:none;display: inline;font-family:'Poppins', Arial, sans-serif;white-space: normal;}
.footer-container .hs-menu-wrapper>ul>li>a:hover,
.footer-container .hs-menu-wrapper>ul>li>a:focus{color: #fff;background: none transparent;text-decoration: underline;}
.footer-container .hs-menu-wrapper>ul>li.active-branch>a,
.footer-container .hs-menu-wrapper>ul>li.active-branch>a:hover,
.footer-container .hs-menu-wrapper>ul>li.active-branch>a:focus {color: #fff;background: none transparent;}

.footer-container .hs_cos_wrapper_type_post_filter h3{display:none;}
.footer-container .hs_cos_wrapper_type_post_filter ul {list-style:none;padding:0;margin:0;overflow:hidden;}
.footer-container .hs_cos_wrapper_type_post_filter ul>li{padding: 0 0 5px 1px;position: relative;margin: 0;line-height: 18px;width:45%;float:left;margin-left: 9.9%;}
.footer-container .hs_cos_wrapper_type_post_filter ul>li:nth-child(odd){clear:both;margin-left:0;}
.footer-container .hs_cos_wrapper_type_post_filter ul>li>a{color:#dddddd;font-size: 14px;padding: 0;font-weight: 300;text-decoration:none;display: inline;font-family:'Poppins', Arial, sans-serif;white-space: normal;}
.footer-container .hs_cos_wrapper_type_post_filter ul>li>a:hover,
.footer-container .hs_cos_wrapper_type_post_filter ul>li>a:focus{color: #fff;background: none transparent;text-decoration: underline;}

.footer-container .follow-widget-title h3,
.footer-container .topics-from-blog h3{color:#dddddd;}

.footer-container .contact-details *{font-family:'Poppins', Arial, sans-serif;color:#dddddd;font-size:14px;}


.hs_cos_wrapper_type_follow_me a.fm_button {display: inline-block;height: 56px;width: 56px;margin: 0 6px 0 0;border:3px solid #fff;
                                    background: url(//cdn2.hubspot.net/hub/23553/file-1489003267-png/images/2014/icons/socials-footer.png) no-repeat 0 0 #2f2f2f;
                                    -webkit-border-radius: 50%!important;
                                    -moz-border-radius: 50%!important;
                                    -o-border-radius: 50%!important;
                                    border-radius: 50%!important;}
.hs_cos_wrapper_type_follow_me a.fm_button span {display: none!important;}
.hs_cos_wrapper_type_follow_me a.fm_linkedin {background-position: 0 0;}
.hs_cos_wrapper_type_follow_me a.fm_twitter {background-position: -50px 0;}
.hs_cos_wrapper_type_follow_me a.fm_facebook {background-position: -100px 0;}
.hs_cos_wrapper_type_follow_me a.fm_googleplus {background-position: -150px 0;}
.hs_cos_wrapper_type_follow_me a.fm_youtube {background-position: -200px 0;}
.hs_cos_wrapper_type_follow_me a.fm_rss {background-position: -250px 0;}
.hs_cos_wrapper_type_follow_me a.fm_button:hover,
.hs_cos_wrapper_type_follow_me a.fm_button:focus {background-position-y: -50px;}

.hs_cos_wrapper_type_follow_me a[href*=google] {
    background-position-x: -150px;
} 

.footer-container .footer-column .hs_cos_wrapper_type_follow_me a.fm_button {background-image: url(//cdn2.hubspot.net/hub/23553/file-1489003267-png/images/2014/icons/socials-footer.png);}

.footer-container .footer-bottom *{font-family:'Poppins', Arial, sans-serif;color:#dddddd;font-size:11px;}

/*-----------------------More Testing---------------------*/
.screenshot{position:relative; text-align: center;}
.screenshot .section-content>div>.inner{max-height:400px; overflow:hidden;}
.screenshot .page-section-container .exp-contatiner{position:relative;border-bottom: 1px solid rgb(229, 229, 230);}

.fixed-screenshot{margin-top:-30px;}


.expand{color:#fff;font-weight:700;font-size:30px;position:absolute;bottom:-24px;left:50%;margin-left:-38px;padding: 0 30px;background-color:#000000;cursor:pointer;
                transition:all ease .4s; -webkit-transition:all ease .4s; -moz-transition:all ease .4s; -o-transition:all ease .4s;
                -webkit-animation:glowing  1s alternate infinite cubic-bezier(0.215,0.61,0.355,1);
                -moz-animation:glowing  1s alternate infinite cubic-bezier(0.215,0.61,0.355,1);
                -o-animation:glowing  1s alternate infinite cubic-bezier(0.215,0.61,0.355,1);
                animation:glowing  1s alternate infinite cubic-bezier(0.215,0.61,0.355,1); }
.expand i {font-style: normal;display: block;width: 20px;margin-left: 5px;
                transform: rotateZ(90deg);
                -webkit-transform: rotateZ(90deg);
                -mozt-transform: rotateZ(90deg);
                -ms-transform: rotateZ(90deg);}

.expand:hover{background-color:#222222; transition:all ease .4s; -webkit-transition:all ease .4s; -moz-transition:all ease .4s; -o-transition:all ease .4s;}

.expanded{padding-bottom:15px!important;}
.expand i.up{margin-left: -5px;
                transform: rotateZ(-90deg);
                -webkit-transform: rotateZ(-90deg);
                -mozt-transform: rotateZ(-90deg);
                -ms-transform: rotateZ(-90deg);}


.breadcrumb-mobile-menu{display:none!important;}


.inpage-editing .page-section-container .section-content{min-height:1px!important;}
.inpage-editing .widget-type-widget_container{min-height:30px;background-color:#fafafa;}
.inpage-editing .widget-type-widget_container:before{content:'Flex Module';display:block;font-size:12px;}
.inpage-editing .widget-type-widget_container.two-columns-listing-flex:before{content:'Two Column Flex Module';}
.inpage-editing .widget-type-widget_container.three-columns-listing-flex:before{content:'Three Column Flex Module';}
.inpage-editing .widget-type-widget_container.four-columns-listing-flex:before{content:'Four Column Flex Module';}
.inpage-editing .widget-type-widget_container.resource-list:before{content:'Resource List';}
.inpage-editing .widget-type-widget_container.team-members-list:before{content:'Team Members Column';}
.inpage-editing .fixed-sidebar-menu{position:static!important;}
.inpage-editing .widget-type-widget_container.lc-inner-top-section:before{content:'Top Section';}
.inpage-editing .widget-type-widget_container.lc-inner-middle-section:before{content:'Middle Section';}
.inpage-editing .widget-type-widget_container.lc-inner-bottom-section:before{content:'Bottom Section';}
.inpage-editing .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget{min-height:30px;}


/* Elie ----Custom Modules-----*/
#before_and_after, .balinks{margin:0 auto;}
.balinks{margin-bottom:30px;}
#before_and_after, #before_and_after *{-webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important;  transition: none!important;}
#before_and_after img{max-width:none!important;}

/* Elie ----Miscellanious-----*/
.hralign-center {
margin-left: auto!important;
margin-right: auto!important;
text-align: center;
}



.hs-landing-page.with-simplified-header .header-container-wrapper,
.landing-page .header-container-wrapper{height:85px!important;} 
.hs-landing-page.with-simplified-header .body-container-wrapper,
.landing-page .body-container-wrapper{padding-top:85px!important;}
.offer-lp.hs-landing-page.with-simplified-header .body-container-wrapper,
.landing-page .body-container-wrapper{padding-top:0px!important;}

@media (max-width: 1024px){
    .hs-landing-page.with-simplified-header .mobile-menu-trigger,
    .landing-page .mobile-menu-trigger{display:none;}
    .hs-landing-page.with-simplified-header .header-container-wrapper,
    .landing-page .header-container-wrapper{height:85px!important;} 
    .hs-landing-page.with-simplified-header .body-container-wrapper,
    .landing-page .body-container-wrapper{padding-top:0px!important;}
}

@media (max-width: 1280px){
    .readability-enhanced:before{background-color:rgba(0,0,0,0.4);}

}
@media (max-width: 1080px){    
    .post-details-page .social-sharing-widget-horizontal{
                                                        -webkit-transform: translate3d(-60px, 0, 0);
                                                        -moz-transform: translate3d(-60px, 0, 0);
                                                        -ms-transform: translate3d(-60px, 0, 0);
                                                        -o-transform: translate3d(-60px, 0, 0);
                                                        transform: translate3d(-60px, 0, 0);}
    .share_block {display: block!important;margin: 0 0 15px!important;width: 45px;height: 70px;}
    .like-button,
    .like-counter {display: block!important;clear: both;margin: 0;}
    .like-button:after {-webkit-transform: rotateZ(90deg);top: 38px;left: 13px;}
    
    .fixed-sidebar-menu .hs-menu-wrapper{max-width:200px;}
    .fixed-sidebar-menu .hs-menu-wrapper>ul>li>a{padding:3px 15px 3px 20px;font-size:13px;line-height:16px;}
    .fixed-sidebar-menu .hs-menu-wrapper>ul>li.active>a:after{border-left:8px solid #f4f4f4;border-top:11px solid transparent;border-bottom:11px solid transparent;right:-8px;top:50%;margin-top:-11px;}
    .with-fixed-side-menu .page-section-container>div{padding-left:270px;}
    
    .home-banner .cta-holder img:nth-child(3){display:block;margin:0 auto;}
}
@media (max-width: 1024px){
    
    .post-details-page .social-sharing-widget-horizontal{zoom: .7;
                                                        -webkit-transform: translate3d(-50px, 0, 0);
                                                        -moz-transform: translate3d(-50px, 0, 0);
                                                        -ms-transform: translate3d(-50px, 0, 0);
                                                        -o-transform: translate3d(-50px, 0, 0);
                                                        transform: translate3d(-50px, 0, 0);}
    .mobile-menu-trigger{display:block;}
    
    .post-details-page .social-sharing-widget-horizontal.stick-now{top:40px;}
}

@media (max-width: 1010px){
    .post-listing .post-item{width:47%;margin:0 5% 30px -4px;}
    .post-listing .post-item:nth-child(3n+1){margin-left:0%;}
    .post-listing .post-item:nth-child(3n),
    .post-listing .post-item:nth-child(3n),
    .post-listing .post-item:last-child{margin-right:5%;}
    .post-listing .post-item:nth-child(2n){margin-right:0%;}
    .post-listing .post-item:nth-child(3n+1){clear:none;}
    .post-listing .post-item:nth-child(2n+1){clear:both;}
    
    .four-columns-listing>div,
    .four-columns-listing ul>li,
    .four-columns-listing-flex>span>div{width:43%;margin:0 6% 30px -5px;}
    .four-columns-listing ul>li:nth-child(2n+1),
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){margin-left:4%;}
    .four-columns-listing ul>li:nth-child(2n),
    .four-columns-listing>div:nth-child(2n),
    .four-columns-listing-flex>span>div:nth-child(2n){margin-right:4%;}
    .four-columns-listing ul>li:nth-child(2n+1),
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){clear:both;}
    
    /*  ADD-ONS Table  */
    .add-ons-table tr>td:first-child{padding:20px 10% 20px 0;}
    .add-ons-table tr>td:last-child{width:30%;}
    /*  END ADD-ONS Table  */
    
    .numbered-block.home-square-block .content a{padding:13px 15px;}

    .readability-enhanced:before{background-color:rgba(0,0,0,0.5);}
}
@media (max-width: 880px){    
    .latest-post{text-align: center;}
    .latest-post .featured-image{width:100%;margin-right:0%;margin-bottom:20px;float:none;}
    .latest-post .featured-image img{width:auto;}
    .latest-post .details{width:100%;float:none;}
}
@media (min-width: 768px){
    .post-details-page .hs_cos_wrapper_type_blog_subscribe form{margin-left: 25px;margin-top:65px;}
    
    .testimonial-block.horizontal .photo{width: 26%;margin-right: 7%;display: inline-block;vertical-align: top;}
    .testimonial-block.horizontal .content{width: 66%;display: inline-block;vertical-align: top;}
}
@media (max-width: 767px){
    .post-details-wrapper{padding: 0 40px!important;}
    
    .post-listing .post-item{text-align: center;}
    .one-columns-listing ul>li,
    .one-column-listing>div,
    .one-column-listing-flex>span>div,
    .two-columns-listing ul>li,
    .two-columns-listing>div,
    .two-columns-listing-flex>span>div,
    .three-columns-listing ul>li,
    .three-columns-listing>div,
    .three-columns-listing-flex>span>div,
    .four-columns-listing ul>li,
    .four-columns-listing>div,
    .four-columns-listing-flex>span>div{width:100%;margin:0 0 30px 0!important;float:none;clear:both;}
    
    .post-listing .post-item{width:100%;margin:0 0 30px 0!important;float:none;clear:both;text-align: center;}
    .post-listing .post-item .hs-featured-image-wrapper{height:auto!important;}
    .post-listing .post-item .hs-featured-image-wrapper img{max-height:225px!important;height:auto!important;}
    
    .one-column-listing.centered-content-m *,
    .one-column-listing-flex.centered-content-m>span *,
    .two-columns-listing.centered-content-m *,
    .two-columns-listing-flex.centered-content-m>span *,
    .three-columns-listing.centered-content-m *,
    .three-columns-listing-flex.centered-content-m>span *,
    .four-columns-listing.centered-content-m *,
    .four-columns-listing-flex.centered-content-m>span *{text-align:center!important;}  
    
    [class*="one-column-listing"].with-left-image.centered-content-m>span>div>img,
    [class*="two-columns-listing"].with-left-image.centered-content-m>span>div>img,
    [class*="three-columns-listing"].with-left-image.centered-content-m>span>div>img{margin-right:0%;width:auto;float:none !important;}
    [class*="one-column-listing"].with-right-image.centered-content-m>span>div>img,
    [class*="two-columns-listing"].with-right-image.centered-content-m>span>div>img,
    [class*="three-columns-listing"].with-right-image.centered-content-m>span>div>img{margin-left:0%;width:auto;float:none !important;}
    
    [class*="one-column-listing"].centered-content-m table{margin-left:auto;margin-right:auto;}
    
    .listing-page .author-post-details{margin-right:0;}
    .author-post-details .hs-author-avatar{position:static;margin-bottom:20px;}
    .author-post-details .author-details{padding-left:0px;}
    
    .footer-container .hs_cos_wrapper_type_post_filter ul>li{width:100%;margin-left:0;}
        
    .fixed-sidebar-menu{position:static!important;display:block!important;}
    .fixed-sidebar-menu .hs-menu-wrapper{max-width:100%;}
    .with-fixed-side-menu .page-section-container>div{padding-left:40px;}
    
    .secondary-menu{display:none!important;height:0!important;}
    
    .features-table table{display:table;}
    .features-table table:nth-child(1){display:none;}
    
    .content-toggle-image-position .content-image,
    .content-toggle-image-position .content-text{width:100%;}
    .content-toggle-image-position .content-image{margin-right:0%;}
    .content-toggle-image-position .content-text{text-align:left;}
    .content-toggle-image-position.right-aligned .content-image{position:static;}
    .content-toggle-image-position.right-aligned .content-text{position:static;}    
    
    .hs_cos_wrapper_type_form{margin-top: 30px;}
    .with-banner .sidebar{top:0px;}

    .readability-enhanced:before{background-color:rgba(0,0,0,0.6);}
    
    .resource-item>img{width: auto;margin-right:0%;float: none;max-height:200px;}
    .resource-item>div{width: 100%;float: left;clear:both;}
    
    .responsive-table td{display:block;width:100%!important;}
    .responsive-table td td{display:table-cell;width:initial!important;}
    
}
@media (max-width: 568px){    
    
    .read-tabs-links{display:none!important;}
    .read-tabs-contents h3{display:block;}
    .read-tabs-contents>div{display:block!important;}
    
    /*  ADD-ONS Table  */
    .add-ons-table table{display:block;}
    .add-ons-table tr>td{vertical-align:middle;border:0;display:block;}
    .add-ons-table tr>td:first-child{padding:30px 0 0px 0;text-align:center;}
    .add-ons-table tr>td:last-child{text-align:center;padding:10px 0 30px 0;width:100%;border-bottom:1px solid #c9c9c9;}
    /*  END ADD-ONS Table  */
    
    .hs-menu-wrapper,
    .hs-menu-wrapper *{width:auto;}
}
@media (max-width: 480px){
    .responsive-table-s td{display:block;width:100%!important;}
    .responsive-table-s td td{display:table-cell;width:initial!important;}
}
@media (min-width: 360px) and (max-width: 480px){
    
    .mobile-menu-trigger{min-width: 30px;}
    .mobile-menu-trigger:before{margin: 9px 6px;}
    .mobile-menu-trigger:after{font-size: 10px;text-indent: 5px;width: 34px;}
}
@media (max-width: 359px){
    .mobile-menu-trigger:after{display:none;}
}


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

.lc-inner-page .body-container,
.lc-listing-page .body-container{padding-top:0px;}

.lc-video-list{display:table;margin:0;padding:0;width:100%;}
.lc-video-list>li{display:block;margin:0;padding:0;float:left;width:180px;height:180px;margin-right:50px;margin-bottom:40px;position:relative;}
.lc-video-list>li a{display:table-cell;width:180px;height:180px;vertical-align:middle;text-align:center;background-color:#2f2f2f;font-size: 16px;text-decoration:none;font-family:'Poppins', Arial, sans-serif;padding: 35px 20px 20px 20px;line-height: 1.4;color:#fff;
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            border-radius: 50%;
                                            box-shadow: 0 1px 1px rgba(0,0,0,.5);
                                            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5);
                                            -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5);
                                            -o-box-shadow: 0 1px 1px rgba(0,0,0,.5);}
.lc-video-list>li a:visited{background-color:#797979;}
.lc-video-list>li a:hover,
.lc-video-list>li a:focus{background-color:#dd2e43;color:#fff;
                                            box-shadow: 0 1px 1px rgba(0,0,0,0);
                                            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0);
                                            -moz-box-shadow: 0 1px 1px rgba(0,0,0,0);
                                            -o-box-shadow: 0 1px 1px rgba(0,0,0,0);
                                            box-shadow: 0 1px 2px rgba(0,0,0,.5) inset;
                                            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5) inset;
                                            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5) inset;
                                            -o-box-shadow: 0 1px 2px rgba(0,0,0,.5) inset;}
.lc-video-list>li a strong,
.lc-video-list>li a em,
.lc-video-list>li a code{position:static;top:0px;right:20px;height:24px;width:24px;overflow:hidden;display:inline-block;margin:3px;text-indent:99999px;
                                            background:url(//www.market8.net/hs-fs/hub/23553/file-2322274344-png/images/2014/icons/lc-video-icon.png?v=4) no-repeat center rgba(255,255,255,.7);background-size:initial;
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            border-radius: 50%;
                                            -webkit-transform: scale(1);
                                            -moz-transform: scale(1);
                                            -ms-transform: scale(1);
                                            -o-transform: scale(1);
                                            transform: scale(1);
                                           -webkit-transition: all 0.2s ease;
                                            -moz-transition: all 0.2s ease;
                                            -o-transition: all 0.2s ease;
                                            transition: all 0.2s ease;}
.lc-video-list>li a strong{background-size:8px 9px;}
.lc-video-list>li a em{top:45px;right:-10px;background-image:url(//www.market8.net/hs-fs/hub/23553/file-2323321962-png/images/2014/icons/lc-download-icon.png?v=4);background-size: 10px 9px;}
.lc-video-list>li a code{background-image:url(//www.market8.net/hs-fs/hub/23553/file-2373494782-png/images/2014/icons/link-icon.png?v=4);}
.lc-video-list>li a:hover strong,
.lc-video-list>li a:focus strong,
.lc-video-list>li a:hover em,
.lc-video-list>li a:focus em,
.lc-video-list>li a:hover code,
.lc-video-list>li a:focus code{background-color:#fff;
                            -webkit-transform: scale(1);
                            -moz-transform: scale(1);
                            -ms-transform: scale(1);
                            -o-transform: scale(1);
                            transform: scale(1);}
.lc-inner-page{font-size:13px;}
.lc-inner-page h1{font-size:24px;font-family:'Poppins', Arial, sans-serif;}
.lc-inner-page h2{font-family:'Poppins', Arial, sans-serif;}
.lc-inner-page h3{font-size:20px;font-family:'Poppins', Arial, sans-serif;}
.lc-inner-page p{font-size:17px;}
.lc-inner-page li{font-size:17px;}

.lc-bottom-panel table,
.lc-bottom-panel table tr,
.lc-bottom-panel table tbody{display:block;width:100%;}
.lc-bottom-panel table td{display:block;width:100%;font-family:'Poppins', Arial, sans-serif;padding:15px;margin: 0 0 30px 0;background-color:#f6f6f6;font-size:14px;}
.lc-bottom-panel table td *{font-family:'Poppins', Arial, sans-serif;font-size: 14px;}
.lc-bottom-panel table td h4 {font-size: 18px;margin-bottom: 0.3em;}

.lc-listing-page h1{font-size:36px;}
.lc-inner-page iframe{width:100%!important;height:400px!important;}

.lc-page-banner{margin-bottom:40px;}
.lc-page-banner h1{font-size:36px!important;font-family:'Poppins', Arial, sans-serif;}
.lc-page-banner h1,
.lc-page-banner h2{margin-bottom:.3em;}

.customer-No.partner-agency-No .lc-page-banner,
.customer-.partner-agency- .lc-page-banner,
.customer-No.partner-agency- .lc-page-banner,
.customer-.partner-agency-No .lc-page-banner{display:none!important;}

.customer-Yes .lc-no-access-message,
.partner-agency-Yes .lc-no-access-message{display:none!important;}

.lc-inner-page:not(.partner-agency-Yes) .sidebar-menu .hs-menu-wrapper>ul>li:nth-child(4){display:none!important;}

.lc-inner-page:not(.customer-Yes):not(.partner-agency-Yes) .left-bar{display:none!important;}

.lc-inner-page:not(.customer-Yes):not(.partner-agency-Yes) .lc-right-panel{display:none!important;}

.lc-inner-page:not(.customer-Yes):not(.partner-agency-Yes) .main-content{margin:0;width:100%;}

.lc-next-prev-page-links .hs-menu-wrapper ul {margin: 0 0 30px 0;padding: 0;list-style: none;width:100%;}
.lc-next-prev-page-links .hs-menu-wrapper ul li {display: none;padding:0;margin:0;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.active-branch{display: block;float:none!important;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.active-branch>a{display: none!important;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.prev-link{float: left!important;display:inline!important;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.next-link{float: right!important;display:inline!important;}
.lc-next-prev-page-links .hs-menu-wrapper ul li a{display:block;font-family: 'Poppins', Arial, sans-serif;font-weight: 300;font-size: 18px;color:#2f2f2f;background: no-repeat center transparent;max-width:100%;text-decoration:none;
                                                    border-bottom:1px solid transparent;padding: 0;line-height: 24px;width:auto!important;}
.lc-next-prev-page-links .hs-menu-wrapper ul li a:hover,
.lc-next-prev-page-links .hs-menu-wrapper ul li a:focus{text-decoration:none;color:#dd2e43;border-bottom:1px solid #dd2e43;}
.lc-next-prev-page-links .hs-menu-wrapper ul li a:before{font-weight:700;display:inline-block;content:'';margin-right:6px;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.prev-link a:before{content:'< Previous:';}
.lc-next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{content:'Next:';}
.lc-next-prev-page-links .hs-menu-wrapper ul li.next-link a:after{content:'>';font-weight:700;display:inline-block;margin-left:6px;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-prev,
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-next{display:inline;float:left;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-prev{z-index: 11;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-next{float:right;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-prev>a,
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-next>a{display:none;}
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-prev>ul>li:last-child,
.lc-next-prev-page-links .hs-menu-wrapper ul li.parent-next>ul>li:nth-child(1){display:inline;}

.lc-inner-page:not(.customer-Yes):not(.partner-agency-Yes) .lc-next-prev-page-links{display:none!important;}
.lc-inner-page:not(.partner-agency-Yes) .lc-next-prev-page-links .hs-menu-wrapper>ul>li:nth-child(4){display:none!important;}

.lc-landing-page [class*='hs_i_m_a_hubspot_partner_agency_and']{background-color:#F0F0F0;margin:10px 0;padding: 5px;}

.learning-center-page .header-container-wrapper{height:123px!important;padding-top:25px;}
.learning-center-page .body-container-wrapper{padding-top:141px!important;}
.learning-center-page .fixed-top-bar{background-color:black;color:#fff;position: fixed!important;top:0;right:0;right:0;width:100%;line-height:25px;height:25px;z-index:9999999999999999999999;display:block;padding:0;text-align:center;}
.learning-center-page .fixed-top-bar a{color:#fff!important;font-size:14px;text-decoration:none;font-family:'Poppins', Arial, sans-serif;}
.learning-center-page .fixed-top-bar a:hover,
.learning-center-page .fixed-top-bar a:focus{color:#eee!important;text-decoration:underline;}
.learning-center-page .fixed-top-bar a .go{background-color:#fff!important;color:#000;padding:1px 7px;display:inline-block;line-height:17px;margin-left:5px;}
.learning-center-page .fixed-top-bar a .go:after{content:'›';display:inline-block;margin-left:3px;}
@media (max-width: 1024px){
    .learning-center-page .body-container-wrapper{padding-top:0!important;}
    .learning-center-page  .mobile-menu-trigger{top: 76px;}
}
@media (max-width: 950px){
    .learning-center-page .fixed-top-bar a .msg1{display:none!important;}
}
@media (min-width: 951px){
    .learning-center-page .fixed-top-bar a .msg2{display:none!important;}
}
@media (max-width: 600px){
    .learning-center-page .header-content .header-logo>div img{max-height:40px!important;}
}


.our-story-container{}
.our-story-container .pic1{text-align:center;margin-top:110px;}
.our-story-container .pic2{text-align:center;margin-top:-80px;}
@media (max-width: 767px){
    .our-story-container .pic1{margin-top:0;}
    .our-story-container .pic2{margin-top:0;}
}

.join-team-banner{display:block;}
.join-team-banner .section-content>div{overflow:hidden;}
.join-team-banner .section-content>div .inner h3{position:relative;}
.join-team-banner .section-content>div .inner h3:before,
.join-team-banner .section-content>div .inner h3:after{position:absolute;content:'';top:50%;width:250px;height:1px;background-color:#fff;}
.join-team-banner .section-content>div .inner h3:before{left:-280px;}
.join-team-banner .section-content>div .inner h3:after{right:-280px;}


.training-hs-partner-com table tr td:nth-child(1){padding-right:5%;width:50%;color:#2f2f2f!important;}
.training-hs-partner-com table tr td:nth-child(2){padding:40px;background-color:#26202c;color:#fff!important;width:50%;}
.training-hs-partner-com table tr td:nth-child(1) *{color:#2f2f2f!important;}
.training-hs-partner-com table tr td:nth-child(2) *{color:#ffffff!important;}


.careers-listing-page{}
.career-banner.page-section-container>div .inner{padding-bottom:450px!important;}
.careers-listing-page .left-column{position:relative;top:-300px;margin-bottom:-300px;}
.careers-listing-page .right-column{position:relative;top:-70px;margin-bottom:-70px;}


.job-item{font-size:20px;background-color:#f2f2f2;padding:30px;}
.job-item h4{margin-bottom:0;font-size:26px;}
.job-item code{font-style:italic;font-size:20px;}
.job-item .emp-type strong{display:inline-block;font-size:14px;background-color:#fff;margin:15px 4px 15px 0;padding:2px 10px;}
.job-item .details{font-size:20px;}
.job-item .link-to-full-details{font-family:'Poppins', Arial, sans-serif;color: #2f2f2f;display:inline-block;text-decoration:none;border-bottom:1px solid #2f2f2f;line-height:28px;padding:0 4px;}
.job-item .link-to-full-details:hover,
.job-item .link-to-full-details:focus{background-color:#2f2f2f;color:#fff;}
@media (max-width: 767px){
    .job-item{padding:10px;}
}



iframe#pageproofer{z-index:9999999999999999999;}







.privacypopup-container{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999999;background-color:rgba(255,255,255,.95);}
.privacypopup-container.active{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;}
.privacypopup-container>div{max-height:96%;margin:1% auto;padding:1%;background-color:#fff;overflow-y:auto;max-width: 990px;}
.privacypopup-container a.close{display:block;color:#fff;background-color:#000;border-radius:100px;width:30px;line-height:30px;text-align:center;font-weight:bold;cursor:pointer;font-style:normal;font-family:'Poppins', Arial, sans-serif;float:right;margin-bottom:-30px;position:absolute;top:5px;right:5px;text-decoration:none;}
.privacypopup-container a.close:hover,
.privacypopup-container a.close:focus{color:#000;background-color:#f1f1f1;}




.live-demo-contact-banner a.cta_button{min-width: 180px;}




.cta-next-block-2{}
.cta-next-block-2>*>*{position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items:center;}
.cta-next-block-2>*>*:before{display:block;content:'';position:absolute;z-index:0;border:5px solid #2f2f2f;top:0;bottom:0;right:0;left:43%;width:57%;}
.cta-next-block-2>*>*>*{position:relative;z-index:1;}
.cta-next-block-2>*>*>*:fisrt-child{width:40%!important;}
.cta-next-block-2>*>*>*:last-child{width:57%!important;text-align:center;padding:20px;margin-left:3%!important;}
.cta-next-block-2 .cell-wrapper{margin:0;}
@media (max-width: 767px){
    .cta-next-block-2>*>*{display:block;}
    .cta-next-block-2>*>*:before{display:none;}
    .cta-next-block-2>*>*>*:first-child,
    .cta-next-block-2>*>*>*:last-child{margin-bottom:30px;width:100%!important;margin-left:0%!important;}
    .cta-next-block-2>*>*>*:last-child{border:5px solid #2f2f2f;}
}

.cta-next-block-2 .next-prev-page-links .hs-menu-wrapper ul li.next-link{float:none;display:inline-block;}
.cta-next-block-2 .next-prev-page-links .hs-menu-wrapper ul li a,
.cta-next-block-2 .manual-next-link a{font-size: 25px;}
.cta-next-block-2 .next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{content:'Next Step:';}

.cta-black-red-button{position: relative;background-color: #2f2f2f;padding: 15px;display:inline-block;text-decoration:none;color:#fff;font-size:24px;text-align:center;font-family:'Poppins', Arial, sans-serif;max-width:800px;width:100%;}
.cta-black-red-button *{font-family:'Poppins', Arial, sans-serif;}
.cta-black-red-button>p{margin-bottom:0!important;font-size:18px!important;line-height: 1.4;font-weight:bold;}
.cta-black-red-button strong{display:block;padding:15px 20px;line-height:24px;text-align:center;color:#fff;background-color:#dd2e43;font-size:18px;font-weight:normal;margin-top: 15px;
                                            -webkit-border-radius: 8px;
                                            -moz-border-radius: 8px;
                                            -o-border-radius: 8px;
                                            border-radius: 8px;}
.cta-black-red-button strong em{display:block;font-size:14px;font-style:normal;}
.cta-black-red-button:hover,
.cta-black-red-button:focus{background-color:#000;color:#fff!important;text-decoration:none;}
.cta-black-red-button:hover p,
.cta-black-red-button:focus p{color:#fff!important;}
.cta-black-red-button:hover strong,
.cta-black-red-button:focus strong{background-color:#fff;color:#dd2e43;}

.cta-white-red-button{position: relative;background-color: #fff;padding:35px;display:block;text-decoration:none;color:#2f2f2f;font-size:24px;text-align:center;font-family:'Poppins', Arial, sans-serif;max-width:550px;width:100%;margin:0 auto;}
.cta-white-red-button *{font-family:'Poppins', Arial, sans-serif;color: #2f2f2f;}
.cta-white-red-button>p{margin-bottom:0!important;font-size:18px!important;line-height: 1.4;font-weight:normal;font-family:'Nunito', Arial, sans-serif!important;}
.cta-white-red-button strong{display:block;padding:15px 20px;line-height:24px;text-align:center;color:#fff;background-color:#dd2e43;font-size:24px;font-weight:bold;margin-top: 15px;font-family:'Poppins', Arial, sans-serif!important;}
.cta-white-red-button strong em{display:block;font-size:14px;font-style:normal;}
.cta-white-red-button:hover,
.cta-white-red-button:focus{background-color:#2f2f2f;color:#fff!important;text-decoration:none;}
.cta-white-red-button:hover *,
.cta-white-red-button:focus *{color:#fff!important;}
.cta-white-red-button:hover strong,
.cta-white-red-button:focus strong{background-color:#fff;color:#dd2e43!important;}
@media (max-width:767px){
    .cta-white-red-button{padding:15px;}
}


.submissions-alert{display:none;}
.hs-inline-edit .submissions-alert{display:block!important;}

/*  Custom Styling */
.halign-left {margin-left:0!important; margin-right:auto!important;}
.halign-center {margin-left:auto!important; margin-right:auto!important;}
.halign-right { margin-left:auto!important; margin-right:0!important;}

.lb1-bg {background-color:#f4f4f4;}
.white-font { color:#fff; }
.white-font *{ color:#fff; }

.case-study-slider-container .hs_cos_flex-slider .caption > * {max-width: 900px; margin: 15px auto!important; font-size:14px;}
.customer-centric .hs_cos_wrapper_type_simple_menu { display:none; background-color: #f5f5f5;}
.customer-centric .hs_cos_wrapper_type_simple_menu * { margin-bottom: 0!important; vertical-align: middle;}
.customer-centric .hs_cos_wrapper_type_simple_menu > div { max-width: 1100px; margin: 0 auto;}
.customer-centric .hs_cos_wrapper_type_simple_menu ul { width: 100%;}
.customer-centric .hs_cos_wrapper_type_simple_menu li { width: 33.33%; text-align: center;}
.table.small-font td, .table.small-font td p { font-size:14px; }
.no-quotes .content:before {display:none!important;}
.no-quotes .section-content { border:3px solid #f5f5f5; }

.hermes-banner > div { position: relative;}
.hermes-banner > div:after {content: "";width: 100%;height: 100%;display: block;position: absolute;right: 0;bottom: 0;background: url(//www.market8.net/hubfs/images/Hermes-award-statue.png) no-repeat right bottom;background-size: contain;}
.hermes-banner .inner { position:relative; z-index:2; }

@media (max-width:768px){
    .hermes-banner > div:after { display:none; }
    .hermes-banner .section-content > div > .inner:before { content:""; display:block; width:300px; height:300px; max-width:100%; margin-left:auto; background: url(//www.market8.net/hubfs/images/Hermes-award-statue.png) no-repeat right bottom;background-size: contain; }
    .hermes-banner .section-content > div > .inner .content { background-color:rgba(0,0,0,.3); padding:15px; }    
    }

.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;
    font-family: 'Poppins', Arial, sans-serif;
}
@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;}
}

.case-study-page .body-container-wrapper,
.case-study-page .body-container-wrapper p,
.case-study-page .body-container-wrapper li{}
.case-study-page .components-list ul{list-style:none;padding:0;margin:0;background-color:#f7f7f7;padding:20px 25px;}
.case-study-page .components-list ul>li{margin:0;background-color:#f7f7f7;border-top:0px solid #fff;border-bottom:1px solid #e9e9e9;padding:5px 0;}
.case-study-page .components-list ul>li:last-child{border:0;}
.case-study-page .key-results,
.case-study-page .key-results *{color:#2f2f2f;}
.case-study-page .key-results table{width:100%;max-width:600px;margin:0 auto;}
.case-study-page .key-results table td{border-top:5px solid #ff4a37;width:33%!Important;text-align:left;padding:20px 2px;line-height: 1.2;}
.case-study-page .key-results.cols-4 table td{width:25%!Important;}
.case-study-page .key-results.cols-5 table td{width:20%!Important;}
.case-study-page .key-results.cols-6 table td{width:16.6%!Important;}
.case-study-page .key-results table td strong{font-size:45px;font-family:'Poppins', Arial, sans-serif;}
.case-study-page .key-results table td strong em{font-weight:normal;font-style:normal;font-family:'Poppins', Arial, sans-serif;}
@media (max-width:767px){
    .case-study-page .key-results table td,
    .case-study-page .key-results.cols-4 table td,
    .case-study-page .key-results.cols-5 table td,
    .case-study-page .key-results.cols-6 table td{width:100%!Important;}
}
.case-study-page .solution-image{padding:40px;text-align:center;}
.case-study-page .solution-image>div{display:inline-block;position:relative;}
.case-study-page .solution-image>div:before,
.case-study-page .solution-image>div:after{content:'';display:block;position:absolute;z-index:0;top:0;bottom:0;width:20px;
                                            -webkit-border-radius: 20px;
                                            -moz-border-radius: 20px;
                                            -o-border-radius: 20px;
                                            border-radius: 20px;
                                            box-shadow: 0 0 140px rgba(0,0,0,.5);
                                            -webkit-box-shadow: 0 0 140px rgba(0,0,0,.5);
                                            -moz-box-shadow: 0 0 140px rgba(0,0,0,.5);
                                            -o-box-shadow: 0 0 140px rgba(0,0,0,.5);}
.case-study-page .solution-image>div:before{left:0;}
.case-study-page .solution-image>div:after{right:0;}
.case-study-page .solution-image>div img{position:relative;z-index:1;
                                            box-shadow: 0 0 10px rgba(0,0,0,.1);
                                            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
                                            -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
                                            -o-box-shadow: 0 0 10px rgba(0,0,0,.1);}
.case-study-page .main-column .page-section-container>div{padding:0;}

.case-study-item{border:3px solid #f3f3f3;margin-bottom:30px;font-family:'Poppins', Arial, sans-serif;
                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: flex-start;
                align-items: flex-start;}
.case-study-item *{font-family:'Poppins', Arial, sans-serif;}
.case-study-item .image{width:60%;}
.case-study-item .details{width:40%; padding:20px;}
.case-study-item .details>div{margin:0 auto;width:100%;max-width:440px;}
.case-study-item .details>div>span{display:block;font-size:18px;margin-bottom:7px;}
.case-study-item .details>div>h5{font-weight:bold;font-size:45px;margin-bottom:15px;font-family:'Poppins', Arial, sans-serif;}
.case-study-item .details>div>div{font-size:18px;margin-bottom:20px;}
.case-study-item .details>div>div>*:last-child{margin-bottom:0;}
.case-study-item .details>div>a{font-weight:bold;font-size:26px;display:block;max-width:400px;padding:10px;text-align:center;color:#2f2f2f;text-decoration:none;border:4px solid #2f2f2f;}
.case-study-item .details>div>a:hover,
.case-study-item .details>div>a:focus{color:#dd2e43;border-color:#dd2e43;}


@media (min-width:401px){
    .case-study-item .image .small{display:none;}
}
@media (max-width:400px){
    .case-study-item .image .large{display:none;}
}


.case-study-page{}
.case-study-page .case-study-item .details>div>div{display:none;}
.case-study-page .case-study-item .details>div>h5{font-size:25px}
.case-study-page .case-study-item .details>div>a{font-size:20px;padding:8px;}
@media (min-width:1024px){
    .case-study-page .case-study-list>*{
                                        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;}
    .case-study-page .case-study-list>*>*{width:32%;margin:0 1.9% 30px 0;float:left;display:block;text-align:left;border:3px solid #f3f3f3;}
    .case-study-page .case-study-list>*>*:nth-child(3n+3){margin-right:0;}
    .case-study-page .case-study-list>*>*:nth-child(3n+1){clear:both;}
    .case-study-page .case-study-item{display:block;border:0;margin:0 auto 0 auto;max-width:440px;width:100%;}
    .case-study-page .case-study-item>div{width:100%;margin:0 0 20px 0;}
    .case-study-page .case-study-item .details{padding:20px;margin-bottom:0;}
}


@media (max-width:1023px){
  .case-study-item .details{ width: 50%; margin-right: 0; margin-bottom:0;}
  .case-study-item .image { width: 50%; margin-right: 0; }
}
@media (max-width:767px){
    .case-study-list-page .case-study-item{border:3px solid #f3f3f3;}
    .case-study-item .details>div>h5{font-size:25px;}
    .case-study-item .details>div>a{font-size:20px;padding:8px;}
}
@media(max-width:599px){
.case-study-item { max-width:100%; margin-left:auto; margin-right:auto; }
.case-study-item .image,
.case-study-item .details { width: 100%;}
}

.case-study-slider-container{position:relative;}
.case-study-slider-container .hs_cos_flex-slider{margin:0;}
.case-study-slider-container .hs-cos-flex-slider-control-panel{position:static;bottom:30px;left:30px;right:30px;background: transparent;margin-top:30px;}
.case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slides{width:100%!important;text-align:center;}
.case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slide-thumb{width:128px!important;display:inline-block!important;float:none!important;}
.case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slide-thumb img{border:3px solid #E4E4E4;margin:0 5px;width:120px!important;}
.case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slide-thumb.hs_cos_flex_thumbnavs-active-slide img{border:3px solid #2f2f2f;}
.case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-direction-nav{display:none;}

.case-study-slider-container .hs_cos_flex-direction-nav a{width: 60px;height: 60px;margin: -30px 0 0;background:none rgba(255,255,255,.7);text-align:center;text-indent:60px;overflow:hidden;line-height: 60px;}
.case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-prev{left: -60px;}
.case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-next{right: -60px;}
.case-study-slider-container .hs_cos_flex-direction-nav a:before{content:'';display:inline-block;position:relative;top:8px;left:-40px;width:25px;height:25px;background: none transparent;border:1px solid #2f2f2f;
                                                                transform: rotateZ(45deg);
                                                                -webkit-transform: rotateZ(45deg);
                                                                -mozt-transform: rotateZ(45deg);
                                                                -ms-transform: rotateZ(45deg);}
.case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-prev:before{border-width:0 0 2px 2px;}
.case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-next:before{border-width:2px 2px 0 0;left:-50px;}
.case-study-slider-container .hs_cos_flex-slider:hover .hs_cos_flex-prev{left:0px;}
.case-study-slider-container .hs_cos_flex-slider:hover .hs_cos_flex-next{right:0px;}

@media (max-width:1200px){
    .case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slide-thumb{width:78px!important;}
    .case-study-slider-container .hs-cos-flex-slider-control-panel .hs_cos_flex-slide-thumb img{width:70px!important;}
}
@media (max-width:767px){
    .case-study-slider-container .hs-cos-flex-slider-control-panel{display:none;}
    .case-study-slider-container .hs_cos_flex-direction-nav a{width: 40px;height: 40px;margin: -20px 0 0;text-indent:40px;line-height:40px;}
    .case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-prev{left: -40px;}
    .case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-next{right: -40px;}
    .case-study-slider-container .hs_cos_flex-direction-nav a:before{top:3px;left:-27px;width:15px;height:15px;}
    .case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-prev:before{}
    .case-study-slider-container .hs_cos_flex-direction-nav a.hs_cos_flex-next:before{left:-34px;}
    .case-study-slider-container .hs_cos_flex-slider .hs_cos_flex-prev{left:0!important;}
    .case-study-slider-container .hs_cos_flex-slider .hs_cos_flex-next{right:0!important;}
}

.page-section-container.stripes-border>div{background:url(//www.market8.net/hubfs/images/2014/tiles/stripes-tile.png?v=2) center;position:relative;}
.page-section-container.stripes-border>div:before{content:'';background-color:#fff;position:absolute;display:block;top:5px;right:5px;bottom:5px;left:5px;z-index:0;}
.page-section-container.stripes-border>div>*{position:relative;z-index:1;}


.contribution-area .inner:before{content:'';display:block;max-width:780px;height:7px;margin-bottom: 20px;background-color:#2f2f2f;}
.contribution-area.pink-border .inner:before{background-color:#cb0b97;}
.contribution-area.blue-border .inner:before{background-color:#0bc4cb;}
.contribution-area.purple-border .inner:before{background-color:#4e0dba;}
.contribution-area.orange-border .inner:before{background-color:#f37200;}
.contribution-area.green-border .inner:before{background-color:#0cbb73;}


.columns-aligned-middle>*>*{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;}
@media (max-width: 767px){
    .columns-aligned-middle>*>*{display:block;}
}


/* Banner Video Module*/
.banner-video-btn { text-align:center;}
.banner-video-btn a{display:inline-block;text-decoration:none!important;position:relative;cursor:pointer;}
.banner-video-btn a *{cursor:pointer;}
.banner-video-btn a label{display:block;}
.banner-video-btn a label i{width:150px;height:150px;padding:20px;background-color:rgba(255,255,255,0);
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            border-radius: 50%;}
.banner-video-btn a label i:before {font-size: 46px;display: block;width: 110px;height:110px;line-height: 100px;margin: 0 auto;border:10px solid #000;text-indent:10px;text-align:center;color:#000;
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            border-radius: 50%;}
.banner-video-btn a:hover label i:before,
.banner-video-btn a:after label i:before{font-size:50px;line-height:96px;border-width:7px;}
.banner-video-btn a label span{width:100%;display:block!important;text-align:center;color:#000;font-style:italic;font-weight:400;font-family:'Poppins', Arial, sans-serif;font-size:14px;}

.banner-video-btn.with-thumb a:before {content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,0);position:absolute;top:0;left:0;z-index:1;}
.banner-video-btn.with-thumb a label {position:absolute;top:50%;left:50%;color: #fff;z-index:2;
                                            -webkit-transform: translate3d(-50%, -50%, 0);
                                            -moz-transform: translate3d(-50%, -50%, 0);
                                            -ms-transform: translate3d(-50%, -50%, 0);
                                            -o-transform: translate3d(-50%, -50%, 0);
                                            transform: translate3d(-50%, -50%, 0);}
.banner-video-btn.with-thumb a label i{width:100px;height:100px;padding:10px;}
.banner-video-btn.with-thumb a label i:before {font-size: 28px;width: 64px;height: 64px;line-height: 64px;border-width:8px;text-indent:5px;
                                           -webkit-transition: all 0.2s ease;
                                            -moz-transition: all 0.2s ease;
                                            -o-transition: all 0.2s ease;
                                            transition: all 0.2s ease;}
.banner-video-btn.with-thumb a:hover label i:before,
.banner-video-btn.with-thumb a:focus label i:before{border-width:10px;width: 60px;height: 60px;line-height: 60px;}

.banner-video-btn.caption-with-arrow a label{position:relative;}
.banner-video-btn.caption-with-arrow a label span{position:absolute;top:-20px;left:100%;padding:40px 0 0 24%;width:240px;text-align:left;font-size:14px;
                                                    background:url(//www.market8.net/hubfs/images/2014/icons/curved-left-arrow-black.png) no-repeat top left transparent;background-size:25% auto;}
                                                 
.banner-video-btn.white a label {color: #fff;}
.banner-video-btn.white a label i{border-color:#fff;}
.banner-video-btn.white a label i:before {border-color:#fff;color:#fff;}
.banner-video-btn.white a label span {color: #fff;}
.banner-video-btn.white.with-thumb a:before {background-color:rgba(0, 0, 0, 0.4);}
.banner-video-btn.white.caption-with-arrow a label span{background:url(//www.market8.net/hubfs/images/2014/icons/curved-left-arrow-white.png) no-repeat top left transparent;}
                                                 
.banner-video-btn.black-yellow a label {color: #000;}
.banner-video-btn.black-yellow a label i{border-color:rgba(220,178,0,.7);background-color:rgba(220,178,0,.7);}
.banner-video-btn.black-yellow a label i:before {border-color:#000;color:#000;}
.banner-video-btn.black-yellow a label span {color: #000;}
.banner-video-btn.black-yellow.with-thumb a:before {background-color:rgba(255, 255, 255, 0.4);}
.banner-video-btn.black-yellow.caption-with-arrow a label span{background:url(//www.market8.net/hubfs/images/2014/icons/curved-left-arrow-black.png) no-repeat top left transparent;}

.simple-video-module .row-fluid .span12{padding:0;}
.simple-video-module .banner-video-btn label{padding:0 25px;}

@media (max-width: 767px){
    .banner-video-btn.with-thumb a label {width:100%;}
    .banner-video-btn.with-thumb a label i{ zoom:.5;}
    .banner-video-btn.caption-with-arrow a label span{position:static;padding:0;width:auto;background:none transparent!important;text-align:center;font-weight:400;}
}
/* END Banner Video Module*/

.video-jason .banner-video-btn.with-thumb a label{width:100%;max-width:420px;}
@media (max-width: 767px){
    .banner-video-btn.caption-with-arrow a label span{font-size:11px;}
}



.process-items{max-width:1280px;}
.process-items>*{display:block;text-align:left;}
.process-items>*>*{display:inline-block;width:375px;margin:10px;overflow:hidden;}
.process-items *{ }
.process-item{display:block;width:375px;min-height:330px;position:relative;}
.process-item .bg{display:block;position:absolute;height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:no-repeat center #B7B7B7;background-size:cover;
                        -webkit-transition: all 0.4s ease!important;
    -moz-transition: all 0.4s ease!important;
    -o-transition: all 0.4s ease!important;
    -ms-transition: all 0.4s ease!important;
    transition: all 0.4s ease!important;}
.process-item .content{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex; -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    transition: opacity 0.4s;
                        height:100%;width:100%;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;}
.process-item .content h4{margin:20px;color:#fff;text-align:center;font-weight:bold;font-size:22px;width:100%;}
.process-item .details{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex; -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0; -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    transition: opacity 0.4s;
                        height:100%;width:100%;align-items:center;background-color:rgba(21,64,99,.65);position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;
                        padding:20px;color:#fff;text-align:left;}
.process-item .details h4{margin:0;color:#fff;text-align:left;font-weight:bold;font-size:22px;text-decoration:underline;}
.process-item .details a,
.process-item .details a:visited{color:#fff;text-decoration:underline;}
.process-item .details a:hover,
.process-item .details a:focus{color:#f1f1f1;text-decoration:underline;}
.process-item:hover .bg,
.process-item:focus .bg{ -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.process-item:hover .content,
.process-item:focus .content{opacity: 0;}
.process-item:hover .details,
.process-item:focus .details{opacity: 1;}
                                
@media (min-width:1100px) and (max-width:1299px){
    .process-items>*>*{width:300px;}
    .process-item{width:300px;min-height:264px;}
    .process-item .content h4{margin:15px;font-size:20px;}
    .process-item .details{padding:15px;font-size:14px;}
    .process-item .details h4{font-size:20px;}
}                         
@media (min-width:750px) and (max-width:900px){
    .process-items>*>*{width:300px;}
    .process-item{width:300px;min-height:264px;}
    .process-item .content h4{margin:15px;font-size:20px;}
    .process-item .details{padding:15px;font-size:14px;}
    .process-item .details h4{font-size:20px;}
}                   
@media (max-width:749px){
    .process-items>*{text-align:center;}
    .process-items>*>*{width:244px;}
    .process-item{width:244px;min-height:264px;}
    .process-item .content h4{margin:10px;font-size:20px;}
    .process-item .details{padding:10px;font-size:14px;}
    .process-item .details h4{font-size:20px;}
}

/* Start Lightbox Style */

div.ppt{ font-family:'Poppins', Arial, sans-serif;}

/* End Lightbox Style */


.survey-page .pp-text{display:none;}



/* Custom Mobile Styling */

@media (max-width:1024px){
.process-item .details { opacity: 1!important; }
.process-item .content { opacity: 0!important; }
}
    
.team-members-list.three-cols {margin-left:auto; margin-right:auto;}
@media (min-width:1360px){
.team-members-list.three-cols { max-width:1175px;}
.team-members-list.three-cols .team-member {width: 372px;height: 318px;}
}
@media (min-width:944px) and (max-width:1359px){
.team-members-list.three-cols { max-width:944px;}
}
@media (min-width:633px) and (max-width:943px){
.team-members-list.three-cols { max-width:633px;}
}
@media (max-width:632px){
.team-members-list.three-cols { max-width:320px;}
}
.row-module, .row-module >div { position:relative;}
.row-module.darken-bg:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; }
.row-module.darken-bg.darken1:before { background-color:rgba(0,0,0,0.1); }
.row-module.darken-bg.darken2:before { background-color:rgba(0,0,0,0.2); }
.row-module.darken-bg.darken3:before { background-color:rgba(0,0,0,0.3); }
.row-module.darken-bg.darken4:before { background-color:rgba(0,0,0,0.4); }
.row-module.darken-bg.darken5:before { background-color:rgba(0,0,0,0.5); }
.row-module.darken-bg.darken6:before { background-color:rgba(0,0,0,0.6); }
.row-module.darken-bg.darken7:before { background-color:rgba(0,0,0,0.7); }
.row-module.darken-bg.darken8:before { background-color:rgba(0,0,0,0.8); }
.row-module.darken-bg.darken9:before { background-color:rgba(0,0,0,0.9); }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* - --------------------------- CALL TO ACTION "CTAs" -------------------------------- */
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; }

.primary-cta, .secondary-cta, .ghost-cta, .white-cta {
    display:inline-block;
    font-family:'Nunito', Arial, sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.125;
    border-radius:6px;
    width:auto;
    max-width:100%;
    text-decoration:none;
    text-align:left;
    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;
    }

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

.primary-cta{ background-color:#F15A24; color:#ffffff; border-color:#F15A24;}
.primary-cta:hover { background-color:#BF481D; color:#ffffff; border-color:#BF481D; }
.secondary-cta { background-color:#2AD2C9; color:#FFFFFF; border-color:#2AD2C9; }
.secondary-cta:hover { background-color:#209E98; color:#FFFFFF; border-color:#209E98; }

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

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

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

.small-cta,
.xsmall-cta,
.medium-cta,
.xmedium-cta,
.large-cta,
.xlarge-cta { padding:20px; }
.xsmall-cta { padding-left:15px!important;}
.small-cta { padding-left:17.5px!important;}
.medium-cta { padding-left:23.5px!important;}
.xmedium-cta { padding-left:27.5px!important;}
.large-cta { padding-left:37.5px!important;}
.xlarge-cta { padding-left:50px!important;}

.xsmall-cta.thin-cta {font-size:14px;}
.xsmall-cta.regular-cta{font-size:14px;}
.xsmall-cta.fat-cta {font-size:14px;}
.small-cta.thin-cta {font-size:14px;}
.small-cta.regular-cta {font-size:14px;}
.small-cta.fat-cta {font-size:14px;}

.medium-cta.thin-cta {font-size:17px; }
.medium-cta.regular-cta {font-size:17px;}
.medium-cta.fat-cta {font-size:21px;}
.xmedium-cta.thin-cta {font-size:17px;}
.xmedium-cta.regular-cta {font-size:17px;}
.xmedium-cta.fat-cta {font-size:21px;}

.large-cta.thin-cta {font-size:17px;}
.large-cta.regular-cta {font-size:19px; }
.large-cta.fat-cta {font-size:28px; }
.xlarge-cta.thin-cta {font-size:17px;}
.xlarge-cta.regular-cta {font-size:19px;}
.xlarge-cta.fat-cta {font-size:28px; }

.primary-cta:hover,
.secondary-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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0); }

.simplexcore .header-container-wrapper .logo a{visibility:hidden;}
.listing-item:hover { box-shadow:0px 1px 12px rgba(0, 0, 0, 0.4);}
.listing-back .listing-heading { text-align: left;}
.award-flag { position: relative;}
.award-flag > div { position: absolute; top: -5px;; right: 5px; z-index: 9; width:120px;}
.award-flag > div:hover { top:0; }
.website-evaluation-sessions { border: 3px solid; padding: 20px; background-color: #fff;margin-bottom: 30px;}

.no-padding.page-section-container>div{    padding: 0!important;}
.five-cols.responsive-table table td {    width: 20%!important;}

@media (max-width:767px){
    .five-cols.responsive-table table td {
        width: auto!important;
        margin-bottom: 15px;
    }
}
.legal-consent-container .p-spacer { display: none!important; }
.legal-consent-container * { font-size: 14px!important; }






.homepage .gears {position:relative;}
.homepage .gears .module-wrapper {position:relative; z-index:2;}
.homepage .gears:after{ position:absolute; width:100%; height:100%; content:"";  top:0; left:0;   background-color: rgba(14,161,183,0.25); }
.homepage .row-1-col .module-wrapper { max-width:1080px; }
.homepage .layer1 {position:relative;z-index: 1;}
.homepage .layer2 {position:relative;z-index: 2;}
.homepage .layer3 {position:relative;z-index: 3;}
.homepage .text-left { text-align:left; }
.homepage .text-center { text-align:center; }
.homepage .text-right { text-align:right; }
.homepage .learn-more h3 { font-size:48px; }
.homepage .p24 p { font-size:24px; }
.homepage .bg-repeat { background-repeat:repeat!important;}
.homepage .overlap100 { margin-top:-100px; }
.homepage .listing-card-summary {min-height:135px;}
.homepage .top-banner { position:relative; }
.homepage .top-banner:after{ content:""; width:100%; height:375px; position:absolute; bottom:0; left:0; background:url(//www.market8.net/hubfs/images/Backgrounds/Polygone-Graph-Annotations-white-labels.png) center top no-repeat;}
.homepage .marketing-component:before,
.homepage .marketing-component:after{ content:""; width:100%; height:282px; position:absolute; }
.homepage .marketing-component:before{ background:url(//www.market8.net/hubfs/images/Backgrounds/Books-Group-top-background.png) center top no-repeat; top:0; left:0;}
.homepage .marketing-component:after{ background:url(//www.market8.net/hubfs/images/Backgrounds/Books-Group-bottom-background.png) center top no-repeat; bottom:0; right:0;}
.homepage .chain-ul .module-head { margin-bottom:60px!important; }
.homepage .chain-ul ul { display: block; max-width: 200px; margin: 60px auto; padding-left: 0; list-style: none; position:relative;}
.homepage .chain-ul ul li { width: 100%; display: block; margin-bottom: 35px; padding: 15px 10px; background-color: #ffffff; box-shadow: 5px 5px 0 0 rgb(15, 121, 145); color: #000; position: relative;}
.homepage .chain-ul ul li:after {content: "\f078";font-family: fontawesome;position: absolute;bottom: -38px;color: #fff;font-size: 25px;margin-left: -12.5px;left: 50%;}
.homepage .chain-ul ul li:last-child:after { display:none; }
.homepage .chain-ul li:nth-child(3):before {content: "Repeat";position: absolute;left: 340px;color: #fff;top: 60px;z-index: 2;}
.homepage .chain-ul ul:before {content: "\f021"; font-family: fontawesome; position: absolute; left: 334px; top: 50%; margin-top: -60px; font-size: 76px; background-color:#0ea1b7; display: inline-block; z-index: 2;}
.homepage .chain-ul ul:after {content: "";background-color: #fff;width: 1px;position: absolute;left: 366px;top: 30px;height: 86%;}
.homepage .chain-ul ul li:first-child:before,
.homepage .chain-ul ul li:last-child:before {content: "";position: absolute;left: 100%;top: 50%;margin-left: 22px;width: 145px;height: 1px;background-color: #fff;}

.homepage .case-study-item .details > div>span { font-family: 'Raleway',sans-serif; font-size:25px; font-weight:700; min-height:60px;line-height:1.2; }
.homepage .case-study-item .details > div>h5 { font-family: 'Droid Sans',sans-serif; font-size:18px!important; font-weight:400;}

@media (max-width:767px){

.homepage .chain-ul ul li:first-child:before,
.homepage .chain-ul ul li:last-child:before {width:40px;margin-left: 10px;}
.homepage .chain-ul ul:before {left: 222px;margin-top: -47px;font-size: 60px;}
.homepage .chain-ul ul:after {left: 249px; top: 30px;}
.homepage .chain-ul li:nth-child(3):before {left:222px;top:52px;}
}
@media (max-width:480px){
    .homepage .chain-ul ul {display: block;max-width: 150px;}
    .homepage .chain-ul ul:before {left: 165px;margin-top: -30px;font-size: 40px;}
    .homepage .chain-ul ul:after {left: 180px; top: 30px;}
    .homepage .chain-ul ul li:first-child:before,
    .homepage .chain-ul ul li:last-child:before {width:21px;margin-left: 10px;}
    .homepage .chain-ul li:nth-child(3):before {left:164px;top:46px;font-size: 12px;}
}



/* SECTION POINTER MODULE - https://app.hubspot.com/design-manager/23553/modules/4480570182 */

.section-arrow .arrow-triangle {height: 0;display: block;position: absolute;width: 0;left: 50%;top: 40px; -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); border: 2000px solid #f1f1f1;border-left-width: 5000px;border-right-width: 5000px;}
.section-arrow .arrow-triangle.wide {border-top-color: transparent!important;}
.section-arrow .arrow-triangle.over-img{border-left-color: transparent!important;border-right-color: transparent!important;border-bottom-color: transparent!important;}

/* END SECTION POINTER MODULE */

/* Image Text 2 */
.image-text-2 .sds-image { padding-right:25px; }
.image-text-2 .sds-text + .sds-image {  padding-left:25px; padding-right:0px; }
.image-text-2 .sds-edge .sds-width11 {max-width: 1170px;}
.image-text-2 .sds-edge .sds-width12 {max-width: 1270px;}
.image-text-2 .sds-edge .halign-left .sds-image{ border-right: 25px solid rgba(0, 0, 0, 0); }
.image-text-2 .sds-edge .halign-right .sds-image { border-left: 25px solid rgba(0, 0, 0, 0); }
.image-text-2 .sds-edge .sds-image { background-repeat: no-repeat; background-size: cover; background-position:top center;}
@media( max-width:1175px ){
.image-text-2 .sds-image { padding-left:25px!important; padding-right:25px!important; }  
}
@media(max-width:768px){
.image-text-2 { padding:40px 0!important; }
.image-text-2 .sds-image { background:none!important; padding-left:25px!important; padding-right:25px!important; }
.image-text-2 .sds-edge .sds-text {padding-top:0!important; padding-bottom:0!important;}
.image-text-2 .sds-edge .sds-image { border:0!important; }
.image-text-2 .image-text-content-wrapper { max-width:500px!important; margin-left:auto!important; margin-right:auto!important; }
.image-text-2 .sds-table,
.image-text-2 .sds-tr,
.image-text-2 .sds-td { display: block; width: 100%; border:0!important;}
.image-text-2 .sds-table { margin-left:0;}
.image-text-2 .sds-td:first-child { margin-bottom:25px; }

}
