/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('//www.altaflux.com/hubfs/fonts/custom/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
  url('//www.altaflux.com/hubfs/fonts/custom/FranklinGothic-Book.woff') format('woff'),
  url('//www.altaflux.com/hubfs/fonts/custom/FranklinGothic-Book.ttf')  format('truetype'),
  url('//www.altaflux.com/hubfs/fonts/custom/FranklinGothic-Book.svg#FranklinGothic-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* 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 ;
    }
}
/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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

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












































/* Transform */

/* Transition */

/* Animation Delay */

/* Box Shadow */

/* Box Sizing */

/* Background Size */

/* Border Radius */

/* User Select */

/* Opacity*/





html {padding: 0;margin: 0;width:100%;}
body {padding: 0;margin: 0;border: 0;font-size:17px;line-height:1.7;background-color:#fff;color:#000000;font-family:'FranklinGothic-Book', Arial, sans-serif;}
*,
:before,
:after{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
.fa{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}

code, code *{ Georgia, serif;}

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


/* - Typography - */
.sc-sidebar { font-size:14px; }
.sc-handwriting {font-family: 'Shadows Into Light', cursive; }

h1, .sc-h1{ font-family:'FranklinGothic-Medium', Arial, sans-serif;font-size:40px;font-weight:400;line-height:1.3; margin-top:0; margin-bottom: 15px;color:#2782A9;letter-spacing:1px;}
.home-banner h1 { font-family:'FranklinGothic-Medium', Arial, sans-serif; font-size:48px; line-height:1.3; }
h1:only-child, .sc-h1:only-child { margin-bottom:0; }
h2, .sc-h2{ font-family:'FranklinGothic-Book', Arial, sans-serif; font-size:36px; font-weight:400; line-height:1.3; margin: 0 0 .9em 0;color:#154559;}
.home-banner h2 { font-family:'FranklinGothic-Book', Arial, sans-serif; font-size:24px; line-height:1.5; }
h3, .sc-h3{ font-family:'FranklinGothic-Medium', Arial, sans-serif;font-size:32px; line-height:1.3; margin: 0 0 .5em 0;color:#2782A9;}
h4, .sc-h4{ font-family:'FranklinGothic-Book', Arial, sans-serif;font-size:28px;line-height:1.5; margin: 0 0 .9em 0;color:#000000;}
h5, .sc-h5{ font-family:'FranklinGothic-Book', Arial, sans-serif;font-size:24px;line-height:1.5; margin:0;color:#2782A9;}
h6, .sc-h6{ font-family:'FranklinGothic-Book', Arial, sans-serif;font-size:20px;line-height:1.5; margin:0;color:#2782A9;}


.body-container .hs_cos_wrapper_type_rich_text ul>li,
.body-container .hs_cos_wrapper_type_custom_widget ul>li{padding-left:22px;position:relative;}
.body-container .hs_cos_wrapper_type_rich_text ul>li:before,
.body-container .hs_cos_wrapper_type_custom_widget ul>li:before{display: block; content: ''; border: 3px solid #000; border-width: 3px 3px 3px 3px; position: absolute; top: 9px; left: 1px; width: 5px; height: 5px; border-radius: 50%;}
.body-container .white-text ul>li:before{border-color:#fff;}
.body-container .home-banner ul>li:before{}
.body-container .home-banner ul{padding-left:0px;}
.body-container .home-banner p{font-size:14px;}

p {margin: 0 0 1.2em 0;}
p:last-child {margin-bottom: 0;}
p.p-spacer {height: 1px;line-height: 1px;}
blockquote {padding: 0 0 0 15px;margin: 0 0 18px;border-left: 5px solid #eee;}
blockquote:before, 
blockquote:after {content: "";}

.clear{clear: both;}
.clearfix:before,
.clearfix:after{content: "";clear: both;display:block;}

a,
a:visited{ color:#2980B9;text-decoration: underline;}
a:hover,
a:focus { color:#CC5A12;text-decoration: none;}

a[data-tel],
a[data-tel]:visited,
a[data-tel]:focus,
a[data-tel]:hover{text-decoration:none!important;color:#000000;cursor:default;}

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:underline;}
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:none;}


a.cta_button{ -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;vertical-align:top;}

.hs-button,
.hs-button.primary{font-size: ;color: #fff;display: inline-block;text-decoration: none;line-height: 20px;height: auto;padding: 10px 28px;
                    background:none #F08C21;margin: 0px;white-space:normal;border: 0;-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;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;
                    -webkit-appearance:none;
                    -moz-appearance:none;}
.hs-button:hover,
.hs-button:focus,
.hs-button.primary:hover,
.hs-button.primary:focus {text-decoration: none;background: none #CC5A12;}

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

iframe,
table,
img{max-width:100%;}
img{height: auto;}
hr{border: 1px solid #e1e1e1;border-width: 0 0 1px 0;}
.row-fluid [class*="span"]{min-height:0px;}
.cell-wrapper {margin-bottom:0;}
.no-border-radius{ -webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;-o-border-radius: 0px!important;-ms-border-radius: 0px!important;border-radius: 0px!important; }

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

/* CTAs */
a.cta_button { -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; }

.body-container a.cta_button,
.email-share-link-container a{ margin:5px 0;cursor:pointer;}
.primary-cta, .secondary-cta, .ghost-cta, .white-cta, .white-ghost-cta, .dark-cta, .email-share-link-container a{
    display:inline-block;
    font-family:'FranklinGothic-Book', Arial, sans-serif;
    font-size:14px;
    font-weight:600;
    line-height:1.3;
    -webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;
    padding:5px 10px;
    width:auto;
    max-width:100%;
    text-decoration:none;
    text-align:center;
    border-width:2px;
    border-style:solid;
     -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    }
.primary-cta,
.primary-cta:visited{ background-color:#F08C21; color:#FFFFFF; border-color:#F08C21;}
.primary-cta:hover,
.primary-cta:focus{ background-color:#CC5A12; color:#FFFFFF; border-color:#CC5A12; }
.secondary-cta,
.secondary-cta:visited{ background-color:#154559; color:#FFFFFF; border-color:#154559; }
.secondary-cta:hover,
.secondary-cta:focus{ background-color:#6D822C; color:#FFFFFF; border-color:#6D822C; }
.dark-cta,
.dark-cta:visited{ background-color:#3C3D3A; color:#fff; border-color:#3C3D3A; }
.dark-cta:hover,
.dark-cta:focus{ background-color:#222; color:#FFFFFF; border-color:#222; }
.ghost-cta,
.ghost-cta:visited{ background-color:transparent; color:#000000; border-color:#2980B9; }
.ghost-cta:hover{ background-color:#273F66; color:#ffffff; border-color:#273F66; }
.sc-banner .ghost-cta { color:#FFFFFF; border-color:#FFFFFF; }
.sc-banner .ghost-cta:hover,
.sc-banner .ghost-cta:focus{ background-color:#FFFFFF; color:#000000; border-color:#FFFFFF; }
.white-cta,
.white-cta:visited{ background-color:#FFFFFF; color:#000000; border-color:#154559; }
.sc-banner .white-cta { border-color:#FFFFFF; }
.white-cta:hover,
.white-cta:focus{ background-color:#154559; color:#FFFFFF; border-color:#154559; }
.white-ghost-cta,
.white-ghost-cta:visited,
.email-share-link-container a,
.email-share-link-container a:visited{ background-color:transparent; color:#ffffff; border-color:#ffffff; }
.white-ghost-cta:hover,
.white-ghost-cta:focus,
.email-share-link-container a:hover,
.email-share-link-container a:focus{ background-color:#ffffff; color:#000000 !important; border-color:#ffffff; }


.small-cta, .xsmall-cta, .medium-cta, .xmedium-cta, .large-cta, .xlarge-cta { font-size:16px; font-weight:600; }
.xsmall-cta { width: 150px; padding:15px; }
.small-cta { width: 175px; padding:15px; }
.medium-cta,
.email-share-link-container a{ width: 235px; padding:20px; font-size:18px;}
.xmedium-cta { width:275px; padding:20px; font-size:18px;}
.large-cta { width:375px; padding:25px;  font-size:20px;}
.xlarge-cta { width:425px; padding:25px;  font-size:22px;}
.width-auto-cta { width:auto!important;padding:15px;}
.block-cta,
.email-share-link-container a { width:100%!important;padding:15px;max-width:380px!important;}
.full-width-cta { width:100%!important;padding:15px;max-width:380px!important;}

.cta_button.fa:before { font-family: Fontawesome; float: right; margin-left:10px;}

@media(max-width:600px) {
    .small-cta, .xsmall-cta, .medium-cta, .xmedium-cta, .large-cta, .xlarge-cta{width:auto;}
}


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

.full-width-outer-container>*>.hs_cos_wrapper_type_custom_widget,
.full-width-outer-container>*>.hs_cos_wrapper_type_module,
.span12 .span12,
.span12.full-width,
.content-wrapper.full-width,
.colored-bg-fullwidth,
.span12.widget-type-space,
.header-container .span12,
.footer-container-wrapper .footer-top,
.footer-container-wrapper .footer-bottom,
.fixed-bg-section,
.page-breadcrumb,
.page-title-block,
.blog-title-description,
.fixed-bg-section,
.full-width-outer-container,
.fixed-sidebar-menu,
.secondary-menu,
.full-width-block.page-section-container,
.colored-bg-fullwidth,
.full-width-outer-container,
.full-width-outer-container>*>*>*{width:100%!important;max-width:100%;padding-left:0;padding-right:0;}



.screen-width{width:100%!important;max-width:100%;padding-left:0;padding-right:0;}

.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 Co';}
.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.packs-comparison-table:before{content:'Comparison Table';}
.inpage-editing .widget-type-widget_container.further-reading:before{content:'Further Reading Column';}
.inpage-editing .colored-bg-fullwidth,
.inpage-editing .colored-bg-fullwidth .widget-type-widget_container{background-color:#f4f5f6!important;}
.inpage-editing .colored-bg-fullwidth{border: 1px solid #eee;}
.inpage-editing .widget-type-widget_container.colored-bg-fullwidth:before{content:'Colored Bg';}
.inpage-editing .page-section-container .section-content{height:auto!important;min-height:100px!important;}
.inpage-editing .hs_cos_wrapper_type_widget_container>*{min-height:30px;}
.inpage-editing .hs_cos_widget_drop_target{display:block!important;}


.span12.width1200{max-width:1280px;}
.span12.width1100{max-width:1180px;}
.span12.width1000{max-width:1080px;}
.span12.width900{max-width: 980px;}
.span12.width800{max-width: 880px;}
.span12.width700{max-width: 780px;}
.span12.width600{max-width: 680px;}
.span12.width500{max-width: 580px;}
.span12.width400{max-width: 480px;}
.span12 .span12.width1200,
.hs_cos_wrapper_type_custom_widget .width1200{max-width:1200px;}
.span12 .span12.width1100,
.hs_cos_wrapper_type_custom_widget .width1100{max-width:1100px;}
.span12 .span12.width1000,
.hs_cos_wrapper_type_custom_widget .width1000{max-width:1000px;}
.span12 .span12.width900,
.hs_cos_wrapper_type_custom_widget .width900{max-width: 900px;}
.span12 .span12.width800,
.hs_cos_wrapper_type_custom_widget .width800{max-width: 800px;}
.span12 .span12.width700,
.hs_cos_wrapper_type_custom_widget .width700{max-width: 700px;}
.span12 .span12.width600,
.hs_cos_wrapper_type_custom_widget .width600{max-width: 600px;}
.span12 .span12.width500,
.hs_cos_wrapper_type_custom_widget .width500{max-width: 500px;}
.span12 .span12.width400,
.hs_cos_wrapper_type_custom_widget .width400{max-width: 400px;}
.hs_cos_wrapper_type_space{height:40px;display:block;}

[class*="colored-bg"].light-gray{background-color:#f4f5f6;}
[class*="colored-bg"].light-gray-2{background-color:#ededed;}

.header-container-wrapper{width:100%;position: fixed;z-index:99999;top:0;}
.body-container-wrapper{padding-top:100px;overflow-x:hidden;}
.with-secondary-menu .body-container-wrapper{padding-top:100px;}
.scroll-resize .header-container-wrapper .header-content,
.scroll-resize .header-container-wrapper .secondary-menu{z-index: 99998;}
.scroll-resize .mobile-menu-trigger{z-index:999999999;}
.scroll-resize .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-cta{width:auto!important;margin:0!important;padding:0!important;float:right!important;display:inline-block!important;}
.header-top-cta a,
.header-top-cta a:visited{display:block;width:auto;margin:5px 0 0 0;padding:2px 8px 2px 20px;background-color:#F08C21;line-height:20px;color:#FFFFFF;font-size:12px;text-decoration:none;
                            -webkit-border-radius: 1px;-moz-border-radius: 1px;-o-border-radius: 1px;-ms-border-radius: 1px;border-radius: 1px;position:relative;}
.header-top-cta a:hover,
.header-top-cta a:focus{background-color:#CC5A12;color:#FFFFFF;}
.header-top-cta a:before{display:inline-block;content:'';width:15px;height:15px;border:1px solid #FFF;-webkit-border-radius: 25px;-moz-border-radius: 25px;-o-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;position:absolute;left:3px;top:4px;}
.header-top-cta a:after{display:inline-block;content:'';width:5px;height:5px;border:1px solid #fff;border-width:1px 1px 0 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position:absolute;left:7px;top:9px;}


.mobile-menu .header-top-cta{float:none!important;text-align:center;}
.mobile-menu .header-top-cta a,
.mobile-menu .header-top-cta a:visited{display:inline-block;margin:20px 20px 0 20px;padding:4px 12px 4px 24px;font-size:15px;}
.mobile-menu .header-top-cta a:before{top:6px;}
.mobile-menu .header-top-cta a:after{top:11px;}

.header-top .phone-number{width:auto;margin:0 20px 0 0;padding:5px;float:right;}
.header-top .phone-number *{font-size: 12px;color:#000000;text-transform:uppercase;padding: 0;line-height: 25px;max-width: 100%;position:relative;text-decoration:none;}
.header-top .phone-number a{font-size: 12px;display:inline-block;margin-left:3px;}
@media (max-width: 900px){
    .header-top .phone-number{margin:0;}
}

.span12.header-top{background-color:#F5F5F5;min-height:30px;z-index: 9999999;top: 0;
                    -webkit-backface-visibility: hidden;
                    -webkit-transform: translateZ(0);}
.header-top .courtesy-menu{width:auto;margin:0 12px;float:right;}
.header-top .courtesy-menu ul{float:right;margin:0;padding:5px;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-size:12px;color:#000000;padding: 0;line-height: 25px;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:#F08C21;}
.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:#CC5A12;font-weight:bold;}
.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:6px;left:0;right:0;}

.header-content{background-color:#FFF;}
.header-content>div{position:relative;}
.header-content .header-logo{margin:0;z-index:1;}
.header-content .header-logo>div{display:table-cell;height:85px;vertical-align:middle;}
.header-content .header-logo>div img{max-width:100%;width:auto!important;max-height:85px;}

.scroll-resize111 .header-content .header-logo>div{height:70px;}
.scroll-resize111 .header-content .header-logo>div img{max-height:50px;}

.header-content .header-main-menu{margin:0!important;position:relative;margin:0!important;float:right;}

.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;color:#000;font-size:14px;text-transform:uppercase;text-decoration:none;max-width:100%;margin:0 9px;padding:0 3px;position:relative;  font-weight: bold;}
.header-content .header-main-menu .hs-menu-wrapper>ul>li>a:hover,
.header-content .header-main-menu .hs-menu-wrapper>ul>li>a:focus{ #F08C21;}
.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:#F08C21;}
.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;position:absolute;bottom:21px;left:0;right:0;border-bottom:3px solid #F08C21;}

.header-main-menu .hs-menu-wrapper>ul>li>ul {width: 220px;left: auto!important;margin:0;padding: 0px 0 0 0;list-style: none;z-index: 999999999!important;position: absolute;background: none no-repeat 0px 0 #fff;display: none;opacity:0;
                                                border-top:3px solid #154559;border-bottom:1px solid #e1e1e1;-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);}
.header-main-menu .hs-menu-wrapper>ul>li:hover>ul {opacity:1;display: block;}
.header-main-menu .hs-menu-wrapper>ul>li li b{font-weight:normal;}
.header-main-menu .hs-menu-wrapper>ul>li>ul:before{display: block;width: 0;height: 0;content: "";position: absolute;left:25px;border: 10px solid #fff;border-color: transparent;
                                                    border-bottom-color:#154559; border-width:8px 11px;margin-top: -17px;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li {margin: 0;padding: 0;display: block;position: relative;text-align:left;background-color: #fff;border-left:1px solid #e1e1e1;border-width:1px 0;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.sfHover {display: block;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children {}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>a{color: #666;display: block;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;padding: 5px 10px;position:relative;overflow:visible!important;
                                                border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;background-color:#fff;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>a:after{content:'';display:none;border:3px solid #d3d3d3;border-color:transparent transparent transparent #d3d3d3;position:absolute;top:50%;margin-top:-4px;right:-7px;z-index:9999;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>a:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>a:focus { color:#154559;text-decoration: none;background-color: #f9f9f9 !important;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.active-branch>a,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.active-branch>a:focus,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.active-branch>a:hover { color:#154559;text-decoration: none;font-weight:normal;background-color: #f3f3f3 !important;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children:hover>a,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:focus{ color:#154559;text-decoration:none;background-color:#f9f9f9!important;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children:hover>a:after,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:hover:after,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:focus:after{display:block;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children.active-branch>a{background-color:#f3f3f3 !important;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children.active-branch>a:after{display:none;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children>a:focus,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children.active-branch>a:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children.active-branch>a:focus{background-position: right center; }
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul {width: 200px!important;left: 219px!important;top:-2px!important;padding: 0;list-style: none;z-index: 999;position: absolute;background: none no-repeat 0px 0 #fff;
                                                    display: none;opacity:0;border:2px solid #e1e1e1;border-width:2px 0 1px 0;-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li:hover>ul {opacity:1;display: block;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li {margin: 0;padding: 0;display: block;width: 200px!important;position: relative;text-align: left;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li:hover,
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li.sfHover {display: block;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li>a {color: #666;display: block;background-color: #fff;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;
                                                        padding: 5px 10px;border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li:hover>a {color:#154559;text-decoration: none;background-color: #f7f7f7;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li.active-branch>a { color:#154559;text-decoration: none;font-weight:normal;background-color: #f5f5f5;}
.header-main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li>ul{display:none!important;}

/* MEGA MENU */
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>a>b{ -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul {background-color: #fff;width: auto!important;position:absolute!important;display:none;padding:10px;z-index:999999999;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu:hover>ul {opacity:1;display:table;visibility:visible;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul:before{margin-top: -27px;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul:before {opacity:1;display: block;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li {margin: 0;padding: 0;display: table-cell;position: relative;text-align: left;padding:3px;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li:hover,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.sfHover {display: table-cell;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>a { color:#000000;display: block;background-color: #fff;text-decoration: none;font-size: 14px;font-weight: normal;cursor: pointer;line-height: 20px;
                                                        padding: 5px 0;border-bottom: 0px;width:160px!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;border-bottom:1px solid #ccc;
                                                        text-transform: uppercase;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li:hover>a { color:#154559;text-decoration: none;background-color: transparent!important;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.hs-item-has-children.active-branch>a:after{display:none;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.hs-item-has-children:hover>a:after,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.hs-item-has-children>a:hover:after,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.hs-item-has-children>a:focus:after {display:none;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.active-branch>a ,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li.hs-item-has-children.active-branch>a{color:#154559;text-decoration: none;font-weight:normal;background-color: transparent!important;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;box-shadow: none;border:0;width:160px!important;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li {margin: 0;padding: 0;display: block;width: 160px!important;position: relative;text-align: left;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li:hover,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li.sfHover {display: block;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li>a {color: #000000;display: block;background-color: #fff;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;
                                                                        padding: 5px 0;border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li:hover>a { color:#154559;text-decoration: none;background-color: transparent;}
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li>ul>li.active-branch>a { color:#154559;text-decoration: none;font-weight:normal;background-color: transparent;}

.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li:nth-child(2)>ul,
.header-main-menu .hs-menu-wrapper>ul>li.mega-menu>ul>li:nth-child(2) a{width:140px!important;}

/* END MEGA MENU */

.scroll-resize111 .header-content .header-main-menu .hs-menu-wrapper>ul>li>a{line-height:73px;height:60px;font-size: 13px;margin:0 4px;}
.scroll-resize111 .header-content .header-main-menu .hs-menu-wrapper>ul>li.active>a:after,
.scroll-resize111 .header-content .header-main-menu .hs-menu-wrapper>ul>li.active-branch>a:after{bottom:12px;}

.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 0%;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:46px;height:44px;color:#000000;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{ #F08C21;}
.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>a.active:focus,
.secondary-menu .hs-menu-wrapper>ul>li>a.active:hover,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:hover,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:focus{ color:#F08C21;}
.secondary-menu .hs-menu-wrapper>ul>li.active>a:after,
.secondary-menu .hs-menu-wrapper>ul>li>a.active: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.active>a:hover:after,
.secondary-menu .hs-menu-wrapper>ul>li.active>a:focus:after,
.secondary-menu .hs-menu-wrapper>ul>li>a.active:focus:after,
.secondary-menu .hs-menu-wrapper>ul>li>a.active:hover:after,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:hover:after,
.secondary-menu .hs-menu-wrapper>ul>li.active-branch>a:focus:after{ background-color:#F08C21;}
.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{ font-size:20px;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:#444;z-index:0;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a:after{display:none;}
.secondary-menu .hs-menu-wrapper>ul>li:first-child>a>strong,
.secondary-menu .hs-menu-wrapper>ul>li>a>b{ -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none; }
.secondary-menu .hs-menu-wrapper>ul>li>a>b{ font-weight:normal; }

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

@media (max-width: 1280px){
    .secondary-menu{position:relative;}
    .secondary-menu .hs-menu-wrapper>ul{margin:0;}
    .secondary-menu .hs-menu-wrapper>ul>li>a{line-height:44px;height:40px;font-size:12px;margin:0 7px 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{font-size:13px;padding:0 15px 0 0;}
}

@media (max-width: 1100px){
    .header-container-wrapper{position: fixed;z-index: 99999999;top:0;}
    .body-container-wrapper{padding-top:69px;}
    .with-secondary-menu .body-container-wrapper{padding-top:118px;}
    .header-container-wrapper .header-content,
    .header-container-wrapper .secondary-menu{z-index: 99999999;}
    .mobile-menu-trigger{z-index:999999999;}
    .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-content .header-logo>div{height:60px;}
    .header-content .header-logo>div img{max-height:50px;}

    .header-content .header-main-menu .hs-menu-wrapper>ul>li>a{line-height:73px;height:60px;font-size: 13px;margin:0 4px;}
    .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{bottom:12px;}

    .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{font-size:14px;padding:0 15px 0 0;}
}
@media (max-width: 900px){
    .header-container-wrapper{position: relative;}
    .secondary-menu{display:none!important;height:0!important;}
    .body-container-wrapper{padding-top:0!important;}
}
@media (min-width:768px) and (max-width: 900px){
    .header-overlap  .header-container-wrapper {  position: fixed!important;}
}

@media (max-width: 767px){
.header-top .courtesy-menu{display:none;}
.header-top .header-top-cta {display:none!important;}       
}
/*--Elie--*/ .secondary-menu li.hs-menu-depth-1 ul { display:none!important; }


.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 #e1e1e1;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(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/af-content-website/site-icons/data-icons/mobile-menu-burger.png);}
    .mobile-menu-trigger:after{display:inline-block;content:'MENU';float:left;line-height:17px;margin:9px 0 0 0;font-size:11px;color:#000000;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;}
    .scroll-resize .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(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/af-content-website/site-icons/data-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;}
    .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;line-height:18px;height:auto;padding:7px 1% 6px 12px;height:auto;font-weight:normal;text-decoration:none;vertical-align:middle;text-align:left;
                        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;}
    .mobile-menu ul li a b{font-weight:normal;}
    .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 > ul{display:none;}
    .mobile-menu li.hs-item-has-children > i {position:absolute;cursor: pointer;right: 10px;top: 0;height:30px;width: 30px;text-align:center;line-height:30px;font-weight: bold;font-size: 18px;font-style: normal;color:#666;}
    .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: 1023px){
    .mobile-menu-trigger{display:block;top:53px;}
    .header-content .header-main-menu>*{display:none;}
    .header-top .phone-number *{font-weight:bold;}
}
@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);}
}
.breadcrumb-mobile-menu{display:none!important;}

.landing-page .header-main-menu,
.landing-page .mobile-menu-trigger,
.landing-page .header-top-cta,
.landing-page .courtesy-menu{display:none!important;}

.page-breadcrumb{line-height:20px;color:#ffffff;font-weight:normal;padding:0px 0px;display:none!important;background-color:#f3f3f3;}
.page-breadcrumb:after{content:" ";display:block;height:0px;overflow:hidden;clear:both;}
.page-breadcrumb>div{margin:0 auto;}
.page-breadcrumb *{color:#666666 !important;font-size:12px;text-align:right;min-height: 16px !important;line-height:28px;text-decoration:none;}
.page-breadcrumb .cell-wrapper{margin-bottom: 0px;}
.page-breadcrumb ul{margin:0px!important;padding:0px!important;float:right;list-style:none!important;}
.page-breadcrumb ul li{margin:0px 0px 0px 5px!important;padding:0px!important;}
.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;}
@media (max-width: 900px){
    .page-breadcrumb{display:block!important;}
}

    /* CUSTOM MODULES */
    .page-section-container{clear:both;}
    .page-section-container .section-content,
    .content-simple{text-align: center;display:table;width:100%;}
    .page-section-container .section-content>div{display:table-cell;vertical-align:middle;}
    .page-section-container>div:nth-child(1)>.inner{display:inline-block;text-align: left;width:100%;}
    .content-block .inner .content,
    .content-simple>div{margin:0 auto; text-align:left;}
    
    
    [class*="readability-enhancer"]{position:relative;}
    [class*="readability-enhancer"]>div{position:relative;z-index:1;}
    [class*="readability-enhancer"] .mask{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#ffffff;-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;display:block;}
    [class*="readability-enhancer"].dark-mask .mask:before{background-color:#000000;}
    .readability-enhancer-0 .mask{ -webkit-opacity: 0;-moz-opacity: 0;opacity: 0; }
    .readability-enhancer-1 .mask{ -webkit-opacity: .1;-moz-opacity: .1;opacity: .1; }
    .readability-enhancer-2 .mask{ -webkit-opacity: .2;-moz-opacity: .2;opacity: .2; }
    .readability-enhancer-3 .mask{ -webkit-opacity: .3;-moz-opacity: .3;opacity: .3; }
    .readability-enhancer-4 .mask{ -webkit-opacity: .4;-moz-opacity: .4;opacity: .4; }
    .readability-enhancer-5 .mask{ -webkit-opacity: .5;-moz-opacity: .5;opacity: .5; }
    .readability-enhancer-6 .mask{ -webkit-opacity: .6;-moz-opacity: .6;opacity: .6; }
    .readability-enhancer-7 .mask{ -webkit-opacity: .7;-moz-opacity: .7;opacity: .7; }
    .readability-enhancer-8 .mask{ -webkit-opacity: .8;-moz-opacity: .8;opacity: .8; }
    .readability-enhancer-9 .mask{ -webkit-opacity: .9;-moz-opacity: .9;opacity: .9; }
    .readability-enhancer-10 .mask{ -webkit-opacity: 1;-moz-opacity: 1;opacity: 1; }
    .apply_text_shadow *{text-shadow: 1px 1px 2px #000000;}
    
    .scroll-to-arrow-section,
    .scroll-to-arrow{text-align:center;width:100%;clear:both;float: left;}
    .scroll-to-arrow .arrow,
    .scroll-to-arrow-section .arrow{cursor:pointer;width:43px;height:43px;display:inline-block;position:relative;z-index: 2;background-color: transparent;border:2px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}
    .scroll-to-arrow .arrow:before,
    .scroll-to-arrow .arrow:after,
    .scroll-to-arrow-section .arrow:before,
    .scroll-to-arrow-section .arrow:after{content:'';width:0px;height:2px;display:inline-block;position:absolute;border:1px solid #fff;border-width:0 11px 0 0;top:21px;left:18px;}
    .scroll-to-arrow .arrow:before,
    .scroll-to-arrow-section .arrow:before{border-width:0 0 0 11px;left:11px;
                                        -webkit-transform: rotateZ(45deg);
                                        -moz-transform: rotateZ(45deg);
                                        -ms-transform: rotateZ(45deg);
                                        -o-transform: rotateZ(45deg);
                                        transform: rotateZ(45deg);}
    .scroll-to-arrow .arrow:after,
    .scroll-to-arrow-section .arrow:after{
                                -webkit-transform: rotateZ(-45deg);
                                -moz-transform: rotateZ(-45deg);
                                -ms-transform: rotateZ(-45deg);
                                -o-transform: rotateZ(-45deg);
                                transform: rotateZ(-45deg);}
    .scroll-to-arrow .arrow.gray-arrow,
    .scroll-to-arrow-section .arrow.gray-arrow,
    .scroll-to-arrow .arrow.gray-arrow:before,
    .scroll-to-arrow-section .arrow.gray-arrow:before,
    .scroll-to-arrow .arrow.gray-arrow:after,
    .scroll-to-arrow-section .arrow.gray-arrow:after{border-color:#3f3f3f;}
    .scroll-to-arrow .arrow.blue-arrow,
    .scroll-to-arrow-section .arrow.blue-arrow,
    .scroll-to-arrow .arrow.blue-arrow:before,
    .scroll-to-arrow-section .arrow.blue-arrow:before,
    .scroll-to-arrow .arrow.blue-arrow:after,
    .scroll-to-arrow-section .arrow.blue-arrow:after{border-color:#003962;}
    .zero-height.scroll-to-arrow,
    .zero-height-arrow .scroll-to-arrow{height:0;z-index:2;}
    
    [class*='white-text'],
    [class*='white-text'] *{color:#fff;}
    
    [class*='orange-text'],
    [class*='orange-text'] *{color:#E9410C;}
    
    .testimonial-item{display:table;width:100%;margin-bottom:20px;background-color:#fff;}
    .testimonial-item>div{padding-left: 0px; padding-right: 0px;  display: table; padding-bottom: 20px;}
    .testimonial-item .item{margin: 0 auto;}
    .testimonial-item .left-col{width:100%;margin-right:0%;float:none;margin-bottom:35px;text-align:center;padding-top:10px;}
    .testimonial-item .left-col img{width:210px;border: 1px solid #fff;}
    .testimonial-item .right-col{width:100%;float:none;}
    .testimonial-item .details{padding-top:10px;padding-left: 5%; padding-right: 5%;}
    .testimonial-item .details>h3{font-size:32px;color:#F08C21;line-height:1;}
    .testimonial-item .details>div{margin-bottom:20px;text-align:center;}
    .testimonial-item .details>div{ font-family: Georgia, Times, 'Times New Roman', serif;font-style:italic;}
    .testimonial-item .details>label{font-family:'FranklinGothic-Book', Arial, sans-serif;font-size:14px;font-style:normal;display:block;text-align:center;}
    .testimonial-item .details>.company-logo{max-width:300px;max-height:100px;margin-top:15px;}
    .testimonial-item .item.two-cols{}
    .testimonial-item .item.two-cols h3{font-size: 20px!important; padding: 20px!important; background: #2A3E52!important; color: #ffffff!important;}
    .testimonial-item .item.two-cols .left-col{width:20%;margin-right:0;float:left;text-align:left;padding-left: 5%;}
    .testimonial-item .item.two-cols .left-col img{width:100%;}
    .testimonial-item .item.two-cols .right-col{width: 80%; float: left; text-align: left;}
    .testimonial-item .item.two-cols .details>div{text-align:left;}
    .testimonial-item .item.two-cols .details>label{ text-align:left;}
    .testimonial-item .item.two-cols .details>.full-story-link{line-height:22px;margin:0 auto;min-width: 180px;text-align:left;}
    .testimonial-item .item.two-cols .details>.full-story-link:hover,
    .testimonial-item .item.two-cols .details>.full-story-link:focus{text-decoration:none;}
    .testimonial-item .item .title h4{font-size: 20px; padding: 20px; background:#2782A9; color: #FFFFFF;font-family:'FranklinGothic-Book', Arial, sans-serif;font-weight:normal;margin-bottom:0;}
    .testimonial-item .item .title h4:empty{display: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;}
   
   @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;}
    }
    .header-with-bottom-bar{position:relative;top:-2px;padding:0!important;border-bottom:2px solid #dcdcde; max-width:900px;}
    .header-with-bottom-bar.text-left { margin-left:0; margin-right:auto; }
    .header-with-bottom-bar.text-center { margin-left:auto; margin-right:auto; }
    .header-with-bottom-bar.text-left { margin-left:auto; margin-right:0; }

    .header-with-bottom-bar>span{padding:10px 0!important;display:inline-block;border-bottom:2px solid #000;border-color:#154559;position:relative;top:2px;}
    
    
    
    @media (max-width: 767px){
        .content-block h1,
        .content-block h1 *{font-size: 30px!important;}
        
        .testimonial-item .left-col{width:100%;margin-right:0%;}
        .testimonial-item .left-col img{width:auto;border-radius:50%;}
        .testimonial-item .right-col{width:100%;}
        
        .testimonial-item .item.two-cols .left-col{width:100%;margin-right:0%;float:none;text-align:center;  padding-left: 0;}
        .testimonial-item .item.two-cols .left-col img{width: auto; float: none; margin-left: auto; margin-right: auto; display: block;max-width:120px;}
        .testimonial-item .item.two-cols .right-col{width:100%!important;float:none;text-align:center;padding:0 10px;}
        .testimonial-item .item.two-cols .details>div{text-align:center;}
        .testimonial-item .item.two-cols .details>label{ text-align:center;}
        
        .readability-enhancer-responsive-0 .mask{ -webkit-opacity: 0;-moz-opacity: 0;opacity: 0; }
        .readability-enhancer-responsive-1 .mask{ -webkit-opacity: .1;-moz-opacity: .1;opacity: .1; }
        .readability-enhancer-responsive-2 .mask{ -webkit-opacity: .2;-moz-opacity: .2;opacity: .2; }
        .readability-enhancer-responsive-3 .mask{ -webkit-opacity: .3;-moz-opacity: .3;opacity: .3; }
        .readability-enhancer-responsive-4 .mask{ -webkit-opacity: .4;-moz-opacity: .4;opacity: .4; }
        .readability-enhancer-responsive-5 .mask{ -webkit-opacity: .5;-moz-opacity: .5;opacity: .5; }
        .readability-enhancer-responsive-6 .mask{ -webkit-opacity: .6;-moz-opacity: .6;opacity: .6; }
        .readability-enhancer-responsive-7 .mask{ -webkit-opacity: .7;-moz-opacity: .7;opacity: .7; }
        .readability-enhancer-responsive-8 .mask{ -webkit-opacity: .8;-moz-opacity: .8;opacity: .8; }
        .readability-enhancer-responsive-9 .mask{ -webkit-opacity: .9;-moz-opacity: .9;opacity: .9; }
        .readability-enhancer-responsive-10 .mask{ -webkit-opacity: 1;-moz-opacity: 1;opacity: 1; }
        
        .two-column-module>div{display:block;width:100%!important;max-width:100%!important;margin:40px 0!important;padding:0!important;}
        .two-column-module>.left{margin-bottom:10px!important;}
        
    }
    @media (max-width: 480px){
        .testimonial-item img{max-width:100%;}
    }
    /* END CUSTOM MODULES */
    
.testimonial-listing{}
.testimonial-listing>*{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
                        -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
                        justify-content: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start;}
.testimonial-listing>*>*{  border: 1px solid #dddddd;}
.testimonial-listing>*>*>.testimonial-item{margin-bottom:0;display:block;}
.testimonial-listing>*>*>.testimonial-item>*{border:0!important;display:block;}

.with-vertical-separator{position:relative;}
.with-vertical-separator:before{position:absolute;content:'';top:0;bottom:0;left:50%;width:1px;background:#dddddd;}
@media (max-width: 767px){
    .with-vertical-separator:before{display:none;}
}

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


.pricing-container>*{counter-reset: item;
                                                display: -webkit-box; 
                                                display: -moz-box;    
                                                display: -ms-flexbox; 
                                                display: -webkit-flex;
                                                display: flex;
                                                -webkit-flex-flow: row wrap;
                                                flex-flow: row wrap;
                                                -webkit-align-content: flex-end;
                                                align-content: flex-end;}
.pricing-container>*>*{display:block;background-color:#fff;padding:0px;position:relative;-webkit-box-shadow: 0px 0px 3px 0 #C0C0C0;-moz-box-shadow: 0px 0px 3px 0 #C0C0C0;-o-box-shadow: 0px 0px 3px 0 #C0C0C0;-ms-box-shadow: 0px 0px 3px 0 #C0C0C0;box-shadow: 0px 0px 3px 0 #C0C0C0;text-align: center;}
.pricing-container.three-columns-listing-flex>*>* {width: 32%!important;margin-right:1%!important;}
.pricing-container.three-columns-listing-flex>*>*:nth-child(3n),
.pricing-container.three-columns-listing-flex>*>*:last-child{margin-right:0!important;}
.plan-price-block .top{padding:30px 1% 20px;background-color:#F08C21;text-align:center;}
.plan-price-block.most-popular .top{background-color:#154559;}
.plan-price-block .top .quota>div{display:inline-block;vertical-align:middle;color:#fff;font-size:26px;}
.plan-price-block .top .quota>div:nth-child(2){padding:0 5px;vertical-align:top;}
.plan-price-block .top .quota>div span{font-size:18px;position:relative;top:-12px;}
.plan-price-block .price{display:block;color:#F08C21;  font-size: 36px;text-align: center;padding: 20px 1%;font-weight: bold;position:relative;}
.plan-price-block.most-popular .price{color:#154559;}
.plan-price-block.most-popular .price .popular{display:block;color:#154559;font-size:14px;position:absolute;bottom:5px;left:0;right:0;}
.plan-price-block .bottom{display:block;text-align:center;padding:0 1% 20px 0;max-width: 300px; margin:0 auto;font-style:italic;color:#999;}
@media (max-width: 767px){
    .pricing-container.three-columns-listing-flex>span>div {width: 100%!important;margin-right:0%!important;}
}

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

.main-cta{display:inline-block;-webkit-border-radius: 200px;-moz-border-radius: 200px;-o-border-radius: 200px;-ms-border-radius: 200px;border-radius: 200px;padding:11px 40px 10px 40px;text-decoration:none;line-height:22px;margin:0 20px 15px 0;min-width: 230px;text-shadow:none!important;}
.main-cta em{font-size:13px; }
.main-cta *{text-shadow:none!important;}
.main-cta:hover,
.main-cta:focus{text-decoration:none;}
.yellow-cta,
.yellow-cta:visited{background-color:#154559;color:#FFFFFF;}
.yellow-cta:hover,
.yellow-cta:focus{background-color:#6D822C;}
.blue-cta,
.blue-cta:visited{background-color:#F08C21;color:#FFFFFF;}
.blue-cta:hover,
.blue-cta:focus{ background-color:#CC5A12;}

.get-free-quote-cta{display:block;-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;-ms-border-radius: 100px;border-radius: 100px;color:#000000;font-size:14px;padding:25px;text-decoration:none;line-height:22px;margin:0 auto;max-width: 500px;position:relative;
                    background-color:#154559;}
.get-free-quote-cta strong{font-size:24px;}
.get-free-quote-cta *{ color:#000000;}
.get-free-quote-cta:hover,
.get-free-quote-cta:focus{color:#fff;background-color:#6D822C; text-decoration:none;}
.get-free-quote-cta:hover *,
.get-free-quote-cta:focus *{ color:#fff; text-decoration:none;}

.plans-pricing-banners,
.pricing-block{position:relative;}
.plans-pricing-banners>div,
.pricing-block>div{position:relative;z-index:1;}
.plans-pricing-banners:after,
.pricing-block:after{position:absolute;content:'';height:170px;bottom:0;left:0;right:0;z-index:0;background-color:rgba(255,255,255,.8);}
.pricing-block:after{background-color:rgba(255,255,255,1);}

.usb-port>div{position:relative;}
.usb-port>div:before{display:block;content:'';height:26px;width:77px;background:url(http://www.nexogy.com/hs-fs/hub/154051/file-2283685696-png/images/2014/icons/usb.png);position:absolute;top:7px;right:30px;}
.usb-port>div:after{display:block;content:'';height:6px;width:3000px;background-color:#d6d6d6;position:absolute;top:17px;right:107px;}
.usb-port:after{display:block;content:'';height:68px;width:78px;border:6px solid #d6d6d6;position:absolute;left:-6px;margin-top:66px;-webkit-border-radius: 0 80px 80px 0;-moz-border-radius: 0 80px 80px 0;-o-border-radius: 0 80px 80px 0;-ms-border-radius: 0 80px 80px 0;border-radius: 0 80px 80px 0; }
@media (max-width: 1280px){
    .usb-port:after{left:-65px;}
}


.features-list table{width:100%!important;}
.features-list table tr>td{border-bottom:2px solid #ecf0f1;padding:20px;vertical-align:top;}
.features-list table tr>td:nth-child(1){width:85px;padding:20px 0;}
.features-list table tr>td:nth-child(2){padding:20px 5% 20px 8%;}
@media (max-width: 767px){
    .features-list table tr>td{display:block;padding:20px;width:100%!important;text-align:center;}
    .features-list table tr>td:nth-child(1){border:0;padding-bottom:0;padding-top:30px;}
    .features-list table tr>td *{float:none;}
}

.business-phone-systems-pricing .what-you-get .two-column-module{
                                                display: -webkit-box; 
                                                display: -moz-box;    
                                                display: -ms-flexbox; 
                                                display: -webkit-flex;
                                                display: flex;
                                                -webkit-flex-flow: row wrap;
                                                flex-flow: row wrap;
                                                -webkit-align-content: flex-end;
                                                align-content: flex-end;}
.business-phone-systems-pricing .what-you-get .two-column-module>div{width:49%;margin-right:1.99%;padding:50px 5%;}
.business-phone-systems-pricing .what-you-get .two-column-module>.left{background-color:#fff;}
.business-phone-systems-pricing .what-you-get .two-column-module>.right{background-color:#F08C21;margin-right:0;color:#ffffff;}
.business-phone-systems-pricing .what-you-get .two-column-module>.right .get-free-quote-cta{display:inline-block;font-size:16px;padding:10px 20px;color:#000;min-width:265px;}



.hk-lightbox{display:none; position:fixed; top:0; left:0; z-index:999999999; background-color:rgba(0,0,0,.9); width:100%; height:100%; text-align:center;}
.hk-lightbox *{ -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.inpage-editing .hk-lightbox{display:block;position:static;height:auto;}
.hk-lightbox .close-btn {position: absolute;top: -40px;right: -40px;color: #111A29;padding: 0;background-color: #FFF;border-radius: 50%;height: 100px;width: 100px;text-align: center;
                            line-height: 115px;border: 3px solid #111A29;text-indent: -25px;cursor: pointer;}
.hk-lightbox:before {content: "";width: 0;height: 100%;display: inline-block;margin-left: -4px;vertical-align: middle;}
.hk-lightbox>div.span12 {width: 100%!important;float: none!important;margin-left: -4px!important;display: inline-block!important;vertical-align: middle;max-width: 1000px;}

.body-container .hs-menu-wrapper>ul {padding: 0;margin: 0 0 20px 0;list-style: none;display:block;}
.body-container .hs-menu-wrapper>ul>li {padding: 0;margin: 0;background: none transparent;float:none!important;width:100%;}
.body-container .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-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;background-color:#f5f5f5;max-width: 100%;}
.body-container .hs-menu-wrapper>ul>li>a:hover,
.body-container .hs-menu-wrapper>ul>li>a:focus,
.body-container .hs-menu-wrapper>ul>li.active>a,
.body-container .hs-menu-wrapper>ul>li.active-branch>a {text-decoration: none;color:#F08C21;background: none #e9e9e9;}         
.body-container .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;}                   
.body-container .hs-menu-wrapper>ul>li>ul {position:static !important;padding: 0;margin: 0;list-style: none;display:none !important;opacity:1;visibility: visible !important;}
.body-container .hs-menu-wrapper>ul>li.hs-item-has-children.active-branch>ul{display:block !important;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.body-container .hs-menu-wrapper>ul>li>ul>li {padding: 0;margin: 0;background: none #fff;}
.body-container .hs-menu-wrapper>ul>li>ul>li>a {display: block;text-decoration: none;border: 0;padding: 10px 10px 10px 20px;font-size:17px;line-height: 1em;color: #777;text-overflow:inherit;white-space:normal;
                                                max-width:100%;width: 100% !important;position:relative;margin-bottom:1px;background: none #f6f9fa;overflow: visible;}
.body-container .hs-menu-wrapper>ul>li>ul>li>a:hover,
.body-container .hs-menu-wrapper>ul>li>ul>li>a:focus,
.body-container .hs-menu-wrapper>ul>li>ul>li.active>a{text-decoration:none;color:#F08C21;background-color:#f0f0f0;}
.body-container .hs-menu-wrapper>ul>li>ul>li.active>a:after{display:block;content:'';height:0;width:0;border-style:solid;border-width:18px 12px;border-color:transparent transparent transparent #f0f0f0;
                                                        position:absolute;right:-24px;top:50%;margin-top:-18px;}      

.body-container .right-to-left .hs-menu-wrapper>ul>li>a{text-align:right;}   
.body-container .right-to-left .hs-menu-wrapper>ul>li.active>a:after{border-color:transparent #e9e9e9 transparent transparent;right:auto;left:-24px;}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li>a {padding: 10px 20px 10px 10px;text-align:right;}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li.active>a:after{border-color:transparent #f0f0f0 transparent transparent;right:none;left:-24px;}       
@media (max-width: 1024px){ 
    .body-container .hs-menu-wrapper>ul>li>a{font-size:13px;padding:10px 6px;}
    .body-container .hs-menu-wrapper>ul>li>ul>li>a{font-size:13px;padding: 10px 6px 10px 14px;}
}
@media (max-width: 767px){
    .body-container .sidebar-menu{display:none;}
}


.featured-testimonial .content>div {background-color: #ffffff;padding: 60px 25px 60px 25px;}

.border-container{border: 5px solid #293048;border-radius: 0px;}

.grey-box{border: 3px solid #C7C7C7;border-radius: 0px;padding: 20px;}

@media(max-width:380px) {
    .grey-box{margin:20px;}
}

@media(max-width:480px) and (min-width:767px) {
    .grey-box{margin:20px;}
}

button, input[type="button"], input[type="submit"] { -webkit-appearance:none; cursor:pointer; }
::-webkit-input-placeholder { font-size:14px; color: #a4abbf; }/* Webkit */
:-moz-placeholder { font-size:14px; color: #a4abbf; }/* Firefox 4-18 */
::-moz-placeholder { font-size:14px; color: #a4abbf; }/* Firefox 19+ */
:-ms-input-placeholder { font-size:14px; color: #a4abbf; }/* IE10+ */
.hs_cos_wrapper_type_form ul,
.hs_cos_wrapper_type_blog_subscribe ul{ padding-left:0; list-style:none; }
.hs_cos_wrapper_type_form ul.hs-error-msgs.inputs-list,
.hs_cos_wrapper_type_blog_subscribe ul.hs-error-msgs.inputs-list{ font-size: 12px;}
.hs_cos_wrapper_type_form ul.hs-error-msgs label,
.hs_cos_wrapper_type_blog_subscribe ul.hs-error-msgs label{font-size:14px;}
.hs_cos_wrapper_type_form ul.hs-error-msgs label:before,
.hs_cos_wrapper_type_blog_subscribe ul.hs-error-msgs label:before{ content: "\f06a"; font-family: Fontawesome; margin-right: 5px; color: #FFCC00;}
.hs_cos_wrapper_type_form .hs-richtext,
.hs_cos_wrapper_type_blog_subscribe .hs-richtext { margin-bottom: 15px;}

.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;}
.inpage-editing .banner-section{opacity:1;}

.microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height: 0 !important;margin-bottom:0 !important;}
.microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .microcopy{visibility:visible!important;height:auto;margin-top:20px;font-style:italic;color:#666;line-height:1.3;text-align:center;font-size:12px; }

/*.hs_cos_wrapper_type_form{  -webkit-box-shadow: 0 0 3px 0 #D8D8D8;-moz-box-shadow: 0 0 3px 0 #D8D8D8;-o-box-shadow: 0 0 3px 0 #D8D8D8;-ms-box-shadow: 0 0 3px 0 #D8D8D8;box-shadow: 0 0 3px 0 #D8D8D8; position:relative;z-index:3;border: 3px solid #CFCFCF;}
.hs_cos_wrapper_type_form:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-box-shadow: 0 0 0px 10px rgba(255,255,255,.55);-moz-box-shadow: 0 0 0px 10px rgba(255,255,255,.55);-o-box-shadow: 0 0 0px 10px rgba(255,255,255,.55);-ms-box-shadow: 0 0 0px 10px rgba(255,255,255,.55);box-shadow: 0 0 0px 10px rgba(255,255,255,.55);z-index:0; }
.hs_cos_wrapper_type_form>div:after{content:'';position:absolute;top:50px;left:0;width:66px;bottom:50px;max-height:100%; -webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%; -webkit-box-shadow: 0 0 100px 0 #bbbbbb;-moz-box-shadow: 0 0 100px 0 #bbbbbb;-o-box-shadow: 0 0 100px 0 #bbbbbb;-ms-box-shadow: 0 0 100px 0 #bbbbbb;box-shadow: 0 0 100px 0 #bbbbbb;z-index:0; } */
.hs_cos_wrapper_type_form{position:relative;z-index:3;border: 3px solid #CFCFCF; display:block;}
.hs_cos_wrapper_type_form>div{position:relative;}
.hs_cos_wrapper_type_form h3.form-title{font-size: 20px;font-weight: 300;line-height: 1.4;padding:15px 15px 20px 15px;margin:0 !important;position:relative;overflow:hidden;text-align:center;  z-index:2;
                                        background-color: #154559; color: #FFFFFF;font-family:'FranklinGothic-Book', Arial, sans-serif;}
.hs_cos_wrapper_type_form h3.form-title b,
.hs_cos_wrapper_type_form h3.form-title strong{font-size: 30px;}
.hs_cos_wrapper_type_form h3.form-title:empty{display:none;}
.hs_cos_wrapper_type_form h3:before,
.hs_cos_wrapper_type_form h3:after{bottom:-1000px;height:1000px;width:100000px;position:absolute;content:'';background-color:#fff;z-index:1;}
.hs_cos_wrapper_type_form h3:before{right:50%;
                                    -webkit-transform: rotate(4deg);
                                    -moz-transform: rotate(4deg);
                                    -o-transform: rotate(4deg);
                                    -ms-transform: rotate(4deg);
                                    transform: rotate(4deg);
                                    -webkit-transform-origin: right top;
                                    -moz-transform-origin: right top;
                                    -o-transform-origin: right top;
                                    -ms-transform-origin: right top;
                                    transform-origin: right top;}
.hs_cos_wrapper_type_form h3:after{left:50%;
                                    -webkit-transform: rotate(-4deg);
                                    -moz-transform: rotate(-4deg);
                                    -o-transform: rotate(-4deg);
                                    -ms-transform: rotate(-4deg);
                                    transform: rotate(-4deg);
                                    -webkit-transform-origin: left top;
                                    -moz-transform-origin: left top;
                                    -o-transform-origin: left top;
                                    -ms-transform-origin: left top;
                                    transform-origin: left top;}
.hs_cos_wrapper_type_form form{position:relative;z-index: 1; background-color:#FFFFFF;padding: 25px 20px 30px;  margin-top: -3px;}
.hs_cos_wrapper_type_form .field { margin-bottom:15px; }
.hs_cos_wrapper_type_form label {font-size: 14px;  line-height: 1.2; color: #000000; }
.hs_cos_wrapper_type_form .field>label {display: block; font-weight: 700; margin-bottom: 5px;}
.hs_cos_wrapper_type_form .hs-field-desc { color: #000000; font-size: 12px; margin-bottom: 7px; width: 100%;}
.hs_cos_wrapper_type_form form .hs-form-field>label span:nth-child(1):empty + span.hs-form-required{display:none;}
    
.hs_cos_wrapper_type_form input[type="submit"] {
    width: 100%;
    padding: 15px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    white-space: normal;
    border: 0;
    background-color: #F08C21;
    color: #FFFFFF;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.hs_cos_wrapper_type_form input[type="submit"]:hover { background-color: #CC5A12; color: #FFFFFF;}

.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"],
.hs_cos_wrapper_type_form input[type="datetime"],
.hs_cos_wrapper_type_form input[type="datetime-local"],
.hs_cos_wrapper_type_form input[type="date"],
.hs_cos_wrapper_type_form input[type="month"],
.hs_cos_wrapper_type_form input[type="time"],
.hs_cos_wrapper_type_form input[type="week"],
.hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="email"],
.hs_cos_wrapper_type_form input[type="url"],
.hs_cos_wrapper_type_form input[type="search"],
.hs_cos_wrapper_type_form input[type="tel"],
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form select {
    border: 0px;
    height: 35px;
    padding:0 6px 0 10px;
    outline:0;
    background: #FFFFFF;
    color: #333;
    font-size:17px;
    margin:0;
    width: 100%;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;
    -webkit-box-shadow: 0 0 3px 0px #bbbbbb;-moz-box-shadow: 0 0 3px 0px #bbbbbb;-o-box-shadow: 0 0 3px 0px #bbbbbb;-ms-box-shadow: 0 0 3px 0px #bbbbbb;box-shadow: 0 0 3px 0px #bbbbbb;
}
.hs_cos_wrapper_type_form textarea{height: 70px;}
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus,
.hs_cos_wrapper_type_form input[type="datetime"]:focus,
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus,
.hs_cos_wrapper_type_form input[type="date"]:focus,
.hs_cos_wrapper_type_form input[type="month"]:focus,
.hs_cos_wrapper_type_form input[type="time"]:focus,
.hs_cos_wrapper_type_form input[type="week"]:focus,
.hs_cos_wrapper_type_form input[type="number"]:focus,
.hs_cos_wrapper_type_form input[type="email"]:focus,
.hs_cos_wrapper_type_form input[type="url"]:focus,
.hs_cos_wrapper_type_form input[type="search"]:focus,
.hs_cos_wrapper_type_form input[type="tel"]:focus,
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form select:focus {  
    -webkit-box-shadow: 0 0 3px 0px #154559;-moz-box-shadow: 0 0 3px 0px #154559;-o-box-shadow: 0 0 3px 0px #154559;-ms-box-shadow: 0 0 3px 0px #154559;box-shadow: 0 0 3px 0px #154559;}

/* Microcopy */
.microcopy { margin-top: 25px; color: #000000; font-size: 14px; }

.microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height:0!important;margin-bottom:0 !important;}
.microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .microcopy{visibility:visible!important;height:auto;margin-top:25px;font-style:italic;color: #000000; font-size: 14px; line-height:1.3;text-align:center;}
.hs-inline-edit .microcopy {visibility: visible!important;height: auto;}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{display:none!important;}

.hs-form fieldset{max-width:100%!important;border:0;    padding: 0;}
@media (max-width:1100px){
    .hs-form fieldset .hs-form-field,
    .hs-form fieldset .hs-form-field .input{width:100%!important;margin-right:0!important;}
}

@media (max-width: 1200px){
    .hs_cos_wrapper_type_form h3.form-title{padding:10px 12px;}
    .hs_cos_wrapper_type_form form{padding: 15px 20px;}
    .hs_cos_wrapper_type_form form .hs-button.primary{font-size:20px;padding:10px 12px;}
}
@media (max-width: 767px){
    .hs_cos_wrapper_type_form form{padding: 10px 15px;}
}


.form-container-style{background-color:#fff;}
@media (min-width: 768px){
    .form-container-style>div{padding:40px;-webkit-box-shadow: 0 0 6px rgba(0,0,0,.1);-moz-box-shadow: 0 0 6px rgba(0,0,0,.1);-o-box-shadow: 0 0 6px rgba(0,0,0,.1);-ms-box-shadow: 0 0 6px rgba(0,0,0,.1);box-shadow: 0 0 6px rgba(0,0,0,.1);margin:20px 0;position:relative;}
    .form-container-style .hs_cos_wrapper_type_form{ -webkit-box-shadow: 0 0 0 0 #D8D8D8;-moz-box-shadow: 0 0 0 0 #D8D8D8;-o-box-shadow: 0 0 0 0 #D8D8D8;-ms-box-shadow: 0 0 0 0 #D8D8D8;box-shadow: 0 0 0 0 #D8D8D8; }
    .form-container-style .hs_cos_wrapper_type_form>div:after{display:none;}
    .form-container-style .hs_cos_wrapper_type_form form{padding: 0px;}
    .form-container-style>div>div>.widget-type-space{visibility:visible;}
    .form-container-style>div>div>.widget-type-space:before{content:'';position:absolute;top:0px;width:1px;bottom:0; -webkit-box-shadow: 1px 1px 3px 0 #D8D8D8;-moz-box-shadow: 1px 1px 3px 0 #D8D8D8;-o-box-shadow: 1px 1px 3px 0 #D8D8D8;-ms-box-shadow: 1px 1px 3px 0 #D8D8D8;box-shadow: 1px 1px 3px 0 #D8D8D8;margin-left: 3%;}
}


.form-image-container{position:relative;min-height:20px;margin-top:100px;}
.form-image-container img{position:absolute;right:-33px;max-width:130%;}
.landing-page .main-content{padding-right:30px;}

@media (max-width: 767px){
    .form-image-container img{position:static;max-width:100%;}
    .landing-page .main-content{padding-right:0;}    
}

.list-with-arrow ul{list-style:none;padding:0 0 0 15px;}
.list-with-arrow ul li{padding-left:30px;position:relative;}
.list-with-arrow ul li:before{position:absolute;top:8px;left:0;content:'';height:10px;width:18px;background:url(http://www.nexogy.com/hs-fs/hub/154051/file-2647507959-png/images/2014/icons/list-arrow.png);}



.scrollToTopButton {width:40px;height: 40px;padding: 0;text-decoration: none;position: fixed;bottom: 40px;right: 40px;display: none;z-index: 9998;cursor:pointer;
                    background:#f8f8f8;background: rgba(0,0,0,.1);
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -o-border-radius: 3px;
                    border-radius: 3px;}
.scrollToTopButton:before{content:'';display:block;width:1px;height:1px;border:8px solid transparent;border-bottom-color:#F08C21;margin:7px 0 0 11px;}
.scrollToTopButton:hover {text-decoration: none;background-color: rgba(0,0,0,.15);}
.scrollToTopButton:hover:before,
.scrollToTopButton:focus:before{border-bottom-color:#CC5A12;}

.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>div,
.two-columns-listing-flex>span>div{width:46.9%;margin:0 6% 30px 0px;float:left;display:block;text-align:left;}
.two-columns-listing>div:nth-child(2n+1),
.two-columns-listing-flex>span>div:nth-child(2n+1){margin-left:0;}
.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>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>div,
.three-columns-listing-flex>span>div{width:29.9%;margin:0 5% 30px 0px;float:left;display:block;text-align:left;}
.three-columns-listing>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){margin-left:0;}
.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>div:nth-child(3n+1),
.three-columns-listing-flex>span>div:nth-child(3n+1){clear:both;}
.three-columns-listing.centered-listing,
.three-columns-listing-flex.centered-listing{text-align:center;}

.four-columns-listing{text-align:left;}
.four-columns-listing>div,
.four-columns-listing-flex>span>div{width:20.4%;margin:0 6% 30px 0px;float:left;display:block;text-align:left;}
.four-columns-listing>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){margin-left:0;}
.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>div:nth-child(4n+1),
.four-columns-listing-flex>span>div:nth-child(4n+1){clear:both;}
.four-columns-listing.centered-listing,
.four-columns-listing-flex.centered-listing{text-align:center;}

.five-columns-listing{text-align:left;}
.five-columns-listing>div,
.five-columns-listing-flex>span>div{width:16.32%;margin:0 4.6% 30px 0px;float:left;display:block;text-align:left;}
.five-columns-listing>div:nth-child(5n+1),
.five-columns-listing-flex>span>div:nth-child(5n+1){margin-left:0;}
.five-columns-listing>div:nth-child(5n),
.five-columns-listing-flex>span>div:nth-child(5n),
.five-columns-listing>div:last-child,
.five-columns-listing-flex>span>div:last-child{margin-right:0;}
.five-columns-listing>div:nth-child(5n+1),
.five-columns-listing-flex>span>div:nth-child(5n+1){clear:both;}
.five-columns-listing.centered-listing,
.five-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,
.five-columns-listing>div:after,
.five-columns-listing-flex>span>div:after{display:block;content:"";clear:both;}

.one-column-listing:after,
.one-column-listing-flex:after,
.two-columns-listing:after,
.two-columns-listing-flex:after,
.three-columns-listing:after,
.three-columns-listing-flex:after,
.four-columns-listing:after,
.four-columns-listing-flex:after,
.five-columns-listing:after,
.five-columns-listing-flex:after{display:block;content:"";clear:both;}
@media (max-width: 1023px) {    
    .four-columns-listing>div,
    .four-columns-listing-flex>span>div{width:43%;margin:0 6% 30px -4px;}
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){margin-left:4%;}
    .four-columns-listing>div:nth-child(2n),
    .four-columns-listing-flex>span>div:nth-child(2n){margin-right:4%;}
    .four-columns-listing>div:nth-child(2n+1),
    .four-columns-listing-flex>span>div:nth-child(2n+1){clear:both;}
}

@media (max-width: 767px){
    .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;}
    .five-columns-listing>div,
    .five-columns-listing-flex>span>div{width:100%;margin:0 0 30px 0!important;float:none;clear:both;}
    
    .one-column-listing.centered-content-m *,
    .one-column-listing-flex.centered-content-m>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;}
}

.numbered-blocks>div>div{counter-reset: item;
                                                display: -webkit-box; 
                                                display: -moz-box;    
                                                display: -ms-flexbox; 
                                                display: -webkit-flex;
                                                display: flex;
                                                -webkit-flex-flow: row wrap;
                                                flex-flow: row wrap;
                                                -webkit-align-content: flex-end;
                                                align-content: flex-end;}
.numbered-blocks>div>div>div{display:block;background-color:#fff;padding:55px 4% 20px 4%;position:relative;margin-top:40px;-webkit-box-shadow: 0px 0px 3px 0 #C0C0C0;-moz-box-shadow: 0px 0px 3px 0 #C0C0C0;-o-box-shadow: 0px 0px 3px 0 #C0C0C0;-ms-box-shadow: 0px 0px 3px 0 #C0C0C0;box-shadow: 0px 0px 3px 0 #C0C0C0;border-top:6px solid #ccc;border-color:#154559;text-align: center;}
.numbered-blocks>div>div>div:before {content:"0"counter(item);counter-increment:item;display:block;position:absolute;top:-40px;left:50%;margin-left:-40px;height:80px;width:80px;line-height:80px;text-align:center;
                                        background-color:#154559;color:#fff;font-size:24px;font-weight:normal;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}


/*- Follow Me Widget  -*/
.hs_cos_wrapper_type_follow_me {display:block;}
.hs_cos_wrapper_type_follow_me a.fm_button {
    display: inline-block;
    height: 34px;
    width: 34px;
    margin: 0 4px 4px 0;
    font-family:FontAwesome;
    font-size:22px!important;
    line-height:34px;
    color:#;
    text-decoration:none!important;
    text-align:center;   
    }
.hs_cos_wrapper_type_follow_me a.fm_button span {display: none!important;}

.hs_cos_wrapper_type_follow_me a.fm_button:before{ content:"\f0ac";}
.hs_cos_wrapper_type_follow_me a.fm_linkedin:before, .hs_cos_wrapper_type_follow_me a[href*="linkedin.com"]:before {content:"\f0e1";}
.hs_cos_wrapper_type_follow_me a.fm_twitter:before, .hs_cos_wrapper_type_follow_me a[href*="twitter.com"]:before {content:"\f099";}
.hs_cos_wrapper_type_follow_me a.fm_youtube:before, .hs_cos_wrapper_type_follow_me a[href*="youtube.com"]:before {content:"\f167";}
.hs_cos_wrapper_type_follow_me a.fm_facebook:before, .hs_cos_wrapper_type_follow_me a[href*="facebook.com"]:before {content:"\f09a";}
.hs_cos_wrapper_type_follow_me a.fm_rss:before {content:"\f09e";}
.hs_cos_wrapper_type_follow_me a.fm_linkedin:hover, .hs_cos_wrapper_type_follow_me a[href*="linkedin.com"]:hover {color:#069;}
.hs_cos_wrapper_type_follow_me a.fm_twitter:hover, .hs_cos_wrapper_type_follow_me a[href*="twitter.com"]:hover {color:#46d4fe;}
/*.hs_cos_wrapper_type_follow_me a.fm_googleplus:hover, .hs_cos_wrapper_type_follow_me a[href*="plus.google.com"]:hover {color:#dd5948;}
.hs_cos_wrapper_type_follow_me a.fm_youtube:hover, .hs_cos_wrapper_type_follow_me a[href*="youtube.com"]:hover {color:#e62d28;}
.hs_cos_wrapper_type_follow_me a.fm_facebook:hover, .hs_cos_wrapper_type_follow_me a[href*="facebook.com"]:hover {color:#3b5998;}
.hs_cos_wrapper_type_follow_me a.fm_rss:hover {color:#e6b54c;}
.hs_cos_wrapper_type_follow_me a.fm_xing:hover, .hs_cos_wrapper_type_follow_me a[href*="xing.com"]:hover {color:#0a5d5e;}
.body-container .hs_cos_wrapper_type_follow_me a{margin-right:10px;}

.lp-footer .widget-type-follow_me {margin-top: 15px;margin-bottom: 10px!important;}

/* Sidebar Blog Subscription */
.hs_cos_wrapper_type_blog_subscribe {  display: block; padding: 25px; background-color: #3C3D3A; color: #FFFFFF;}
.hs_cos_wrapper_type_blog_subscribe h3.form-title {font-weight: bold;font-family:'FranklinGothic-Medium', Arial, sans-serif; line-height: 1.3;  margin: 0;padding:0;font-size: 28px;color:#FFFFFF;}
.hs_cos_wrapper_type_blog_subscribe .field {margin: 15px 0;}
.hs_cos_wrapper_type_blog_subscribe .field > label {display: block; margin-bottom: 5px;}
.hs_cos_wrapper_type_blog_subscribe input[type="email"] {
    width: 100%;
    height: 45px;
    padding: 0 10px;
    font-style: normal;
    font-size: 14px;
    color: #737373;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    font-family: 'FranklinGothic-Book', Arial, sans-serif;
    -webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;-moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;-o-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;-ms-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
}

.hs_cos_wrapper_type_blog_subscribe input[type="submit"] {
    width: 100%;
    border: 0;
    background-color: #F08C21;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    white-space: normal;
    line-height: 1.5;
    padding: 15px;
    -webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover,
.hs_cos_wrapper_type_blog_subscribe input[type="submit"]:focus{
    background-color: #CC5A12!important;
    color: #FFFFFF;
}

/* Thank you page with Blog subscribe FORM Styling */
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe { background-color: #F5F5F5; color: #2782A9;}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe h3 { font-size: 28px;color:#2782A9;}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe .field > label {display: block; margin-bottom: 5px;color:#000000;}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input,
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe textarea,
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe select{ -webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="email"],
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="text"] { height: 45px;  }
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="submit"] {background-color: #154559;color: #FFFFFF;}
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover,
.sc-thanku-w-blog-subscribe .sc-sidebar .hs_cos_wrapper_type_blog_subscribe input[type="submit"]:focus{background-color: #6D822C!important;color: #FFFFFF;}



.footer-container-wrapper{background-color: #3C3D3A;color:#FFFFFF;}
.footer-container .span12{max-width:100%;padding-left:0!important;padding-right:0!important;}
.footer-container-wrapper .container-fluid{width:100%; }
.footer-container-wrapper .footer-top{margin:0px auto;padding:40px 0px 10px 0px;}
.footer-container-wrapper .footer-top .footer-top-column{padding-bottleftom:20px !important;}
.footer-container-wrapper .footer-top .cell-wrapper{margin-bottom: 0px;}
.footer-container-wrapper .footer-top p{color:#ffffff;font-size:14px;line-height:1.75;}
.footer-container-wrapper .footer-top a,
.footer-container-wrapper .footer-top a:visited{font-size:14px;color:#FFFFFF;text-decoration:underline;}
.footer-container-wrapper .footer-top a:hover,
.footer-container-wrapper .footer-top a:focus { color:#b1b1b1;text-decoration:none;}
.footer-container-wrapper .footer-top .accreditation{font-size:14px;color:#FFFFFF;margin-bottom: 20px;}
.footer-container-wrapper .footer-top .accreditation img{padding:10px;background-color:#fff;}

.footer-container-wrapper .footer-top h3{font-size:20px;font-weight:bold;color:#FFFFFF; font-family:'FranklinGothic-Book', Arial, sans-serif;}

.footer-container-wrapper .footer-top .widget-type-follow_me{margin-bottom:20px;}

.footer-container .footer-top .hs-menu-wrapper>ul {list-style:none;padding:0;margin:0;overflow:hidden;}
.footer-container .footer-top .hs-menu-wrapper>ul>li{padding: 0;position: relative;margin: 0;line-height: 18px;clear: none;float:none!important;display:block;}
.footer-container .footer-top .hs-menu-wrapper>ul>li>a{color:#FFFFFF;font-size:14px;padding:0;text-decoration:underline;display:block;white-space: normal;font-weight:normal;margin-bottom: 0.50em;  background: none;}
.footer-container .footer-top .hs-menu-wrapper>ul>li>a b{font-weight:normal;}
.footer-container111 .footer-top .hs-menu-wrapper>ul>li:nth-child(1)>a{font-size:14px;color:#FFFFFF;font-weight: normal;line-height: 1.3;margin-bottom: 0.50em;text-decoration:none;}
.footer-container .footer-top .hs-menu-wrapper>ul>li>a:hover,
.footer-container .footer-top .hs-menu-wrapper>ul>li>a:focus{background: none transparent;text-decoration:none;color:#b1b1b1;}
.footer-container .footer-top .hs-menu-wrapper>ul>li.active-branch>a,
.footer-container .footer-top .hs-menu-wrapper>ul>li.active-branch>a:hover,
.footer-container .footer-top .hs-menu-wrapper>ul>li.active-branch>a:focus {background: none transparent;color:#FFFFFF;text-decoration:underline;}

.footer-container .copyright *{color:#fff;font-size:12px;}
.footer-container-wrapper .footer-bottom {text-align:left;background-color:#3C3D3A;}
.footer-container-wrapper .footer-bottom .cell-wrapper {margin-bottom:0;padding:12px 0;font-size:12px;color:#FFFFFF; }
.footer-container-wrapper .footer-bottom a{color:#fff;}
.footer-container-wrapper .footer-bottom a:hover,
.footer-container-wrapper .footer-bottom a:focus{color:#b1b1b1;text-decoration:none;}




.footer-container .copyright *{text-align:center;font-size:12px;color:#FFFFFF;font-weight:300;}



@media (min-width: 768px){
    .footer-container-wrapper .accreditation{padding-right: 14%;}
    .footer-container-wrapper .footer-col-1{padding-right:4%;}
}
@media (max-width: 767px){
    .footer-container .footer-columns>div>div>div{width:31.33%;margin-right:3%;float:left;}
    .footer-container .footer-columns>div>div>div:nth-child(3n+1){margin-right:0%;clear:both;}
}
@media (max-width: 500px){
    .footer-container .footer-columns>div>div>div{width:100%;margin-right:0%;float:none;}
}



.contact-page{background-color:#F9F9F9;}
.contact-page .left-column{background-color:#fff;}
.contact-page .contact-details{padding:30px;background-color:#fff;border-top:2px solid #999;border-color:#F08C21;}
.contact-page .contact-details.two-columns-listing-flex>span>div{margin-bottom:20px;}
.contact-page .contact-details h3 {font-size: 20px;font-weight: bold;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
@media (max-width: 767px){
    .contact-page .contact-details{padding:10px!important;}
}


/*   RSS Module  */
.hs_cos_wrapper_type_rss_listing h3 {font-size: 30px!important; font-weight: bold; margin-top: 50px; margin-bottom: 50px;}
.hs_cos_wrapper_type_rss_listing h3:empty{display:none;}

.rss-three-column .hs-rss-module .hs-rss-item{float:left;width:30%;margin-right:4.99%;margin-bottom: 40px;padding:0;position:relative;}
.rss-three-column .hs-rss-module .hs-rss-item:nth-child(3n){margin-right:0;}
.rss-three-column .hs-rss-module .hs-rss-item:nth-child(3n+1){clear:both;}
.rss-three-column .hs-rss-module .hs-rss-item{margin-bottom:60px!important;padding-bottom:0!important;border-bottom:0!important;}
.rss-three-column .hs-rss-module .hs-rss-item:hover{}
.rss-three-column .hs-rss-item.hs-with-featured-image .hs-rss-item-text { width: 100%!important; float: left!important;padding-top:190px;}
.rss-three-column .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{position:absolute;left:0;right:0;top:0;width:100%!important;height:180px;overflow:hidden;}
.rss-three-column .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {float:none;margin:0;max-width:100%!important;width:100%!important;height:auto!important;}

.hs-rss-item .hs-rss-item-image-wrapper{display: inline-block; width: 100%!important;height:200px; text-align:center;overflow:hidden;margin-bottom:10px!important;}
.hs_cos_wrapper_type_rss_listing .hs-rss-item-text .hs-rss-title {font-size: 22px!important; font-weight: bold; margin-bottom: 30px;text-decoration:none;}
.hs-rss-item .hs-rss-description{margin-top:15px!important;font-size:15px!important;line-height:1.6!important;}


.latest-post{margin: 0 auto;}

.rss-box-listing .hs-rss-module{
                                display: -webkit-box; 
                                display: -moz-box;    
                                display: -ms-flexbox; 
                                display: -webkit-flex;
                                display: flex;
                                -webkit-flex-flow: row wrap;
                                flex-flow: row wrap;
                                -webkit-align-content: flex-end;
                                align-content: flex-end;}
.rss-box-listing .hs-rss-module .hs-rss-item{padding:30px;background-color:#f4f4f4;}

@media (max-width: 767px){
    .rss-three-column .hs-rss-module .hs-rss-item{display:block!important;width:100%;}
}
    
    
@media (max-width: 767px){
    .header-container-wrapper{position:relative!important;}
    .body-container-wrapper{padding-top:0!important;}
    .span12,
    .content-wrapper,
    .full-width>div,
    .fixed-bg-section>div,
    .header-container .span12.content-wrapper,
    .footer-container-wrapper .footer-top>div,
    .footer-container-wrapper .footer-bottom>div,
    .footer-container .span12,
    .page-breadcrumb>div,
    .page-title-block>div,
    .blog-title-description>div,
    .fixed-bg-section>div,
    .fixed-sidebar-menu>div,
    .secondary-menu>div,
    .full-width-block.page-section-container>div,
    .colored-bg-fullwidth>div,
    .full-width-outer-container .page-section-container>div,
    .full-width-outer-container>*>*{padding-left:30px;padding-right:30px;}
    
    .full-width-outer-container>*>.hs_cos_wrapper_type_custom_widget,
    .span12 .span12,
    .span12.full-width,
    .content-wrapper.full-width,
    .colored-bg-fullwidth,
    .span12.widget-type-space,
    .header-container .span12,
    .footer-container-wrapper .footer-top,
    .footer-container-wrapper .footer-bottom,
    .fixed-bg-section,
    .page-breadcrumb,
    .page-title-block,
    .blog-title-description,
    .fixed-bg-section,
    .full-width-outer-container,
    .fixed-sidebar-menu,
    .secondary-menu,
    .full-width-block.page-section-container,
    .colored-bg-fullwidth,
    .full-width-outer-container,
    .full-width-outer-container>*>*>*{padding-left: 0;padding-right: 0;}
    
    .mobile-menu-trigger{right:30px;}
    .scrollToTopButton {bottom: 30px;right: 30px;}
    .responsive-table td{display:block;width:100%!important;}
    
    
}



/* Addtionals*/
.products-list-container>*>*{
                            display: -webkit-box; 
                            display: -moz-box;    
                            display: -ms-flexbox; 
                            display: -webkit-flex;
                            display: flex;
                            -webkit-flex-flow: row wrap;
                            flex-flow: row wrap;
                            -webkit-align-content: flex-end;
                            align-content: flex-end;}
.products-list-container>*>*>*{background-color:#fff;margin-right:-1px;}

.products-list-container .two-columns-listing-flex>*{
                            display: -webkit-box; 
                            display: -moz-box;    
                            display: -ms-flexbox; 
                            display: -webkit-flex;
                            display: flex;
                            -webkit-flex-flow: row wrap;
                            flex-flow: row wrap;
                            -webkit-align-content: flex-end;
                            align-content: flex-end;}
.products-list-container .two-columns-listing-flex>*>*{margin-right:.1%;width:49.9%;}
.products-list-container .product-listing>*>*{position:relative;margin-bottom:0;}
.products-list-container .product-listing>*>*:after{content:'';position:absolute;bottom:0;left:5px;right:5px;height:1px;background:rgba(0,0,0,.1);}

.products-list-container .products-column{position:relative;}
.products-list-container .products-column:before{position:absolute;content:'';top:0;bottom:0;left:50%;width:1px;background:rgba(0,0,0,.1);z-index:0;}
.products-list-container .products-column.conference-products:before{display:none;}


.phone-module{padding:20px 10px;text-align:center;}
.phone-module .phone-title{font-size:15px;color:#F08C21;font-weight:600;line-height:1.2;min-height:37px;}
.phone-module .phone-image{margin:5px auto;display:table;width:100%;}
.phone-module .phone-image>div{display:table-cell;height:130px;vertical-align:middle;text-align:center;}
.phone-module .phone-image>div img{max-height:130px;}
.phone-module .phone-price{font-size:22px;color:#F08C21;}
.phone-module .phone-description{font-size:12px;color:#727272;font-weight:600;}

.phones-banner a[href*="#"]{display:inline-block;font-size:15px;font-weight:600;color:#fff;border:2px solid #fff;min-width:168px;text-align:center;padding:10px;line-height:1.2;text-decoration:none;}
.phones-banner a[href*="#"]:hover,
.phones-banner a[href*="#"]:focus{background-color:#F08C21;border-color:#F08C21;}



/*- List Item -*/

.list-item{position:relative;text-align:center;display:table;width:100%;}
.list-item .image{margin: 0 0 .75em 0;}
.list-item .image>div{display:table;width:100%;vertical-align:middle;}
.list-item .image>div>div{display:table-cell;width:100%;vertical-align:middle;}
.list-item .image img{max-width:100%;max-height:200px;display:inline-block;}
.list-item .content{margin: 0 0 .75em 0;float: left;width: 100%;}
.list-item .title{color:#2782A9;margin: 0 0 .75em 0;padding: 0;}
.list-item .title>div{display:table;width:100%;vertical-align:middle;}
.list-item .title>div>div{display:table-cell;width:100%;vertical-align:middle;}
.list-item .title>div>div>span{display:inline-block;color:#fe8f8c;font-size:13px;margin-top:7px;}
.orange-title .title{color:#E9410C!important;}
.list-item.orientation-left{text-align:left;}
.list-item.orientation-right{text-align:right;}

.list-item.one-column-item .image{}
.list-item.one-column-item .image>div>div{}
.list-item.one-column-item .title>div>div{}

.list-item.image-next-to-title .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title .image>div>div{width:60px;height:60px;}
.list-item.image-next-to-title .title>div>div{padding-left:80px;height:60px;}

.list-item.image-as-separate-column .image{position:absolute;top:0;}
.list-item.image-as-separate-column .image>div>div{width:60px;height:60px;}
.list-item.image-as-separate-column .content{padding-left:80px;min-height:60px;padding-right:5%;}
.list-item.image-as-separate-column .title{padding-top:10px;}

.list-item.image-next-to-title .image>div>div,
.list-item.image-as-separate-column .image>div>div{text-align: center!important;}

.list-item.image-next-to-title.orientation-right .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right .image>div>div{width:60px;height:60px;}
.list-item.image-next-to-title.orientation-right .title>div>div{padding-right:80px;height:80px;}

.list-item.image-as-separate-column.orientation-right .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right .image>div>div{width:60px;height:60px;}
.list-item.image-as-separate-column.orientation-right .content{padding-right:80px;padding-left:5%;}

.list-item.image-next-to-title.medium-image .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-next-to-title.medium-image .title>div{padding-left:130px;height:100px;}

.list-item.image-as-separate-column.orientation-left.medium-image .image{position:absolute;left:0;top:0;}
.list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-as-separate-column.orientation-left.medium-image .content{padding-left:130px;min-height:100px;}

.list-item.image-next-to-title.orientation-right.medium-image .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-next-to-title.orientation-right.medium-image .title>div{padding-right:130px;height:100px;}

.list-item.image-as-separate-column.orientation-right.medium-image .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-as-separate-column.orientation-right.medium-image .content{padding-right:130px;padding-left:5%;}

.list-item.image-next-to-title.large-image .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-next-to-title.large-image .title>div{padding-left:210px;height:190px;}

.list-item.image-as-separate-column.orientation-left.large-image .image{position:absolute;left:0;top:0;}
.list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-as-separate-column.orientation-left.large-image .content{padding-left:220px;min-height:190px;}

.list-item.image-next-to-title.orientation-right.large-image .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:220px;height:190px;}

.list-item.image-as-separate-column.orientation-right.large-image .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-as-separate-column.orientation-right.large-image .content{padding-right:220px;min-height:190px;padding-left:5%;}

.list-item.blue-block{border:10px solid #85d6de;background-color:#85d6de;}
.list-item.blue-block .image,
.list-item.blue-block .content{margin: 0;}
.list-item.blue-block .image>div>div{background-color:#fff;}
.list-item.blue-block .title{color:#fff;}

@media (max-width: 1100px){

    .list-item.image-next-to-title.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-next-to-title.large-image .title>div{padding-left:130px;height:100px;}
    
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-as-separate-column.orientation-left.large-image .content{padding-left:130px;min-height:100px;}
    
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:100px100px;height:100px;}
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:130px;height:100px;}
    
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-as-separate-column.orientation-right.large-image .content{padding-right:130px;min-height:100px;padding-left:5%;}


}
@media (max-width: 767px){

    .list-item.image-next-to-title.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.medium-image .title>div{padding-left:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-left.medium-image .content{padding-left:80px;min-height:60px;}
    
    .list-item.image-next-to-title.orientation-right.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.orientation-right.medium-image .title>div{padding-right:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-right.medium-image .content{padding-right:80px;padding-left:5%;}
    
    .list-item.image-next-to-title.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.large-image .title>div{padding-left:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-left.large-image .content{padding-left:80px;min-height:60px;}
    
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-right.large-image .content{padding-right:80px;min-height:60px;padding-left:5%;}
}

.analyst-item{max-width:260px;margin:0 auto;}
.analyst-item .title{font-size:36px;font-weight:bold;color:#34495e;line-height: 1;}
.analyst-item .title span{font-size:16px;color:#fe8f8c;font-weight:normal;}
.analyst-item .image>div{display:block;margin:0 auto;text-align:center;}
.analyst-item .image>div>div{display:inline-block;border:6px solid #fff;background-color:#adbdc9;padding:14px;margin-bottom:10px;width:auto;}
.analyst-item .image>div img{border:5px solid #d6dee4;max-height:220px;}
.analyst-item .social-icons{text-align:center;}
.analyst-item .social-icons a{display:inline-block;text-decoration:none;text-indent:-99999px;overflow:hidden;height:38px;width:38px;-webkit-border-radius: 500px;-moz-border-radius: 500px;-o-border-radius: 500px;-ms-border-radius: 500px;border-radius: 500px;margin:10px 10px 10px 10px;vertical-align:top;
                            background:url(//55706.fs1.hubspotusercontent-na1.net/hub/55706/file-2585318466-jpg/socials.jpg) no-repeat transparent;
                            -webkit-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            transition: all 0.2s ease;}
.analyst-item .social-icons a.twitter{background-position: 0 -38px;}
.analyst-item .social-icons a.facebook{background-position: -38px -38px;}
.analyst-item .social-icons a.google{background-position: -76px -38px;}
.analyst-item .social-icons a.pinterest{background-position: -114px -38px;}
.analyst-item .social-icons a.tumbler{background-position: -152px -38px;}
.analyst-item .social-icons a.linkedin{background-position: -190px -38px;}
.analyst-item .social-icons a.youtube{background-position: -228px -38px;}

.analyst-item .social-icons a:hover,
.analyst-item .social-icons a:focus{background-position-y:0;}

/*- END List Item -*/

.with-vertical-separator{position:relative;}
.with-vertical-separator:before{position:absolute;content:'';top:0;bottom:0;left:50%;width:1px;background:#dddddd;}

.with-vertical-separator-8-4{position:relative;}
.with-vertical-separator-8-4:before{position:absolute;content:'';top:0;bottom:0;left:67%;width:1px;background:#dddddd;}

@media (max-width: 767px){
    .with-vertical-separator:before{display:none;}
    .with-vertical-separator-8-4:before{display:none;}
}

    
@media (min-width: 768px){
    .cta-nextpage-container .right-col{padding-left:3%;padding-top:10px;}
}
.cta-nextpage-container .left-col .two-column-module>div{margin-bottom:0!important;}

.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:before {display: none;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link{float: left;}
.next-prev-page-links.next-only .hs-menu-wrapper ul li.prev-link{display:none!important;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link{float: right;display:table-row!important;position:relative;}
.next-prev-page-links .hs-menu-wrapper ul li a{display:table-cell;vertical-align:middle;  font-weight: normal;font-size: 23px;color:#F08C21;background: no-repeat center transparent;max-width:100%;text-decoration:underline;
                                                border:0;padding: 0;line-height: 26px;position:relative;padding:0px 70px 0px 0;width:auto!important;}
.next-prev-page-links .hs-menu-wrapper ul li a:hover,
.next-prev-page-links .hs-menu-wrapper ul li a:focus{text-decoration:none;color:#F08C21;border:0;background-color:transparent;}
.next-prev-page-links .hs-menu-wrapper ul li a:before,
.next-prev-page-links .hs-menu-wrapper ul li a:after{display:inline-block;content:'';margin-right:6px;}
.next-prev-page-links .hs-menu-wrapper ul li.prev-link a:before{}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:before{content:'';height:13px;width:13px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);border:1px solid #000;border-color:#F08C21;border-width: 1px 1px 0 0;position:absolute;top:50%;right:16px;margin-top:-6px;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:after{content:'';height:40px;width:40px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;border:1px solid #000;border-color:#F08C21;position:absolute;top:50%;right:0;margin-top:-20px;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:hover:before,
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:focus:before,
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:hover:after,
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:focus:after{border-color:#F08C21;}
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:hover:before,
.next-prev-page-links .hs-menu-wrapper ul li.next-link a:focus:before{right:17px;}





/* Tabs Styles */
.inpage-editing .widget-type-widget_container.tabs-container:before{content:'Tabs Container ↓';}
.inpage-editing .widget-type-widget_container.tabs-container:after{content:'End Tabs Container ↑';}

.tabs-container{background-color:transparent;position: relative;max-width:100%;width:100%!important;-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0);-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0);-o-box-shadow: 1px 1px 4px rgba(0,0,0,0);-ms-box-shadow: 1px 1px 4px rgba(0,0,0,0);box-shadow: 1px 1px 4px rgba(0,0,0,0);}
.tabs-container:after {content: "";display: table;clear: both;}
.tabs-container>*{display:block;}
.tabs-container .tabs-titles {display:table;width:100%;table-layout:fixed;border-left:1px solid #CFCFCF;}
.tabs-container .tabs-titles:after {content: "";display: table;clear: both;}
.tabs-container .tab-title{float:none;display:block;margin:0 auto;}
.tabs-container .tab-title,
.tabs-container .tab-title *{cursor:pointer;}
.tabs-container .tab-title{position:relative;display: table-cell;height: 60px;width:auto;background: #F5F5F5;vertical-align:middle;border:1px solid #CFCFCF;border-left:0;
                                        text-align:center;padding:14px 20px 13px 20px;}
.tabs-container .tab-title:hover{background-color: #fff;}
.tabs-container .tabs-titles .tab-title.selected {background-color: #fff;border-bottom:4px solid #F08C21;padding:14px 20px 10px 20px;}
.tabs-container .tab-title>label{display:block;width:100%;text-align: center;line-height: 20px;}
.tabs-container .tab-title>label>label{font-size: 16px;height: 30px;}

/* two items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(2),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(2) ~ div {width: 50%;}
/* three items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(3),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(3) ~ div {width: 33.3333%;}
/* four items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(4),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(4) ~ div {width: 25%;}
/* five items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(5),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(5) ~ div {width: 20%;}
/* six items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(6),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(6) ~ div {width: 16.6666%;}
/* seven items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(7),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(7) ~ div {width: 14.2857%;}
/* eight items */
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(8),
.tabs-container.horizontal-tabs .tabs-titles>div:first-child:nth-last-child(8) ~ div {width: 12.4999%;}

.tabs-container .tab-title.with-icon>label{padding-left:40px;}
.tabs-container .tab-title.with-icon>span{display:block;height:30px;width:30px;position: absolute;top:50%;left:10px;margin-top: -18px;}
.tabs-container .tab-title.with-icon>span>span{display:table-cell;vertical-align:middle;height:30px;width:30px;text-align:center;}
.tabs-container .tab-title.with-icon>span>span>img{display:inline;}
.tabs-container .tabs-contents {background: #ffffff;border:1px solid #eee;}
.tabs-container .tabs-contents>* {display: none;}
.tabs-container .tabs-contents>*.selected {display: block;}
.tabs-container .tabs-contents .tab-title {display:none;background: #f8f7ee;-webkit-box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);-moz-box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);-o-box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);-ms-box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);font-size:20px;padding:10px 15px;}
.tabs-container .tabs-contents .tab-title label {font-size: 18px;}

.tabs-container.vertical-tabs>*{
                                  display: -webkit-box;
                                  display: -moz-box;
                                  display: -ms-flexbox;
                                  display: -webkit-flex;
                                  display: flex;}
.tabs-container.vertical-tabs .tabs-titles{width:25%;padding:0px 0 0px 0px;border:0;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title{display:block;width:calc(100% - 10px);border:0;background-color:#F5F5F5;margin:0;padding-right:20px;position:relative;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title:after{display:block;content:'';height:12px;width:12px;border:2px solid #222;border-width:0 2px 2px 0;position:absolute;top:50%;margin-top:-6px;right:10px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.tabs-container.vertical-tabs .tab-title>label{text-align:left;}
.tabs-container.vertical-tabs .tabs-contents{width:75%;border:0;background-color:#F5F5F5;}
.tabs-container.vertical-tabs .tabs-titles>*{display:block;height:auto;width:100%;}
.tabs-container.vertical-tabs .tabs-titles>.tab-title {padding:22px 15px 18px 15px;display:block;margin-bottom:3px;}
.tabs-container.vertical-tabs .tabs-titles>*.selected {position:relative;left:1px;border:0;background-color:#154559;color:#FFFFFF;}
.tabs-container.vertical-tabs .tabs-titles>*.selected:after{border-color:#fff;}

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

/* End Tabs Styles */






a[href*=fancybox],
a[href*=fancybox] *,
a[href*=lightbox],
a[href*=lightbox] *,
.fancybox-overlay,
.fancybox-overlay *{ -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.fancybox-wrap{z-index: 999999;}
.fancybox-overlay{z-index: 99999;}
.fancybox-margin{margin-right:0!important;}


a[href*=fancybox],
a[href*=lightbox]{display:inline-block;position:relative;}
a[href*=fancybox]:after,
a[href*=lightbox]:after{content:'';display:inline-block;position:absolute;width:53px;height:53px;z-index:1;border:10px solid #fff;-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);-o-box-shadow: 0px 0px 3px rgba(0,0,0,.2);-ms-box-shadow: 0px 0px 3px rgba(0,0,0,.2);box-shadow: 0px 0px 3px rgba(0,0,0,.2);-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;top:50%;left:50%;
                    margin-top:-27px;margin-left:-27px;background:url(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/Images/icons/lightbox-trigger.jpg?v=2) no-repeat center;}
a[href*=fancybox]:hover:after,
a[href*=fancybox]:focus:after,
a[href*=lightbox]:hover:after,
a[href*=lightbox]:focus:after{ border:6px solid #fff;-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);-o-box-shadow: 0px 0px 5px rgba(0,0,0,.3);-ms-box-shadow: 0px 0px 5px rgba(0,0,0,.3);box-shadow: 0px 0px 5px rgba(0,0,0,.3);}


.fact-sheet-table table{width:100%!important;border:1px solid #f4f4f4;}
.fact-sheet-table table thead td,
.fact-sheet-table table th{font-size:18px;font-weight:bold;text-align:left;padding:2px 3px;}
.fact-sheet-table table td{font-size:15px;}
.fact-sheet-table table td,
.fact-sheet-table table th{padding:5px;}
.fact-sheet-table table tbody>tr:nth-child(odd) td{background-color:#f7f7f7;}
.fact-sheet-table table td a{font-size:15px;text-decoratione:none;}
@media (max-width: 1023px) {
    .fact-sheet-table table td,
    .fact-sheet-table table th{width:auto!important;}
}




.team-thumbs>*{text-align:center;display: block;}
.team-thumbs>*>*{background-color: #3e668a;display: inline-block;margin: 15px;width: 260px;height: 260px;}
.team-member-thumb{margin:0 auto;text-align:left;cursor:pointer;width: 260px;height: 260px;position: relative;}
.team-member-thumb>img{display:block;margin:0 auto;width:100%;height:100%;}
.team-member-thumb:before{content:'';display:block;width:100%;height:100%;position: absolute;bottom: 0;left: 0;z-index:0;background-color: rgba(109, 130, 44, 0.25);}
.team-member-thumb>div{padding: 10px;line-height: 1;position: absolute;bottom: 0;left: 0;z-index:1;text-align:left;}
.team-member-thumb>div>strong{display:block;font-size:18px;margin-bottom:3px;color:#fff;font-family:'FranklinGothic-Medium', Arial, sans-serif;text-shadow: 1px 1px 1px #000;}
.team-member-thumb>div>em{font-style:normal; font-size:15px;color:#fff;text-shadow: 1px 1px 1px #000;}
.team-member-thumb:hover:before,
.team-member-thumb.active:before{display:none;}
.team-member-thumb.active strong,
.team-member-thumb.active em{ }

.team-members-bios>*>*{ display:none; -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.team-members-bios>*>*.active{display:block;}
.team-member-details{padding:40px 7%;background-color:#f7f7f7;border-top:2px solid #3e668a;}
.team-member-details .top{border-bottom:0px solid #e1e1e1;padding-bottom:10px;margin-bottom:0;}
.team-member-details .top .leftcol{width:35%;margin-right:5%;float:left;}
.team-member-details .top .rightcol{width:60%;float:left;}
.team-member-details .top .leftcol img{ -webkit-border-radius: 300px;-moz-border-radius: 300px;-o-border-radius: 300px;-ms-border-radius: 300px;border-radius: 300px;}
.team-member-details .top strong{display:block;font-size:21px;margin-bottom:3px;}
.team-member-details .top em{ font-size:14px;}
.team-member-details .social-icons{text-align:left;padding:0px 0 5px 0;}
.team-member-details .social-icons a{display:block;float:left;text-decoration:none;text-indent:-99999px;overflow:hidden;height:34px;width:34px;-webkit-border-radius: 500px;-moz-border-radius: 500px;-o-border-radius: 500px;-ms-border-radius: 500px;border-radius: 500px;margin:0 5px 5px 0;
                        background:url(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/Images/icons/social-links.jpg) no-repeat transparent;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;}
.team-member-details .social-icons a.twitter{background-position: 0 0;}
.team-member-details .social-icons a.facebook{background-position: -34px 0;}
.team-member-details .social-icons a.google{background-position: -68px 0;}
.team-member-details .social-icons a.pinterest{background-position: -102px 0;}
.team-member-details .social-icons a.tumbler{background-position: -136px 0;}
.team-member-details .social-icons a.linkedin{background-position: -170px 0;}
.team-member-details .social-icons a.youtube{background-position: -204px 0;}
.team-member-details .social-icons a.email{background-position: -238px 0;}

.team-member-details .social-icons a:hover,
.team-member-details .social-icons a:focus{background-position-y:-34px;}

.team-member-details .see-bio{cursor:pointer;background-color:#154559;display:inline-block;color:#fff;padding:3px 10px;line-height:16px;-webkit-border-radius: 500px;-moz-border-radius: 500px;-o-border-radius: 500px;-ms-border-radius: 500px;border-radius: 500px;font-size:13px;margin-bottom:15px;}
.team-member-details .see-bio:hover{background-color:#6D822C;}
.team-member-details .see-bio:before{content:'+ Expand Bio';display:block;}
.team-member-details .see-bio.active:before{content:'- Collapse Bio';display:block;}

.team-member-details .body{ -webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}

@media (min-width: 768px){
    .team-member-details .see-bio{display:none;}
    .team-member-details .top .leftcol{display:none;}
}

@media (max-width: 767px){
    .team-thumbs{display:none!important;}
    .team-members-bios>*>*{display:block!important;margin-bottom:30px;}
    .team-member-details{padding:20px;}
    .team-member-details .body{display:none;}
}
@media (max-width: 528px){
    .team-member-details .top .leftcol{width:100%;margin-right:0%;float:none;}
    .team-member-details .top .rightcol{width:100%;float:none;padding:2% 0;}
}



@media (min-width: 768px){
    .pack-list .three-column-module{
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;}
    .pack-list .three-columns-listing>div {width: 32.9%;margin: 0 1% 30px 0;}
    
}
.pack-list .three-column-module>*{ -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);-o-box-shadow: 0 0 2px rgba(0,0,0,0.2);-ms-box-shadow: 0 0 2px rgba(0,0,0,0.2);box-shadow: 0 0 2px rgba(0,0,0,0.2);border-top:4px solid #000;border-color:#F08C21;background: #fff;
    background: -moz-linear-gradient(top,  #fff 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,  #fff 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top,  #fff 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #fff 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );}
.pack-list .three-column-module>*:nth-child(2){ border-color:#154559;}
.pack-list .three-column-module>* table{padding:0;border:0;height:100%;}
.pack-list .three-column-module>* table td{padding:10px 15px;}
.pack-list .three-column-module>* table>tbody>tr:nth-child(1) td{vertical-align:top;border-bottom:2px solid #FFF;font-size:22px;font-weight:bold;color:#F08C21;}
.pack-list .three-column-module>* table>tbody>tr:nth-child(1) td img{height:50px;}
.pack-list .three-column-module>* table>tbody>tr:nth-child(2) td{border-bottom:10px solid #000;height:100px;}
.pack-list .three-column-module>* table>tbody>tr:nth-child(3) td{border-bottom:1px solid #000;height:25px;}
.pack-list .three-column-module>*:nth-child(2) table>tbody>tr:nth-child(1) td{ color:#154559;}
.pack-list .three-column-module>* table>tbody>tr:nth-child(4) td{background-color:#F4F4F4;}

.large-ctas-container a.cta_button{display:block!important;padding:40px 30px!important;}
.large-ctas-container a.cta_button *{font-size:21px!important;}
.large-ctas-container a.cta_button>strong:nth-child(1) *{font-size:30px!important;}
.large-ctas-container .left{padding-right:0!important;}
.large-ctas-container .right{padding-left:0!important;}



.comparison-table-row{clear:both;width:100%;text-align:center;
                          display: -webkit-box;
                          display: -moz-box;
                          display: -ms-flexbox;
                          display: -webkit-flex;
                          display: flex;}
.comparison-table-row .title{width:28%;text-align:left;padding:10px;}
.comparison-table-row .values{width:72%;}
.comparison-table-row .values{
                          display: -webkit-box;
                          display: -moz-box;
                          display: -ms-flexbox;
                          display: -webkit-flex;
                          display: flex;}
.comparison-table-row .values>div:nth-child(1){width:33.3333%;}
.comparison-table-row .values>div:nth-child(2){width:33.3333%;}
.comparison-table-row .values>div:nth-child(3){width:33.3333%;}
.comparison-table-row .values>div{border-left:2px solid #fff;padding:10px;}
.comparison-table-row .values>div i.fa-check{height:36px;width:36px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;text-align:center;display:inline-block;border:3px solid #000;font-size:24px;line-height:30px;}

.comparison-table-row .title .i-tooltip{position:absolute;cursor:default;top:10px;right:10px;height:20px;width:20px;line-height:20px;background-color:#bbbbbb;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px;text-align:center;
                                            color:#fff;font-size:18px;overflow:hidden;}
.comparison-table-row .title .i-tooltip>i{font-family:"Times New Roman";}
.comparison-table-row .title .i-tooltip .tooltip{position:absolute;display:block!important;bottom:35px;text-align:center;line-height:20px;width:0;overflow:hidden;z-index:99999;color:#fff;font-size:12px;max-width:300px;
                                                min-width:200px;background-color:rgba(0,0,0,.8);text-decoration:none;padding:0px;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;}
.comparison-table-row .title .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;}
.comparison-table-row .title .i-tooltip .tooltip>span{padding:6px;display:table-cell;vertical-align:middle;}
.comparison-table-row .title .i-tooltip:hover{overflow:visible;}
.comparison-table-row .title .i-tooltip:hover .tooltip{bottom:40px;overflow:visible;width:auto;-webkit-opacity: 100;-moz-opacity: 100;opacity: 100;}

.header-row{z-index:9; max-width:1200px;}
.header-row .title,
.header-row .values>div{line-height:30px;padding:10px;font-size:21px;background-color:#eee;font-weight:bold;}
.header-row .values>div{background:#1796D7;font-size:22px;color:#fff;}
.header-row .values>div:nth-child(2){background-color:#154559;}
.header-row .values>div:nth-child(3){background-color:#F08C21;}

.feature-row .title,
.feature-row .values>div{line-height:30px;padding:10px;font-size:18px;background-color:#fff;border-bottom:1px solid #e1e1e1;}
.feature-row .values>div{font-size:16px;}

.feature-row .title{position:relative;padding-right:35px;}
.feature-row .title .colexp{ color:#F08C21;position:absolute;top:10px;right:10px;font-size:13px}
.feature-row .title .colexp:before{content:'Click to Close';}
.feature-row .title .colexp:after{content:'';display:inline-block;width:0;height:0;border:4px solid #fff;border-color:#F08C21 transparent transparent transparent;margin-left:4px;}

.feature-row .title .i-tooltip{top:15px;background-color:#aaa;right:12px;}

.feature-row .radial-progress{width:30px;height:30px;background-color: #fff;-webkit-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-moz-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-o-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-ms-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;display:block;margin:0 auto;}
.feature-row .radial-progress .circle .mask,
.feature-row .radial-progress .circle .fill,
.feature-row .radial-progress .circle .shadow{width:30px;height:30px;line-height:30px;}
.feature-row .radial-progress .circle .mask{clip: rect(0px, 30px, 30px, 15px);}
.feature-row .radial-progress .circle .mask .fill{clip:rect(0px, 15px, 30px, 0px);background-color:#F08C21;}
.feature-row .values>div:nth-child(2) .radial-progress .circle .mask .fill{ background-color:#154559;}

.feature-details-row .title,
.feature-details-row .values>div{line-height:20px;padding:10px;font-size:14px;background-color:#f5f5f5;border-bottom:2px solid #ffffff;}
.feature-details-row .values>div{border-left:0;}
.feature-details-row .title{position:relative;padding-left:20px;padding-right:40px;border-right:2px solid #ffffff;}

.feature-details-row .values>div:before{content:'';display:block;width:30px;height:1px;background-color: #e1e1e1;margin:0 auto;position:relative;top:10px;}
.feature-details-row .values>div.checked:before{display:block;content:'';border:3px solid #000;border-color:#F08C21;border-width:0 0 4px 4px;top:4px;-webkit-transform: rotateZ(-50deg);-moz-transform: rotateZ(-50deg);-o-transform: rotateZ(-50deg);-ms-transform: rotateZ(-50deg);transform: rotateZ(-50deg);width:20px;height:10px;
                                                    background-color:transparent;}
.feature-details-row .values>div:nth-child(2).checked:before{border-color:#154559;}


@media (max-width:1023px){
    .header-row .title,
    .header-row .values>div{font-size:16px;}
    .feature-row .title,
    .feature-row .values>div{font-size:15px;}
}
@media (max-width: 767px){
    .header-row.is_stuck{top:0!important;bottom:auto!important;}
}
@media (max-width: 480px){
    .header-row .title,
    .header-row .values>div{line-height:20px;padding:3px;font-size:14px;}
    .header-row .values>div{font-size:11px;}
    .feature-row .title,
    .feature-row .values>div{line-height:20px;padding:3px;font-size:12px;}
    .feature-details-row .title,
    .feature-details-row .values>div{padding:3px;font-size:12px;}
    .feature-row .title,
    .feature-details-row .title{padding-right:0;}
    .comparison-table-row .values>div i.fa-check{height: 26px;width:26px;border-width:2px;font-size: 18px;line-height: 23px;}
    .comparison-table-row .title .i-tooltip{position:static;float:none;height:16px;width:16px;font-size:16px;line-height:16px;}
    .comparison-table-row .title .i-tooltip .tooltip{bottom:28px;text-align:left;margin-left:0;-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);-o-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px);}
    .comparison-table-row .title .i-tooltip .tooltip:before{margin-right:-3px;left:20px;}
    .comparison-table-row .title .i-tooltip:hover .tooltip{bottom:34px;}
}





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

.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3{font-size:16px;color:#444;font-weight:bold !important;text-transform: uppercase;margin-bottom: 0.5em !important;display:block;margin-bottom:10px;}

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


/* Contact Us Page */
.transperent-background {margin-top: 0; margin-bottom: 20px; padding: 10px 10px 10px 10px; background-color:#FFFFFF; height: 220px; color: #2782A9 !important; vertical-align: middle; text-align: center;}
                                                                           
form .hsformerror{   margin: 0 0 2px;
                    padding: 2px 6px;
                    height: auto;
                    font-size: 11px;
                    border: 0;
                    padding: 4px 16px 4px 10px;
                    color: #fff;
                    display: none;
                     background: #FF7373;
    background: -moz-linear-gradient(top,  #FF7373 0%, #FF7373 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF7373), color-stop(100%,#FF7373));
    background: -webkit-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: -o-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: -ms-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: linear-gradient(to bottom,  #FF7373 0%,#FF7373 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7373', endColorstr='#FF7373',GradientType=0 );
                    -webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;
                    -webkit-box-shadow: 0 0 6px #ddd;-moz-box-shadow: 0 0 6px #ddd;-o-box-shadow: 0 0 6px #ddd;-ms-box-shadow: 0 0 6px #ddd;box-shadow: 0 0 6px #ddd;
                    z-index: 99999;}
form .hsformerror em{border-color: #FF7373 transparent transparent;}
form .hsformerror .close-form-error{color:#fff!important;top:0;right: 6px;}
form .hsformerror p{font-family:'FranklinGothic-Book', Arial, sans-serif;font-size:14px;margin-bottom: 0!important;}



.resource-panels{}
.resource-panels>*>*{
                      display: -webkit-box;
                      display: -moz-box;
                      display: -ms-flexbox;
                      display: -webkit-flex;
                      display: flex;}
.resource-panels>*>*>*{ background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );-webkit-box-shadow: 0 0 3px rgba(0,0,0,.17);-moz-box-shadow: 0 0 3px rgba(0,0,0,.17);-o-box-shadow: 0 0 3px rgba(0,0,0,.17);-ms-box-shadow: 0 0 3px rgba(0,0,0,.17);box-shadow: 0 0 3px rgba(0,0,0,.17);margin-bottom:30px;border-top:2px solid #000;border-color:#F08C21;position:relative;padding-bottom:40px;}
.resource-panels>*>*>* .title{padding:10px 20px;border-bottom:1px solid #efefef;display:table;width:100%;text-align:center;}
.resource-panels>*>*>* .title>*{display:table-cell;width:100%;height:50px;vertical-align:middle;}
.resource-panels>*>*>* .title h3{margin-bottom:0;font-size:22px;font-weight:bold;}
.resource-panels>*>*>* .desc{padding:10px 20px;border-bottom:1px solid #efefef;min-height:100px;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe{padding:15px 20px;display:block;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe form{position:relative;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe .field>label{display:none;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe .field{margin:0;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe .hs_blog_default_hubspot_blog_subscription{display:none;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe form .hs_email input{padding-right:60px;height:30px;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{width:60px;height:30px!important;text-indent:999px;overflow:hidden;
                                                                            background-image:url(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/Images/icons/arrow-right.png);
                                                                            background-repeat: no-repeat;background-position:center;
                                                                            position: absolute;top: 0px;right: 0;box-shadow: none;-webkit-border-radius: 0px 3px 3px 0;-moz-border-radius: 0px 3px 3px 0;-o-border-radius: 0px 3px 3px 0;-ms-border-radius: 0px 3px 3px 0;border-radius: 0px 3px 3px 0;}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{}
.resource-panels>*>*>* .hs_cos_wrapper_type_blog_subscribe li{padding:0;border:0;}

.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing{clear:both;}
.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing h3:empty{display:none;}
.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing .hs-rss-item{padding:15px 20px;border-bottom:1px solid #efefef;position:relative;line-height:1.4;margin:0;}
.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-title{font-size: 16px!important;font-weight: bold;margin:0;text-decoration:none;color:#000;display:block;}
.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-title:hover,
.resource-panels>*>*>* .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-title:focus{ color:#154559;}
.resource-panels>*>*>* .with-date .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-title{margin:20px 0 0 0;}
.resource-panels>*>*>* .with-date .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-byline{position:absolute;top:15px;font-style:italic;}


.resource-panels>*>*>* li{padding:15px 20px;border-bottom:1px solid #efefef;position:relative;line-height:1.4;margin:0;position:relative;}
.resource-panels>*>*>* li a{font-size: 16px!important;font-weight: bold;margin:0;text-decoration:none;color:#000;display:block;font-weight:bold;}
.resource-panels>*>*>* li a:hover,
.resource-panels>*>*>* li a:focus{ color:#154559;}

.resource-panels>*>*>* .bulleted-list .hs-rss-title{padding-left:20px;position:relative;}
.resource-panels>*>*>* .bulleted-list .hs-rss-title:before,
.resource-panels>*>*>* .bulleted-list li:before{content:'';width:7px!important;height:7px!important;border:0!important;background-color:#24B692;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;position:absolute;left:0;top:7px!important;}
.resource-panels>*>*>* .bulleted-list li:before{top:21px!important;}

.resource-panels>*>*>* .more-link{padding:8px 20px 0px 20px;}
.resource-panels>*>*>* .more-link a{ color:#F08C21;text-decoration:none;position:absolute;bottom:15px;max-width:93%;font-size:15px;line-height:1.3;}
.resource-panels>*>*>* .more-link a:hover,
.resource-panels>*>*>* .more-link a:focus{ color:#154559;}

@media (max-width: 767px){
    .resource-panels>*>*{display:block;}
}


.case-study-list{}
.case-study-list .two-column-module>div{margin-bottom:0;}
.case-study-list>*>*{display:block;background-color:#fff;-webkit-box-shadow: 0 0 6px rgba(0,0,0,.17);-moz-box-shadow: 0 0 6px rgba(0,0,0,.17);-o-box-shadow: 0 0 6px rgba(0,0,0,.17);-ms-box-shadow: 0 0 6px rgba(0,0,0,.17);box-shadow: 0 0 6px rgba(0,0,0,.17);padding:15px;}
.case-study-list>*>* h4{font-size:24px;margin-bottom:.4em;}
.case-study-list>*>* p{margin-bottom:.7em;}


/* Homepage Banner CTAs */

.banner-cta{position: relative;background-color: #f0f0f0;padding: 0px 7%;display:block;text-decoration:none;color:#000!important;font-size:24px;text-align:center;
                        }
.banner-cta *{}
.banner-cta:before,
.banner-cta:after{display:block;content:'';clear:both;height:30px;float:none;}
.banner-cta:after{height:15px;}
.banner-cta>h3{margin-bottom:15px!important;font-size:23px!important;line-height: 1.4;  color: #000;}
.banner-cta>h3 *{color: #000;}
.banner-cta>p{margin-bottom:15px!important;font-size:17px!important;line-height: 1.4;  color: #000;}
.banner-cta strong{display:block;text-align:center;font-size:18px!important;margin-top: 15px;white-space: normal;
                    font-family:'FranklinGothic-Book', Arial, sans-serif;font-weight:700;line-height:1.3;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;border-width:2px;border-style:solid;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
                    background-color:#F08C21; color:#FFFFFF; border-color:#F08C21;padding:20px;
}
.banner-cta strong *{font-size:18px!important;}
.banner-cta:hover strong,
.banner-cta:focus strong{background-color:#CC5A12; color:#FFFFFF; border-color:#CC5A12;}
.banner-cta.templates-cta strong{background-color:#154559;color:#FFFFFF; border-color:#154559;}
.banner-cta.templates-cta:hover strong,
.banner-cta.templates-cta:focus strong{background-color:#6D822C; color:#FFFFFF; border-color:#6D822C;}
.banner-cta strong em{display:block;font-style:normal;font-weight:600;}
.banner-cta:hover,
.banner-cta:focus{background-color:#fff;color:#000!important;text-decoration:none;}
.banner-container .banner-cta:hover,
.banner-container .banner-cta:focus{background-color:#fff;}
.banner-cta:hover p,
.banner-cta:focus p{color:#000!important;}
.banner-cta:hover strong,
.banner-cta:focus strong{background-color:color:#F08C21;}


@media (max-width: 767px){
    .banner-cta{padding: 0px 5%;}
    .banner-cta:before,
    .banner-cta:after{display:block;content:'';clear:both;height:10px;}
    .banner-cta:after{height:10px;}
    .banner-cta strong{padding:8px 10px;}
}




/* FAQ Module */
.accordion_group {margin-bottom:2px; background: #f0f0f0; padding: 5px 10px;}
.accordion_group:hover {background: #e0e0e0;}
.accordion_header { cursor: pointer; font-size: 18px; line-height: 24px; width: 100%; padding: 8px 15px;}
.accordion_header:after { content:"\f078"; font-family:FontAwesome; float:right; color:  #fa8900;}
.accordion_header.expanded:after { content:"\f077"; }
.accordion_icon{color:#fa8900; padding-right: 10px;}
.accordion_content { padding: 10px 15px; display:none;}

.right-sidebar .hs_cos_wrapper_type_rss_listing .hs-rss-item-text .hs-rss-title { font-size: 16px!important; font-weight: normal; margin-bottom: 10px!important; text-decoration: none; line-height: 1.6; }

.further-reading .hs_cos_wrapper_type_rss_listing{padding-left:20px;}
.further-reading .hs_cos_wrapper_type_rss_listing .hs-rss-item{margin:0;padding-left:22px;position:relative;}
.further-reading .hs_cos_wrapper_type_rss_listing .hs-rss-item:before{content:'';position:absolute;top:10px;left:0;-webkit-border-radius: 4px;;-moz-border-radius: 4px;;-o-border-radius: 4px;;-ms-border-radius: 4px;;border-radius: 4px;;height:6px;width:6px;background-color:#000;}
.further-reading .hs_cos_wrapper_type_rss_listing .hs-rss-item a{text-decoration:underline;font-size:17px!important;font-weight:normal;}
.further-reading .hs_cos_wrapper_type_rss_listing .hs-rss-item a:hover,
.further-reading .hs_cos_wrapper_type_rss_listing .hs-rss-item a:focus{text-decoration:none;}




.sticky-to-bottom-on-scroll {position: fixed;display: block;bottom: 0px;right: -500px;z-index: 99999;padding: 0;border: 5px solid #181818;border-width: 5px 0 5px 29px;border-color:#154559;background-color: #fff;-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);-ms-box-shadow: 4px 4px 7px rgba(0,0,0,.2);box-shadow: 4px 4px 7px rgba(0,0,0,.2);-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-o-transition: all .6s ease;-ms-transition: all .6s ease;transition: all .6s ease;}
.sticky-to-bottom-on-scroll.closed {}
.sticky-to-bottom-on-scroll.opened {}
.sticky-to-bottom-on-scroll * {max-height: 450px!important;max-width: 400px!important;}
.sticky-to-bottom-on-scroll>div {position: relative;}
.sticky-to-bottom-on-scroll>div:after {content: '';display: block;clear: both'';}
.sticky-to-bottom-on-scroll>div>a {position: absolute;top: 5px;left: -25px;bottom: 5px;width: 23px;cursor: pointer;background: no-repeat -23px 0 #181818;background-color:#154559;background-image: url(//464827.fs1.hubspotusercontent-na1.net/hubfs/464827/Images/icons/bottom-floating-module.png);}
.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: 0 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!important;}
@media(max-width:1100px) {
    .sticky-to-bottom-on-scroll {font-size: 15px;}
    .sticky-to-bottom-on-scroll * {max-height: 400px!important;max-width: 330px!important;}
}
@media(max-width:767px) {
    .sticky-to-bottom-on-scroll {font-size: 14px;}
    .sticky-to-bottom-on-scroll * {max-height: 400px!important;max-width: 280px!important;}
}

.inpage-editing .sticky-to-bottom-on-scroll:before{content:'Fly In CTA Container ↓';}
.inpage-editing .sticky-to-bottom-on-scroll:after{content:'End Fly In CTA Container ↑';}
.inpage-editing .sticky-to-bottom-on-scroll{position:static;}






.search-box form.hs-form input{width:100%;max-width:400px;margin:0px -40px 10px 0px;padding:8px 2%;border:1px solid #e1e1e1;height:36px;background-color:#fafafa;font-size:16px;color:#454545;float:left;border-right:0;}
.search-box form.hs-form a{padding:0;position: absolute;z-index: 0;margin: 0;width: 40px;height:36px;background-image:none;overflow: hidden;text-indent: 0;}
.search-box form.hs-form  a:hover,
.search-box form.hs-form  a:focus{}
.search-box form.hs-form  a:before {content:'';display: inline-block;height: 12px;width: 12px;border: .2em solid #fff;margin: 11px 0 0 11px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}
.search-box form.hs-form  a:after {content:'';display: inline-block;background-color: #fff;width:11px;height:2px;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:4px;z-index:-1;
                                                    -webkit-border-radius: 1px;-moz-border-radius: 1px;-o-border-radius: 1px;-ms-border-radius: 1px;border-radius: 1px;-webkit-transform: rotateZ(45deg);-moz-transform: rotateZ(45deg);-o-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);transform: rotateZ(45deg);}

.latest-from-blog .hs_cos_wrapper_type_rss_listing .hs-rss-module{display:table;width:100%;margin:30px 0 0 0!important;}
.latest-from-blog .hs_cos_wrapper_type_rss_listing .hs-rss-module>*{width:30%;margin:0 5% 30px 0!important;float:left;display:block;text-align:left;padding:7px 0 0 0;border:0;position:relative;}
.latest-from-blog .hs_cos_wrapper_type_rss_listing .hs-rss-module>*:before{position:absolute;content:"";width:70px;height:3px;top:0;left:0;background-color:color:#CC5A12;}
.latest-from-blog .hs_cos_wrapper_type_rss_listing .hs-rss-module>*:nth-child(3n){margin-right:0!important;}
@media (max-width: 767px){
    .latest-from-blog .hs_cos_wrapper_type_rss_listing .hs-rss-module>*{width:100%;margin:0 0 30px 0!important;float:none;}
}



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


/*  Custom  */
.sds-module {overflow:hidden;}

.sds-table { display: table; table-layout: fixed; width: calc(100% - 1*(-50px)); border-spacing: 25px; margin-left: -25px;}
.sds-tr { display:table-row; width:100%; }
.sds-td { display:table-cell; width:100%; }
.sds-table.border-vspacing {border-spacing:0 25px; width:100%; margin-left:0;}
.sds-table.border-hspacing {border-spacing:25px 0;}
.sds-table.noborder-spacing {border-spacing:0; width:100%; margin-left:0;}

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

.sds-col1 {width:8.33%;}
.sds-col2 {width:16.67%;}
.sds-col3 {width:25%;}
.sds-col4 {width:33.33%;}
.sds-col5 {width:41.67%;}
.sds-col6 {width:50%;}
.sds-col7 {width:58.33%;}
.sds-col8 {width:66.67%;}
.sds-col9 {width:75%;}
.sds-col10 {width:83.33%;}
.sds-col11 {width:91.67%;}
.sds-col12 {width:100%;}
.cell-padding { padding:25px!important; }
.h-padding { padding:0 25px!important; }
.v-padding { padding:25px 0!important; }
.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; }
.white-bg { background-color:#ffffff; color:#000000; }
.lb1-bg { background-color:#F5F5F5; color:#000000; }
.lb2-bg { background-color:#CFCFCF; color:#000000; }
.lb3-bg { background-color:#455A64; color:#FFFFFF; }
.lb4-bg { background-color:#000000; color:#FFFFFF; }
.lb5-bg { background-color:#3C3D3A; color:#fff; }
.lb6-bg { background-color:#2782a9; color:#fff; }
.lb1-bg *{ color:#000000; }
.lb2-bg *{ color:#000000; }
.lb3-bg *{ color:#FFFFFF; }
.lb4-bg *{ color:#FFFFFF; }
.lb5-bg *{ color:#fff; }
.lb6-bg *{ color:#fff; }
.bleeding-section { max-width:100%!important;}
.bleeding-section > div {  max-width:1145px; margin:0 auto;}
.banner-inner-page { max-width:100%!important; }
.banner-inner-page.no-image { background-image: radial-gradient(at center center, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); }
.banner-inner-page > div { max-width:1145px; margin:0 auto;}
.banner-inner-page-content { float:none; }
.banner-inner-page.banner-overlay { position: relative;}
.banner-inner-page.banner-overlay > div { position: relative;}
.banner-inner-page.banner-overlay:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner-inner-page.banner-overlay.opacity0:before{display:none;}
.banner-inner-page.banner-overlay.opacity1:before{background-color: rgba(39,130,169,0.1);}
.banner-inner-page.banner-overlay.opacity2:before{background-color: rgba(39,130,169,0.2);}
.banner-inner-page.banner-overlay.opacity3:before{background-color: rgba(39,130,169,0.3);}
.banner-inner-page.banner-overlay.opacity4:before{background-color: rgba(39,130,169,0.4);}
.banner-inner-page.banner-overlay.opacity5:before{background-color: rgba(39,130,169,0.5);}
.banner-inner-page.banner-overlay.opacity6:before{background-color: rgba(39,130,169,0.6);}
.banner-inner-page.banner-overlay.opacity7:before{background-color: rgba(39,130,169,0.7);}
.banner-inner-page.banner-overlay.opacity8:before{background-color: rgba(39,130,169,0.8);}
.banner-inner-page.banner-overlay.opacity9:before{background-color: rgba(39,130,169,0.9);}

.landing-page.resource-center .body-container-wrapper { padding-top:85px; }
.landing-page.header-overlap .body-container-wrapper { padding-top:0!important; }
.landing-page.header-overlap .banner-inner-page { padding-top:85px; }
.landing-page.header-overlap .header-content { background-color:transparent; }
.landing-page.header-overlap.scroll-resize .header-content { background-color:#fff; }
.landing-page.header-overlap .logo-main {display: none;}
.landing-page.header-overlap .logo-overlap {display: block!important;}
.landing-page.header-overlap.scroll-resize .logo-main {display: block;}
.landing-page.header-overlap.scroll-resize .logo-overlap {display: none!important;}
@media( max-width:767px){
.cell-padding { padding:20px 0!important; }
.landing-page.header-overlap .banner-inner-page { padding-top:60px; }
.landing-page.header-overlap .body-container-wrapper { margin-top:-60px; }
}

.sds-overlapping-form > div { max-width: 375px;  margin-left:auto; }
@media(max-width:767px){
.sds-overlapping-form { margin-top:0!important;}
.sds-overlapping-form > div {margin-right:auto;}
}

/* Upcoming Events */
.event-link a {display: inline-block; margin-top: 30px; color:#FFFFFF; background-color:#F08C21; padding:2px 10px; border-radius:6px; font-weight:400; font-size:15px; text-decoration: none;}
.event-link a *{color:#FFFFFF;}
.event-link a:hover { background-color:#CC5A12; color:#FFFFFF; }
.event-link a:hover * {color:#FFFFFF;}
.event-details.with-image { position:relative; background-position:top center; background-size:cover; }
.event-details.with-image:before { content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.3); }
.event-details.with-image > div { position:relative;}
.event-content .framed { border:1px solid #CFCFCF; }
.event-image { padding-right:25px; }
.event-summary-bottom { margin-top:15px; }
.event-summary-bottom:before, .event-summary-bottom:after { content: ""; display:block;}
.event-summary-bottom:after { clear:both; }
.event-summary-bottom table { float:right; }
.event-summary-bottom table td {vertical-align: top; width: 80px; text-align: center; font-size: 14px; line-height: 1.3;}
.sds-featured-webinar .event-link a,
.sds-featured-event .event-link a{ width:100%; padding:15px; text-align:center; font-size:17px; font-weight:700;}
.event-microcopy{ font-size: 14px; margin-top:30px; text-align:center; line-height:1.5; font-weight:700; }
.sds-upcoming-event .event-summary > div { float: left;}
.sds-upcoming-event .event-summary:before,
.sds-upcoming-event .event-summary:after { content:""; display:block; }
.sds-upcoming-event .event-summary:after { clear:both; }
@media(max-width:899px){
.sds-upcoming-event .sds-table,
.sds-upcoming-event .sds-tr,
.sds-upcoming-event .sds-td { display: block; width: 100%;}
}
@media(max-width:540px){
.sds-upcoming-event .event-summary > div { float:none; width:100%; }
.event-image { padding-right:0; margin-bottom:25px; }
}
@media(max-width:767px){
.event-content .sds-table, .event-content .sds-tr, .event-content .sds-td { display: block!important; width: 100%!important;}
.event-content .sds-td { padding: 25px!important;}
}


/* Host Mdoule */
.host-module { padding:25px; }
.host-photo {width: 26%;float: left;}
.host-photo + .host-info {width: 74%; float: left; padding-left: 25px;}

.host-info-head {margin-bottom: 25px;}
.host-name, .host-reference { font-weight: 700;}
.host-name {font-size: 19px;}
.host-title, .host-reference {font-size: 17px;}

/* Icons 3 Columns */
.icon-3-icon {
    height: 96px;
    width: 96px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
}

/* Sharing buttons */
.sharing-btn a {
    display: block;
    width: 400px;
    max-width: 100%;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
    font-size: 19px;
    cursor:pointer;
}
.twitter-sharing a { background-color: #4099ff; color:#fff;}
.twitter-sharing a:hover { background-color:#0071f3; }

.sharing-btn a:after { font-family: Fontawesome; margin-left: 20px;}
.twitter-sharing a:after {content: "\f099";}
.email-sharing a:after {content: "\f003";}
.download-sharing a:after {content: "\f01a";}

.horizontal-layout {text-align: center;}
.horizontal-layout .sharing-btn { display: inline-block; width: 300px; max-width:100%; vertical-align: middle;}

/* Responsive table */
.responsive-table table { width:100%!important; height:auto!important; table-layout:fixed;}
.responsive-table table td { width:100%!important; height:auto!important; vertical-align:top; font-size:20px; }
.responsive-table table td strong { font-size:32px; }
@media (max-width:767px){
.responsive-table table,
.responsive-table table tr,
.responsive-table table td { display:block!important; padding:10px 0;}
}

/* video iframes responsivness  */
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {padding-bottom: 52.65%; position:relative;}
.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed embed {width: 100%;height: 100%;border: 0;position: absolute;top: 0;left: 0;}

/* Case Study Download form */
.case-study-download { padding: 20px 10px; }
.case-study-download-wrapper > div >div >div {
    float: none!important;
    margin-left: -4px!important;
    display: inline-block!important;
    vertical-align: middle;
    padding-left: 4px;
}
.case-study-download form {background: none; padding: 0; margin-top: 0;}
.case-study-download .hs_cos_wrapper_type_form { border:0; }
.case-study-download .microcopy, .case-study-download form label { display:none!important; }
.case-study-download-form >div { padding-left: 40px;}
@media(max-width:767px){
    .case-study-download-thumb {width: 35%!important;}
    .case-study-download-form {width:65%!important;}
    .case-study-download-form >div {padding-left: 20px;}
    .case-study-download-form .hs_cos_wrapper_type_form form .hs-button.primary {font-size:12px;}
}

/* Case study Slider */
.hs_cos_wrapper_type_image_slider {display:block; max-width: 1365px!important; padding: 0;}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-slider {  margin-bottom: 0;}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-control-nav { bottom: 30px;}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-control-paging li a {  width: 26px;  height: 26px;  background: #fff; box-shadow:none;}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-control-paging li a.hs_cos_flex-active,
.hs_cos_wrapper_type_image_slider .hs_cos_flex-control-paging li a:hover {  background: #666;   background: rgba(0,0,0,0.7);}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-direction-nav a { width:45px; height:45px; text-indent:0; overflow:hidden; text-decoration:none; background:none;}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-direction-nav a:before { font-family: fontawesome;color: #fff;background: #666!important;height: 100%;display: block;border-radius: 50%;text-align: center;width: 100%;line-height: 45px;font-size: 30px; }
.hs_cos_wrapper_type_image_slider .hs_cos_flex-prev:before{content: "\f104";}
.hs_cos_wrapper_type_image_slider .hs_cos_flex-next:before{content: "\f105";}

/* Lightox */
.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: ;
}
@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;}
}






.steps-outer-container{max-width:100%;padding:0;}
.steps-outer-container .steps-content-container{max-width:100%;padding-left:0;padding-right:0;}
.steps-outer-container .steps-content-container .hs_cos_wrapper_widget{padding-left:40px;padding-right:40px;}
.steps-outer-container .steps-content-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget{padding-left:0;padding-right:0;}
.steps-outer-container .steps-content-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget>div{padding-left:40px;padding-right:40px;}

.steps-nav-container{box-shadow: 0 -2px 2px 1px rgba(0,0,0,.2);position: relative;}
.steps-nav{overflow-x:hidden;padding-bottom:9px;text-align:center;}
.steps-nav>div{display:inline-block;text-align:left;max-width:1280px;padding-left:0;padding-right: 0;margin: 0 auto;}
.steps-nav ul {padding: 0;margin: 0;list-style: none;text-align: center;margin:0 auto;
                    display: -webkit-box; 
                    display: -moz-box;    
                    display: -ms-flexbox; 
                    display: -webkit-flex;
                    display: flex;-webkit-align-items:stretch;align-items:stretch;}
.steps-nav ul>li{padding: 0!important;background: none transparent;margin:0!important;position:relative;min-height:50px;}
.steps-nav ul>li:before{display:none!important;}
.steps-nav ul>li>a {display:table;text-decoration:none;font-size: 14px;line-height:14px;color:#ffffff;padding:5px 10px 5px 60px;cursor:pointer;height:100%;text-align: left;}
.steps-nav ul>li>a *{cursor:pointer;}
.steps-nav ul>li>a:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.steps-nav ul>li>a>label{display: inline-block;vertical-align: middle;}
.steps-nav ul>li>a>span{display:block;position:absolute;top:50%;left:30px;transform:translateY(-50%);z-index: 11;height:20px;width:20px;}
.steps-nav ul>li:first-child>a {padding-left:40px;}
.steps-nav ul>li:first-child>a>span{left:10px;}
.steps-nav ul>li>a>span>img{max-width:20px;max-height:20px;}
.steps-nav ul>li>a>svg{position:absolute;top:0;left:100%;height:100%;width:20px;margin-left:-1px;}
.steps-nav ul>li.active {z-index: 1;position: relative;}
.steps-nav ul>li.active>a {color: #fff;text-decoration:none;display:table;vertical-align:middle;}
.steps-nav ul>li:nth-child(1){z-index:10;}
.steps-nav ul>li:nth-child(2){z-index:9;}
.steps-nav ul>li:nth-child(3){z-index:8;}
.steps-nav ul>li:nth-child(4){z-index:7;}
.steps-nav ul>li:nth-child(5){z-index:6;}
.steps-nav ul>li:nth-child(6){z-index:5;}
.steps-nav ul>li:nth-child(7){z-index:4;}
.steps-nav ul>li:nth-child(8){z-index:3;}
.steps-nav ul>li:nth-child(9){z-index:2;}
.steps-nav ul>li:nth-child(10){z-index:1;}

.steps-nav ul>li .bleeder{position:absolute;top:0;bottom:0;height:100%;width:10000px;display:none;}
.steps-nav ul>li:nth-child(1) .bleeder{display:block;left:-9999px;}
.steps-nav ul>li:not(:first-child) .bleeder{right:-9999px;}
.steps-nav ul>li:last-child .bleeder{display:block;}

.steps-nav ul>li .highlighter{position:absolute;bottom:-9px;left:0;right:0;height:4px;width:100%;display:none;opacity:0;}
.steps-nav-container{z-index:2;}
.steps-nav-container.is_stuck .steps-nav ul>li .highlighter{display:block;}
.steps-nav-container .steps-nav ul>li .highlighter,
.steps-nav-container .steps-nav ul>li:hover .highlighter{opacity:1;}
.steps-nav-container .steps-nav ul>li:first-child .highlighter{left:auto;right:0;width:10000px;}
.steps-nav-container .steps-nav ul>li:last-child .highlighter{left:0;right:auto;width:10000px;}
.steps-nav ul>li.active~li .highlighter{opacity:0!important;}
.steps-nav ul>li.active .highlighter{display:block;opacity:1;}

@media(max-width:1200px) {
    .steps-nav ul>li>a {font-size:13px;padding:5px 5px 5px 50px;}
    .steps-nav ul>li>a>span{left:25px;}
    .steps-nav ul>li:first-child>a {padding-left:35px;}
    .steps-nav ul>li:first-child>a>span{left:5px;}
}
@media(max-width:1023px) {
    .steps-nav ul>li>a {font-size: 12px;padding:5px 0px 5px 45px;}
    .steps-nav ul>li>a>span>img{max-width:15px;max-height:15px;}
    .steps-nav ul>li:first-child>a {padding-left:25px;}
    .steps-nav ul>li:first-child>a>span{left:5px;}
}
@media(max-width:767px) {
    .steps-nav ul>li>a {padding:5px 5px 5px 25px;}
    .steps-nav ul>li>a>label{display:none;}
    .steps-nav ul>li>a:before {width:20px;}
    .steps-nav ul>li>a>span>img{max-width:20px;max-height:20px;}
    .steps-nav ul>li>a>span{left:30px;}
    .steps-nav ul>li:first-child>a {padding-left:0;}
    .steps-nav ul>li:first-child>a>span{left:5px;}
}
@media(max-width:420px) {
    .steps-nav ul>li>a {padding:5px 5px 5px 20px;}
    .steps-nav ul>li>a>label{display:none;}
    .steps-nav ul>li>a:before {width:20px;}
    .steps-nav ul>li>a>span>img{max-width:20px;max-height:20px;}
    .steps-nav ul>li>a>span{left:25px;}
    .steps-nav ul>li:first-child>a {padding-left:0;}
    .steps-nav ul>li:first-child>a>span{left:5px;}
}



/* Gallery  */
/* Hubspot Image Gallery */
.hs_cos_gallery_main,
.hs_cos_gallery_thumbnails,
.hs_cos_gallery_lightbox {padding: 0px 50px;}
.slick-prev, .slick-next {position: absolute; display: block; height: 42px; width: 42px; line-height: 1; font-size: 50px; margin-top: -21px; border-radius:50%}
.slick-prev:hover, .slick-next:hover { background: #fff; }
.hs_cos_gallery_main .slick-prev:before,
.hs_cos_gallery_main .slick-next:before,
.hs_cos_gallery_thumbnails .slick-prev:before,
.hs_cos_gallery_thumbnails .slick-next:before,
.hs_cos_gallery_lightbox .slick-prev:before,
.hs_cos_gallery_lightbox .slick-next:before { color: #F08C21;}
.slick-prev:before, .slick-next:before { font-size: 50px; color: #fff; margin-left:-2px;}
.slick-dots li button:before { color: #F08C21; }

/* M8 Image Gallery */ 
.m8-gallery { position:relative; padding: 80px 0;}
.m8-gallery:before { content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background-image: radial-gradient(at center center, #ffffff3f 0%, #fff0 100%);}
.m8-gallery-wrapper { position:relative; z-index:2; overflow:hidden; max-width: 100%!important;  padding: 0!important; }
.m8-gallery-thumb {text-align: center; outline:none;}
.m8-gallery-thumb > img { margin:0 auto; }

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


.sc-ul-checklist ul {list-style: none!important; padding-left: 0!important;}
.sc-ul-checklist ul li {padding-left: 30px!important; position: relative!important;}
.sc-ul-checklist ul li:before {content: "\F00C"!important;font-family: Fontawesome;position: absolute!important;top: 0!important;left: 0!important;border:0!important;}

.sc-ul-checklist.ul-inline-icon ul {list-style: none!important; padding-left: 0!important;}
.sc-ul-checklist.ul-inline-icon ul li {padding-left: 00px!important; position: relative!important;}
.sc-ul-checklist.ul-inline-icon ul li:before {display:inline-block!important;position: static!important;top: 0!important;left: 0!important;border:0!important;margin-right:10px!important;width:auto;height:auto;}

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




.compare-support-plans .comparison-table-row{clear:both;width:100%;text-align:center;
                          display: -webkit-box;
                          display: -moz-box;
                          display: -ms-flexbox;
                          display: -webkit-flex;
                          display: flex;}
.compare-support-plans .comparison-table-row .title{width:28%;text-align:left;padding:10px;}
.compare-support-plans .comparison-table-row .values{width:72%;}
.compare-support-plans .comparison-table-row .values{
                          display: -webkit-box;
                          display: -moz-box;
                          display: -ms-flexbox;
                          display: -webkit-flex;
                          display: flex;}
.compare-support-plans .comparison-table-row .values>div:nth-child(1){width:33.3333%;}
.compare-support-plans .comparison-table-row .values>div:nth-child(2){width:33.3333%;background:#eeeeee;}
.compare-support-plans .comparison-table-row .values>div:nth-child(3){width:33.3333%;}
.compare-support-plans .comparison-table-row .values>div{border-left:0;padding:10px;}
.compare-support-plans .comparison-table-row .values>div i.fa-check{height:auto;width:auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;text-align:center;display:inline-block;border:0px;font-size:16px;line-height:24px;font-style: normal;}
.compare-support-plans .comparison-table-row .values>div i.fa-times{height:auto;width:auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;text-align:center;display:inline-block;border:0px;font-size:16px;line-height:24px;font-style: normal;}

.compare-support-plans .comparison-table-row .title .i-tooltip{position:absolute;cursor:default;top:10px;right:10px;height:20px;width:20px;line-height:20px;background-color:#bbbbbb;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px;text-align:center;
                                            color:#fff;font-size:18px;overflow:hidden;}
.compare-support-plans .comparison-table-row .title .i-tooltip>i{font-family:"Times New Roman";}
.compare-support-plans .comparison-table-row .title .i-tooltip .tooltip{position:absolute;display:block!important;bottom:35px;text-align:center;line-height:20px;width:0;overflow:hidden;z-index:99999;color:#fff;font-size:12px;max-width:300px;
                                                min-width:200px;background-color:rgba(0,0,0,.8);text-decoration:none;padding:0px;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;}
.compare-support-plans .comparison-table-row .title .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;}
.compare-support-plans .comparison-table-row .title .i-tooltip .tooltip>span{padding:6px;display:table-cell;vertical-align:middle;}
.compare-support-plans .comparison-table-row .title .i-tooltip:hover{overflow:visible;}
.compare-support-plans .comparison-table-row .title .i-tooltip:hover .tooltip{bottom:40px;overflow:visible;width:auto;-webkit-opacity: 100;-moz-opacity: 100;opacity: 100;}

.compare-support-plans .header-row{z-index:9; max-width:1200px;}
.compare-support-plans .header-row .title,
.compare-support-plans .header-row .values>div{line-height:30px;padding:15px 10px;font-size:22px;background-color:#e9e9e9;font-weight:bold;}
.compare-support-plans .header-row .values>div{background:#2782A9;font-size:22px;color:#fff;}
.compare-support-plans .header-row .values>div:nth-child(2){background-color:#97B53D!important;color:#fff;}
.compare-support-plans .header-row .values>div:nth-child(3){background-color:#F08C21;color:#fff;}

.compare-support-plans .feature-row:hover{background-color:#efefef;}
.compare-support-plans .feature-row .title,
.compare-support-plans .feature-row .values>div{line-height:24px;padding:10px;font-size:18px;background-color:transparent;border-bottom:1px solid #efefef;}
.compare-support-plans .feature-row .values>div{font-size:14px;}
.compare-support-plans .feature-row .values>div .sep{height:10px;}
.compare-support-plans .feature-row.last-row div,
.compare-support-plans .no-border-bottom div{border-bottom:0!important;}

.compare-support-plans .feature-row.last-row .cta_button{margin:30px auto;}

.compare-support-plans .feature-row .title{position:relative;padding-right:35px;}
.compare-support-plans .feature-row .title .colexp{ color:#F08C21;position:absolute;top:10px;right:10px;font-size:13px}
.compare-support-plans .feature-row .title .colexp:before{content:'Click to Close';}
.compare-support-plans .feature-row .title .colexp:after{content:'';display:inline-block;width:0;height:0;border:4px solid #fff;border-color:#F08C21 transparent transparent transparent;margin-left:4px;}

.compare-support-plans .feature-row .title .i-tooltip{top:15px;background-color:#aaa;right:12px;}

.compare-support-plans .feature-row .radial-progress{width:30px;height:30px;background-color: #fff;-webkit-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-moz-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-o-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;-ms-box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;box-shadow: 0 0 3px 0px rgba(0,0,0,0.3) inset;display:block;margin:0 auto;}
.compare-support-plans .feature-row .radial-progress .circle .mask,
.compare-support-plans .feature-row .radial-progress .circle .fill,
.compare-support-plans .feature-row .radial-progress .circle .shadow{width:30px;height:30px;line-height:30px;}
.compare-support-plans .feature-row .radial-progress .circle .mask{clip: rect(0px, 30px, 30px, 15px);}
.compare-support-plans .feature-row .radial-progress .circle .mask .fill{clip:rect(0px, 15px, 30px, 0px);background-color:#F08C21;}
.compare-support-plans .feature-row .values>div:nth-child(2) .radial-progress .circle .mask .fill{ background-color:#154559;}

.compare-support-plans .feature-details-row .title,
.compare-support-plans .feature-details-row .values>div{line-height:20px;padding:10px;font-size:20px;background-color:#e9e9e9!important;border-bottom:0;font-weight:bold;}
.compare-support-plans .feature-details-row .values>div{border-left:0;}
.compare-support-plans .feature-details-row .title{position:relative;padding:15px 10px;border-right:0;}

.compare-support-plans .feature-details-row .values>div:before{content:'';display:block;width:30px;height:1px;background-color: transparent;margin:0 auto;position:relative;top:10px;}
.compare-support-plans .feature-details-row .values>div.checked:before{display:block;content:'';border:3px solid #000;border-color:#F08C21;border-width:0 0 4px 4px;top:4px;-webkit-transform: rotateZ(-50deg);-moz-transform: rotateZ(-50deg);-o-transform: rotateZ(-50deg);-ms-transform: rotateZ(-50deg);transform: rotateZ(-50deg);width:20px;height:10px;
                                                    background-color:transparent;}
.compare-support-plans .feature-details-row .values>div:nth-child(2).checked:before{border-color:#154559;}


@media (max-width:1023px){
    .compare-support-plans .header-row .title,
    .compare-support-plans .header-row .values>div{font-size:16px;}
    .compare-support-plans .feature-row .title,
    .compare-support-plans .feature-row .values>div{font-size:15px;}
}
@media (max-width: 767px){
    .compare-support-plans .header-row.is_stuck{top:0!important;bottom:auto!important;}
}
@media (max-width: 600px){
    .compare-support-plans .feature-row:hover{background-color:transparent;}
    .compare-support-plans .comparison-table-row{display:block;border:1px solid #e1e1e1;margin-bottom:2px;}
    .compare-support-plans .header-row{border:0;margin-bottom:10px;}
    .compare-support-plans .comparison-table-row .values,
    .compare-support-plans .feature-row .values{width:100%;}
    .compare-support-plans .header-row .title{display:none;}
    .compare-support-plans .header-row .values>div{line-height:20px;padding:7px 3px;font-size:16px;}
    .compare-support-plans .feature-row .title,
    .compare-support-plans .feature-row .values>div{line-height:20px;padding:3px;border-color:#f4f4f4;}
    .compare-support-plans .feature-details-row .title{margin-top:15px;padding:5px 3px;font-size:18px;}
    .compare-support-plans .feature-details-row{border:0;}
    .compare-support-plans .feature-details-row .values{display:none;}
    .compare-support-plans .feature-row .title,
    .compare-support-plans .feature-details-row .title{padding-right:0;width:100%;text-align:center;font-weight:bold;background-color:#efefef;}
    .compare-support-plans .feature-details-row .values>div{padding:3px;font-size:14px;}
    .compare-support-plans .comparison-table-row .values>div i.fa-check{height: auto;width:auto;border-width:2px;font-size: 14px;line-height: 22px;}
    .compare-support-plans .comparison-table-row .values>div i.fa-times{height: auto;width:auto;border-width:2px;font-size: 14px;line-height: 22px;}
    .compare-support-plans .comparison-table-row .title .i-tooltip{position:static;float:none;height:16px;width:16px;font-size:16px;line-height:16px;}
    .compare-support-plans .comparison-table-row .title .i-tooltip .tooltip{bottom:28px;text-align:left;margin-left:0;-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);-o-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px);}
    .compare-support-plans .comparison-table-row .title .i-tooltip .tooltip:before{margin-right:-3px;left:20px;}
    .compare-support-plans .comparison-table-row .title .i-tooltip:hover .tooltip{bottom:34px;}
    .compare-support-plans .feature-row.last-row .cta_button {margin: 15px auto;padding: 5px;font-size: 15px;}
    .compare-support-plans .comparison-table-row .values>div:nth-child(2){background-color:transparent;}
    .compare-support-plans .feature-details-row .title,
    .compare-support-plans .feature-details-row .values>div{background-color:transparent!important;}
    
}



.support-plans-checkout-form{border:5px solid #2782a9;padding:25px 25px 15px 25px!important;}
.support-plans-checkout-form h3{margin-bottom:28px;}
.support-plans-checkout-form #df-card-container{background-color: transparent;padding:0;margin:0;border:0;max-width: 100%;display:table;width:100%;}
.support-plans-checkout-form #df-card-container>form.stacked{width:48.7%;float:left;margin:0;padding:0;}
.support-plans-checkout-form #df-card-container>form.stacked#df_stripe_form{margin-left:2.5%;}
.support-plans-checkout-form #df-card-container .df-title {display:none;}
.support-plans-checkout-form #df-card-container .hs-form.stacked .hs-input{width: 100%;font-weight: 400;border: 0px;height: 35px;padding:0 6px 0 10px;outline:0;background:#fff;color: #333;font-size:17px;
                                                                            margin:0;width: 100%;border-radius:3px;box-shadow:0 0 3px 0px #bbbbbb;
                                                                            -webkit-box-sizing: border-box;
                                                                            -moz-box-sizing: border-box;
                                                                            -o-box-sizing: border-box;
                                                                            -ms-box-sizing: border-box;
                                                                            box-sizing: border-box;}
.support-plans-checkout-form #df-card-container .hs-form.stacked input.hs-input.error{border: 2px solid #dc143c;}
.support-plans-checkout-form #df-card-container .hs-form.stacked fieldset.form-columns-1 .input {margin-right: 0px;}
.support-plans-checkout-form #df-card-container .hs-form.stacked input.exp-date.hs-input {width: 39%;}
.support-plans-checkout-form #df-card-container .hs-form.stacked fieldset{max-width: none;border: 0px;padding: 0px;}
.support-plans-checkout-form #df-card-container .hs-form.stacked fieldset.form-columns-2 .hs-form-field {width: 50%;float: left;}
.support-plans-checkout-form #df-card-container .hs-form.stacked ul{list-style: none;}
.support-plans-checkout-form #df-card-container .hs-form.stacked label{font-size: 17px;font-weight: 400;line-height:20px;}
.support-plans-checkout-form #df-card-container .hs-form.stacked label.error{font-size: 14px;color: crimson;}
.support-plans-checkout-form #df-card-container #apply-discount-btn{margin-left: 15px;margin-top: 14px;display: block;font-size: 14px;}
.support-plans-checkout-form #df-card-container .seals{text-align: center;}
.support-plans-checkout-form #df-card-container .df-final-amount{font-weight: 600;display: inline-block;font-size: 25px;margin:0;}
.support-plans-checkout-form #df-card-container .total-amount{display: block;font-size: 25px;margin:0;text-align:center;}
.support-plans-checkout-form #df-card-container #df-final-amount{font-weight: 600;}
.support-plans-checkout-form #df-card-container #df_buybtn{font-size:22px;padding:15px;width:100%;text-align: center;background-color: #3473A7;border-radius: 3px;border: 0px;color: #fff;cursor: pointer;font-weight: 400;
                                                            margin:10px auto 0 auto;display:block;}
.support-plans-checkout-form #df-card-container .hs-form.stacked .actions{margin-top: 20px;margin-bottom: 0;}
.support-plans-checkout-form #df-card-container #stripe_error {color: crimson;}
.support-plans-checkout-form #df-card-container #dfLoader {display: none;}
.support-plans-checkout-form #df-card-container #dfLoader.show {display: block;position: fixed;z-index: 100;background-image: url('https://depositfix.s3.amazonaws.com/rolling.gif');background-color: #dedede;opacity: 0.5;
                                                                background-repeat: no-repeat;background-position: center;left: 0;bottom: 0;right: 0;top: 0;}
.support-plans-checkout-form #df-card-container .copyright{text-align: right;margin-right:0;font-size: 10px;clear: both;}
.support-plans-checkout-form #df-card-container .copyright a{color: #ccc;text-decoration: none;}

.support-plans-checkout-form #df-card-container .hs-form.stacked ul.hs-error-msgs label,
.support-plans-checkout-form #df-card-container .hs-form.stacked .hs-form label.error{font-size:14px;display:block;color: #dc143c;margin:0;}
.support-plans-checkout-form #df-card-container .hs-form.stacked .hs-form label.error:empty{display:none;}
.support-plans-checkout-form #df-card-container .hs-form.stacked ul.hs-error-msgs label:before,
.support-plans-checkout-form #df-card-container .hs-form.stacked .hs-form label.error:before,
.support-plans-checkout-form #df-card-container .hs-form.stacked .hs-form label.error:before{ content: "\f06a"; font-family: Fontawesome; margin-right: 5px; color: #dc143c;}

@media (max-width: 767px){
    .support-plans-checkout-form #df-card-container>form.hs-form.stacked{width:100%;}
    .support-plans-checkout-form #df-card-container>form.hs-form.stacked#df_stripe_form{margin-left:0%;}
}

.with-top-shadow{position:relative;overflow:hidden;}
.with-top-shadow:before{content:'';position:absolute;top:-20px;height:20px;width:1100px;max-width:100%;border-radius:50%;top:-20px;left:50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);box-shadow: 0 0 15px 6px rgba(0,0,0,0.15);}


.timeline-container h2{font-size:34px;font-weight:bold;margin:0;font-family:'FranklinGothic-Book', Arial, sans-serif;}
.timeline-container h2 strong{color:inherit;}

.timeline{margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;padding:132px 30px 80px 30px!important;max-width:1280px!important;position:relative;display:table!important;}
.timeline:after{content:'';display:block;clear:both;}
.timeline.last{margin-bottom:30px;}
.timeline:before{content:'';display:block;position:absolute;width:2px;height:100%;background-color:#cccccc;top:0;bottom:0;left:50%;margin-left:-1px;}
.timeline.first:after,
.timeline.last:after{content:'';display:block;position:absolute;width:14px;height:14px;background-color:#cccccc;left:50%;margin-left:-7px;border-radius:7px;}
.timeline.first:after{top:-7px;}
.timeline.last:after{bottom:-7px;}

.timeline .timeline-card{width:calc(50% - 60px);border:1px solid #eaeaea;box-shadow: rgba(0, 0, 0, 0.05) 0px 16px 26px 0px;border-radius:3px 3px 0 0;background-color:#fff;padding: 0!important;position: relative;clear:both;
                            top:-72px;margin-bottom:-72px;}
.timeline-card .pin{height:24px;width:24px;border-radius:20px;position:absolute;right:-72px;top:26px;}
.timeline-card .pin .circle{height:40px;width:40px;border-radius:20px;position:relative;top:-8px;left:-8px;border:2px solid #ccc;}
.timeline-card .pin .circle:before{content:'';height:1px;width:26px;position:absolute;top:18px;left:-30px;background-color:#ccc;}

@media (min-width: 768px){
    .timeline.start-from-left>*>*:nth-child(even) .timeline-card,
    .timeline.start-from-right>*>*:nth-child(odd) .timeline-card{float:right;}
    
    .timeline.start-from-left>*>*:nth-child(even) .timeline-card .pin,
    .timeline.start-from-right>*>*:nth-child(odd) .timeline-card .pin{left:-72px;}
    .timeline.start-from-left>*>*:nth-child(even) .timeline-card .pin .circle:before,
    .timeline.start-from-right>*>*:nth-child(odd) .timeline-card .pin .circle:before{left:40px;}
}
.timeline-card h3.title{padding:18px 30px;color:#fff;font-size:24px;font-weight:bold;line-height:1.5;border-radius:3px 3px 0 0;margin:0;}
.timeline-card .desc{padding:18px 30px 40px;}
.timeline-card .columns{margin:0 30px;}
.timeline-card .sds-icon{border:3px solid #333;height:86px;width:86px;margin:0 auto 20px;border-radius:50px;position:relative;}
.timeline-card .sds-icon img{position:absolute;top:50%;left:50%;-webkit-transform: translate3d(-50%, -50%, 0);-moz-transform: translate3d(-50%, -50%, 0);-o-transform: translate3d(-50%, -50%, 0);-ms-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);max-width:55px;}
.timeline-card .sds-text{font-size:14px;text-align:center;padding-bottom:40px;}
.timeline-card .sds-text a,
.timeline-card .sds-text a *{color:#2980B9;}

@media (max-width: 767px){
    .timeline-container h2{font-size:28px;}
    
    .timeline{padding:40px 30px 20px 30px!important;}
    .timeline:before{left:20px;}
    .timeline.first:after,
    .timeline.last:after{left:20px;margin-left:-7px;}
    
    .timeline .timeline-card{width:calc(100% - 20px);top:0;margin-bottom:30px;float:right;}
    
    .timeline-card .pin{height:16px;width:16px;left:-40px;}
    .timeline-card .pin .circle{height:24px;width:24px;top:-4px;left:-4px;}
    .timeline-card .pin .circle:before{top: 10px;left: 24px;width: 16px;}
    .timeline-card h3.title{font-size:20px;padding:18px 20px;}
    .timeline-card .desc{padding:18px 20px 20px;font-size:16px;}
    .timeline-card .columns{margin:0 20px;}
    .timeline-card .sds-icon{height:56px;width:56px;margin:0 auto 10px;}
    .timeline-card .sds-icon img{max-width:25px;}
    .timeline-card .sds-text{padding-bottom:20px;}
}
@media (max-width: 480px){
    .timeline-card .columns .sds-table,
    .timeline-card .columns .sds-tr,
    .timeline-card .columns .sds-td{display:block;}
    .timeline-card .columns .sds-td{padding:0 20px;}
}

/* Careers Page  BambooHR Widget Styling */
.BambooHR-ATS-board li { padding-left: 0!important; }
.BambooHR-ATS-board li:before { display:none!important; }
.BambooHR-ATS-board ul ul { padding-left:15px!important; }
.BambooHR-ATS-Department-Header { font-size: 20px; font-weight: 700; font-family: 'FranklinGothic-Medium', Arial, sans-serif; background-color:#ececec; padding:5px 15px; }
.BambooHR-ATS-board > h2 { font-family: 'FranklinGothic-Medium', Arial, sans-serif!important; font-size: 34px!important; font-weight: 700!important; line-height: 1.3!important; margin: 0 0 .5em 0!important; color: #2782A9!important; text-align: center!important; border-bottom: 2px solid #dcdcde!important; position: relative!important;}
.BambooHR-ATS-board > h2:after{ content:""; height:2px; width:300px; max-width:95%; position:absolute; bottom:-2px; background-color: #97B53D; left:50%; transform:translateX(-50%);}
.BambooHR-ATS-board a { text-decoration: none!important; font-size: 20px!important; line-height: 1.7!important; font-weight: 700!important;}
.BambooHR-ATS-Location { font-size:14px; color:#777777; }
.BambooHR-ATS-Location:before { content: "\f041"; font-family: Fontawesome; margin-right: 5px; }


/* Mega Menu */
.header-main-menu li.hs-menu-item.hs-menu-depth-1>a[href*="#"]+ul,
.courtesy-menu li.hs-menu-item.hs-menu-depth-1>a[href*="#"]+ul{ display: none !important; }

.header-main-menu li.hs-menu-item.hs-menu-depth-1>a[href*="#"] { position: relative;}
.header-main-menu li.hs-menu-item.hs-menu-depth-1>a[href*="#"]:hover:after {content: "";width: 0;height: 0;border-bottom: 8px solid #97B53D;border-left: 11px solid transparent;border-right: 11px solid rgba(0, 0, 0, 0);position: absolute;bottom: 0;left: 50%;margin-left: -11px;}

.sc-mega-menu > div{  position:relative; max-width:1300px; margin:0 auto; padding-left:25px; padding-right:25px;}

.sc-mega-menu-dropdown .hs-menu-wrapper li a { width: 100%!important; max-width: 100%!important; white-space: normal!important; overflow: visible!important; color:#000;}
.sc-mega-menu-dropdown .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: relative; left: 0; opacity: 1; -webkit-transition: none;  padding-left: 25px;}
.sc-mega-menu-dropdown .hs-menu-wrapper.no-flyouts .hs-menu-children-wrapper { position: relative!important; visibility: visible!important;  opacity: 1!important;}

.sc-mega-menu-dropdown { font-size:14px; }
.row-fluid .span12.sc-mega-menu-dropdown {
    display:none; position:absolute; z-index:99999999999; width:700px!important; max-width:calc(100% - 40px)!important; top:100%; margin-top:-2px; right:40px; background: #fff; border-top:2px solid #97B53D;box-shadow: 0 8px 15px rgba(0,0,0,0.1); }
.sc-mega-menu-dropdown:hover { display:block!important; }
.sc-mega-menu-dropdown .row-fluid [class*="span"] {min-height:0!important;}
.sc-mega-menu-dropdown .row-fluid:before,
.sc-mega-menu-dropdown .row-fluid:after{display:none!important;}
.sc-mega-menu-row >div >div {display:none;}
.sc-mega-menu-row.selected >div>div {display:table; table-layout:fixed;}
.sc-mega-menu-row >div >div >div { display:table-cell!important; float:none!important; margin-left:0!important; vertical-align:top; }
.sc-mega-menu-overview { width:37%!important; padding:30px; font-size:16px;}
.sc-mega-menu-overview .hs_cos_wrapper_type_rich_text *{line-height:1.2;}
.sc-mega-menu-overview h1, .sc-mega-menu-overview h2, .sc-mega-menu-overview h3,
.sc-mega-menu-overview h4, .sc-mega-menu-overview h5, .sc-mega-menu-overview h6 { font-family:; font-size:16px; line-height:1.5!important;}
.sc-mega-menu-overview h4, .sc-mega-menu-overview h5, .sc-mega-menu-overview h6 *{ line-height:1.5!important;}
.sc-mega-menu-overview h1:first-child, .sc-mega-menu-overview h2:first-child,
.sc-mega-menu-overview h3:first-child, .sc-mega-menu-overview h4:first-child,
.sc-mega-menu-overview h5:first-child, .sc-mega-menu-overview h6:first-child { padding:0 5px; font-weight: 700; border-bottom: 1px solid #97B53D;color:#97B53D;margin-bottom: 10px;}
.sc-mega-menu-links { width:63%!important; padding:30px 20px; background-color:#fff;}
.sc-mega-menu-links li a,
.sc-mega-menu-links li span { padding:2px 5px!important;font-size:13px;margin-bottom:5px;line-height: 1.1;}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal { display: table!important; table-layout:fixed; width: 100%;}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul { display: table-row!important;}
.sc-mega-menu-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul:before { display: none!important;}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 { display:table-cell; width: 100%; vertical-align:top;}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 ul { position: static!important; left: 0!important; opacity: 1!important; visibility: visible!important;}
.sc-mega-menu-links li.hs-menu-depth-1 { float: none!important;}
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 > a,
.sc-mega-menu-links li.hs-menu-item.hs-menu-depth-1 > span { display: block; font-size:16px; font-weight: 700; border-bottom: 1px solid #97b53d;color:#97B53D;margin-bottom: 10px;}
.sc-mega-menu-links li.hs-menu-depth-1 { padding-left: 30px;}
.sc-mega-menu-links li.hs-menu-depth-1:first-child { padding-left: 0; }
.sc-mega-menu-links li.hs-menu-depth-1 li:hover a,
.sc-mega-menu-links li.hs-menu-depth-1 li.active a{ color:#97B53D; }
.sc-mega-menu-links li.hs-menu-depth-1 li.active a{ font-weight:700; }