@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/** legacy font, scheduled to be removed **/
@import url("https://www.neogov.com/hubfs/proxima-nova/proxima-new.css");


/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */
 


/* ==========================================================================
   HS COS Boilerplate v1.5.0                                
   ========================================================================== */







/* This responsive framework is required for all styles. */
/* Responsive Grid */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
    *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

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

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

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

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

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

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

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

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

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

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

    .visible-desktop {
        display: none !important ;
    }
}
 /* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

img.alignRight{
    margin: 0 0 5px 15px;
}

img.alignLeft{
    margin: 0 15px 5px 0;
}

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
  list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
  list-style: none !important;
}
@media (max-width: 479px){
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

/* Captcha */
#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

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

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
}
 
#caldays {
    margin-bottom: 4px;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    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: 56.25%;
}
.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 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

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

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.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;
}

/* Vertical Menu
   ========================================================================== */ 

.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;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.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.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > 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-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .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;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

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

/* Space Module */
.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */
.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");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

/*
 * 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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/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: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    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;
    }
}

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

/*@media all and (max-width: 400px) {
 beat recaptcha into being responsive, !importants and specificity are necessary
#captcha_wrapper,
#recaptcha_area,
#recaptcha_area table#recaptcha_table,
#recaptcha_area table#recaptcha_table .recaptcha_r1_c1
{ width: auto !important; overflow: hidden; }
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4
{ width: 67px !important; }
#recaptcha_area table#recaptcha_table #recaptcha_image
{ width:280px !important; }
}
 */ 
/*! lightslider - v1.1.5 - 2015-10-31
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* These includes are optional, but helpful. */
/* 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;} 
@font-face {
    font-family: "neogovcom_v5";
    font-style: normal;
    font-weight: 400;
    src: url("https://cdn2.hubspot.net/hubfs/553912/neogovcom_v5/neogovcom_v5.eot?#iefix#v2") format("embedded-opentype"), 
         url("https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/neogovcom_v5/neogovcom_v5.woff#v2") format("woff"), 
         url("https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/neogovcom_v5/neogovcom_v5.ttf#v2") format("truetype"), 
         url("https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/neogovcom_v5/neogovcom_v5.svg#neogovcom_v5") format("svg");
} 
[class^="icon_"], [class*=" icon_"] {
    font-family: "neogovcom_v5";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}

.icon_exchange:before {
  content: "\e600";
}

.icon_question_circle-01:before {
  content: "\e604";
}

.icon_bar_split:before {
  content: "\e607";
}

.icon_bar_merge:before {
  content: "\e608";
}

.icon_attention:before {
  content: "\e60b";
}

.icon_file_csv:before {
  content: "\e60c";
}

.icon_user_manager-01:before {
  content: "\e60d";
}

.icon_tasks:before {
  content: "\e60e";
}

.icon_rotate_left:before {
  content: "\e610";
}

.icon_position-01:before {
  content: "\e613";
}

.icon_settings:before {
  content: "\e616";
}

.icon_full-record:before {
  content: "\e617";
}

.icon_calenda:before {
  content: "\e618";
}

.icon_notes:before {
  content: "\e619";
}

.icon_activity:before {
  content: "\e61a";
}

.icon_documents:before {
  content: "\e61b";
}

.icon_edit:before {
  content: "\e61c";
}

.icon_view:before {
  content: "\e61d";
}

.icon_delete:before {
  content: "\e61e";
}

.icon_thumbs_up:before {
  content: "\e61f";
}

.icon_thumbs_down:before {
  content: "\e620";
}

.icon_chat:before {
  content: "\e621";
}

.icon_web:before {
  content: "\e622";
}

.icon_email:before {
  content: "\e623";
}

.icon_video:before {
  content: "\e624";
}

.icon_picture:before {
  content: "\e625";
}

.icon_print:before {
  content: "\e626";
}

.icon_download:before {
  content: "\e627";
}

.icon_message:before {
  content: "\e628";
}

.icon_chart:before {
  content: "\e629";
}

.icon_job:before {
  content: "\e62a";
}

.icon_share:before {
  content: "\e62b";
}

.icon_star:before {
  content: "\e62c";
}

.icon_user:before {
  content: "\e62d";
}

.icon_users:before {
  content: "\e62e";
}

.icon_location:before {
  content: "\e62f";
}

.icon_attachment:before {
  content: "\e630";
}

.icon_mobile:before {
  content: "\e631";
}

.icon_contact:before {
  content: "\e632";
}

.icon_text:before {
  content: "\e633";
}

.icon_alerts:before {
  content: "\e634";
}

.icon_hot:before {
  content: "\e635";
}

.icon_information:before {
  content: "\e636";
}

.icon_search:before {
  content: "\e637";
}

.icon_clock:before {
  content: "\e638";
}

.icon_notification:before {
  content: "\e639";
}

.icon_phone:before {
  content: "\e63a";
}

.icon_locked:before {
  content: "\e63b";
}

.icon_company:before {
  content: "\e63c";
}

.icon_unlocked:before {
  content: "\e63d";
}

.icon_camera:before {
  content: "\e63e";
}

.icon_library:before {
  content: "\e63f";
}

.icon_link:before {
  content: "\e640";
}

.icon_send:before {
  content: "\e641";
}

.icon_mini_up_circle:before {
  content: "\e642";
}

.icon_mini_down_circle:before {
  content: "\e643";
}

.icon_mini_right_circle:before {
  content: "\e644";
}

.icon_mini_eft_circle:before {
  content: "\e645";
}

.icon_up_circle:before {
  content: "\e646";
}

.icon_down_circle:before {
  content: "\e647";
}

.icon_right_circle:before {
  content: "\e648";
}

.icon_left_circle:before {
  content: "\e649";
}

.icon_warning:before {
  content: "\e64a";
}

.icon_arrow_alt_down:before {
  content: "\e64b";
}

.icon_arrow_alt_up:before {
  content: "\e64c";
}

.icon_arrow_alt_right:before {
  content: "\e64d";
}

.icon_arrow_alt_left:before {
  content: "\e64e";
}

.icon_below:before {
  content: "\e64f";
}

.icon_check_circle:before {
  content: "\e650";
}

.icon_close_circle:before {
  content: "\e651";
}

.icon_minus_circle:before {
  content: "\e652";
}

.icon_plus_circle:before {
  content: "\e653";
}

.icon_minus:before {
  content: "\e654";
}

.icon_plus:before {
  content: "\e655";
}

.icon_check:before {
  content: "\e656";
}

.icon_setup:before {
  content: "\e657";
}

.icon_close:before {
  content: "\e658";
}

.icon_arrow_left:before {
  content: "\e659";
}

.icon_arrow_right:before {
  content: "\e65a";
}

.icon_arrow_up:before {
  content: "\e65b";
}

.icon_arrow_down:before {
  content: "\e65c";
}

.icon_rotate_right:before {
  content: "\e65d";
}

.icon_file_doc:before {
  content: "\e65e";
}

.icon_reply:before {
  content: "\e65f";
}

.icon_file_pdf:before {
  content: "\e660";
}

.icon_file_xls:before {
  content: "\e661";
}

.icon_file_jps:before {
  content: "\e662";
}

.icon_file_png:before {
  content: "\e663";
}

.icon_file_mp3:before {
  content: "\e664";
}

.icon_file_zip:before {
  content: "\e665";
}

.icon_file_txt:before {
  content: "\e666";
}

.icon_file_mov:before {
  content: "\e667";
}

.icon_file_ppt:before {
  content: "\e668";
}

.icon_arrow_mini_down:before {
  content: "\e669";
}

.icon_arrow_mini_up:before {
  content: "\e66a";
}

.icon_arrow_mini_left:before {
  content: "\e66b";
}

.icon_arrow_mini_right:before {
  content: "\e66c";
}

.icon_trash:before {
  content: "\e677";
}

.icon_bar_list_cards:before {
  content: "\e678";
}

.icon_bar_list_list:before {
  content: "\e66f";
}

.icon_bar_list_detail-01:before {
  content: "\e67a";
}

.icon_bar_sort_desc-01:before {
  content: "\e67b";
}

.icon_bar_group:before {
  content: "\e67c";
}

.icon_bar_sort_asc:before {
  content: "\e67d";
}

.icon_bar_filter:before {
  content: "\e67e";
}

.icon_bar_search:before {
  content: "\e67f";
}

.icon_bar_down:before {
  content: "\e680";
}

.icon_bar_up-01:before {
  content: "\e681";
}

.icon_bar_movetobottom:before {
  content: "\e682";
}

.icon_bar_action:before {
  content: "\e683";
}

.icon_bar_movetotop:before {
  content: "\e684";
}

.icon_bar_group-01:before {
  content: "\e685";
}

.icon_bar_atoz:before {
  content: "\e687";
}

.icon_globe:before {
  content: "\e68a";
}

.icon_bar_hide-01:before {
  content: "\e68b";
}

.icon_bar_view-01:before {
  content: "\e68c";
}

.icon_socialfeed:before {
  content: "\e68d";
}

.icon_calculator:before {
  content: "\e68e";
}

.icon_entity:before {
  content: "\e68f";
}

.icon_evaluation:before {
  content: "\e691";
}

.icon_eval_reoccuring:before {
  content: "\e692";
}

.icon_process:before {
  content: "\e693";
}

.icon_content:before {
  content: "\e694";
}

.icon_program:before {
  content: "\e695";
}

.icon_facebook_fill:before {
  content: "\e614";
}

.icon_linkedin_circle:before {
  content: "\e612";
}

.icon_linkedin_fill:before {
  content: "\e611";
}

.icon_quotes:before {
  content: "\e60f";
}

.icon_twitter_circle:before {
  content: "\e60a";
}

.icon_twitter_fill:before {
  content: "\e609";
}

.icon_youtube_circle:before {
  content: "e606";
}

.icon_youtube:before {
  content: "\e605";
}

.icon_product_insight:before {
  content: "\e603";
}

.icon_product_perform:before {
  content: "\e602";
}

.icon_product_onboard:before {
  content: "\e601";
}

.icon_facebook_circle:before {
  content: "\e615";
}

.icon_process_alt:before {
    content: "\e687";
}

.icon_user_book:before {
    content: "\e688";   
}

.icon_star_calendar:before {
    content: "\e689";
}

.icon_clock_alt:before {
    content: "\e68a";
}

.icon_time:before {
    content: "\e68b";
}

.icon_monitor:before {
    content: "\e68c";
}

.icon_people_alt:before {
    content: "\e68d";
}

.icon_up_circle_alt:before {
    content: "\e68e";
}

.icon_star_alt:before {
    content: "\e68f";
}
@font-face {
    font-family: "neogovcom_v4";
    font-style: normal;
    font-weight: 400;
    src: url("//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/fonts/neogovcom_v4.eot#iefix4oozl8") format("embedded-opentype"), 
         url("//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/fonts/neogovcom_v4.woff?4oozl8") format("woff"), 
         url("//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/fonts/neogovcom_v4.ttf?4oozl8") format("truetype"), 
         url("//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/fonts/neogovcom_v4.svg?4oozl8#neogovcom_v4") format("svg");
}

[class^="icon_"], [class*=" icon_"] {
    font-family: neogovcom_v4;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}

.icon_exchange:before {
  content: "\e600";
}

.icon_question_circle-01:before {
  content: "\e604";
}

.icon_bar_split:before {
  content: "\e607";
}

.icon_bar_merge:before {
  content: "\e608";
}

.icon_attention:before {
  content: "\e60b";
}

.icon_file_csv:before {
  content: "\e60c";
}

.icon_user_manager-01:before {
  content: "\e60d";
}

.icon_tasks:before {
  content: "\e60e";
}

.icon_rotate_left:before {
  content: "\e610";
}

.icon_position-01:before {
  content: "\e613";
}

.icon_settings:before {
  content: "\e616";
}

.icon_full-record:before {
  content: "\e617";
}

.icon_calenda:before {
  content: "\e618";
}

.icon_notes:before {
  content: "\e619";
}

.icon_activity:before {
  content: "\e61a";
}

.icon_documents:before {
  content: "\e61b";
}

.icon_edit:before {
  content: "\e61c";
}

.icon_view:before {
  content: "\e61d";
}

.icon_delete:before {
  content: "\e61e";
}

.icon_thumbs_up:before {
  content: "\e61f";
}

.icon_thumbs_down:before {
  content: "\e620";
}

.icon_chat:before {
  content: "\e621";
}

.icon_web:before {
  content: "\e622";
}

.icon_email:before {
  content: "\e623";
}

.icon_video:before {
  content: "\e624";
}

.icon_picture:before {
  content: "\e625";
}

.icon_print:before {
  content: "\e626";
}

.icon_download:before {
  content: "\e627";
}

.icon_message:before {
  content: "\e628";
}

.icon_chart:before {
  content: "\e629";
}

.icon_job:before {
  content: "\e62a";
}

.icon_share:before {
  content: "\e62b";
}

.icon_star:before {
  content: "\e62c";
}

.icon_user:before {
  content: "\e62d";
}

.icon_users:before {
  content: "\e62e";
}

.icon_location:before {
  content: "\e62f";
}

.icon_attachment:before {
  content: "\e630";
}

.icon_mobile:before {
  content: "\e631";
}

.icon_contact:before {
  content: "\e632";
}

.icon_text:before {
  content: "\e633";
}

.icon_alerts:before {
  content: "\e634";
}

.icon_hot:before {
  content: "\e635";
}

.icon_information:before {
  content: "\e636";
}

.icon_search:before {
  content: "\e637";
}

.icon_clock:before {
  content: "\e638";
}

.icon_notification:before {
  content: "\e639";
}

.icon_phone:before {
  content: "\e63a";
}

.icon_locked:before {
  content: "\e63b";
}

.icon_company:before {
  content: "\e63c";
}

.icon_unlocked:before {
  content: "\e63d";
}

.icon_camera:before {
  content: "\e63e";
}

.icon_library:before {
  content: "\e63f";
}

.icon_link:before {
  content: "\e640";
}

.icon_send:before {
  content: "\e641";
}

.icon_mini_up_circle:before {
  content: "\e642";
}

.icon_mini_down_circle:before {
  content: "\e643";
}

.icon_mini_right_circle:before {
  content: "\e644";
}

.icon_mini_eft_circle:before {
  content: "\e645";
}

.icon_up_circle:before {
  content: "\e646";
}

.icon_down_circle:before {
  content: "\e647";
}

.icon_right_circle:before {
  content: "\e648";
}

.icon_left_circle:before {
  content: "\e649";
}

.icon_warning:before {
  content: "\e64a";
}

.icon_arrow_alt_down:before {
  content: "\e64b";
}

.icon_arrow_alt_up:before {
  content: "\e64c";
}

.icon_arrow_alt_right:before {
  content: "\e64d";
}

.icon_arrow_alt_left:before {
  content: "\e64e";
}

.icon_below:before {
  content: "\e64f";
}

.icon_check_circle:before {
  content: "\e650";
}

.icon_close_circle:before {
  content: "\e651";
}

.icon_minus_circle:before {
  content: "\e652";
}

.icon_plus_circle:before {
  content: "\e653";
}

.icon_minus:before {
  content: "\e654";
}

.icon_plus:before {
  content: "\e655";
}

.icon_check:before {
  content: "\e656";
}

.icon_setup:before {
  content: "\e657";
}

.icon_close:before {
  content: "\e658";
}

.icon_arrow_left:before {
  content: "\e659";
}

.icon_arrow_right:before {
  content: "\e65a";
}

.icon_arrow_up:before {
  content: "\e65b";
}

.icon_arrow_down:before {
  content: "\e65c";
}

.icon_rotate_right:before {
  content: "\e65d";
}

.icon_file_doc:before {
  content: "\e65e";
}

.icon_reply:before {
  content: "\e65f";
}

.icon_file_pdf:before {
  content: "\e660";
}

.icon_file_xls:before {
  content: "\e661";
}

.icon_file_jps:before {
  content: "\e662";
}

.icon_file_png:before {
  content: "\e663";
}

.icon_file_mp3:before {
  content: "\e664";
}

.icon_file_zip:before {
  content: "\e665";
}

.icon_file_txt:before {
  content: "\e666";
}

.icon_file_mov:before {
  content: "\e667";
}

.icon_file_ppt:before {
  content: "\e668";
}

.icon_arrow_mini_down:before {
  content: "\e669";
}

.icon_arrow_mini_up:before {
  content: "\e66a";
}

.icon_arrow_mini_left:before {
  content: "\e66b";
}

.icon_arrow_mini_right:before {
  content: "\e66c";
}

.icon_trash:before {
  content: "\e677";
}

.icon_bar_list_cards:before {
  content: "\e678";
}

.icon_bar_list_list:before {
  content: "\e679";
}

.icon_bar_list_detail-01:before {
  content: "\e67a";
}

.icon_bar_sort_desc-01:before {
  content: "\e67b";
}

.icon_bar_group:before {
  content: "\e67c";
}

.icon_bar_sort_asc:before {
  content: "\e67d";
}

.icon_bar_filter:before {
  content: "\e67e";
}

.icon_bar_search:before {
  content: "\e67f";
}

.icon_bar_down:before {
  content: "\e680";
}

.icon_bar_up-01:before {
  content: "\e681";
}

.icon_bar_movetobottom:before {
  content: "\e682";
}

.icon_bar_action:before {
  content: "\e683";
}

.icon_bar_movetotop:before {
  content: "\e684";
}

.icon_bar_group-01:before {
  content: "\e685";
}

.icon_bar_atoz:before {
  content: "\e687";
}

.icon_globe:before {
  content: "\e68a";
}

.icon_bar_hide-01:before {
  content: "\e68b";
}

.icon_bar_view-01:before {
  content: "\e68c";
}

.icon_socialfeed:before {
  content: "\e68d";
}

.icon_calculator:before {
  content: "\e68e";
}

.icon_entity:before {
  content: "\e68f";
}

.icon_evaluation:before {
  content: "\e691";
}

.icon_eval_reoccuring:before {
  content: "\e692";
}

.icon_process:before {
  content: "\e693";
}

.icon_content:before {
  content: "\e694";
}

.icon_program:before {
  content: "\e695";
}

.icon_facebook_fill:before {
  content: "\e614";
}

.icon_linkedin_circle:before {
  content: "\e612";
}

.icon_linkedin_fill:before {
  content: "\e611";
}

.icon_quotes:before {
  content: "\e60f";
}

.icon_twitter_circle:before {
  content: "\e60a";
}

.icon_twitter_fill:before {
  content: "\e609";
}

.icon_youtube_circle:before {
  content: "\e606";
}

.icon_youtube:before {
  content: "\e605";
}

.icon_product_insight:before {
  content: "\e603";
}

.icon_product_perform:before {
  content: "\e602";
}

.icon_product_onboard:before {
  content: "\e601";
}

.icon_facebook_circle:before {
  content: "\e615";
}



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

   Index:         

  1. BASE STYLES   
    - Variables
    - Macros
    - Base
    - Typography

  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer

  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu

  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages

  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons

  6. MISCELLANOUS

  7. MOBILE MEDIA QUERIES

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




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


   1. BASE STYLES                                             


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





/* ==========================================================================
   Variables                                               
   ========================================================================== */


/**
 * Find the most consistently used font styles, colors, and container widths 
 * for your site and assign them to the jinja variables below for easy use 
 * and reference. 
 *
 * Apply the variable as shown below.  Ignore the jingja comment tags.
 *
 * 
 */

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

/* Typography */
            /*  */
                                                                /*  */
                                                                /*  */
                                        /*  */

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





/* ==========================================================================
   Macros                                                  
   ========================================================================== */


/** 
  * Create jinja macros for CSS3 properties that need browser prefixes.
  *
  * Apply the style as shown below on it's own CSS property line.  
  * Ignore the jinja comment tags. 
  *
  * 
  */

 

/** 
  * Example of how to apply the above macro (ignore the jinja comment tags):
  *
  * a {
  *   color: red;
  *   font-size: 12px;
  *    
  * }
  */




/* ==========================================================================
   Base                                                    
   ========================================================================== */


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
} 

/* Website background color and default font styles */
body {
  background: #fff;
  color: #4f4d4c;
  font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1200px;
  margin: 0 auto;
}

a { 
    color: #e66e23; 
    text-decoration: none;
    transition: all 0.2s linear;
}
a:hover, a:focus { color: #424e56; }

:focus { outline: 0; }

hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* Highlighted Text 
::-moz-selection {
  color: #fff;
  background: #4f4d4c;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #4f4d4c;
  text-shadow: none;
}*/

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}



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


/* Basic text */
p {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px;
} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
  position: relative;
  font-size: 75%;
  vertical-align: baseline;
}

sup { }
sub { bottom: -0.25em; }

sup {
    font-size: 10px;
    vertical-align: super;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    letter-spacing: -0.5px;
    margin: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
    font-size: 72px;
    font-weight: 100;
    line-height: 72px;
    margin-bottom: 7px;
}
h2 {
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 9px;
    margin-top: 12px;
}
h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 12px;
}
h3:empty{
    display: none;
}
h4 {
    color: #4f4d4c;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 12px;
}
h5 {
    color: #4f4d4c;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 7px;
}
h6 {
    color: #424e56;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 8px;
    text-transform: uppercase;
}

/* Lists */
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ol {
  list-style: none;
  margin: 0;
  padding: 15px 0 15px 0;
  font-size: 16px;
  font-weight: 400;
  
  counter-reset: neogov-counter;
}
ol li {
  counter-increment: neogov-counter;
}
ol li::before {
  content: counter(neogov-counter) ". ";
  color: #3aaecd;
  
  padding-right: 5px;
  font-size: 22px;
  line-height: 30px;
  display: inline-block;
  min-width: 30px;
}
.body-container ul {
    
}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Quotes */
blockquote {

    border-radius: 5px;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-weight: 400;
    line-height: 40px;
    font-size: 22px;
    padding: 20px;
    margin:  0 0 30px;
}
blockquote p {
  font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}

.bold, strong, b {
    font-weight: 700;
}

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


   2. COS STRUCTURE                                            


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





/* ==========================================================================
   Structure                                               
   ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}




/* ==========================================================================
   Header
   ========================================================================== */


.header-container-wrapper {}

.header-container {}

.header-container .row-fluid .page-center {
    max-width: 1200px;
}

.custom_header{
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.33);
    padding-bottom: 24px;
    padding-top: 24px;
    position: fixed;
    width: 100%;
    z-index: 9998;
    height: 88px;
}

.custom_header .row-fluid {
    position: relative;
}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}

#custom_header-logo {
    max-width: 135px;
    min-height: 40px;
/*     padding: 39px 0 0 0; */
    float: left;
}
#custom_header-logo a {}
#custom_header-logo a img {
    max-width: 100%;
    width: 100%;
}
.neoed-nav-logo {
  padding: 0px 0px 10px 0px !important;
}
.menu-phone-number { padding-right: 6px; }
.menu-phone-number p {
    text-align: right;
    color: #4f4d4c;
    font-size: 14px;
    
    text-transform: uppercase;
    letter-spacing: .125em;
}

/* ==========================================================================
   Content                                                 
   ========================================================================== */


.body-container-wrapper {
    padding-top: 88px;
}
.body-container {}

.body-container a {
    /* border-bottom: 1px solid #e66e23; */
    color: #4B7D95;
    display: inline;
    
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
}
.body-container p a {
    line-height: 1;
}
.body-container a:hover {
    color: #c75d1a;
    border-color: #c75d1a;
}
.body-container p {
    color: #4f4d4c;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.body-container ul { margin: 5px 0 20px; }
.body-container ul li {
    color: #4f4d4c;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    list-style-type: disc;
    margin-left: 30px;
}


/* Unique Pages
   ========================================================================== */

/* Homepage */


.home-module-list {
  padding: 40px 0;
}




/* Contact Us */

/* About Us */


/* Modular & Reusable Components
   ========================================================================== */

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */

.body-container .hs-menu-flow-vertical ul {
    background: #586872;
    border-radius: 3px;
    padding: 10px;
}
.body-container .hs-menu-flow-vertical ul li {
    list-style: outside none;
}
.body-container .hs-menu-flow-vertical ul li:last-child {
    padding: 0;
}
.body-container .hs-menu-flow-vertical ul li a {
    border: medium none;
    color: #9caeb9;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.body-container .hs-menu-flow-vertical ul li a:hover {
    color: #cbd6dd;
}

.body-container .hs-menu-flow-vertical ul ul {
    padding-left: 20px;
}


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


.footer-container-wrapper {}
.footer-container {}


.footer-container-wrapper {

}

.footer-container-wrapper .row-fluid .page-center {
    max-width: 1200px;
}

.custom_footer{
    background-color: #586872;
    width: 100%;
    color: #ccc;
    padding: 52px 0 0;
    position: relative;
    z-index: 10001;    
}
/* Footer Social Icons */
ul.custom_footer-social {
    margin-top: 14px;
}
ul.custom_footer-social li {
    color: #9caeb9;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    line-height: 1;
    margin-right: 6px;
    text-align: center;
    width: 20px;
}
ul.custom_footer-social li a {
    color: #9caeb9;
}
ul.custom_footer-social li a:hover {
    color: #cbd6dd;
}


    /* Footer Menus */
.custom_footer-getintmenu ul li,
.hs-menu-flow-vertical ul li {
    color: #9caeb9;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0 0 13px;
}

.custom_footer-getintmenu ul li a,
.hs-menu-flow-vertical ul li a {
    color: #9caeb9;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
}
.custom_footer-getintmenu ul li a:hover,
.hs-menu-flow-vertical ul li a:hover {
    color: #cbd6dd;
}

        /* Footer -  Get in Touch menu */
.custom_footer-getintmenu ul li {
    color: #9caeb9;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0 0 13px;
}

/* 2nd row - Copyright, Social - Facebook and Twitter - */

    /* Copyright */
.custom_footer > div:nth-child(2) {
    background: none repeat scroll 0 0 #4f5d66;
    color: #7a909e;
    max-height: 60px;
    padding: 20px 0;
    position: relative;
    z-index: 10000;
}

.custom_footer-copyright p {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0!important;
    text-align: right;
}
.custom_footer-legal-links a {
  color: #7a909e !important;
  text-decoration: none !important;
}
.custom_footer-legal-links a:hover {
      color: #cbd6dd !important;
}
/* 1st row - 5 columns */

.custom_footer > div:first-child { padding-bottom: 42px; }

.custom_footer-newsletter-wrapper,
.custom_footer-products-menu-wrapper,
.custom_footer-customers-menu-wrapper,
.custom_footer-resources-menu-wrapper{
    margin: 0!important;
}

.custom_footer > div:first-child h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 13px;
}

    /* 1st column - "Sign up for Our Newsletter" and "Get in Touch" */
.custom_footer-newsletter-wrapper {
    width: 100%!important;
}

        /* Subscribe Form */
.custom_footer-subscribe {}

.custom_footer .custom_footer-newsletter-wrapper .custom_footer-subscribe h3 {
    color: #e4e4e4;;
    display: block;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0.5em;
}

.custom_footer-subscribe label { 
    display: none; 
}
.custom_footer-subscribe  form.hs-form .hs-form-field ul.inputs-list li label{
    display: block;
}
.custom_footer-subscribe div.hs_email.hs-form-field {
    display: block;
    float: left;
    margin-bottom: 40px;
    margin-right: 10px;
    width: 80%;
  color: #e4e4e4;
}
.footer-demo-request {
  display: none !important;
}
@media screen and (max-width: 414px) {
  
  .footer-demo-cta {
    font-size: 20px;
  }
  .footer-demo-request {
    display: block !important;
    width: 100% !important; 
    margin: 10px auto 30px auto;
    text-align: center;
  }
    .custom_footer h1, h3 {
    text-align: center !important;
  }
  .custom_footer-newsletter-wrapper,
  .custom_footer-resources-menu-wrapper,
  .custom_footer-products-menu-wrapper,
  .custom_footer-customers-menu-wrapper
  {
    display: none !important;
  }
  .custom_footer-legal-menu-wrapper,
  .custom_footer-company-menu-wrapper,
  .custom_footer-contact-menu-wrapper,
  .custom_footer-company-menu {
    text-align: center !important;
    padding-bottom: 10px;
    font-size: 20px !important;
  }
}

@media screen and (max-width: 1040px) {
  .footer-wrapper {
    max-width: 90% !important;
    margin: 0 auto !important;
  }
  
  .custom_footer-subscribe div.hs_email.hs-form-field {
    margin: 0 0 10px 0 !important;
    text-align: center !important;
  }
  
      .custom_footer-subscribe div.hs_submit {
           margin: 0 0 20px 0 !important;
    }
}
.custom_footer-subscribe div.hs_submit {
    display: block;
    float: left;
    text-align: right;
    width: 95px;
}

        /* Get in Touch + Social Icons */
.custom_footer-getintmenu {}

.custom_footer-products-menu-wrapper,
.custom_footer-customers-menu-wrapper,
.custom_footer-resources-menu-wrapper {
max-width: 22%!important;
}

   


    /* Back to Top */
div#toTop {
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 2px;
    bottom: 15px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 33px;
    text-align: center;
    transition: background-color 0.1s linear;
    width: 32px;
    z-index: 10003;
}
div#toTop i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    transform: rotate(-90deg);
    width: 28px;
}
div#toTop:hover {
    background-color: #586872;
}


div#toTop2 {
    background-clip: padding-box;
    border: 1px solid #586872;
    border-radius: 2px;
    bottom: 28px;
    color: #586872;
    cursor: pointer;
    display: none;
    height: 30px;
    position: fixed;
    right: 23px;
    text-align: center;
    transition: background-color 0.1s linear;
    width: 32px;
    z-index: 10000;
}
div#toTop2 i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    transform: rotate(-90deg);
    width: 28px;
}
div#toTop2:hover {
    background-color: #586872;
}
div#toTop2:hover i {
    color: #fff;
}

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


   3. MAIN NAVIGATION                                            


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





/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
     /* Set link Color */
     /* Set link Hover Color */

@media screen and (min-width:767px) {
/* Parent List */
.custom-menu-primary.newmenu-jan2020 {
    width:auto!important;
    margin-left: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul{ 
    background:transparent;
    float: right;
    display: flex;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
    background:transparent;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color:#4f4d4c;
    text-transform: uppercase;
    letter-spacing: .125em;
    border: 1px solid #fff;
    border-radius: 5px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 12px;
    padding: 13px 10px 13px 10px;
    transition: all 0.15s linear;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:after {
    background: none repeat scroll 0 0 #4f4d4c;
    content: " ";
    display: block;
    height: 1px;
    margin: 4px auto 0;
    opacity: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease ;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    width: 0;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
    color:#4f4d4c;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover:after {
    opacity: 1;
    width: 100%;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a:hover {
    border-color: #4f4d4c;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a:hover:after { display: none; }
    

.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a:hover {
    background-color: #a8c439;
    border-color: #a8c439;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a:hover:after { display: none; }

    /* Active */
 
.custom-menu-primary .hs-menu-wrapper > ul li.active > a:after,
.custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a:after {
    opacity: 1;
    width: 100%;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:transparent;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:#4f4d4c;

}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:#4f4d4c;
    font-weight: 600;
}
}
/** - Navigation Module Colors 

.hs-menu-depth-1:first-of-type .hs-menu-item.hs-menu-depth-2:first-of-type > a:hover {
  background-color: #3aaecd !important;
  color: #fff !important;
}
.hs-menu-item:first-child > ul li:nth-child(1) > ul li a:hover{
  background-color: #3aaecd !important;
  color: #fff !important;
}
.hs-menu-item:first-child > ul li:nth-child(2) a:hover{
  background-color: #fcb017 !important;
  color: #fff !important;
}
.hs-menu-item:first-child > ul li:nth-child(3) a:hover{
  background-color: #d94782 !important;
  color: #fff !important;
}
.hs-menu-item:first-child > ul li:nth-child(4) a:hover{
  background-color: #25769e !important;
  color: #fff !important;
}
-----------**/

    /* Child List */
.custom_toppane-menu-wrapper,
.custom_toppane-menu-wrapper * {
    min-height: 0!important;
}

.custom_toppane-menu-wrapper > div:last-child {
    /*height: 44px;*/
}

.custom_toppane-menu-wrapper > div:last-child > div {
    background-color: #576771;
    /*max-height: 44px;*/
    min-height: 0;
    padding: 0;
    position: relative;
    z-index: 9997;
}

body.custom_child-menu-fixed .custom_toppane-menu-wrapper > div:last-child > div.custom_fixed {
    position: fixed;
    top: 88px;
    width: 100%;
}
body.custom_child-menu-fixed .body-container-wrapper{
    padding-top: 131px;
}

.custom_toppane-menu-wrapper > div:last-child > div > div {
    float: none!important;
    margin: 0 auto!important;
    max-width: 950px;
    position: relative;
}

.custom_toppane-menu-wrapper > div:last-child ul {
    display: block;
    margin: 0;
    text-align: center;
}
body.landing-page .custom_toppane-menu-wrapper > div:last-child ul { display: none; }
.custom_toppane-menu-wrapper > div:last-child ul li {
    display: inline-block!important;
    float: none!important;
    height: 44px;
    list-style-type: none;
    margin: 0;
    position: relative;
}
.custom_toppane-menu-wrapper > div:last-child ul li a {
    border-bottom: 1px solid transparent;
    color: #fff;
    display: block;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin: 15px 20px 0;
    padding-bottom: 3px;
}

.custom_toppane-menu-wrapper > div:last-child ul li a:hover {
    color: #FFF;
    border-bottom: 1px solid #fff;
}

    /* Active */
.custom_toppane-menu-wrapper > div:last-child ul li.active:after,
.custom_toppane-menu-wrapper > div:last-child ul li.active-branch:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #faf9f8;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -5px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.custom_toppane-menu-wrapper > div:last-child ul li.active > a,
.custom_toppane-menu-wrapper > div:last-child ul li.active-branch > a,
.custom_toppane-menu-wrapper > div:last-child ul li.active > a:hover,
.custom_toppane-menu-wrapper > div:last-child ul li.active-branch > a:hover {
    border: medium none!important;
    font-weight: 700;
    text-decoration: none!important;
}


/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:1040px) {
      .custom-menu-primary .hs-menu-wrapper { 
          display:block !important;
      }
      .custom-menu-primary.newmenu-jan2020 {
width: 100% !important;
		margin: -1% !important;
      }
  }




/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 767px){

.custom-menu-primary.newmenu-jan2020 {
    width: auto!important;
    margin-left: 0;
}

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: -21px;          /* Position Button at right of screen  */
    right: 15px;        /*******************************************/
    width: 24px; /* Button width */
    height: 24px; /* Button height */      
    padding: 0;
    background: transparent; /* Background color */
    border: medium none;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #74736f; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color: #74736f; 
    background-color: transparent; 
    border: medium none;
  }

  /* Change button when menu is op0en */
  .mobile-open .mobile-trigger{
    color:#9caeb9;
    background-color: transparent; 
    border: medium none;
  }
  
  .mobile-trigger b {
    font-size: 24px;
    line-height: 2.5;
  }
    
    

  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
      display: none!important;
/*     display: inline; */
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
   .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 0; /* Makes room for button */
       margin: 0;
   }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
    top: 18px;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
    z-index: 9999999999999;
    clear: both;
  }
  .custom-menu-primary .hs-menu-wrapper{
    width: 100%; /* Full screen width */
  }
  
  .custom-menu-primary.js-enabled .hs-menu-wrapper {
        background-color:rgba(88, 104, 114, 0.95); /* Menu background color set off global menuColorMobile variable */
        -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
        -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
        box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
    }
    
    .custom-menu-primary.js-enabled .hs-menu-wrapper:after {
        height: 5px;
        background-color: #5F6F78;
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
    }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border: medium none; 
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:first-child {
      padding-top: 10px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child {
      padding-bottom: 10px;
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 4;
    margin: 0!important;
    padding: 0!important;
    position: relative;
    text-align: center;
    text-transform: uppercase;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child a {
      border: medium none;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color: rgba(255, 255, 255, 0.6);
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
  
  /* Active */
  .custom-menu-primary .hs-menu-wrapper > ul li.active > a,
  .custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a {
      color: #FFF;
  }
  
  
}








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


   4. TEMPLATE MODULE SELECTORS                                         


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





/* Common Template Selectors                                             
   ========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {
    padding: 50px 0;
}
.main-content {  }
.sidebar {}
.sidebar .main-content { padding: 0; }
.sidebar.right{}
.sidebar.left{}



/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


.landing-page .header-container-wrapper {min-height: 88px;}
.landing-page .body-container-wrapper {padding-top: 0;}


/* Site Pages                                            
   ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages                                           
   ========================================================================== */

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


body.landing-page.one-column,
body
,
body.landing-page.three-column{
    margin: 0;
    padding: 0;
    min-width: 300px;
    background-color: #fffffe;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
}
body.landing-page.one-column  p,
body.landing-page.two-column p,
body.landing-page.three-column p{
    margin: 0;
    padding: 0;
    line-height: 1.555555556;
}
body.landing-page.one-column .container-fluid .row-fluid .page-center,
body.landing-page.two-column .container-fluid .row-fluid .page-center,
body.landing-page.three-column .container-fluid .row-fluid .page-center{
    max-width: 960px;
}

.custom_logo-landing-page {padding: 20px 0 17px;}

body.landing-page.one-column .custom_logo-landing-page img,
body.landing-page.two-column .custom_logo-landing-page img,
body.landing-page.three-column .custom_logo-landing-page img{
    max-width: 163px;
}
body.landing-page.one-column  .body-container-wrapper,
body.landing-page.two-column  .body-container-wrapper,
body.landing-page.three-column  .body-container-wrapper{
    padding: 0;
}

body.custom_product-demo.one-column .footer-container-wrapper,
body.custom_product-demo.two-column .footer-container-wrapper,
body.custom_product-demo.three-column .footer-container-wrapper{
    background: #f1f1f2;
    padding: 30px 0;
    text-align: center;
}

body.landing-page.one-column .custom_footer-copyright-landing-page p,
body.landing-page.two-column .custom_footer-copyright-landing-page p,
body.landing-page.three-column .custom_footer-copyright-landing-page p{
    margin: 0;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.555555556;
    color: #525252;    
}

body.landing-page.one-column .custom_footer-copyright-landing-page p a,
body.landing-page.two-column .custom_footer-copyright-landing-page p a,
body.landing-page.three-column .custom_footer-copyright-landing-page p a{
    color: #7d7d7d;
    font-size: 14px;
    line-height: normal;
}

body.landing-page.one-column .custom_footer-copyright-landing-page p a:hover,
body.landing-page.two-column .custom_footer-copyright-landing-page p a:hover,
body.landing-page.three-column .custom_footer-copyright-landing-page p a:hover{
    text-decoration: none;    
}

body.custom_product-demo.one-column .header-container-wrapper,
body.custom_product-demo.one-column .body-container-wrapper .content-wrapper,
body.custom_product-demo.one-column .footer-container-wrapper ,
body.custom_product-demo.two-column .header-container-wrapper,
body.custom_product-demo.two-column .body-container-wrapper .content-wrapper,
body.custom_product-demo.two-column .footer-container-wrapper,
body.custom_product-demo.three-column .header-container-wrapper .content-wrapper,
body.custom_product-demo.three-column .body-container-wrapper,
body.custom_product-demo.three-column .footer-container-wrapper{
}

/* Subscription Page */
.email-subscription {
  margin: 0 auto;
  padding: 0;
}

.email-subscription .checkbox-row input {
  margin-right: 20px !important;
}

.email-subscription .checkbox-row {
  font-size: 18px;
}

.email-subscription .fakelabel {
  padding-right: 20px;
}
.email-subscription .email-prefs .item p {
  margin-left: 40px !important;
}

@media screen and (max-width: 800px) {
.email-subscription {
  max-width: 90% !important;
  margin: 0 auto !important;
  }
}

/* Custom Two Column Right LP */
.custom_two-column-right-lp .main-content{
        width: 66.66666667%;
}
.custom_two-column-right-lp .sidebar.right{
    width: 29.16666667%;
    margin-left: 4.16666667%;
}
.custom_two-column-right-lp .main-content h1.custom_small-h1{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 24px;
    line-height: 38px;
    color: #434d4e;
    font-weight: 700;
    margin-bottom: 20px;    
}

.custom_two-column-right-lp .main-content h3{
    
    font-size: 16px;
    line-height: 26px;
    color: #434d4e;
    margin-bottom: 20px;
    font-weight: 600;
}
.custom_two-column-right-lp .main-content p{
    padding-bottom: 27px;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    color: #74736f;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.custom_two-column-right-lp .main-content .custom_image-left{
    max-width: 280px;
    width: 100%;
    height: auto;
    float: left;
    margin: 0 40px 30px 0;    
}

.custom_two-column-right-lp .main-content ul.custom_list-lp{
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom_two-column-right-lp .main-content ul.custom_list-lp li{
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 10px;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    color: #74736f;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    margin-left: 30px;
}
.custom_two-column-right-lp .main-content ul.custom_list-lp li strong{
    color: #434d4e;
}

.custom_two-column-right-lp .sidebar.right label,
.custom_two-column-right-lp form.hs-form .hs-form-field ul.inputs-list li label{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
}

body.custom_two-column-right-lp form.hs-form .hs-form-field ul.inputs-list li {
    margin: 0;
}

body.custom_two-column-right-lp form.hs-form .hs-form-field ul.inputs-list li label span {margin-left:10px;}
body.custom_two-column-right-lp form.hs-form .hs-form-field .input {font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;}

/*  Custom Product Demo */
.custom_dark-gray-section-last *,
.custom_dark-gray-section * {color: #fff;}

.custom_dark-gray-section-last p,
.custom_dark-gray-section p {color: #fff;}

.custom_product-demo  .custom_dark-gray-section{
    padding: 0px 20px;
    background: #424e56;
    overflow: hidden;   
}
.custom_product-demo  .custom_dark-gray-section .content-wrapper{
    padding: 60px 0!important;
}
.custom_product-demo  .custom_dark-gray-section .left-side{
    margin: 0 6.25% 0;
    padding: 0;
    float: left;
    width: 30.1041667%;
    max-width: 289px;
    margin-top: 14px;
}
.custom_product-demo  .custom_dark-gray-section .right-side{
    overflow: hidden;
}
.custom_product-demo  .custom_dark-gray-section .right-side h1{
    font-size: 48px;
    line-height: 67px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0;
    padding-top: 1px;
    margin-bottom: 11px;
}
.custom_product-demo  .custom_dark-gray-section .right-side p{
    font-size: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 1.4em;
    color: #fffffa;
}
.custom_product-demo  .custom_dark-gray-section .right-side p.margin-bottom{
    margin: 0 0 0.5em;
    padding: 0;
    font-size: 18px;
    line-height: 1.444444444;
    color: #fffffa;
    padding: 0 0 1em;
}


.cta_button.custom_cta-green{    
    display: block;
    border: 1px solid 416379;
    border-radius: 3px;
    padding: 20px 10px;
    max-width: 100%;
    font-size: 1.125rem;
    font-weight: 700;
    color: #416379;
    background: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #fffff0;
    font-size: 1.5625rem;
    line-height: 34px;
    max-width: 378px;
    margin: 0 0 16px;
    letter-spacing: 0px;
}
.cta_button.custom_cta-green:hover{
    border-color: #b3d238;
    background: transparent;
    color: #b3d238;
   
}
.custom_product-demo  .custom_dark-gray-section .cta_button.custom_cta-green{
    max-width: 100%;
    width: auto;

}
.custom_product-demo  .custom_white-section .content-wrapper{
    padding-top: 60px;
    padding-bottom: 60px;
}
.custom_product-demo  .custom_white-section .content-wrapper>div{
    padding-left: 105px;
    padding-right: 105px;
}
.custom_product-demo  .custom_white-section .right-side{
    margin: 0 0 0 4.6875%;
    float: right;
    width: 36.458333333%;
    max-width: 350px;
    margin-top: 32px;
}
.custom_product-demo  .custom_white-section .left-side{
    overflow: hidden;
}
.custom_product-demo  .custom_white-section .left-side h3.small-title{
    font-size: 28px;
    font-weight: normal;
    color: #000;
    margin: 0;
    line-height: 38px;
    letter-spacing: 0;
}
.custom_product-demo  .custom_white-section .left-side p.font-domine{
    font-family: domine;
    font-size: 14px;
    line-height: normal;
    color: #000;
    line-height: 28px;
    padding-bottom: 27px;
}

.custom_product-demo  .custom_white-section .left-side p.font-domine:last-child {padding-bottom: 0;}

.custom_product-demo  .custom_dark-gray-section-last{
    background: #424e56; 
    overflow: hidden;
}
.custom_product-demo  .custom_dark-gray-section-last .content-wrapper .row-fluid .page-center{
    max-width: 1170px!important;
}
.custom_product-demo  .custom_dark-gray-section-last .content-wrapper{
    padding: 66px 0;
}

.custom_product-demo  .custom_dark-gray-section-last .left-side{
    overflow: hidden;
}
.custom_product-demo  .custom_dark-gray-section-last .right-side{
    margin: 0 0 0 5.982905983%;
    float: right;
    width: 40.769230769%;
}
.custom_product-demo  .custom_dark-gray-section-last .left-side p{
    font-size: 18px;
    line-height: 29px;
    color: #fffffa;
    padding: 18px 0;
    font-family: domine;
}
.custom_product-demo  .custom_dark-gray-section-last .left-side p span.small-text{
    font-size: 14px;
}

.custom_product-demo  .custom_white-section-last{
    text-align: center;
}
.custom_product-demo  .custom_white-section-last .cta_button.custom_cta-green{
    width: 100%;
    max-width: 678px;
    margin: 0 auto 16px;
}

.custom_product-demo .custom_white-section-last .content-wrapper{
    padding: 40px 0 30px;
}

.custom_product-demo .custom_dark-gray-section-last .right-side>div{
    display: block;
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
    position: relative;
}
.custom_product-demo .custom_dark-gray-section-last .right-side iframe{
    vertical-align: top;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%!important;
}
.custom_product-demo .custom_dark-gray-section-last .cta_button.custom_cta-green{
    margin-bottom: 0;
}
.complete-suite-container {
  width: 80%;
  text-align: left;
}

.complete-suite-left{
  margin-right: 10%;
  width: 90%;
  text-align: left;
}
.complete-suite-right img, .complete-suite-left img {
  background-color: transparent; 
  color: #4f4d4c; 
  font-size: 14px; 
  width: 75px; 
  float: left; 
  margin: 0px 20px 0px 0px;
}
.suite-imagelink{
float: left;
}
.complete-suite-right{
  margin-left: 10%;
  width: 90%;
  text-align: left;
}
@media screen and (max-width: 800px) {
  .complete-suite-container {
  width: 100%;
    margin: 0;
    text-align: center;
}
  .complete-suite-left {
  width: 100% !important;
   margin: 0 !important; 
    padding: 0 !important;
    text-align: center !important;
  }
  .complete-suite-right { 
  width: 100% !important;
   margin: 0 !important; 
    padding: 0 !important;
    text-align: center !important;
  }

  .complete-suite-left h1 h2 h3 p{
    text-align: center !important;
    margin: 0 auto !important; 
    padding-left: 0 !important;
  }
    .complete-suite-right h1 h2 h3 p{  
    text-align: center !important;
    margin: 0 auto !important; 
    padding-left: 0 !important;
  }
  .complete-suite-left img, .complete-suite-right img {
      text-align: center !important;
      width: 75px;
      margin: 0px auto 20px auto !important;
  }
  .suite-imagelink {
  float: none !important;
    margin: 0 auto;
    text-align: center !important;
  }

}


.vertical-center-child {
  height: 50%;
   margin: 25% 0;
}
.vertical-center-child a{
  text-decoration: none;
  border-bottom: none; 
}

/* System Pages                                          
   ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}


/* Custom Classes */
.clear{
    clear: both;
    height: 0;
}
div.title-row{
    text-align: center;
    padding: 0;
    margin: 0 0 25px;    
}

div.title-row h2{
    padding: 0;
    margin: 0;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 17px;
    line-height: 24px;
    font-style: italic;
    font-weight: 400;
    color: #4f4d4c;
    text-transform: lowercase;    
}

div.title-row h2 strong{
    display: block;
    margin-top: 9px;
    
    font-style: normal;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1px;
}


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

a.button-green{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #b4d23c;
    padding: 0 20px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 3;
    border: none;
    margin: 0 0 30px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    display: inline-block;
    

}
p a.button-green{
    line-height: 48px;    
}
a.button-green:hover{
    background: #A8C439;
    color: #fff;    
}

.cta-neogov-navy {display: inline-block !important; font-size: 20px !important; color: #ffffff !important; background: #425b76 !important; border-radius: 4px; padding: 15px 25px; font-weight: 500 !important; text-decoration: none !important; transition: ease-in-out 300ms !important; text-transform: uppercase;}

.cta-neogov-navy:hover {
background-color: #3aaecd !important;
}

.custom_content-with-padding{
    padding: 15px 0;
}

/* Custom Modules                                          
   ========================================================================== */
   
/* Bottom Slide */
.custom_bottom-slider{
    padding-top: 65px;
    padding-bottom: 50px; 
    border-top: 1px solid #e8e6e5;
    margin-top: -1px;
}
.custom_bottom-slider .page-center{
    max-width: 960px;
    margin: 0 auto;
}
.custom_bottom-slider .custom_tab-header{
    text-align: center;
    padding: 0;
    margin: 0 0 25px;    
}
.custom_bottom-slider a{
    border: none;

}
ul.lightSlider{
    list-style: none;
    margin: 0;
}

ul.lightSlider li{
    margin-left: 0!important;
    height: 231px;
    list-style: none!important;
}

ul.lightSlider p.quote{
    font-size: 21px;
    line-height: 39px;
    font-weight: 400;
    color: #4f4d4c;
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 0;
    max-height: 120px;
    overflow: hidden;
    display: block;
}

ul.lightSlider p.author{
    text-align: center;
      
    padding-bottom: 27px;
}

ul.lightSlider p.author strong{
    display: block;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #586872;
}
ul.lightSlider p.author em{
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 1;
    color: #74736f;
    margin-top: 9px;
}

.lSSlideOuter .lSPager.lSpg>li {
    list-style-type: none;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0 8px;
    text-indent: -2000px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #4f4d4c;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
}
.lSSlideOuter .lSPager.lSpg>li.active,
.lSSlideOuter .lSPager.lSpg>li.active:hover{
    background: #4f4d4c;
    border: 2px solid #4f4d4c;
}
.lSSlideOuter .lSPager.lSpg>li:hover{
    border-color: #fff;
    background: #4f4d4c;
}
.lSSlideOuter .lSPager.lSpg{
    display: none;
}
.lSSlideOuter .lSSlideWrapper .lSPager.lSpg{
    display: block;
}
/* Top Pane */
.custom_top-pane {
    height: 260px;
}

.custom_top-pane h1 {
    color: #fff;
    display: block;
    font-size: 60px;
    font-weight: 200;
    line-height: 260px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.custom_full-width-careers .custom_top-pane {height: auto!important;}
.custom_full-width-careers .custom_top-pane h1 {
    line-height: 1;
    padding: 70px 0;
}

.custom_top-pane h3 {
    margin-top: -65px;
    font-size: 22px;
    line-height: 1.7;
    padding: 0 18%;
    font-weight: 400;
    text-align: center;
    color: #fff;
}
/* Sub Top Pane */
body.blog .custom_top-text-module,
.custom_top-text-module.widget-type-widget_container > span > div {
background-color: #f9f8f7;
/*     border-bottom: 1px solid #e7e6e5; */
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
.custom_top-text-module p {
    color: #4f4d4c;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 39px;
    margin: 0;
    padding: 0 20px!important;
    text-align: center;
}
.custom_top-text-module p a{
    display: inline-block;
    color: #e66e23;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 1px;
    line-height: 1;
    font-size: inherit;
}

.custom_top-text-module p a:hover{
    color: #c75d1a;
    border-color: #c75d1a;    
}
/* Custom Text With Bottom */

.custom_text-module{
    border-top: 1px solid #d4d3d1;
    padding: 35px 0;    
}

div:last-child > .custom_text-module {padding-bottom: 0;}

.main-content .hs_cos_wrapper_type_custom_widget:first-child .custom_text-module{
    border-top: 0 ;
    padding-top: 0;    
}

.custom_text-module h4{
    margin-bottom: 13px;
    color: #434d4e;    
}
.custom_text-module h5{
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    color: #424e56;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    margin-bottom: 10px;    
}
.custom_text-module p{
    padding-bottom: 15px;
}
.custom_text-module p:last-child{
    padding-bottom: 0;
}

.custom_text-module img{
    max-height: 55px;
    width: auto;
    margin-bottom: 10px;    
}
.custom_text-module h2{
    color: #424e56;
}
.custom_text-module h6{
    font-size: 16px;
    line-height: 28px;
    color: #4f4d4c;    
    margin-bottom: 24px;
    font-weight: 600;
    text-transform: none;
}

/* Top Pane With Image */
.custom_top-pane-with-image{    
    background-size: 100% auto;
    background-position: center top;
    height: 320px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.custom_top-pane-with-image img{
    width: 80px !important;
    height: 80px !important;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 21px;
}

@media screen and (max-width: 600px) {
  .custom_top-pane-with-image img{
    width: 40px !important;
    height: 40px !important;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 21px;
}
}

.custom_top-pane-with-image h1 {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.custom_top-pane-with-image h3{
    margin: 18px auto;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    line-height: 1.25em;
  max-width: 65%;
}


/*Careers Module */
.custom_careers-module{
    border-top: 1px solid #d4d3d1;
    padding: 35px 0;    
}
#hs_cos_wrapper_widget_1453993556258 >  .custom_careers-module{
    border-top: 0 ; 
}
.custom_careers-module h2{
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
    margin-top: 0;
    color: #424e56;
    margin-bottom: 9px;
    font-weight: 500;
}
.custom_careers-module h2 a {
    color: #424e56;
    border: 0;
}
.custom_careers-module h2 a{
    
    font-size: 22px;
}
.custom_careers-module h2 a:hover{
    color: #e66e23;
}

.custom_careers-module ul{
    margin: 5px 0 20px;
    list-style: none;
}
.custom_careers-module ul li{
    list-style-type: none;
    font-size: 16px;
    line-height: 1.8;
    margin: 0;
    font-weight: 700;
    color: #4f4d4c;
    
}

.custom_careers-module p{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #4f4d4c;  
    padding-bottom: 15px;
}
.custom_careers-module p:last-of-type{
    padding-bottom: 0;
}

.custom_careers-module .list-published{
    color: #b2b2b2;
    font-size: 14px;
    padding: 0;
    margin-top: 15px;    
}


/* Testimonials Module */
.custom_testimonials-three{
    clear: both;
    overflow: hidden;
}

.custom_testimonials-three hr{
    height: 1px;
    border: none;
    color: #d4d3d1;
    background-color: #d4d3d1;
    clear: both;
}
.custom_testimonials{
    width: 33.33333333%;
    text-align: center;
    padding: 60px 15px;
    position: relative;
    float: left;
}
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:first-child .custom_testimonials-three .custom_testimonials{
    padding-top: 10px;
}
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:last-child .custom_testimonials-three .custom_testimonials{
    padding-bottom: 10px;
}
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget:last-child .custom_testimonials-three hr{
    display: none;
}
.custom_testimonials img{
    margin: 0 auto;
    max-height: 100px;
    width: auto;
}
.custom_testimonials p.quote{
    margin-top: 33px;
    min-height: 225px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #4f4d4c;
}
.custom_testimonials p.author{
    display: block;
    
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #4f4d4c;
}
.custom_testimonials p.author strong{
    color: #424e56;
    text-transform: uppercase;    
}
.custom_testimonials p.author em{
    color: #74736f;
    font-size: 14px;
    font-style: normal;
    margin: 5px 0;
    display: block;
}
.custom_testimonials a{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 20px;
    color: #e66e23;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 6px;    
}
.custom_testimonials a:hover{
    color: #e66e23;
    border-bottom: 1px solid #e66e23;    
}
/* Full Width Template */
.row-fluid .custom_section-with-border {
    border-bottom: 1px solid #e8e6e5;  
    margin-top: -2px;
}
.row-fluid .custom_section-with-border span.hs_cos_wrapper_type_widget_container > div{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;   
    margin-top: 2px;

}


.row-fluid .custom_section-with-border p{
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #4f4d4c;    
    padding-bottom: 15px;
}
.row-fluid .custom_section-with-border p:last-child{
    padding-bottom: 0px;
}


/* Customers Page */

.customer_test_video {

}
.custom_tab-header h2 {
    color: #4f4d4c;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}
.custom_tab-header h2 strong {
    display: block;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 1;
    margin-top: 9px;
    text-transform: uppercase;
}
.custom_tab-header {
    text-align: center;
}
.custom_tab-header ul {
    border: 1px solid #4f4d4c;
    border-radius: 6px;
    margin: 28px auto 70px;
    overflow: hidden;
    text-align: center;
    max-width: 402px;
}
.custom_tab-header ul li {
    display: inline-block;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 50%;
}
.custom_tab-header ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #4f4d4c;
    display: block;
    font-size: 12px;
    line-height: 42px;
    text-transform: uppercase;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
}
.custom_tab-header ul li a:hover {
    text-decoration: underline;
    color: #4f4d4c;
}
.active-t1 ul li:first-child a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t1 ul li:first-child a:hover {
    text-decoration: none;
}

.active-t2 ul li:nth-child(2) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t2 ul li:nth-child(2) a:hover {
    text-decoration: none;
}
.active-t3 ul li:nth-child(3) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t3 ul li:nth-child(3) a:hover {
    text-decoration: none;
}
.active-t4 ul li:nth-child(4) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t4 ul li:nth-child(4) a:hover {
    text-decoration: none;
}
.active-t5 ul li:nth-child(5) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t5 ul li:nth-child(5) a:hover {
    text-decoration: none;
}
.active-t6 ul li:nth-child(6) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t6 ul li:nth-child(6) a:hover {
    text-decoration: none;
}
.active-t7 ul li:nth-child(7) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t7 ul li:nth-child(7) a:hover {
    text-decoration: none;
}
.active-t8 ul li:nth-child(8) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t8 ul li:nth-child(8) a:hover {
    text-decoration: none;
}
.active-t9 ul li:nth-child(9) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t9 ul li:nth-child(9) a:hover {
    text-decoration: none;
}
.active-t10 ul li:nth-child(10) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t10 ul li:nth-child(10) a:hover {
    text-decoration: none;
}
.active-t11 ul li:nth-child(11) a {
    background-color: #4f4d4c;
    color: #ffffff;
    text-decoration: none;
}
.active-t11 ul li:nth-child(11) a:hover {
    text-decoration: none;
}
.custom_higher-education, 
.custom_public-sector {
    display: none !important;
}

.hs-inline-edit .custom_higher-education, 
.hs-inline-edit .custom_public-sector {
    display: block !important;
}

.custom_higher-education > span > div:after,
.custom_public-sector > span > div:after {clear: both;content: "";display: table;}

.show-tab2 .custom_higher-education,
.show-tab1 .custom_public-sector {
    display: block !important;
}

.custom_public-sector .widget-type-widget_container > span > div:after {clear: both;content:"";display: table;}
.custom_tabs {
    float: none !important;
    margin: 0 auto !important;
    max-width: 75%;
}
/*--------Partners Page-------*/

.custom_consulting, 
.custom_document-management,
.custom_employment-screening,
.custom_employment-testing,
.custom_erp,
.custom_hris,
.custom_job-boards,
.custom_risk-pools,
.custom_services,
.custom_video {
    display: none !important;
} 

.hs-inline-edit .custom_consulting, 
.hs-inline-edit .custom_document-management,
.hs-inline-edit .custom_employment-screening,
.hs-inline-edit .custom_employment-testing,
.hs-inline-edit .custom_erp,
.hs-inline-edit .custom_hris,
.hs-inline-edit .custom_job-boards,
.hs-inline-edit .custom_risk-pools,
.hs-inline-edit .custom_services,
.hs-inline-edit .custom_video {
    display: block !important;
}

.custom_video > span > div:after,
.custom_services > span > div:after,
.custom_risk-pools > span > div:after,
.custom_job-boards > span > div:after,
.custom_hris > span > div:after,
.custom_erp > span > div:after,
.custom_employment-testing > span > div:after,
.custom_employment-screening > span > div:after,
.custom_document-management > span > div:after,
.custom_consulting > span > div:after {
	clear: both;content: "";display: table;
}
.show-tab10 .custom_video,
.show-tab9 .custom_services,
.show-tab8 .custom_risk-pools,
.show-tab7 .custom_job-boards,
.show-tab6 .custom_hris,
.show-tab5 .custom_erp,
.show-tab4 .custom_employment-testing,
.show-tab3 .custom_employment-screening,
.show-tab2 .custom_document-management,
.show-tab1 .custom_consulting {
    display: block !important;
}

.custom_risk-pools .widget-type-widget_container > span > div:after,
.custom_job-boards .widget-type-widget_container > span > div:after,
.custom_hris .widget-type-widget_container > span > div:after,
.custom_erp .widget-type-widget_container > span > div:after,
.custom_employment-testing .widget-type-widget_container > span > div:after,
.custom_employment-screening .widget-type-widget_container > span > div:after,
.custom_document-management .widget-type-widget_container > span > div:after,
.custom_consulting .widget-type-widget_container > span > div:after {clear: both;content:"";display: table;}

.custom_tabs {
    float: none !important;
    margin: 0 auto !important;
    max-width: 75%;
}

.custom_risk-pools .partner-box {
    width: 100% !important;
  }

.custom_risk-pools .customers-box {
    width: 100% !important;
  }

.custom_risk-pools .partner-image, .partnername {
    display: none !important;
  }

.custom_risk-pools .partner-description {
    height: 100% !important;
  }
/*------End Partners Page ------*/
                           
                                 
.customers-box {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 60px 45px 0;
    text-align: center;
    width: 135px;
}

.customers-box:last-child {margin-right: 0;}

.customers-box a{
    border: none;
}
.custom_tabs .hs_cos_wrapper_type_custom_widget {
}
.custom_tabs .span3.widget-span.widget-type-widget_container{
    float: none!important;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: auto;
    margin-right: -3px;
}

.hs-inline-edit .custom_tabs .span3.widget-span.widget-type-widget_container {width: 24%;}

.custom_tabs .span3.widget-span.widget-type-widget_container:last-child .customers-box{
    margin-right: 0;
}



/* ---------- Accordion Styles ---------- */
.accordion{
    margin-bottom: 20px;
    padding-top: 50px;
}

.accordion_group{
        margin-bottom: 15px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        float: none;
        width: 100%;
}

.accordion_group:after {clear: both;content: "";display: table;}

.accordion_header{
        cursor: pointer;
        font-size: 16px;
        line-height: 16px;
        font-weight: bold;
        width: 100%;
        padding: 10px 15px;
}

.accordion_content{
        padding: 10px 15px;
        overflow: hidden;
}


.accordion_header {
    border: 1px solid #e8e7e6;
    border-radius: 6px;
    color: #74736f;
    display: block;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 12px 17px;
    transition: all 0.2s linear;
    background: none repeat scroll 0 0 #fff;
}


.accordion_header:hover {
    background: none repeat scroll 0 0 #f8f8f8;
}

.accordion_header.expanded {
    background: #f8f8f8;
}


.accordion_content ul li {
    color: #74736f;
    display: block;
    float: left;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 2;
    margin: 0;
    width: 50%;
}
.accordion_content ul {
    float: left;
    margin: 0px;
    width: 100%;
}

/* About Us */
p.custom_link-margin a{
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 25px 0 0;
}

p.custom_link-margin a:hover{
    color: #424e56;
    border-color: #424e56;    
}
/*--------------------  Products Onboard --------------------*/
.custom_top-full-width .page-center{
    position: relative;
}
.custom_top-full-width div.size-full {
    text-align: center;
}
.custom_top-full-width div.size-full img{
    margin-top: -20px;
    display: inline-block;
    vertical-align: bottom;
}

.custom_top-full-width div.left-side {
    width: 29.16666667%;
    position: absolute;
    left: 0;
    z-index: 1000;
    padding: 0;
    top: 160px;
}
.custom_top-full-width div.right-side {
    width: 29.16666667%;
    position: absolute;
    right: 0;
    z-index: 1000;
    padding: 0;
    top: 395px;    
}

.custom_products-full-width  .custom_gray-section{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    overflow: hidden;
}

.custom_home-page .custom_gray-section.custom_gray-section-alt {
    background-color: #f8f7f6;    
}

.custom_products-full-width  .custom_gray-section .content-wrapper{
    padding-top: 30px;
    padding-bottom: 0px;    
}

.custom_products-full-width  .custom_gray-section .main-content.custom_left-side{
    width: 37.5%;
}
.custom_products-full-width  .custom_gray-section .main-content.custom_right-side{
    width: 54.16666667%;
    margin-left: 8.33333333%;
}

.custom_products-full-width  .custom_gray-section .main-content.custom_left-side img.img-left,
.custom_products-full-width  .custom_white-section .main-content.custom_left-side img.img-left,
.custom_gray-section .main-content.custom_equal-col-right img.img-left{
    max-width: none;
    float: right;
    margin-top: 20px;
}

.custom_products-full-width p{
    padding-bottom: 21px;
}
.custom_products-full-width .custom_gray-section blockquote {
    padding-left: 43px;
    margin-bottom: 40px;
}
.custom_products-full-width .custom_gray-section blockquote p{
    
    font-size: 16px;
    line-height: 23px;
    color: #4f4d4c;
    position: relative;
}
.custom_products-full-width  .custom_gray-section blockquote p i[class^=icon_] {
    color: #e8e7e6;
    position: absolute;
    top: 0;
    left: -41px;
    width: 21px;
    height: 21px;
    font-size: 21px;
}

.custom_products-full-width  .custom_gray-section blockquote p strong {
    text-transform: uppercase;
    color: #586872;
    font-size: 14px;
    letter-spacing: 1px;
    font-style: normal;
}

.custom_products-full-width  .custom_gray-section blockquote p em {
    letter-spacing: 0;
    color: #989490;
    font-size: 14px;
    font-style: normal;
}

.custom_products-full-width .custom_white-section .main-content.custom_equal-col-left{
    width: 45.83333333%;
}
.custom_products-full-width .custom_white-section .main-content.custom_equal-col-right{
    width: 41.66666667%;
    margin-left: 8.33333333%;
}

.custom_products-full-width .custom_white-section .main-content.custom_equal-col-left .image_container,
.custom_products-full-width .custom_white-section .main-content.custom_equal-col-right .image_container{
    height: 165px;
    margin-top: 20px;    
}
.custom_products-full-width .custom_white-section .main-content.custom_equal-col-left h3,
.custom_products-full-width .custom_white-section .main-content.custom_equal-col-right h3,
.custom_products-full-width .custom_gray-section .main-content.custom_equal-col-right h3,
.custom_products-full-width .custom_gray-section .main-content.custom_right-side h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}
.custom_products-full-width .custom_gray-section p a,
.custom_products-full-width .custom_white-section p a{
    margin: 2px 0 17px;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
    color: #e66e23;    
}

.custom_products-full-width .custom_gray-section p a i,
.custom_products-full-width .custom_white-section p a i{
    font-size: 12px;
}

.custom_products-full-width .custom_gray-section p a:hover,
.custom_products-full-width .custom_white-section p a:hover{
    color: #c75d1a;
    border-color: #c75d1a; 
}
.custom_products-full-width .custom_gray-section .main-content.custom_equal-col-left{
    width: 41.66666667%;
    margin-left: 4.16666667%;
}
.custom_products-full-width .custom_gray-section .main-content.custom_equal-col-right{
    width: 45.83333333%;
    margin-left: 8.33333333%;
}

/* ----------------  Products Perform Template   --------------*/

.custom_products-perform  .custom_top-full-width div.left-side {
    top: 166px;
}
.custom_products-perform  .custom_top-full-width div.right-side {
    top: 375px;
}
.custom_products-perform  .custom_gray-section{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    overflow: hidden;
}
.custom_products-perform  .custom_gray-section .content-wrapper{
    padding-top: 60px;
    padding-bottom: 40px; 
}

.custom_products-perform  .custom_gray-section .main-content.custom_equal-col-left{
    width: 41.66666667%;
}
.custom_products-perform  .custom_gray-section .main-content.custom_equal-col-right{
    width: 54.16666667%;
    margin-left: 4.16666667%;
}


.custom_products-perform  .custom_gray-section .main-content.custom_equal-col-left h3,
.custom_products-perform  .custom_gray-section .main-content.custom_equal-col-right h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}
.custom_products-perform  .custom_white-section .content-wrapper{
    padding-top: 65px;
    padding-bottom: 0;
}
.custom_products-perform  .custom_white-section .main-content.custom_left-side{
    width: 37.5%;
}

.custom_products-perform  .custom_white-section .main-content.custom_right-side{
    width: 45.83333333%;
    margin-left: 8.33333333%;
}
.custom_products-perform  .custom_white-section .main-content.custom_left-side img.img-left,
.custom_products-perform  .custom_gray-section .main-content.custom_equal-col-left img.img-left{
    max-width: none;
    float: right;
    margin-top: 20px;
}
.custom_products-perform  .custom_white-section .main-content.custom_right-side h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;
    margin-top: 24px;
}
.custom_products-perform p{
    padding-bottom: 21px;
}

.custom_products-perform .body-container p a{
    margin: 0 0 17px;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
    color: #e66e23;    
}
.custom_products-perform .body-container p a:hover{
    color: #c75d1a;
    border-color: #c75d1a;    
}


.custom_products-perform .body-container p a i {
    font-size: 12px;
    margin-left: 0;
    margin-right: 0;    
}

.custom_products-perform .custom_gray-section blockquote,
.custom_products-perform .custom_gray-section-last blockquote{
    padding-left: 43px;
    margin-bottom: 40px;
}
.custom_products-perform .custom_gray-section blockquote p,
.custom_products-perform .custom_gray-section-last blockquote p{
    
    font-size: 16px;
    line-height: 23px;
    color: #4f4d4c;
    position: relative;
}
.custom_products-perform  .custom_gray-section blockquote p i[class^=icon_],
.custom_products-perform .custom_gray-section-last blockquote p i[class^=icon_]{
    color: #e8e7e6;
    position: absolute;
    top: 0;
    left: -41px;
    width: 21px;
    height: 21px;
    font-size: 21px;
}

.custom_products-perform  .custom_gray-section blockquote p strong,
.custom_products-perform .custom_gray-section-last blockquote p strong{
    text-transform: uppercase;
    color: #586872;
    font-size: 14px;
    letter-spacing: 1px;
    font-style: normal;
}

.custom_products-perform  .custom_gray-section blockquote p em,
.custom_products-perform .custom_gray-section-last blockquote p em{
    letter-spacing: 0;
    color: #989490;
    font-size: 14px;
    font-style: normal;
}

.custom_products-perform .custom_white-section .main-content.custom_equal-col-left{
    width: 45.83333333%;
}
.custom_products-perform .custom_white-section .main-content.custom_equal-col-right{
    width: 41.66666667%;
    margin-left: 8.33333333%;
}

.custom_products-perform .custom_white-section .main-content.custom_equal-col-left .image_container,
.custom_products-perform .custom_white-section .main-content.custom_equal-col-right .image_container{
    height: 165px;
    margin-top: 20px;    
}
.custom_products-perform .custom_white-section .main-content.custom_equal-col-left h3,
.custom_products-perform .custom_white-section .main-content.custom_equal-col-right h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}


.custom_products-perform  .custom_gray-section-last{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5;    */
    overflow: hidden;
}
.custom_products-perform  .custom_gray-section-last .content-wrapper{
    padding-top: 45px;
    padding-bottom: 20px;    
}
.custom_products-perform .custom_gray-section-last .main-content.custom_equal-col-left{
    width: 50%;
}
.custom_products-perform .custom_gray-section-last .main-content.custom_equal-col-right{
    width: 29.16666667%;
    margin-left: 8.33333333%;
    margin-top: 35px;
}
.custom_products-perform .custom_gray-section-last .main-content.custom_equal-col-left h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}
.custom_products-perform .custom_white-section-last{
  /*  border-bottom: 1px solid #e8e6e5;*/
}
.custom_products-perform .custom_white-section-last .content-wrapper{
    padding-top: 60px;
    padding-bottom: 30px;
}

.custom_products-perform .custom_white-section-last .main-content.custom_left-side{
    width: 33.33333333%;
}
.custom_products-perform .custom_white-section-last .main-content.custom_right-side{
    width: 58.33333333%;
    margin-left: 4.16666667%;
}
.custom_products-perform .custom_white-section-last .main-content.custom_left-side h3,
.custom_products-perform .custom_white-section-last .main-content.custom_right-side h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}

.learn-page-title {
    max-width: 900px
    margin: 0 auto;
}

.learn-text-section {
    padding-right: 30px;
}

.learn-text-section h3 {
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;
}

.learn-img-right {
    margin-left: 115px;
}

.learn-left-text-block {
    margin-top: 70px;
}

.learn-header .custom_top-pane-with-image {
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .learn-text-section br {
        display: none;
    }
    
    .learn-img-right {
        margin-left: 0;
    }
    
    .learn-left-text-block {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .learn-text-section {
        padding-right: 0;
        text-align: center;
    }
}

/* ========= White Papers ========= */
.pane-category {
    line-height: 130%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .2em;
    color: #FFF;
    font-weight: 600;
    padding-bottom: 10px;
}
h1.pane-title {
    line-height: 140% !important;
    font-size: 40px;
    font-weight: 400 !important;
    letter-spacing: .02em !important;
}
.pane-subtitle {
    line-height: 130%;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 500;
    color: #FFF;
    letter-spacing: .02em;
    padding-top: 35px;
  margin-top: 0 !important;
}
.grey-box {
    background-color: #F8F7F6;
    border: 1px solid #E6E5E4;
    padding: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* future proofing */
}
.grey-box a {
    border-bottom: 0px;
}
.wp-cta a {
    border-bottom: 0px;
}
.wp-cta h3 {
    line-height: 30px;
    margin-bottom: 20px;
}
.wp-cta-description h3 {
    margin-bottom: 20px;
}
.wp-cta-description {
    margin-top: 40px;
}
.wp-cta-description-nogate {
    margin-top: 0px;
}
.wp-cta-pad {
  margin-bottom: 40px;
}
.wp-description {
    margin-top: 20px;
}
.wp-thumbnail {
    border: 1px solid #D4D4D4;
}
.wp-thumbnail:hover {
    border: 1px solid #ADADAD;
}
.wp-description h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 7px;
    letter-spacing: .01em;
    padding-right: 20px;
}
.wp-description p {
    color: #4f4d4c;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: .01em;
    padding-right: 20px;
}
a.wp-module {
    border: 0px !important;
}
.open-popup-link {
        background-color: #5a6b75 !important;
        border: none !important;
        border-radius: 4px;
        color: #fff !important;
        cursor: pointer !important;
        display: inline-block !important;
        
        font-size: 1em !important;
        letter-spacing: .06em !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        margin-top: 0 !important;
        padding: 11px 15px 10px !important;
        text-decoration: none !important;
        transition: all .2s linear !important;
        -webkit-appearance: none !important;
}
#wp-download-box .social-icons a {
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 17px;
    border-bottom: 0px;
    color: #00aced;
    margin-top: 10px;
    margin-bottom: 10px;
}  
#wp-download-box .h7 {
    
    font-size: 12px;
    font-weight: 600;
    color: #434d4e;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-right: 15px;
}
.wp-title {
    
    font-size: 24px;
    letter-spacing: 2px;
    color: #2E8EAE;
    line-height: 11px;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
.wp-subtitle {
    
    font-size: 17px;
    color: #4f4d4c;
    line-height: 170%;
}
.wp-cta-image {
    margin-top: 50px;
    margin-bottom: 100px;
}
.wp-subtitle a {
    border-bottom: 0px;
}
.wp-page-title {
    
    font-size: 23px;
    font-weight: 500;
    color: #434d4e;
    line-height: 30px;
}
.wp-cta-description-nogate a{
  border: none !important;
}




/* =============== Request Demo V2 =============== */
@media (max-width: 960px) {
    .demov2-header-text {
        margin-left: 30px;
}
}
.input .hs-input:not([type=checkbox]) {
    height: 45px !important;
    margin-bottom: 5px !important;
}


}

@media (max-width: 768px) {
    .demov2-header .demov2-header-text {
        width: 100%;
        margin-left: 0;
    }
    
    .pricing-page .custom_top-pane .demov2-header h1 {
        margin-top: -50px;
    }
   
    .custom_top-pane .demov2-header h1 {
        text-align: center!important;
        font-size: 50px;
        padding-top: 76px !important;
    }
  
  
    .custom_top-pane .demov2-header h3 {
        font-size: 24px;
        text-align: center;
        margin-top: 10px;
    }
    .demov2-wrapper .demov2-form {
        display: none;
    }
    .demov2-wrapper .layout-widget-wrapper {
        padding: 25px 0 0 0;
    }

    .demov2-form-mobile {
        display: block!important;
        margin-bottom: 35px;
        margin-top: -35px;
    }
    .demov2-cta {
        width: 80%!important;
    }
    .body-container .row-fluid-wrapper.row-depth-1.row-number-16 {
        padding: 0!important;
    }
    .mobile-trigger b {
      font-size: 24px;
      line-height: 1;
  }
}
@media (min-width: 482px) {
    h4.demov2-cta.mobilecta {
        display: none!important;
    }
}
@media (max-width: 480px) {
    .demov2-header-text {
        padding: 0px!important;
        margin-left: 0;
    }
    .custom_top-pane .demov2-header h3 {
        font-size: 22px!important;
    }
    .demov2-wrapper label span.hs-form-required {
        display: none!important;
    }
    .demov2-wrapper .hs_ft_employee_count__c span {
        display: none!important;
    }
    .demov2-form-mobile .layout-widget-wrapper {
        padding: 0;
    }
    .demov2-form-mobile .hs_submit input {
        width: 100%!important;
    }
    .demov2-wrapper .demov2-cta.mobilecta {
        display: block;
    }
    h4.demov2-cta.desktopcta {
        display: none!important;
    }
}

.demov2-custom_toppane .custom_top-pane {
    height: 320px;
}
.demov2-wrapper {
    position: relative;
}

.demov2-wrapper > div.row-number-5 {
    min-height: 600px;    
}
#demo-height-override > div.row-number-5{
  min-height: 0px !important;
}
.demov2-header-text {
    padding: 15px 15px 15px 0;
}

@media screen and (max-width: 1000px) {
    .demov2-header-text {
        width: 40%;
    }
    
    .custom_top-pane .demov2-header h1 {
        padding-top: 80px !important;
    }
}

.pricing-page .custom_top-pane .demov2-header h1 {
    font-size: 48px;
    padding-top: 50px;
}

.custom_top-pane .demov2-header h1 {
    line-height: normal;
    font-size: 54px;
    text-align: left;
    font-weight: 500;
    padding-top: 124px;
}

.pricing-page .custom_top-pane .demov2-header h3 {
    font-size: 24px;    
}

.custom_top-pane .demov2-header h3 {
    line-height: normal;
    font-size: 28px;
    letter-spacing: 0;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    color: white;
    font-weight: normal;
}

.demov2-form {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
  background: #f7f7f7;
    width: 45%;
    top: -320px;
    right: 20px;
    position: absolute;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.demov2-form-down {
top: -220px;
}
.row-fluid .demov2-form .span7 {
    width:100%;
    padding: 15px;
}

.demov2-form .input input, .demov2-form .input select, .demov2-form .input textarea {
    background: white;
}
.demov2-form .hs-form-field label {
    display: none;
}

.demov2-form .hs-form-field .hs-error-msgs label {
    display: block;
}

.demov2-form .hs-form-field legend {
    color: #74736f;
    font-size: 15px;
}
.demov2-form .hs_product_of_interest label {
    display: block!important;
    margin: 5px 0;
}
.demov2-form .hs_product_of_interest label span {
    font-size: 14px!important;
    font-weight: 400;
}
.demov2-form .hs-form-field .input .hs-input {
    margin: 8px 6px 6px 0;
    font-size: 14px;
    color:#a5a5a5;
}
.demov2-wrapper .main-content {
     padding: 0;
}
.demov2-wrapper .demov2-form-mobile {
    display: none;
}
  .hs-error-msg {
    margin: 0 20px 0px 20px !important;
    padding: 0 !important;
  }
  
  ul.hs-error-msgs {
    margin: 0 !important;
  }
    .demo-form li {
      float: none;
    }
/* =============== Pricing Form =============== */
.pricing-form {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 80%;
  margin-left: 10% !important;
  margin-right: 10% !important;
  padding: 15px;
  background: #f7f7f7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
      margin: 8px 6px 6px 0;
    font-size: 14px;
    color:#a5a5a5;
}


.pricing-form .input input, .pricing-form .input select, .pricing-form .input textarea {
    background: white;
}

.pricing-form legend {
    color: #74736f;
    font-size: 15px;
}
.pricing-form label {
    display: block!important;
    margin: 5px 0;
}

.pricing-form label span {
    font-size: 14px!important;
    font-weight: 400;
}
@media screen and (max-width: 650px) {
.pricing-form {
  width: 100%;
  max-width: 100% !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
}
}


/*====*/

/*-------------------------  Case Studies  -----------------------------*/

.custom_case-studies-module{
    position: relative;
    border-top: 1px solid #d4d3d1;
    padding-top: 30px;    
}

.hs_cos_wrapper_type_custom_widget:first-child > .custom_case-studies-module{
    border-top: 0;
    padding-top: 0;
}

.custom_case-studies-module .left-side{
      width: 33.33333333%;  
      float: left;
}
.custom_case-studies-module .right-side{
    width: 62.5%;
    margin-left: 4.16666667%;
    padding-bottom: 30px;
    float: left;
    position: relative;
}
.custom_case-studies-module:after,
.custom_case-studies-module .left-side:after,
.custom_case-studies-module .right-side:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.custom_case-studies-module .right-side:after{
    position: absolute;
    top: -31px;
    left: -50px;
    height: 1px;
    width: 50px;
    background: #fff;
    visibility: visible;
}

.custom_case-studies-module h4{
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
    margin-bottom: 7px;
}
.custom_case-studies-module .left-side p,
.custom_case-studies-module .right-side p{
     font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #4f4d4c;   
}
.custom_case-studies-module .left-side p{
    padding-bottom: 27px;
}
.custom_case-studies-module .left-side p a:hover{
    color: #c75d1a;
    border-color: #c75d1a;
}
.custom_case-studies-module .right-side p{
    padding-bottom: 15px;    
}
.custom_case-studies-module .right-side p strong{
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #586872;
    
    font-size: 16px;
    font-style: normal;
}
.custom_case-studies-module .right-side p em{
    
    font-size: 14px;
    font-style: normal;
}



/*------------------ Two Column Right Custom -----------------*/

.custom_two-column-right .body-container .content-wrapper{
    padding: 55px 0;
}
.custom_two-column-right .main-content.left{
    width: 58.33333333%;
    position: relative;
}
.custom_two-column-right .sidebar.right{
    width: 33.33333333%;
    margin-left: 8.33333333%;
}
.custom_two-column-right .main-content.left:after{
    position: absolute;
    top: 0;
    right: -60px;
    visibility: visible;
    height: 100%;
    width: 1px;
    background: #d4d3d1;  
    content: "";
}

.custom_two-column-right .main-content.left p{
    padding-bottom: 10px;  
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #4f4d4c;
}
.custom_two-column-right .main-content.left h4{
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 32px;
    margin-bottom: 7px;
    color: #4f4d4c;
}
i.icon_bigger {
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    width: 20px;
    color: #989490;
}

.custom_two-column-right .sidebar.right h4{
    margin-bottom: 21px;
    font-size: 20px;
}
.custom_two-column-right .sidebar.right h5 {
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #424e56;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    margin-bottom: 10px;
}
.custom_two-column-right .sidebar.right  p {
    
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-bottom: 10px;
}


/*-----------------------  Contact Us Template -------------------------*/
.custom_contact-us-page .main-content{
    width: 66.66666667%;
    margin-left: 16.66666667%!important;
    float: left;
}

.custom_contact-us-page .main-content>div{
    max-width: 98%;
    margin: 0;
}

.custom_contact-us-page  .hs-form fieldset.form-columns-2 .hs-form-field{
    width: 49%; 
    padding: 0;
    float: left;
}
.custom_contact-us-page  .hs-form fieldset.form-columns-2 .hs-form-field input{
    width: 97%;
}
.custom_contact-us-page  .hs-form fieldset.form-columns-2 .hs-form-field:last-child{
    float: right;
}


/*----------------- Products Insight -----------------------------*/


.custom_products-equal-column .custom_white-section h3,
.custom_products-equal-column .custom_white-section-second h3,
.custom_products-equal-column .custom_white-section-last  h3,
.custom_products-equal-column .custom_gray-section h3,
.custom_products-equal-column .custom_gray-section-second h3,
.custom_products-equal-column .custom_gray-section-last h3{
    margin-bottom: 13px;
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;    
}

.custom_products-equal-column .custom_white-section p,
.custom_products-equal-column .custom_white-section-second p,
.custom_products-equal-column .custom_white-section-last  p,
.custom_products-equal-column .custom_gray-section p,
.custom_products-equal-column .custom_gray-section-second p,
.custom_products-equal-column .custom_gray-section-last p{
    padding-bottom: 21px;
}

.custom_products-equal-column .custom_white-section p:last-child,
.custom_products-equal-column .custom_white-section-second p:last-child,
.custom_products-equal-column .custom_white-section-last  p:last-child,
.custom_products-equal-column .custom_gray-section p:last-child,
.custom_products-equal-column .custom_gray-section-second p:last-child,
.custom_products-equal-column .custom_gray-section-last p:last-child {
    padding-bottom: 0;
}

.custom_products-equal-column .custom_white-section p a,
.custom_products-equal-column .custom_white-section-second p a,
.custom_products-equal-column .custom_white-section-last  p a,
.custom_products-equal-column .custom_gray-section p a,
.custom_products-equal-column .custom_gray-section-second p a,
.custom_products-equal-column .custom_gray-section-last p a{
    /* margin: 23px 0 17px; */
    margin: 2px 0 0; 
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
    color: #e66e23;    
}

.custom_products-equal-column .custom_white-section p a i,
.custom_products-equal-column .custom_white-section-second p a i,
.custom_products-equal-column .custom_white-section-last  p a i,
.custom_products-equal-column .custom_gray-section p a i,
.custom_products-equal-column .custom_gray-section-second p a i,
.custom_products-equal-column .custom_gray-section-last p a i{
  font-size: 12px;
}

.custom_products-equal-column .custom_white-section p a:hover,
.custom_products-equal-column .custom_white-section-second p a:hover,
.custom_products-equal-column .custom_white-section-last  p a:hover,
.custom_products-equal-column .custom_gray-section p a:hover,
.custom_products-equal-column .custom_gray-section-second p a:hover,
.custom_products-equal-column .custom_gray-section-last p a:hover{
    color: #c75d1a;
    border-color: #c75d1a;    
}
.custom_products-equal-column .custom_white-section ul,
.custom_products-equal-column .custom_white-section-second ul,
.custom_products-equal-column .custom_white-section-last  ul,
.custom_products-equal-column .custom_gray-section ul,
.custom_products-equal-column .custom_gray-section-second ul,
.custom_products-equal-column .custom_gray-section-last ul{
    margin: 0;
    padding: 10px 0 35px;
    list-style: none;
}
.custom_products-equal-column .custom_white-section ul li,
.custom_products-equal-column .custom_white-section-second ul li,
.custom_products-equal-column .custom_white-section-last  ul li,
.custom_products-equal-column .custom_gray-section ul li,
.custom_products-equal-column .custom_gray-section-second ul li,
.custom_products-equal-column .custom_gray-section-last ul li{
    margin: 0 0 10px;
    padding-left: 40px;
    list-style-type: none;
    font-size: 16px;
    line-height: 21px;
    position: relative;
    font-weight: 400;
    color: #4f4d4c;
    
}

.custom_products-equal-column .custom_white-section ul li:last-child,
.custom_products-equal-column .custom_white-section-second ul li:last-child,
.custom_products-equal-column .custom_white-section-last  ul li:last-child,
.custom_products-equal-column .custom_gray-section ul li:last-child,
.custom_products-equal-column .custom_gray-section-second ul li:last-child,
.custom_products-equal-column .custom_gray-section-last ul li:last-child{
    margin-bottom: 0;
}

.custom_products-equal-column .custom_white-section ul li:before,
.custom_products-equal-column .custom_white-section-second ul li:before,
.custom_products-equal-column .custom_white-section-last  ul li:before,
.custom_products-equal-column .custom_gray-section ul li:before,
.custom_products-equal-column .custom_gray-section-second ul li:before,
.custom_products-equal-column .custom_gray-section-last ul li:before{
    position: absolute;
    left: 0;
    display: inline-block;
    width: 10px;
    color: #b4d23c;
    font-family: neogovcom_v4;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    line-height: 1;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e656";    
}
.custom_products-equal-column blockquote,
.custom_products-equal-column blockquote {
    padding-left: 43px;
    margin-bottom: 40px;
}
.custom_products-equal-column blockquote p,
.custom_products-equal-column blockquote p{
    
    font-size: 16px;
    line-height: 23px;
    color: #4f4d4c;
    position: relative;
}
.custom_products-equal-column blockquote p i[class^=icon_],
.custom_products-equal-column blockquote p i[class^=icon_]{
    color: #e8e7e6;
    position: absolute;
    top: 0;
    left: -41px;
    width: 21px;
    height: 21px;
    font-size: 21px;    
}
.custom_products-equal-column blockquote p strong{
    text-transform: uppercase;
    color: #586872;
    font-size: 14px;
    letter-spacing: 1px;
    font-style: normal;
}
.custom_products-equal-column blockquote p  em{
    letter-spacing: 0;
    color: #989490;  
    font-size: 14px;
    font-style: normal;
}
.custom_products-equal-column .custom_white-section .content-wrapper{
    padding-bottom: 25px;
}
.custom_products-equal-column .custom_white-section .main-content.custom_left-side{
    width: 45.83333333%;
}
.custom_products-equal-column .custom_white-section .main-content.custom_right-side{
    margin-left: 4.16666667%;
    width: 50%;
}
.custom_products-equal-column .custom_white-section .main-content.custom_right-side img{
    max-width: none;
} 

.custom_products-equal-column .custom_gray-section{
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    background-color: #f9f8f7;
    overflow: hidden;
}
.custom_products-equal-column .custom_gray-section .content-wrapper{
    padding-bottom: 40px;
}
.custom_products-equal-column .custom_gray-section .main-content.custom_left-side{
    width: 50%;
}
.custom_products-equal-column .custom_gray-section .main-content.custom_right-side{
    margin-left: 4.16666667%;
    width: 45.83333333%;
}


.custom_products-equal-column .custom_white-section-second .content-wrapper{
    padding-bottom: 10px;
}
.custom_products-equal-column .custom_white-section-second .main-content.custom_left-side{
    width: 45.83333333%;
}
.custom_products-equal-column .custom_white-section-second .main-content.custom_right-side{
    margin-left: 4.16666667%;
    width: 50%;
}


.custom_products-equal-column .custom_gray-section-second{
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    background-color: #f9f8f7;
    overflow: hidden;
}


.custom_products-equal-column .custom_gray-section-second .main-content.custom_left-side{
    width: 50%;
}
.custom_products-equal-column .custom_gray-section-second .main-content.custom_right-side{
    margin-left: 4.16666667%;
    width: 45.83333333%;
}



.custom_products-equal-column .custom_white-section-last .main-content.custom_right-side{
    width: 50%;
    margin-left: 4.16666667%;
}
.custom_products-equal-column .custom_white-section-last .main-content.custom_left-side{
    width: 45.83333333%;
}



.custom_products-equal-column .custom_gray-section-last{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    overflow: hidden;
}
.custom_products-equal-column .custom_gray-section-last .main-content.custom_right-side{
    width: 50%;
    margin-left: 4.16666667%;
}
.custom_products-equal-column .custom_gray-section-last .main-content.custom_left-side{
    width: 45.83333333%;
}





/*---------------------- White Papers --------------------*/

.grey-box {
    background-color: #F8F7F6;
    border: 1px solid #E6E5E4;
}

.custom_white-papers-template a{
    color: #27CFC3;
    text-decoration: none;
    transition: color .2s linear;
    -moz-transition: color .2s linear;
    -webkit-transition: color .2s linear;   
    border: none;
    font-size: inherit;
}
.custom_white-papers-template a:hover{
        color: inherit;
}
.custom_white-papers-template .custom_gray-section-top{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5;  */
    overflow: hidden;
    margin-bottom: 60px;
}

.custom_white-papers-template  .custom-full-width-border{
    margin:  0 0 35px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 35px;
}


.custom_white-papers-template  .custom-full-width-border .main-content.custom_left-side{
    width: 25%;
    padding: 0 20px;
}
.custom_white-papers-template  .custom-full-width-border .main-content.custom_right-side{
    width: 62.5%;
    margin-left: 4.16666667%;
}

.custom_white-papers-template  .custom-full-width-border .main-content.custom_right-side h3{
    font-size: 16px;
    line-height: 1.5em;
}
.custom_white-papers-template  .custom-full-width-border .main-content.custom_right-side p{
    color: #000;
    padding-bottom: 27px;
    line-height: 24px;
}

.custom_white-papers-template  .custom-full-width-border .main-content.custom_left-side a,
.custom_white-papers-template  .custom-full-width-border .main-content.custom_left-side a:hover{
    border: 0;
    color: #777;
    font-size: 14px;
}

.custom_white-papers-template  .custom-full-width-border .main-content.custom_left-side  h4{
    margin-bottom: 7px;
}
.custom_white-papers-template  .custom_white-section-bottom{
    background-color: #fff;
    text-align: center;
    border-top: 1px solid #E8E7E6;  
    overflow: hidden;
    padding-bottom: 42px;
}
.custom_white-papers-template  .custom_white-section-bottom .content-wrapper{
    padding: 55px 0;
}
.custom_white-papers-template  .custom_white-section-bottom  h2{
    
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    color: #4f4d4c;
    margin: 0 0 15px;
    padding: 0;    
}
.custom_white-papers-template  .custom_white-section-bottom  p {
    
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #4f4d4c;
    margin: 0 0 35px;
    padding: 0;
}


/*---------------------- Home Template ---------------------*/


/* Top Pane Home */
/*.custom_home-page .custom_home-top{
    height: 71.5vh;
    background-image: url(//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/layout/home-bg.min_-1980x904.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0!;
    position: relative;
    text-align: center;
}

.custom_home-page .custom_home-top h1{
    color: #fff;
    text-align: center;
    font-size: 33px;
    font-size: 33px;
    top: 8.5vh;
    line-height: 48px;
    position: relative;
    letter-spacing: 0;
}

a.button-header{
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
    padding: 15px 20px;
    text-align: center;
    margin: 0;
    white-space: nowrap;
    -webkit-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #fff;
    letter-spacing: 2px;  
    top: 21vh;
    position: absolute;
    left: 44.7vw;
    margin: 7px 20px;
}

a.button-header:hover{
    background: #fff;
    color: #424e56;
}

.custom_images img.custom_img-two{
    height:42.3vh ;
    left: 24vw;
    top: 29.8vh;
    position: absolute; 
}
.custom_images img.custom_img-one{
    width: 22vw;
    left:53vw;
    top: 38vh;
    position: absolute;
}*/

/* Icons */
.icon_money {
    width: 25px;
    height:21px;
    display:inline-block;
    margin: -2px 0 0 -3px;
    background: url('https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/fonts/icon_money-2.svg') no-repeat;
    background-position: center;
}

/* First White Section */
.custom_home-page .custom_white-section{
    overflow: hidden;
}
.custom_home-page .custom_white-section .main-content.custom_left-side{
       width: 50%;
}

.custom_home-page .hs_cos_wrapper_type_linked_image img { width: 100%!important;}

.custom_home-page .custom_gray-section .main-content.custom_left-side h2,
.custom_home-page .custom_white-section .main-content.custom_left-side h2 {
    letter-spacing: -0.5px!important;
}

.custom_home-page .custom_gray-section .main-content.custom_left-side h2 > a,
.custom_home-page .custom_white-section .main-content.custom_left-side h2 a {font-weight: 300;}

.custom_home-page .custom_white-section .main-content.custom_right-side{
    width: 41.66666667%;
    margin-left: 4.16666667%;
}

.custom_home-page .custom_white-section .main-content.custom_right-side h2{
     display: inline-block;
    margin-top: 0;
    margin-bottom: 21px;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    color: #272725;   
}
.custom_home-page .custom_white-section .main-content.custom_right-side h2>a{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px; 
    font-weight: 300;
}

.custom_home-page .custom_white-section .main-content.custom_right-side h2>a,
.custom_home-page .custom_white-section .main-content.custom_right-side h3>a{
    color: #272725;
    border: none;
}
.custom_home-page .custom_white-section .main-content.custom_right-side h3{
    margin-bottom: 21px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #4f4d4c;    
}
.custom_home-page .custom_white-section .main-content.custom_right-side h3>a{
    font-size: 18px;
    font-weight: 500;  
    line-height: 24px;
    
    color: #4f4d4c;
}
.custom_home-page .custom_white-section .main-content.custom_right-side p{
    padding-bottom: 21px;
}
.custom_home-page .custom_white-section .main-content.custom_right-side p > a {
    margin: 23px 0 17px;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
    color: #e66e23;
}
.custom_home-page .custom_white-section .main-content.custom_right-side a:hover{
    border-color: #c75d1a;
    color: #c75d1a;
}

.custom_home-page p>a>i{
    margin-right: 0;
    margin-left: 0;
    font-size: 12px;    
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_2{
    width: 8.33333333%;
    padding-top: 0;
    margin: 0 0 21px;
    float: left;
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_20{
    width: 83.33333333%;
    padding-top: 0;
    margin: 0 0 21px;
    float: left;
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 h4{
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #4f4d4c;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 h4>a{
    font-size: 14px;
    font-weight: 700;    
    
    color: #4f4d4c;
    border: 0;
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 h4>a:hover{
    color: #e66e23;
}
.custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 p {
    padding-bottom: 0;
    margin-bottom: 0;
    
    font-size: 14px;
    line-height: 23px;
    color: #4f4d4c;
}
.custom_home-page .custom_white-section .main-content.custom_right-side  .span_2 i[class^=icon_] {
    color: #bfbdba;
    width: 25px;
    height: 21px;
    font-size: 21px;
    display: inline-block;
    margin: -2px 0 0 -3px;
}
.custom_home-page .custom_white-section .main-content.custom_right-side .span_2  i>span{
    display: none;
}


/* First Gray Section */
.custom_home-page .custom_gray-section{
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    overflow: hidden;
}



.custom_home-page .custom_gray-section .main-content.custom_left-side {
    width: 41.66666667%;
}
.custom_home-page .custom_gray-section .main-content.custom_right-side{
    width: 54.16666667%;
    margin-left: 4.16666667%;
}

.custom_home-page .custom_gray-section .main-content.custom_left-side h2,
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2{
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 21px;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    color: #272725;
    letter-spacing: 0;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side h2>a,
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2>a{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px;   
    color: #272725;
    border: 0;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side h2+h3,
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3{
    margin-bottom: 21px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #4f4d4c;
}

.custom_home-page .custom_gray-section .main-content.custom_left-side h2+h3>a,
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3>a{
    font-weight: 500;
    color: #4f4d4c; 
    font-size: 18px;
    border: 0;
    
}

.custom_home-page .custom_gray-section .main-content.custom_left-side p,
.custom_home-page .custom_white-section-second .main-content.custom_right-side p{
    padding-bottom: 0;
    margin-bottom: 21px;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side p>a,
.custom_home-page .custom_white-section-second .main-content.custom_right-side p>a{
    margin: 23px 0 17px;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
    color: #e66e23;    
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_2,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_2{
    width: 8.33333333%;
    padding-top: 0;
    margin: 0 0 21px;
    float: left;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20{
    width: 83.33333333%;
    padding-top: 0;
    margin: 0 0 21px;
    float: left;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 h4,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20 h4{
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #4f4d4c;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 h4>a,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20 h4>a{
    font-size: 14px;
    font-weight: 700;    
    
    color: #4f4d4c;
    border: 0;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 h4>a:hover,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20 h4>a:hover{
    color: #e66e23;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 p,
.custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20 p{
    padding-bottom: 0;
    margin-bottom: 0;
    
    font-size: 14px;
    line-height: 23px;
    color: #4f4d4c;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side  .span_2 i[class^=icon_],
.custom_home-page .custom_white-section-second .main-content.custom_right-side  .span_2 i[class^=icon_]{
    color: #bfbdba;
    width: 25px;
    height: 21px;
    font-size: 21px;
    display: inline-block;
    margin: -2px 0 0 -3px;
}
.custom_home-page .custom_gray-section .main-content.custom_left-side .span_2  i>span,
.custom_home-page .custom_white-section-second .main-content.custom_right-side .span_2  i>span{
    display: none;
}

.custom_home-page .custom_gray-section .main-content.custom_right-side a{
    border: 0;
}


/* Second White Section */

.custom_home-page .custom_white-section-second {
    overflow: hidden;
}

.custom_home-page .custom_white-section-second .content-wrapper{
    padding-top: 60px;
    padding-bottom: 30px;
}
.custom_home-page .custom_white-section-second .main-content.custom_left-side{
    width: 54.16666667%;
}

.custom_home-page .custom_white-section-second .main-content.custom_right-side{
    width: 41.66666667%;
    margin-left: 4.16666667%;
}

.custom_home-page .custom_white-section-second .main-content.custom_left-side a{
    border: 0;
}

.custom_home-page .custom_white-section-second .main-content.custom_right-side h2{
    display: inline-block;
    margin-top: 44px;
    margin-bottom: 21px;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    color: #272725;    
}

.custom_home-page .custom_white-section-second .main-content.custom_right-side h2>a{
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 40px;  
    font-weight: 300;
    color: #272725;   
    border: 0;
}
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2>a:hover{
    color: #e66e23;
}

.custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3 {
    margin-bottom: 33px;
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
    color: #4f4d4c;
}
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3>a{
    border: 0;   
    font-weight: 500;
    color: #4f4d4c;
    font-size: 18px;
    font-family: inherit;
}
.custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3>a:hover{
    color: #e66e23;
}
.custom_home-page .custom_white-section-second .main-content.custom_right-side p a {
    margin: 27px 0 17px;
    border-bottom: 1px solid #e66e23;
    padding-bottom: 7px;
}


.custom_home-page .custom_white-section-second .main-content.custom_three-col{
    width: 29.16666667%;
    margin-left: 4.16666667%;
    margin-top: 65px;
    text-align: center;
}
.custom_home-page .custom_white-section-second .main-content.custom_three-col.first{
    margin-left: 0;
}
.custom_home-page .custom_white-section-second .main-content.custom_three-col.second{
    width: 33.33333333%;
}


.custom_home-title-module img{
    max-height: 76px;
    margin: 0 auto 18px; 
    width: 100%;
    max-width: none;
}

.custom_home-title-module a{
    border: 0;
}
.custom_home-title-module h4 {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f4d4c;
    letter-spacing: 1px;
}
.custom_home-title-module h4 a{
    font-size: 16px;  
    font-weight: 700;
    color: #4f4d4c;
    line-height: inherit;
    
}

.custom_home-title-module h4 a:hover{
    color: #e66e23;
}
.custom_home-title-module p {
    font-size: 14px;
    line-height: 23px;
    
    color: #4f4d4c;
    padding-bottom:21px;
}


/* Second Gray Section */
.custom_home-page .custom_gray-section-second{
    background-color: #fbf7f4;
    border-top: 1px solid #e7e6e5;
/*     border-bottom: 1px solid #e7e6e5; */
    text-align: center;
    overflow: hidden;
}
.custom_home-page .custom_gray-section-second .content-wrapper{
    padding-top: 56px;
}

.custom_home-page .custom_gray-section-second  .main-content.custom_six-col{
    float: none!important;
    display: inline-block;
    width: 15%;
    margin: 30px 0;    
    margin-right: -4px;
}

.custom_home-page .customers-box{
    margin: 0;
    width: 100%;
    text-align: center;
    float: none;
    text-align: center;
    height: 85px;
}
.custom_home-page .customers-box a {
    display: inline-block;
    height: 85px;
}

.custom_home-page .custom_gray-section-second  .main-content.custom_six-col a:hover{
    opacity: .8;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
}
.custom_home-page .customers-box img{
    vertical-align: top;
}

/* Last White Section */
.custom_home-page .custom_white-section-last .content-wrapper{
    padding-top: 53px;
    padding-bottom: 60px;    
}
.custom_home-page .custom_white-section-last .title-row {
    margin-bottom: 48px;
}
.custom_home-page .custom_white-section-last .main-content.custom_three-col2{
    text-align: center;
    padding: 0;
    margin-left: 30px;
    width: 29.16666667%;
}

.custom_home-page .body-container h2>a:hover,
.custom_home-page .body-container h2+h3>a:hover{
        color: #e66e23!important;
}
.custom_home-box{
    background: #fff;
    display: block;
    padding: 60px 30px 40px;
    border: 1px solid #e7e6e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 309px;
    min-height: 310px;
    font-size: 14px;
    line-height: 23px;
    
    color: #4f4d4c;
    border-color: #D6D6D6;
}

.custom_home-box a{
    font-size: 16px;
    color: #4f4d4c;
        
    border: 0;
    line-height: 23px;
}
.custom_home-box a:hover{
     color: #4f4d4c;   
}
.custom_home-box div.logo{
    display: block;
    height: 55px;
    margin: 0 auto 41px;
}
.custom_home-box div.logo img {
    max-width: 100%;
    max-height: 55px;
    margin: 0 auto;
    width: auto;
    display: block;
}
@-moz-document url-prefix() {
    .custom_home-box div.logo img{
        max-width: 218px;
    }
    .custom_home-title-module img{
        width:76px;
    }
    
    .custom_home-title-module img[src*="icon-employeeappraisals.svg"] {
        margin-bottom: 28px;
        width: 66px;    
    }

}
@media all and (-ms-high-contrast:none) {
    .custom_home-box div.logo img{
        max-width: 218px;
    }
    .custom_home-title-module img{
        width: auto;
    }
}
/* Last Gray Section */
.custom_home-page  .custom_gray-section-last{
    border-bottom: 1px solid #e8e6e5;
    background-color: #f9f8f7;
    border-top: 1px solid #e7e6e5;
    overflow: hidden;
}

.custom_home-page  .custom_gray-section-last .content-wrapper{
    padding-bottom: 65px;
}

.custom_home-page  .custom_gray-section-last .main-content.custom_three-col3{
    width: 29.16666667%;
    margin-left: 4.16666667%;
    text-align: center;
    margin-top: 30px;
}

.custom_home-page  .custom_gray-section-last .main-content.custom_three-col3.second{
        width: 25%;
}



/*------------------- Careers Pages Pop-Up --------------------------*/

a.custom_link-top{
    margin-right: 10px;
    line-height: 1;
    color: #fff;
    background-color: #b3d238;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 15px 20px;
    display: inline-block;
    font-weight: 500;    
    border: 0;
    
    margin-bottom: 20px;
}
a.custom_link-top:hover{
    color: #fff;
    text-decoration: underline;
}
ul.custom_equal-list{
    width: 50%;
    margin: 20px 0 10px;
    float: left;
    list-style: none;
}
ul.custom_equal-list li{
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
}
ul.custom_equal-list li h4 {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 700;
}
ul.custom_equal-list li p {
    display: inline-block;
    line-height: 14px;
    color: gray;
    padding-bottom: 0;
}

div.custom_top-row{
    overflow: hidden;
    border-bottom: 2px solid #f1f1f1;
}
.custom_full-width-careers .custom_top-row {
    margin-top: 30px;
}
.custom_full-width-careers div.custom_details-info {
    padding: 0 20px 30px 0;
}
div.custom_details-info{
    padding: 30px 0;
}
div.custom_details-info p{
    padding-bottom: 27px;
    font-size: 14px;
    line-height: 24px;
}

div.custom_details-info p a.blue-link{
    color: #27CFC3;
    border: 0;
    font-weight: bold;
}
div.custom_details-info p a.blue-link:hover{
    color: inherit;
}
/* ==========================================================================


   5. COS COMPONENTS                                        


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



/* ==========================================================================
   Blog                                         
   ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {
    background-color: #f8f8f7;
}

/* Top Pane */
body.blog .custom_top-pane {
    background-image: url("//553912.fs1.hubspotusercontent-na1.net/hubfs/553912/images/hero_people_2.min_.jpg");
    background-position: center top;
    background-size: cover;
}

body.hs-blog-post .custom_toppane-menu-wrapper,
body.hs-blog-post .custom_top-text-module {
    display: none;
}


body.blog .body-container a:hover {
    color: #3aaecd;
}

/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}
body.hs-blog-post.custom_child-menu-fixed .body-container-wrapper {padding-top: 86px;}

/* Blog Listing */
body.hs-blog-listing {}
.post-header h2 a:hover {
}

/* Blog Columns Wrapper */
.blog .content-wrapper {}

/* Blog Sidebar */
.blog-section {
    width: 95%;
}
#blog-sidebar .social-block, .popular-block {
    margin-bottom: 30px;
}
#blog-sidebar .social-block h3, .categories-block h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: .95em;
    letter-spacing: 0.15em;
    color: #586872;
}
#blog-sidebar .popular-block h3 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: .95em;
    letter-spacing: 0.15em;
    color: #586872;
}
#blog-sidebar .newsletter-block {
    background-color: #79838b;
    text-align: center;
    padding: 40px 10px;
    border-radius: 6px;
    margin-bottom: 35px;
}
#blog-sidebar .newsletter-block p {
    text-align: center;
}
#blog-sidebar .newsletter-block h3 {
    color: #FFF;
    letter-spacing: 0px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
}
#blog-sidebar .social-block {
    border-bottom: 1px solid #e6e5e4;
    padding-bottom: 20px;
}
#blog-sidebar .social-block a {
    border-bottom: 0px;
}
#blog-sidebar .popular-block {
    border-bottom: 1px solid #e6e5e4;
    padding-bottom: 10px;
}
#blog-sidebar .popular-block li {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 15px;
}
#blog-sidebar .popular-block a {
    border-bottom: 0px;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    line-height: 21px;
    font-weight: 400;
    color: #4f4d4c;
    font-size: 14px;
}
#blog-sidebar .categories-block li {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 10px;
}
#blog-sidebar .categories-block a {
    border-bottom: 0px;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    line-height: 21px;
    font-weight: 400;
    color: #4f4d4c;
    font-size: 14px;
}
#blog-sidebar .categories-block a:hover, #blog-sidebar .popular-block a:hover {
    color: #3aaecd;
}


/* Newsletter Popup
   ========================================================================== */
   
#Subscribe {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
}
#Subscribe p {
    text-transform: uppercase;
}

/* New Blog May 2016 Updates  // Will move these into appropriate cateogies later
   ========================================================================== */
.custom-menu-primary2020 {
    width:77%!important;
    margin-left: -1%;
}
.widget-type-custom_widget .cell-wrapper.layout-widget-wrapper .wp-module {
    border: 0;
}
.widget-type-custom_widget .cell-wrapper.layout-widget-wrapper .wp-description {
    margin-top: 20px;
}
.newmenu-jan2020 .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
    border-color: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}
   
#blog-sidebar .popular-block ul li {
    line-height: 2;
}
#blog-sidebar .popular-block ul li a {
    line-height: 24px;
}
.email-subscribe-sidebar .open-popup-link {
    background: #586872!important;
}
.newsletter-popup-subscribe {
    text-align: center;
}
.newsletter-popup-subscribe h2 {
    font-size: 22px;
}
.newsletter-popup-subscribe h4 {
    font-size: 12px;
    color: #777;
    letter-spacing: 0.1em;
    padding-top: 8px;
}
.newsletter-popup-subscribe .hs_submit .actions input {background-color: #3aaecd;text-transform:uppercase;}
.newsletter-popup-subscribe .hs_submit .actions input:hover {background-color: #3aaecd;}
.newsletter-popup-subscribe .hs_email label span, .newsletter-popup-subscribe .hs_email .hs-form-required {display:none;}

.post-header .newstyle-blog_header {
    font-size: 36px;
    line-height: 44px;
}
.blog-section.newstyle-blog-section p {
    font-size: 17px;
    line-height: 32px;
}
.custom_date.newstyle-custom_date {
    font-size: 12px;
}
.newstyle-custom_date .newstyle-blog-author {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    color: #74736f;
    text-decoration: none;
    border: none;
    font-weight: 700;
}
.newstyle-custom_date .newstyle-blog-author:hover {
    text-decoration: underline;   
}
.about-author-sec {
    width: 75%;
    margin: 30px auto 0;
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
.author-img-circlecrop {
    max-width: 100px;
    height: auto;
    position: relative;
    overflow: hidden;
}
.author-img-circlecrop {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 150%; 
    margin: 0 0 0 -20%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; 
}
.about-author-text {
    padding-left: 15px;
}
.about-author-text h4 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.about-author-text p, .about-author-text p a {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.recent-articles-wrap {
    background: white;
    padding: 60px 5% 20px;
}
.bottom_related_articles h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
}
.bottom_related_articles ul {
    list-type: none;
    margin: 20px 0;
}
.bottom_related_articles ul li {
    list-style: none;
    text-align: center;
    vertical-align: top;
    margin: 0 0 30px 0;
}
.bottom_related_articles ul li a {
    margin: 20px 0;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #74736f;
    border: none;
    font-size: 16px;
}
.skinny_footer_subscribe {
    position: fixed;
    bottom: 0px;
    right: 0;
    width: 100%;
    height: 0;
    background: white;
    border-top: 1px solid #ccc;
}
#skinny_footer.show {
    height: 90px;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
.skinny_footer_subscribe .col3 {
    width: 32%;
    display: inline-block;
}
.skinny_footer_subscribe .col3 .skinny_footer_followus {
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    padding-left: 25px;
}
.skinny_footer_subscribe .custom_footer-social {
    display: inline-block;
}
.skinny_footer_subscribe .custom_footer-social a {
    border: none;
}
.skinny_footer_subscribe .custom_footer-social li {
    margin-right: 0;
    margin-left: 15px;
}
.skinny_footer_subscribe .custom_footer-social li:nth-child(0n+1) a:hover {
    color: rgb(59, 89, 152);
}
.skinny_footer_subscribe .custom_footer-social li:nth-child(0n+2) a:hover {
    color: rgb(29, 161, 242);
}
.skinny_footer_subscribe .custom_footer-social li:nth-child(0n+3) a:hover {
    color: #077b5;
}
.skinny_footer_subscribe .col3 .getlatest {
    text-align: right;
    padding-right: 15px;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
}
.skinny_footer_subscribe .col3 .hs_email .hs-form-required {
    display: none;
}
.skinny_footer_subscribe .col3 .hs_email .hs-input {
    float:left;
    width: 60%;
}
.skinny_footer_subscribe .col3 .hs_submit {
    display: inline-block;
    width: 35%;
    margin: -10px 0 0 5px;
}
.skinny_footer_subscribe .col3 .hs_submit .hs-button {
    background-color: white;
    border: 1px solid #3aaecd;
    color: #3aaecd;
    text-transform: uppercase;
    padding: 9px 15px;
}
.skinny_footer_subscribe .col3 .hs-error-msgs {
    position: absolute;
    top: -5px;
}
.skinny_footer_subscribe .col3 .hs-error-msgs li label {
    font-size: 11px!important;
    font-weight: normal!important;
}

/* Blog Content Column
   ========================================================================== */
.topmargin-space-content {
    margin-top: 300px;
}
.blog .blog-content {
}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header { display: none!important; }
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Custom Date */
.custom_date {
    color: #74736f;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    min-height: 17px;
    text-transform: uppercase;
    display: inline-block;
}

/* Blog Listing - Post Title */
.post-header h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 9px;
    margin-top: 12px;
}
.post-header h2 a {
    border: medium none;
    color: #424e56;
    display: inline;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: inherit;
}
.post-header h2 a:hover {
    color: #e66e23;
}

/* Blog Post - Post Title */
.post-header h1 {
    color: #424e56;
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 12px;
}
.post-header h1 span {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid #d4d3d1;
    padding: 35px 0 35px;
}
.blog-listing-wrapper .post-listing .post-item:first-child { padding-top: 0; }
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-listing-wrapper .post-listing .post-item .post-body a {
    border: medium none;
    text-decoration: underline;
}
.blog-post-wrapper .post-body {}
.blog-post-wrapper .post-body a {
    border: medium none;
    text-decoration: underline;
}

/* Post Featured Image on Listings Page
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {
    display: inline;
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
  border-width: 0;
  max-height: 170px;
  max-width: 210px;
  height: auto;
  width: auto;
  display: inline-block !important;
  float: right;
  margin: 20px 0 20px 20px;
}
*/
.hs-featured-image {
    float: none;
    margin: 0px 0px 20px 0px;
    max-width: 100%;
}
.hs-featured-image-wrapper a {
    border-bottom: 0px;
}
.hero-image-fullbleed {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 25px;
    width: 100%;
    height: 400px;
    left: 0;
    top: 0;
    position: absolute;
}

@media screen and (min-width: 1440px) {
  .hero-image-fullbleed {
    height: 500px;
    background-position: center;
}
.topmargin-space-content {
    margin-top: 400px;
}
}
/* Read More Link */
a.more-link {
    border-bottom: 1px solid #e66e23;
    color: #e66e23;
    display: inline-block;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    line-height: 24px;
}
a.more-link:hover {
    border-color: #c75d1a;
    color: #c75d1a;
}
a.more-link i {
    font-size: 12px;
    margin-left: 0;
    margin-right: 0 !important;
}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/** 
 * Blog Social Sharing icons
 *
 * Overrides defaults to better align icons and prevent overlapping 
 */

.hs-blog-social-share {
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

/** 
 * Blog Commments 
 *
 * Custom styles are listed below, as the COS does not provide default styles.
 */

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 14px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {
    display: block;
    margin: 34px 0 0;
}
.blog-pagination a {
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid transparent;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 10px;
    height: 32px;
    display: inline-block;
    color: #4f4d4c;
    
}
.blog-pagination a:hover {
    border-color: #272725;
    color: #272725!important;
}

.blog-pagination a.active{
        border-color: #d4d3d1;
}
.blog-pagination a i {margin-left: 3px;}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}


.blog-pagination-right a{
    border: none;
    border-left: 1px solid #d4d3d1;
    margin-left: 10px;
    padding-left: 20px;    
}
.blog-pagination-right a:hover{
        color: #272725;
    border: none;
    border-left: 1px solid #d4d3d1;
}

.blog-pagination-left a{
    border: none;
    border-right: 1px solid #d4d3d1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 0;    
}
.blog-pagination-left a i{
    display: inline-block;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);    
}
.blog-pagination-left a:hover{
    border: none;
    border-right: 1px solid #d4d3d1;
}

.blog-pagination-right > a {
    border-radius: 0;
}

/* Post Pagination */
.custom_post-pagination{
    border-top: 1px solid #d4d3d1;
    padding: 15px 0 0;
    margin-top: 20px;
    text-align: right;
    overflow: hidden;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
}
.custom_post-pagination a{
    border: none;
    margin-top: 15px;
    color: #74736f;
    padding: 10px 0;
    margin-left: 15px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 10px;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    
}
.custom_post-pagination a:hover{
    color: #4f4d4c!important;
}
a.post-all-posts{
    float: left;
    font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
    text-transform: lowercase;
    font-style: italic;
    font-weight: 700;
    margin-left: 0;
}
/** 
 * Blog Author Page 
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {
    display: inline-block;
    max-width: 79%;
    vertical-align: top;
    padding: 10px;
}
.hs-author-profile .hs-author-avatar {
    display: inline-block;
    max-width: 20%;
    padding: 10px;
}
.hs-author-profile .hs-author-avatar img {
    border-radius: 50%;
}
h3.hs-author-listing-header {
    display: block;
    margin: 10px 0 20px;  
}


/** 
 * Blog All Posts Page
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 9px;
    margin-top: 12px;
}
h2.post-listing-simple a {
    border: medium none;
    color: #424e56;
    display: inline;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: inherit;
}
h2.post-listing-simple a:hover {
    color: #e66e23;
}
/* Blog Sidebar
   ========================================================================== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}


/* Custom Classes Blog */

.custom-the_post {
    border-top: 1px solid #D4D3D1  ;
    padding: 35px 0px 0px;
}

.hs-blog-post .post-body img {
    margin-bottom: 21px;
    display: block;
}
.custom-image_left {
    float: left;
    margin-right: 15px;
}
/* ==========================================================================
   Forms
   ========================================================================== */

.checkbox-row input {margin-top: 5px!important;}

body form .hsformerror {z-index: 1;}
body form .hsformerror p {font-size: inherit;line-height: inherit;padding: 0;margin: 0 8px 0 0;}

#hs-pwd-widget-password {margin-bottom: 20px;}

/* All Global Forms
   ========================================================================== */

/* Form Field */
body .hs-form-field {
    margin-bottom: 10px;
}

/* Descriptions */
body .hs-field-desc {}

/* Labels */
body label {
    color: #434d4e;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin: 10px 0 7px;
}
body .hs-form-field > label {}
body label span.hs-form-required {
    color: #ec512a;
    margin-left: 4px;
}


/* One Line Inputs */
/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #d0cfcd;
    border-radius: 4px;
    color: #4f4d4c;
    font-family: inherit;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 20px;
    outline-style: none;
    padding: 10px !important;
    transition: all 0.2s linear;
    width: 100%;
}

@-moz-document url-prefix() {
input.error {
    box-shadow: 0 0 1.5px 1px #ff0000;
}
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
    border-color: #272725;
}

/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {
    font-size: 14px;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li{
  list-style: none;
  margin: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li label{
    margin: 0;
    
    color: #434d4e;
    font-weight: 400;
    font-size: 14px;
}

body form.hs-form .hs-form-field ul.hs-error-msgs {
  list-style: none;
  margin: 6px 0 0;
}


body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
   /* color: #555;
   opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
   /* color: #555;
   opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
   /* color: #555;
   opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
   /* color: #555;
   opacity: 1; */
}


/* Form Module
   ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.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 input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
   ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {
color: #e4e4e4;}
#hs_form_target_blog_subscription input[type="email"]:focus {
color: #e4e4e4;}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
width: auto;
margin-right: 10px;
}

    /* Footer Subscribe Form */
.custom_footer .custom_footer-subscribe input[type="email"] {
    background-clip: padding-box;
    background-color: #b7c6cf;
    border: solid 1px #e4e4e4;
    border-radius: 4px;
    color: #586873 !important;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin-right: 10px;
    padding: 10px !important;
    transition: all 0.2s linear;
    width: 100%;
}

.custom_footer .custom_footer-subscribe input[type="email"]:focus {
    background: none repeat scroll 0 0 #fff;
}
.submitted-message {
  margin: 10px 0;
  padding-bottom: 30px;
}


/* Google Search Form
   ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {margin-bottom: 15px;}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body .custom_footer-newsletter-wrapper form.hs-form .hs-form-field ul.hs-error-msgs.inputs-list {display: none!important;}
body form.hs-form .hs-form-field ul.hs-error-msgs.inputs-list li label { 
    color: #e4e4e4;;
    font-weight: 700;
    letter-spacing: normal;
}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field { padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    background-color: #ffffff; 
    border: 1px solid #416379;
    border-radius: 4px;
    color: #416379; /*blue*/
    cursor: pointer;
    display: inline-block;
    font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    font-size: 1em;
    letter-spacing: .06em;
    font-weight: 600;
    line-height: 22px;
    margin-top: 0;
    padding: 11px 15px 10px;
    text-decoration: none !important;
    transition: all 0.2s linear;
    width: 100%;
    -webkit-appearance: none;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
    background-color: #a8c439;
}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}

    /* Footer BTN */
.custom_footer .hs-button.primary,
.custom_footer  input[type="submit"],
.custom_footer  input[type="button"] { margin: 0; }

/* Form Module Button
   ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
   ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}

/* Footer Subscribe BTN */
.custom_footer .custom_footer-subscribe input.hs-button.primary {
    background: none repeat scroll 0 0 #424e56;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    padding: 0 !important;
    width: 100%;
}
.custom_footer .custom_footer-subscribe input.hs-button.primary:hover {
    background: none repeat scroll 0 0 #a8c439;
}

/*
.custom_footer ul.hs-error-msgs.inputs-list{
    display: none!important;
}
*/

/* Google Search Button
   ========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
   ========================================================================== */

/** 
 * Override global CTA styles by wrapping the CTA module in a module group 
 * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
 *
 * All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}








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


   6. MISCELLANOUS                                        


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





/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 


/* Rev Slider */
#rev_slider_6_1_wrapper #rev_slider_6_1 {
  background-size: cover;
  background-position: 0 0!important;
}

#rev_slider_6_1_wrapper .tp-caption.button-header-container {
  padding: 7px 20px;
  font-size: 12px;
  font-weight: 500;
}

#rev_slider_6_1_wrapper .tp-caption.main-slider-title {
  font-size: 33px;
  line-height: 48px;
  color: #fff;
  text-align: center;
}

#rev_slider_6_1_wrapper .tp-caption.button-header-container a {
  display: block;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  padding: 15px 20px;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  -webkit-transform: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #fff;
  letter-spacing: 2px;
}

#rev_slider_6_1_wrapper .tp-caption.button-header-container a:hover,#rev_slider_6_1_wrapper .tp-caption.button-header-container a:active {
  background: #fff;
  color: #424e56;
}

#rev_slider_6_1_wrapper div.tparrows {
  display: none!important;
}

#rev_slider_6_1_wrapper ul {font-family: inherit;}

@media only screen and (max-width:767px) {
.blog-section {
    margin: 0 auto;
}
 
.custom-menu-primary.newmenu-jan2020 {
    width: auto!important;
    margin-left: 0;
}
  #rev_slider_6_1_wrapper .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    background-size: auto 400px!important;
  }

  #rev_slider_6_1_wrapper div.slotholder {
    position: absolute;
    z-index: 1;
  }

  #rev_slider_6_1_wrapper .tp-caption {
    position: relative;
    z-index: 1!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.main-slider-title {
    font-size: 14px!important;
    line-height: 1.5!important;
    top: 0!important;
    white-space: normal!important;
    left: 0!important;
    right: 0!important;
    width: 80%;
    height: auto;
    overflow: hidden;
    margin: 25px auto 10px!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.main-slider-title br {
    display: none;
  }

  #rev_slider_6_1_wrapper .tp-caption.button-header-container {
    left: auto!important;
    right: auto;
    top: auto!important;
    text-align: center;
    margin: 0!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.button-header-container a {
    width: auto;
    display: inline-block;
    padding: 10px;
    font-size: 8px;
  }

  #rev_slider_6_1_wrapper .tp-caption img {
    display: none;
  }

  #rev_slider_6_1_wrapper div.tparrows {
    display: none!important;
  }

}

@media only screen and (min-width:321px) and (max-width:767px) {
 

.custom-menu-primary.newmenu-jan2020 {
    width: auto!important;
    margin-left: 0;
}
  div#rev_slider_6_1_wrapper {
    max-height: 150px!important;
    overflow: hidden!important;
  }

  div#rev_slider_6_1_wrapper div#rev_slider_6_1 {
    max-height: 150px!important;
    overflow: hidden!important;
  }
}




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


   7. MOBILE MEDIA QUERIES                              


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



   

/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */

@media (max-width: 1085px) {
    
    div#toTop,
    div#toTop2 { display: none!important; }
    
}

@media (max-width: 1024px) {
    
    /* Header */
    .custom_header { position: relative; }
    
    
    /* Body */
    .body-container > div .row-fluid .page-center {
        max-width: 90%;
    }
    
    .body-container-wrapper {
        padding-top: 0px;
    }
    /* Footer */
    .custom_footer .custom_footer-newsletter-wrapper .custom_footer-subscribe h3 {
        color: #fff;
        font-size: 14px;
        line-height: 1;
    }
    
    .custom_footer-subscribe div.hs_email.hs-form-field {
        margin-right: 0;
      color: #fff;
        width: 100%;
    }
    
    .custom_footer-subscribe div.hs_submit {
        display: block;
        float: left;
        text-align: right;
        width: 95px;
    }
    
    .custom_footer .custom_footer-subscribe input.hs-button.primary {
        width: 100%;
    }
    
    /* Blog */
    .custom_blog-featured-text {
        padding: 40px 0;
    }
    .custom-the_post {
        margin:0 auto;
    }
    
    body.blog .custom_top-text-module,
    .custom_top-text-module.widget-type-widget_container > span > div {
        padding: 40px 0;
    }
    
    .custom_top-text-module .page-center{
            width: 90%;
    }
    /* About Us Page */
    .custom_content-with-padding{
        padding:0;
        max-width: 90%;
        margin: 0 auto;
    }
    .custom_content-with-padding p{
        padding-bottom: 17px;
    }
    /* Products Equal Column */
    .custom_products-equal-column .custom_white-section .main-content.custom_right-side img{
        max-width: 100%;
    }
    
    /* Products Full Width */
    .custom_top-full-width div.size-full{
        width: 90%;
        margin: 0 auto;        
    }
    .custom_products-full-width .custom_top-full-width .page-center,
    .custom_products-perform .custom_top-full-width .page-center{
        max-width: 90%;
        margin:0 auto;
    }
    .custom_products-full-width .custom_gray-section .main-content.custom_left-side img.img-left, 
    .custom_products-full-width .custom_white-section .main-content.custom_left-side img.img-left,
    .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-left img.img-left{
        max-width: 100%;
    }
    .custom_products-perform .custom_white-section .main-content.custom_left-side img.img-left,
    .custom_products-perform .custom_gray-section .main-content.custom_equal-col-left img.img-left,
    .custom_products-perform .custom_gray-section .main-content.custom_equal-col-right img.img-left {
        max-width: 100%;
        margin-top: 0;
    }
    
    
    /* Two Col Right*/
    .custom_two-column-right .main-content.left:after{
        display: none;
    }
    .custom_two-column-right  .custom_top-pane .page-center{
        max-width: 100%!important;
    }
    
    /* White Papers Template */
    .custom_white-papers-template .custom_gray-section-top .content-wrapper{
        padding: 40px 0;
    }
    
    .custom_product-demo .custom_dark-gray-section .left-side{
        margin-top: 9px;
    }
    .custom_product-demo .custom_white-section .content-wrapper>div {
        padding-left: 32px;
        padding-right: 32px;
    }
    .custom_product-demo .custom_white-section .right-side{
        margin-top: 39px;
    }
    
    /* Home Page */
    .custom_home-page .custom_gray-section .main-content.custom_left-side h2,
    .custom_home-page .custom_white-section-second .main-content.custom_right-side h2{
        margin: 0 0 10px;
    }
    .custom_home-page .custom_white-section-last .main-content.custom_three-col2{
        width: 31.3%;
        margin: 1%;
    }
    .span4.widget-span.widget-type-cell.main-content.custom_three-col3,
    .custom_home-page .custom_gray-section-last .main-content.custom_three-col3.second,
    .custom_home-page .custom_white-section-second .main-content.custom_three-col,
    .custom_home-page .custom_white-section-second .main-content.custom_three-col.second{
            width: 33.3%;
        margin: 0px;
        padding: 10px 10px 0;
    }
    .custom_home-page .custom_white-section-second .main-content.custom_three-col,
    .custom_home-page .custom_white-section-second .main-content.custom_three-col.second{
        margin: 10px 0 0;
    }
    /* Customers */
    .custom_tabs{
        max-width: 100%;
    }
    .custom_tabs .row-fluid .page-center{
        max-width: 100%!important;
        text-align: center;
    }
    .custom_tabs .span3.widget-span.widget-type-widget_container{
        width: 25%;
        margin-right: -3px;   
    }

    .customers-box{
        min-height: 120px;
        margin: 0 0 45px;
        width: 25%;
    }
    
    /* Bottom slide */
    .custom_bottom-slider  .page-center{
        max-width: 90%!important;
    }
    
    /* Custom Text module */
    .custom_text-module{
         width: 90%;
        margin: 0 auto;       
    }
    
    .custom_products-perform .custom_gray-section .content-wrapper {
        padding-top: 50px;
        padding-bottom: 29px;  
    }
    
    .custom_products-perform .custom_white-section .content-wrapper {
        padding-top: 50px;
        padding-bottom: 0;
    }
    
    .custom_products-perform .custom_white-section .main-content.custom_right-side h3:first-child {margin-top: 0;padding-top:0;}
    .custom_products-perform .custom_white-section .content-wrapper {
        padding-top: 50px;
        padding-bottom: 29px;
    }
    
    .custom_products-perform .custom_gray-section-last .content-wrapper {
        padding-top: 50px;
        padding-bottom: 29px;
    }
    
    .custom_products-perform .custom_white-section-last .content-wrapper {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .one-column .custom_toppane-menu-wrapper .custom_top-pane h1 {
        padding: 50px 10px;
        line-height: 2.15;
    }
  .pricing-page h1{
    padding: 50px 10px;
        line-height: 1.25 ;
  }
    
    .custom_full-width-careers .custom_top-pane h1 {
        line-height: 1!important;
        padding: 70px 0!important;
    }

}

.floating-left-image {
    position: absolute;
    width: 650px;
    max-width: 45%;
    left: 0;
    bottom: 0;
    border-right: 1px solid #d3d3d1;
}

@media screen and (max-width: 1300px) {
    .floating-left-image {
        position: relative;
        border: 1px solid #d3d3d1;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .floating-left-image {
        border: 0;
        border-bottom: 1px solid #d4d3d1;
        margin-bottom: 15px;
    }
    
    .floating-left-image img {
        display: block;
        max-width: 220px;
        margin: 0 auto;
        border: 1px solid #d3d3d1;
    }
}

@media (max-width: 1024px) and (-ms-high-contrast:none) {/* IE fix */
    .custom_home-page .custom_white-section .main-content.custom_left-side img, 
    .custom_home-page .custom_white-section-second .main-content.custom_left-side img{
        max-width: 100%;
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 767px) {
    /* .custom_home-page .body-container img {width: 100%;} */
    
    .custom_products-full-width .custom_gray-section .content-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left .image_container, .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right .image_container {
        margin-top: 0;
        overflow: hidden;
        height: 145px;
    }
    
    .custom_products-full-width p:last-child {padding: 0;}

}

@media (max-width: 1000px) {
    
    .custom_footer-twitter-wrapper {margin-bottom: 7px!important;}
    .custom_footer-twitter-wrapper iframe {
        max-height: none!important;
        height: 355px!important;
    }
    
}


@media (max-width: 960px) {
    
    /* Header */
    .custom_header {
        padding-left: 3%;
        padding-right: 3%;
    }
    
        /* Menu */
    .custom-menu-primary .hs-menu-wrapper > ul > li > a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 14px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a,
    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
        margin-left: 10px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
        margin-left: 9px;
    }
    
    
    /* Body */
    
    /* Footer */
    .custom_footer {
        padding: 0;
    }
    .custom_footer > div:first-child {
        padding: 5%;
    }
        /* Menus */
    .custom_footer ul li {
        font-size: 12px;
        line-height: 1.2;
        padding-right: 10px;
    }
    .custom_footer ul li a {
        font-size: 12px;
        line-height: 1.2;
    }
    
    ul.custom_footer-social li {
        padding: 0;
    }
    
        /* Subscribe Form */
    .custom_footer .custom_footer-newsletter-wrapper .custom_footer-subscribe h3 {
        font-size: 12px;
    }
    .custom_footer .custom_footer-subscribe input[type="email"] {
        height: 30px;
    }
    .custom_footer-subscribe div.hs_submit {
        width: 30%;
    }
    .custom_footer .custom_footer-subscribe input.hs-button.primary {
        font-size: 10px;
        height: 32px;
    }
    
        /* Social */
    ul.custom_footer-social li a {
        font-size: 16px;
    }
    
    .custom_footer > div:nth-child(2) { 
        padding-left: 5%;
        padding-right: 5%;
    }
    
    
    /* Blog */
    
    /* Products Full width */
    .custom_top-full-width div.left-side{
        top: 125px;
    }
    .custom_top-full-width div.right-side{
        top: 311px;
    }
    
    .custom_product-demo .custom_white-section .content-wrapper>div{
        padding: 0px;
    }
    
    
    .custom_product-demo .custom_dark-gray-section .left-side{
        margin-top: 29px;
    }
    
    /* Home Page */
    .custom_home-page .custom_white-section .main-content.custom_right-side div.span_2,
    .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_2{
            width: 13%;
    }
}

@media only screen and (max-width: 960px) and (min-width: 767px) {
    .custom_header .newmenu-jan2020 {width:77%!important;margin-left:-1%!important;}
    .custom_products-perform .custom_top-full-width div.left-side {top: 130px;}
    .custom_products-perform .custom_top-full-width div.right-side {top: 290px;}
}

@media (max-width: 944px) {
    
    /* Header */
    
    /* Body */
    
    /* Footer */
    .custom_footer-twitter-wrapper {margin-bottom: 7px!important;}
    .custom_footer-twitter-wrapper iframe {
        max-height: none!important;
        height: 355px!important;
    }
    
    /* Blog */
    
    
}

@media (max-width: 900px) {
    .custom_product-demo .custom_dark-gray-section .left-side {
        margin-top: 39px;
    }
    
    .custom_product-demo .custom_white-section .right-side {
        margin-top: 63px;
    }
    
    .custom_product-demo .custom_dark-gray-section-last .left-side p{
        padding-top: 0;
    }
}
@media (max-width: 877px) {
    
    /* Header */
    #blog-sidebar .newsletter-block {
        padding: 40px 0;
    }
    
    /* Body */
    
    /* Footer */
    .custom_footer-twitter-wrapper iframe {
        height: 365px !important;
    }
    
    /* Blog */
    
    
}   

@media (max-width: 877px) {
    
    /* Header */
    
    /* Body */
    
    /* Footer */
    .custom_footer-twitter-wrapper iframe {
        height: 381px !important;
    }
    
    /* Blog */
    
    
}
@media (max-width: 847px) {
    .custom_product-demo .custom_dark-gray-section-last .right-side{
         margin: 0 auto 30px;
        float: none;  
        width: 100%;
    }
    .custom_product-demo .custom_dark-gray-section-last .right-side iframe{
        width: 100%!important;
    }
    .skinny_footer_subscribe {display: none!important;visibility:hidden;}
}
/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */

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


@media (max-width:1040px) {    
    .customer_header .span3.widget-span.widget-type-global_widget {
        width: 20%!important;
    }
    .custom_header .newmenu-jan2020 {
        width: 80%;
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li>a {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 11px;
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a, .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
        padding-left: 7px;
        padding-right: 7px;
        margin-left: 2px;
    }
}


/* Landscape tablet and smaller devices
   ========================================================================== */
@media(max-width: 767px){
    .customer_test_video {

    }
    .custom_product-demo .custom_dark-gray-section .left-side {
        margin-top: 95px;
    }
    
    .custom_footer-twitter-wrapper {margin-bottom: 0!important;}
    .custom_footer-twitter-wrapper iframe {
        height: 362px!important;
    }
    
    .alextemporarycssbelow_052216 {}
    .blog-section.newstyle-blog-section {
        width: 100%;
    }
    .hero-image-fullbleed {
        height: 350px;
    }
    .bottom_related_articles ul li {
        width: 90%;
    }
    .about-author-sec .author-img-circlecrop {
        margin: 0 auto!important;
    }
    .about-author-text {
        margin-top: 20px;
        text-align: center;
    }
    
    .site-page.one-column .body-container p{
        font-size: 14px;
        line-height: 1.8;
        padding-bottom: 0;
    }
    
    .site-page.one-column .body-container p.custom_link-margin {padding-bottom: 17px;}
    
    div.custom_details-info p {padding-bottom: 10px!important;}
    div.custom_details-info ul {
        
    }
    
    div.custom_details-info ul li {
    font-size: 14px;
    line-height: 1.8;
    }
    
    h4{
         font-size: 16px;
        line-height: 1.5;       
    }
    
    .body-container > div .row-fluid > .page-center,
    .body-container > div .row-fluid > .page-center .page-center {
        max-width: 86%;
    }
    
    /*.body-container .row-fluid  .page-center > div{
        max-width: 90%;
        margin: 0 auto;
    }
    */
    
    .site-page.one-column .body-container .row-fluid .page-center>div{
        max-width: 100%;
    }
    /* Header */
    .header-container {
        min-height: 54px;
    }
    .custom_header {
/*         height: auto !important; */
        padding: 15px 0 16px;
    }
    
    #custom_header-logo {
        max-height: 24px!important;
        max-width: 100px;
        margin-left: 15px;
        margin-top: -3px;
        min-height: 0;
        padding: 0;
    }
    

    /* Body */
    .content-wrapper {
        padding: 30px 15px;
    }
        /* Top Pane */
    .custom_top-pane {
        height: auto;
        padding: 25px 20px !important;
    }
    .custom_top-pane h1 {
        font-size: 28px;
        line-height: 80px;
    }
    
    .custom_top-pane
    .custom_toppane-menu-wrapper > div:last-child,
    .custom_toppane-menu-wrapper > div:last-child > div {
        max-height: none;
        height: auto;
    }
    
    .custom_toppane-menu-wrapper > div:last-child ul.active-branch {
        padding: 6px 0 8px !important;
    }
    .custom_toppane-menu-wrapper > div:last-child ul li {
        height: auto;
        width: auto;
         margin: 9px 2px 0 3px;
    }
    .custom_toppane-menu-wrapper > div:last-child ul li a {
        font-size: 12px;
        height: auto;
        line-height: 11px;
        margin: 0;
        padding: 0;
    }
    .custom_toppane-menu-wrapper > div:last-child ul li a:hover {
        border: medium none;
    }
    
    .custom_toppane-menu-wrapper > div:last-child ul li.active:after, 
    .custom_toppane-menu-wrapper > div:last-child ul li.active-branch:after { display: none; }

    .custom_top-text-module .page-center{
            width: 86%;
    }
    
    .one-column .custom_toppane-menu-wrapper .custom_top-pane {height: auto;}
    .one-column .custom_toppane-menu-wrapper .custom_top-pane h1 {
        padding: 10px;
        line-height: 1.2;
    }
    
    /* Top Pane With Image */
    .custom_top-pane-with-image{
        background-size: cover;
        padding: 25px 20px;
        height: 150px;        
    }
  
    .custom_top-pane-with-image img{
        max-height: 40px;
        margin: 10px auto 11px;    
    }
    .custom_top-pane-with-image h1{
        font-size: 28px;
    }
  
    .custom_top-pane-with-image h3{
        font-size: 10px;
        line-height: 1.5em;
        margin-bottom: 0;
        margin-top: 0;        
    }
    
    .custom_home-title-module img {
        max-height: 60px;
        margin: 0 auto 15px;
    }
    
    
    /* Footer */
    .custom_footer-products-menu-wrapper,
    .custom_footer-customers-menu-wrapper,
    .custom_footer-company-menu-wrapper,
    .custom_footer-resources-wrapper, {
        display: none!important;
    }
    
    .custom_footer {
        padding: 0;
      
    }
    
    .custom_footer-newsletter-wrapper {
        width:100%!important;
    }
    
    
    .custom_footer > div:nth-child(2) {
        padding: 10px 15px;
    }
    
    .custom_footer-copyright p {
        font-size: 10px;
        text-align: center;
    }
    
    .custom_footer > div:first-child {
        padding: 30px 15px 20px;
    }
    
    .custom_footer-subscribe div.hs_submit {
        width: 20%;
    }
    
    .custom_footer .custom_footer-subscribe input[type="email"] {
        height: 40px;
    }
    
    .custom_footer .custom_footer-subscribe input.hs-button.primary {
        font-size: 12px;
        height: 40px;

    }
    
    .custom_footer ul li {
        font-size: 18px;
        line-height: 1.5;
    }
    
    .custom_footer ul li a {
        font-size: 16px;
        line-height: 1.5;
    }
    
    ul.custom_footer-social li a {
        font-size: 16px;
    }
    
    .custom_footer .custom_footer-newsletter-wrapper .custom_footer-subscribe h3 {
        font-size: 14px;
    }
    
    
    /* Blog */
    
    
    body.blog .body-container > div:first-child,
    body.blog .body-container > div:nth-child(2),
    .body-container > div:first-child {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    body.blog .blog-listing-wrapper .post-listing .post-item:first-child {padding-top: 0;}
  /*  body.blog .blog-listing-wrapper .post-listing .post-item:last-child {padding-bottom: 0;}*/
    body.blog .blog-listing-wrapper .post-listing .post-item {padding: 25px 0 25px;}
    
    body.blog .body-container .post-body p{
        font-size: 14px;
        line-height: 1.8;      
        padding-bottom: 10px;
    }
    
    body.blog .custom_top-pane h1{
        font-size: 28px;
        line-height: 80px!important;    
    }
    
    .custom_blog-featured-text {
        padding: 20px 15px;
    }
    
    .custom_blog-featured-text .row-fluid .page-center {
        max-width: 100%!important;
    }
    
    .custom_blog-featured-text p {
        font-size: 14px;
        line-height: 1.9;
        margin: 0 auto;
        padding: 0;
        width: 86%;
    }
    
    body.blog .body-container > div .row-fluid .page-center {
        max-width: 86%;
        padding: 0;
    }
    
    body.blog .body-container > div:not(:first-child) .row-fluid .page-center > div,
    body.blog .body-container > div:not(:nth-child(2)) .row-fluid .page-center > div{
        width: 100%;
        margin: 0 auto;
    }
    
    
    .blog .blog-content {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    
    .custom_date {
        display: inline;
        font-size: 10px;
    }
    
    .post-header h2 {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 8px;
        margin-top: 4px;
    }
    
    .post-header h2 a {
        font-size: 16px;
    }
    
    .post-header h1 {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 8px;
        margin-top: 4px;
    }
    .custom-the_post {
        width: 86%;
        padding-top:25px;
    }
    
    .hs-blog-post .post-body img {
        margin-bottom: 10px;    
    }    
    
    .custom_top-pane {
        height: 130px;
    }
    .custom_top-pane h3 {
        font-size: 12px;
        margin-top: 0;
        padding: 0;
    }
    
    /* Custom Text module */
    .custom_text-module{
         width: 86%;
        margin: 0 auto;       
    }
    .custom_top-text-module p {
        font-size: 14px;
        line-height: 1.9!important;
        padding: 0!important;
    }
    
    body.blog .custom_top-text-module,
    .custom_top-text-module.widget-type-widget_container > span > div {
        padding: 20px 15px;
    }
    .custom_top-text-module .page-center {
        max-width: 100% !important;
    }

    .custom_tab-header h2 {
        font-size: 16px;
    }
    .custom_tab-header h2 strong {
        font-size: 18px;
        margin-top: 0;
    }
    .custom_tab-header ul {
        max-width: 100%;
    }
    .custom_tab-header ul li {
        width: 50%;
    }
    .custom_tab-header ul {
        margin-top: 24px;
    }
    .custom_tab-header ul li a {
        font-size: 9px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 42px;
        text-decoration: underline !important;
    }
    .custom_tab-header.active-t1 ul li:first-child a:hover,
    .custom_tab-header.active-t2 ul li:last-child a:hover {
        text-decoration: none !important;
    }
    .customers-box {
        height: 100px;
        margin: 0;
        width: 100%;
    }
    .custom_tabs .page-center,
    .custom_tabs {
        max-width: none !important;
    }
    .custom_tab-header ul {
        margin-bottom: 30px;
    }
    
    .accordion{
        padding: 30px 2% 0;
    }
    .accordion_content ul li {
        font-size: 11px;
        width: 100%;
    }
    .customers-box > img {
        max-width: 80%;
    }
    
    div.title-row{
        margin-bottom: 15px;
    }
    div.title-row h2{
        font-size: 16px;
    }
    div.title-row h2 strong{
        font-size: 18px;
        margin: 0;
    }
    /* Home Page */
    .custom_images{
        display: none;
    }
    
    .custom_home-page .custom_gray-section .content-wrapper,
    .custom_home-page .custom_white-section .content-wrapper{
        padding: 30px;
    }
    .custom_home-page .custom_white-section .main-content.custom_left-side,
    .custom_home-page .custom_white-section-second .main-content.custom_left-side{
        width: 100%;
        max-height: 150px;
        overflow: hidden;
        border-bottom: 1px solid #d4d3d1;
        margin-bottom: 15px;
        padding: 0;  
        text-align: center;
        float: none;
    }
     .custom_home-page .custom_white-section .main-content.custom_left-side img,
     .custom_home-page .custom_white-section-second .main-content.custom_left-side img{
        max-width: 220px;
        margin: 0 auto;
     }
     .custom_home-page .custom_white-section .main-content.custom_right-side,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side{
        margin:0;
        width: 100%;
        float: none;
        text-align: center;
     }
     .custom_home-page .custom_white-section .main-content.custom_right-side div.span_2,
     .custom_home-page .custom_white-section .main-content.custom_right-side div.span_20,
     .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_2,
     .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 {
        margin-bottom: 5px;
        width: 100%;
        float: none;
     }
     
     .custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_2,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side div.span_20 {
         width: 100%;
         float: none;
     }
     
     .custom_home-page .custom_white-section .main-content.custom_right-side div.span_20,
     .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20{
        margin: 0 0 30px;
     }
     .custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 h4,
     .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 h4,
      .custom_home-page .custom_white-section .main-content.custom_right-side div.span_20 h4>a,
     .custom_home-page .custom_gray-section .main-content.custom_left-side div.span_20 h4>a{
        font-size: 14px;
        line-height: 1.4;     
     }
     
     .custom_home-page .custom_gray-section .main-content.custom_left-side,
     .custom_home-page .custom_gray-section .main-content.custom_right-side{
            float: none;
            padding-top: 0;
            padding-bottom: 0;   
            margin: 0;
            width: 100%;
            text-align: center;
     }
     
     .custom_home-page .custom_white-section .main-content.custom_right-side h2,
     .custom_home-page .custom_gray-section .main-content.custom_left-side h2, 
     .custom_home-page .custom_white-section-second .main-content.custom_right-side h2{
           margin: 10px 0 20px;
            line-height: 1;
            font-size: 36px;  
     }
     .custom_home-page .custom_white-section .main-content.custom_right-side h2>a,
     .custom_home-page .custom_gray-section .main-content.custom_left-side h2>a, 
     .custom_home-page .custom_white-section-second .main-content.custom_right-side h2>a{
         font-size: 36px;  
     }
     .custom_home-page .custom_gray-section .main-content.custom_left-side h2,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side h2{
             margin: 15px 0 10px;
             
     }
     .custom_home-page .custom_gray-section .main-content.custom_left-side h2+h3,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3,
     .custom_home-page .custom_white-section .main-content.custom_right-side h3{
         padding: 0 15px;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 10px;
     }
     .custom_home-page .custom_gray-section .main-content.custom_left-side h2+h3>a,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side h2+h3>a,
     .custom_home-page .custom_white-section .main-content.custom_right-side h3>a{
        font-size: 16px;
        line-height: 1.5;  
        
            
     }
     .custom_home-page .custom_white-section .main-content.custom_right-side p,
     .custom_home-page .custom_gray-section .main-content.custom_left-side p,
     .custom_home-page .custom_white-section-second .main-content.custom_right-side p{
          font-size: 14px;
            line-height: 1.8;   
     }
      .custom_home-page .custom_gray-section .main-content.custom_right-side {
            width: 100%;
            max-height: 150px;
            overflow: hidden;
            margin-bottom: 15px;
            padding: 0;
            margin: 20px 0 -30px 0;         
      }
     .custom_home-page .custom_gray-section .main-content.custom_right-side img{
            max-width: 220px;
            margin: 0 auto;         
     }
     
     .custom_home-page .custom_white-section-second .main-content.custom_three-col,
     .custom_home-page .custom_white-section-second .main-content.custom_three-col.second,
     .custom_home-page .custom_gray-section-last .main-content.custom_three-col3, 
     .custom_home-page .custom_gray-section-last .main-content.custom_three-col3.second,
     .span4.widget-span.widget-type-cell.main-content.custom_three-col3{
             margin-top: 30px;
             width: 100%;
             margin-left: 0;
     }
     
     .custom_home-page .custom_gray-section-second .content-wrapper{
             padding: 30px 15px;
     }
     .custom_home-page .custom_gray-section-second .content-wrapper .page-cener>div{
         max-width: 100%;
     }
     .custom_home-page .custom_gray-section-second .main-content.custom_six-col{
            width: 33%;
            overflow: hidden;
            margin: 20px 0 0;
            margin-right: -4px;
            float: left;
            padding: 0 10px; 
     }
     
     .custom_home-page .customers-box img{
         max-width: 85%;
     }
     .custom_home-page .custom_white-section-last .main-content.custom_three-col2{
         width: 100%;
         float: none;
         margin: 0;
     }
     .custom_home-box{
        padding: 20px;
        height: auto;
        min-height: 0;
        font-size: 14px;
        line-height: 1.8; 
        margin-bottom: 10px;
     }
     .custom_home-box div.logo{
        display: block;
        height: 35px;
        margin: 0 auto 10px;         
     }
     .custom_home-box div.logo img{
        max-height: 35px;
    }
    .custom_home-page .custom_gray-section-last .content-wrapper{
        padding: 30px 15px;
    }
    .custom_home-page .custom_gray-section-last .main-content.custom_three-col3,
    .custom_home-page .custom_gray-section-last .main-content.custom_three-col3.second{
        float: none;
        width: 100%;
        margin: 30px 0 0px;
    }
    .custom_home-title-module p{
        padding: 0;
    }
    
    
    .custom_home-page .custom_white-section .main-content.custom_right-side .span_2 i[class^=icon_],
    .custom_home-page .custom_gray-section .main-content.custom_left-side .span_2 i[class^=icon_],
    .custom_home-page .custom_white-section-second .main-content.custom_right-side .span_2 i[class^=icon_]{
        color: #74736f;
        font-size: 24px;
        line-height: 1;
        display: block;
        text-align: center;
        width: 100%;
        padding: 0;
        margin: 0 0 15px;    
    }
    
    .custom_home-title-module h4{
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 10px;
    }
    
    .custom_home-title-module h4 a{
      font-size: 14px;  
    }
    .custom_bottom-slider .custom_tab-header{
        margin: 0 0 20px;
    }
    
    /* Bottom Slide */
    .custom_bottom-slider{
        padding: 30px 15px;
    }
    .custom_bottom-slider .page-center{
        max-width: 86%!important;
    }
    ul.lightSlider p.quote{
        font-size: 14px;
        line-height: 1.6;
        font-weight: 400;
        color: #4f4d4c;
        text-align: center;
        margin-bottom: 25px;
        padding-bottom: 0;
        max-height: 200px;
    }
    ul.lightSlider p.author strong{
        font-size: 11px;
        line-height: 1;
    }
    ul.lightSlider p.author em{
        font-size: 10px;
    }
    
    
    /* About Us */
    .custom_content-with-padding{
        max-width: 86%;
    }
    
    /* Products Equal Column */
        .custom_products-equal-column .custom_white-section p a,
        .custom_products-equal-column .custom_white-section-second p a,
        .custom_products-equal-column .custom_white-section-last  p a,
        .custom_products-equal-column .custom_gray-section p a,
        .custom_products-equal-column .custom_gray-section-second p a,
        .custom_products-equal-column .custom_gray-section-last p a{
            margin: 10px 0 20px;
        }
        

    .custom_products-equal-column .custom_white-section h3, 
    .custom_products-equal-column .custom_white-section-second h3, 
    .custom_products-equal-column .custom_white-section-last h3, 
    .custom_products-equal-column .custom_gray-section h3, 
    .custom_products-equal-column .custom_gray-section-second h3, 
    .custom_products-equal-column .custom_gray-section-last h3,
    .custom_products-full-width .custom_gray-section .main-content.custom_right-side{
        padding-top: 0;
        font-size: 16px;
        line-height: 1.5;    
    }

    .custom_products-equal-column .custom_white-section ul, 
    .custom_products-equal-column .custom_white-section-second ul, 
    .custom_products-equal-column .custom_white-section-last ul, 
    .custom_products-equal-column .custom_gray-section ul, 
    .custom_products-equal-column .custom_gray-section-second ul, 
    .custom_products-equal-column .custom_gray-section-last ul{
        text-align: left;
        position: relative;    
        padding: 20px 0 15px;
        margin: 0;
        position: relative;
    }        
    .custom_products-equal-column .custom_white-section ul:before, 
    .custom_products-equal-column .custom_white-section-second ul:before, 
    .custom_products-equal-column .custom_white-section-last ul:before, 
    .custom_products-equal-column .custom_gray-section ul:before, 
    .custom_products-equal-column .custom_gray-section-second ul:before, 
    .custom_products-equal-column .custom_gray-section-last ul:before{
    content: " ";
    display: block;
    margin: 0 0 0 -30px;
    width: 60px;
    height: 1px;
    top: 0;
    left: 50%;
    position: absolute;
    background: #edeceb;
    }
    .custom_products-equal-column .custom_white-section ul li, 
    .custom_products-equal-column .custom_white-section-second ul li, 
    .custom_products-equal-column .custom_white-section-last ul li, 
    .custom_products-equal-column .custom_gray-section ul li, 
    .custom_products-equal-column .custom_gray-section-second ul li, 
    .custom_products-equal-column .custom_gray-section-last ul li{
        text-align: left;
        font-size: 14px;
        line-height: 1.5;
        padding-left: 35px;        
    }
    .custom_products-equal-column .custom_white-section ul li:before, 
    .custom_products-equal-column .custom_white-section-second ul li:before, 
    .custom_products-equal-column .custom_white-section-last ul li:before, 
    .custom_products-equal-column .custom_gray-section ul li:before, 
    .custom_products-equal-column .custom_gray-section-second ul li:before, 
    .custom_products-equal-column .custom_gray-section-last ul li:before{
        font-size: 16px;
    }
    .custom_products-equal-column .custom_white-section .content-wrapper,
    .custom_products-equal-column .custom_white-section-second .content-wrapper,
    .custom_products-equal-column .custom_white-section-last .content-wrapper{
        padding: 30px;
    }
    
    .custom_products-equal-column .custom_white-section .main-content.custom_left-side,
    .custom_products-equal-column .custom_white-section .main-content.custom_right-side,
    .custom_products-equal-column .custom_white-section-last .main-content.custom_left-side,
    .custom_products-equal-column .custom_white-section-last .main-content.custom_right-side,
    .custom_products-equal-column .custom_white-section-second .main-content.custom_left-side,
    .custom_products-equal-column .custom_white-section-second .main-content.custom_right-side{
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .custom_products-equal-column .custom_white-section .main-content.custom_right-side,
    .custom_products-equal-column .custom_white-section-last .main-content.custom_right-side,
    .custom_products-equal-column .custom_white-section-second .main-content.custom_right-side{
        border: none;
        margin: 20px 0 -30px 0;
        width: 100%;
        max-height: 150px;
        overflow: hidden;
        padding: 0;
    }
    .custom_products-equal-column .custom_white-section .main-content.custom_right-side img,
    .custom_products-equal-column .custom_white-section-last .main-content.custom_right-side img,
    .custom_products-equal-column .custom_white-section-second .main-content.custom_right-side img{
        max-width: 220px;
        margin: 0 auto;        
    }
    .custom_products-equal-column blockquote, 
    .custom_products-full-width blockquote{
         padding-left: 0;
        padding-top: 60px;
        margin-bottom: 30px;       
    }
    .custom_products-equal-column .custom_white-section p, 
    .custom_products-equal-column .custom_white-section-second p, 
    .custom_products-equal-column .custom_white-section-last p, 
    .custom_products-equal-column .custom_gray-section p, 
    .custom_products-equal-column .custom_gray-section-second p, 
    .custom_products-equal-column .custom_gray-section-last p{
        font-size: 14px;
        line-height: 1.8;
        padding-bottom: 21px;        
    }
    .custom_products-equal-column .custom_white-section p:last-child, 
    .custom_products-equal-column .custom_white-section-second  p:last-child, 
    .custom_products-equal-column .custom_white-section-last  p:last-child,  
    .custom_products-equal-column .custom_gray-section  p:last-child, 
    .custom_products-equal-column .custom_gray-section-second  p:last-child,  
    .custom_products-equal-column .custom_gray-section-last p:last-child {
        padding: 0;
    }
    .custom_products-equal-column blockquote p i[class^=icon_], 
    .custom_products-full-width blockquote p i[class^=icon_]{
        top: -30px;
        left: 50%;
        margin-left: -10px;        
    }
    .custom_products-equal-column blockquote p strong,
    .custom_products-full-width blockquote p strong{
        font-size: 10px;
        display: block;
    }
    .custom_products-equal-column blockquote p em,
    .custom_products-full-width blockquote p em{
        font-size: 9px;
    }
    
    .custom_products-equal-column .custom_gray-section .content-wrapper,
    .custom_products-equal-column .custom_gray-section-second .content-wrapper,
    .custom_products-equal-column .custom_gray-section-last .content-wrapper{
        padding: 30px;
    }
    .custom_products-equal-column .custom_gray-section .main-content.custom_left-side,
    .custom_products-equal-column .custom_gray-section .main-content.custom_right-side,
    .custom_products-equal-column .custom_gray-section-second .main-content.custom_left-side,
    .custom_products-equal-column .custom_gray-section-second .main-content.custom_right-side,
    .custom_products-equal-column .custom_gray-section-last .main-content.custom_left-side,
    .custom_products-equal-column .custom_gray-section-last .main-content.custom_right-side,
    .custom_products-full-width .custom_gray-section .main-content.custom_right-side{
        width: 100%;
        float: none;
        max-width: 100%;
        text-align: center;
    }
    .custom_products-equal-column .custom_gray-section .main-content.custom_left-side,
    .custom_products-equal-column .custom_gray-section-second .main-content.custom_left-side,
    .custom_products-equal-column .custom_gray-section-last .main-content.custom_left-side,
    .custom_products-full-width .custom_gray-section .main-content.custom_left-side{
        width: 100%;
        max-height: 150px;
        overflow: hidden;
        border-bottom: 1px solid #d4d3d1;
        margin-bottom: 15px;
        padding: 0;        
    }
    .custom_products-equal-column .custom_gray-section .main-content.custom_left-side img,
    .custom_products-equal-column .custom_gray-section-second .main-content.custom_left-side img,
    .custom_products-equal-column .custom_gray-section-last .main-content.custom_left-side img,
    .custom_products-full-width .custom_gray-section .main-content.custom_left-side img,
    .custom_gray-section .main-content.custom_equal-col-right img.img-left{
         max-width: 220px!important;
         margin: 0 auto!important; 
         float: none!important;
    }
    
    .reverse-mobile .row-fluid {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .custom_products-perform .custom_gray-section .reverse-mobile .main-content.custom_equal-col-right {
        border-bottom: 1px solid #d4d3d1 !important;
        margin-bottom: 15px !important;
    }
    
    .custom_products-perform .custom_gray-section .reverse-mobile .main-content.custom_equal-col-left {
        border: 0 !important;
        margin: 0 !important;
        max-height: none !important;
    }
    
    /* Products Full Width */
    .custom_top-full-width div.size-full{
        width: 86%;
        margin: 0 auto;        
    }
    
    .custom_products-full-width p{
        font-size: 14px;
        line-height: 1.8;        
    }
    .custom_top-full-width div.size-full img{
      margin-top: 20px;
        width: 90%;
        height: auto;      
    }
    .custom_top-full-width div.left-side,
    .custom_top-full-width div.right-side{
        display: none;
    }
    .custom_products-full-width .custom_gray-section .main-content.custom_left-side{
        text-align: center;
    }
    .custom_products-full-width .custom_gray-section .main-content.custom_right-side{
        margin: 0;
    }
    .custom_products-perform p{
        font-size: 14px;
        line-height: 1.8;
    }
    .custom_products-full-width .custom_gray-section blockquote p i[class^=icon_],
     .custom_products-perform .custom_gray-section blockquote p i[class^=icon_],
     .custom_products-perform .custom_gray-section-last blockquote p i[class^=icon_] {
        top: -30px;
        left: 50%;
        margin-left: -10px;        
    }
    .custom_products-full-width .custom_gray-section blockquote,
     .custom_products-perform  .custom_gray-section blockquote,
     .custom_products-perform .custom_gray-section-last blockquote {
        padding-left: 0;
        padding-top: 60px;
        margin-bottom: 30px;        
    }
    .custom_products-full-width .custom_gray-section blockquote p,
    .custom_products-perform  .custom_gray-section blockquote p ,
    .custom_products-perform .custom_gray-section-last blockquote p{
        font-size: 16px;
        line-height: 1.8;
        padding-bottom: 10px;        
    }
    .custom_products-full-width .custom_gray-section blockquote p strong,
    .custom_products-perform  .custom_gray-section blockquote p strong ,
    .custom_products-perform .custom_gray-section-last blockquote p strong{
        font-size: 10px;   
    }
    .custom_products-full-width .custom_gray-section blockquote p em,
    .custom_products-perform  .custom_gray-section blockquote p em ,
    .custom_products-perform .custom_gray-section-last blockquote p em{
        font-size: 9px;   
    }
    
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left,
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right{
        width: 100%;
        float: none;
        margin: 0;
        text-align: center;
    }
     .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left img,
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right img{
         max-width: 220px;
        margin: 0 auto;       
    }
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left .image_container, 
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right .image_container{
       height: auto;
        border: none;
        margin: 0 0 20px;     
    }
    .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-left,
    .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-right{
        width: 100%;
        float: none;
        margin: 0;
        text-align: center;
    }
     .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-left{
        width: 100%;
        max-height: 150px;
        overflow: hidden;
        border-bottom: 1px solid #d4d3d1;
        margin-bottom: 15px;
        padding: 0!important;         
     }
      .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-left img{
          max-width: 220px;
        margin: 0 auto;        
      }
      .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left h3, 
      .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right h3,
       .custom_products-full-width .custom_gray-section h3{
        padding-top: 0!important;
        font-size: 16px;
        line-height: 1.5;  
        font-weight: normal;
      }
    .custom_products-full-width .custom_gray-section p a,
    .custom_products-full-width .custom_white-section p a{
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-left h3, 
    .custom_products-full-width .custom_white-section .main-content.custom_equal-col-right h3, 
    .custom_products-full-width .custom_gray-section .main-content.custom_equal-col-right h3,
     .custom_products-full-width .custom_gray-section .main-content.custom_right-side h3 {
        font-size: 16px;
        padding-top: 0;
        line-height: 1.5;
    }
    
    .custom_products-full-width .custom_gray-section .content-wrapper {
        padding: 30px;
    }
    
      /* Custom Products Perform*/
      .custom_products-perform .body-container p a{
        margin-bottom: 20px;
        margin-top: 10px;    
      }
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-left,
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-right{
          width: 100%;
          float: none;
          margin: 0;
          text-align: center;
      }
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-left h3, 
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-right h3{
            padding-top: 0!important;
            font-size: 16px;
            line-height: 1.5;          
      }
      .custom_products-perform .custom_white-section .content-wrapper,
        .custom_products-perform .custom_white-section-last .content-wrapper{
          padding: 30px;
      }
      .custom_products-perform .custom_white-section .main-content.custom_left-side,
      .custom_products-perform .custom_white-section .main-content.custom_right-side{
          width: 100%;
          float: none;
          margin: 0;
          text-align: center;
      }
      .custom_products-perform .custom_white-section .main-content.custom_left-side,
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-left{
            width: 100%;
            max-height: 150px;
            overflow: hidden;
            border-bottom: 1px solid #d4d3d1;
            margin-bottom: 15px;
            padding: 0;     
      }
      .custom_products-perform .custom_white-section .main-content.custom_left-side img, 
      .custom_products-perform .custom_gray-section .main-content.custom_equal-col-left img {
             max-width: 220px!important;
            margin: 0 auto!important;
            float: none!important;
      }
      .custom_products-perform .custom_gray-section-last .main-content.custom_equal-col-right,
      .custom_products-perform .custom_gray-section-last .main-content.custom_equal-col-left,
      .custom_products-perform .custom_white-section-last .main-content.custom_left-side,
      .custom_products-perform .custom_white-section-last .main-content.custom_right-side{
            width: 100%;
            float: none;
            margin: 0;
            text-align: center;
      }
      
     .custom_products-perform .custom_gray-section-last .content-wrapper,
    .custom_products-perform .custom_gray-section .content-wrapper {
        padding: 30px;
    }

    .custom_text-module img{
        max-height: 45px;
        margin-bottom: 10px;
    }
    .custom_text-module h2{
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 8px;
        margin-top: 4px;    
    }
    .custom_text-module h6{
        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 10px;
        font-weight: 500;  
    }
    .custom_text-module p{
        padding-bottom: 10px;
    }
    
    
    /* Contact Us */
    .custom_contact-us-page .main-content,
    .custom_contact-us-page .body-container .row-fluid .page-center>div{
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0!important;
    }
    .custom_contact-us-page .body-container>div .row-fluid>.page-center{
        max-width: 86%;
    }
    .custom_contact-us-page form div.hs-form-field label{
            margin-top: 20px;
    }

    /* Custom Testimonials */
    .custom_testimonials{
        padding: 35px 15px 30px;
        border-bottom: 1px solid #edeceb;      
        width: 100%;
        float: none;
    }
    .custom_testimonials-three{
        margin: 0 -15px;
    }
    .custom_testimonials img{
            margin: 0 auto 15px;
            max-height: 60px;
    }
    .custom_testimonials p.quote{
        margin-top: 0;
        min-height: 0;
        padding-bottom: 15px!important;  
        -webkit-font-smoothing: none;
    }
    .custom_testimonials a{
        font-size: 12px;
        margin-top: 20px;
        display: inline-block;        
    }
    .custom_testimonials p.author strong{
        font-size: 11px;
        line-height: 1;        
    }
    .custom_testimonials p.author em {
        font-size: 10px;
        line-height: 1;
    }
    .custom_testimonials-three hr{
        display: none;
    }
    
    /* case Studies Module */
    .custom_case-studies-module{
        padding: 35px 15px;
        margin: 0;
        border-bottom: 1px solid #edeceb;
        border-top: 0;
    }
    
    div:last-child > .custom_case-studies-module {border-bottom: medium none;}
    
    .custom_case-studies-module .left-side,
    .custom_case-studies-module .right-side{
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    .custom_case-studies-module h4{
        font-size: 16px;
        line-height: 1.5;
    }
    .custom_case-studies-module .left-side p{
            padding-bottom: 27px!important;
    }
    .custom_case-studies-module .right-side p{
            padding-bottom: 15px!important;
    }
    .custom_case-studies-module img{
            margin-bottom: 20px;
    }
    .custom_case-studies-module .right-side p strong{
        font-size: 11px;
        line-height: 1;        
    }
    .custom_case-studies-module .right-side p em{
        font-size: 10px;
        line-height: 1;        
    }
    
    /* Two Column Left */
    .custom_two-column-right .main-content.left,
    .custom_two-column-right .sidebar.right{
        width: 100%;
        margin:0;
    }
    
    .custom_two-column-right .sidebar.right{
        border-top: 1px solid #d4d3d1;
        margin-top: 20px;
        padding-top: 20px;
    }
    .custom_two-column-right .main-content.left h4,
    .custom_two-column-right .sidebar.right h4{
        margin-top: 32px;
        color: #4f4d4c;
        font-size: 16px;
        line-height: 1.5;
    }
    .custom_two-column-right .sidebar.right h4{
        margin: 0 0 8px;
    }
    .custom_two-column-right .sidebar.right h5{
        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 8px;
        font-weight: 500;        
    }
    a.button-green{
         padding: 0 20px;
        font-size: 14px;
        line-height: 3;       
    }

  
  
  
    
    /* Text Module */

    .custom_text-module p{
        padding-bottom: 10px!important;
    }
    .custom_text-module{
        padding:25px 0;
    }
    
    /* Careers  module */
    .custom_careers-module ul li{
        font-size: 11px;
    }
    .custom_careers-module .list-published{
        font-size: 10px;
    }
    
    .row-fluid .custom_section-with-border span.hs_cos_wrapper_type_widget_container>div{
        padding: 30px 15px;
    }
    
    
    /* Two Column LP*/
    .custom_two-column-right-lp .body-container>div .row-fluid>.page-center{
        max-width: 86%;
    }
    .custom_two-column-right-lp .body-container .row-fluid .page-center>div{
        max-width: 100%;
    }
    .custom_two-column-right-lp .main-content,
    .custom_two-column-right-lp .sidebar.right{
        width: 100%;
        margin: 0;
    }
    .custom_two-column-right-lp .main-content ul.custom_list-lp li{
        font-size: 14px;
        line-height: 1.8;
    }
    /* White Papers Template */
    .custom_white-papers-template .custom_gray-section-top .content-wrapper{
        padding: 20px 15px;
    }
    .custom_white-papers-template .custom_gray-section-top  .page-center{
        max-width: 86%!important;
    }
    .custom_white-papers-template h2{
         font-size: 16px;
        line-height: 1.6;
        margin-bottom: 8px;
        margin-top: 4px;       
    }
    .custom_white-papers-template .custom-full-width-border .main-content.custom_left-side,
    .custom_white-papers-template .custom-full-width-border .main-content.custom_right-side{
        width: 100%;
        margin: 0;
        float: none;
        padding: 0 20px;
    }
    
    /* Product Demo LP*/
    .custom_product-demo .custom_dark-gray-section .page-center,
     .custom_product-demo .custom_dark-gray-section .page-center>div{
        max-width: 100%;
    }
    
    .custom_product-demo .custom_white-section .page-center,
     .custom_product-demo .custom_white-section .page-center>div{
        max-width: 100%;
    }
    
    .custom_product-demo .custom_dark-gray-section-last .page-center,
    .custom_product-demo .custom_dark-gray-section-last .page-center>div{
        max-width: 100%;
    }
    
    .custom_product-demo .custom_white-section-last .page-center,
    .custom_product-demo .custom_white-section-last .page-center>div{
        max-width: 100%;
    }
    
    
    .custom_product-demo .custom_white-section .right-side {
        margin-top:114px;
    }
    
    .custom_product-demo .custom_white-section-last .cta_button.custom_cta-green{
            margin: 0 auto 0.625em;
    }
    .custom_product-demo .body-container p{
        line-height: 28px;
    }
    /* customers */
    .custom_tabs .span3.widget-span.widget-type-widget_container{
        width: 50%;
        margin-right: -3px;   
    }
    .customers-box{
        width: 50%;
        height: 100px;
        margin: 20px 0 0;
        min-height: 0;
    }
    
    /* Site Two Col Right*/
    .site-page.two-column p{
        font-size: 14px;
        line-height: 1.8;
    }
    
    
    /* Careers Pages Pop-Up*/
    a.custom_link-top{
        padding: 10px;
        font-size: 12px;
    }
    ul.custom_equal-list{
        width: 100%;
        margin: 20px 0 10px;
        float: none;
        list-style: none;
    }
    ul.custom_equal-list li{
        margin: 0 0 10px;
    }
    ul.custom_equal-list li h4{
        font-size: 12px;
    }
    
    .main-content .widget-type-widget_container > span > div:last-child > .custom_testimonials-three > div:nth-last-child(2) {border-bottom: medium none;}
    
    .custom_two-column-right .body-container .content-wrapper {
        padding: 30px 15px;
    }
    
    .custom_two-column-right .body-container ul li,
    .custom_two-column-right .main-content.left p {
        font-size: 14px;
        line-height: 1.8;
    }
    
    .landing-page .header-container-wrapper {min-height: 0;}

}

    /* Adwords LP*/
    
   .v-wrap {
        height: 100%;
        text-align: center;
        white-space: nowrap;
    }
    .v-wrap:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        margin-right: -.25em; /*might want to tweak this. .25em for extra white space */
        height: 100%;
    }
    .v-box { 
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        padding: 0 1em;
    }
    .adwords-header h1 {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        font-size: 40px;
        font-weight: 600;
    }
    .adwords-header h3 {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        font-size: 20px;
        line-height: 38px;
    }
    .adwords-products {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        border: 1px solid #d2d1cf;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; /* future proofing */
        margin: 36px 0px 36px 0px;
    }
    .post-container h2 {
        font-size: 24px;
        font-weight: 500;
    }
    .post-container li {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
    }
    .adwords-products-intro {
        background-color: #f8f8f7;
        -webkit-border-radius: 5px 5px 0px 0px;
        -moz-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        border-bottom: 1px solid #d2d1cf;
    }
    .adwords-products-intro h3 {
        display: inline-block;
        margin: 30px;
    }
    .adwords-top h3 {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        color: #4f4d4c;
        font-size: 17px;
        line-height: 30px;
        font-weight: 500;
    }
     
    .adwords-form {
        margin: 36px 0px 36px 0px;
        padding: 30px;
        background-color: #f8f8f7;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        border: 1px solid #d2d1cf;
    }
    .adwords-testimonial h2 {
        font-family: 'Noto Serif',Georgia,'Times New Roman',Times,serif;
        line-height: 40px;
        font-size: 25px;
        font-weight: 300;
    }
    .adwords-testimonial h3 {
        font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
        font-size: 16px !important;
        font-weight: 500 !important;
        margin-bottom: 0px !important;
    }
    .adwords-testimonial h4 {
        font-size: 14px;
        font-weight: normal;
    }
    .adwords-footer {
        
        margin: 30px 0px 30px 0px;
    }
    .open-popup-link {
        background-color: #b1d037 !important;
        border: none !important;
        border-radius: 4px;
        color: #fff !important;
        cursor: pointer !important;
        display: inline-block !important;
        
        font-size: 1em !important;
        letter-spacing: .06em !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        margin-top: 0 !important;
        padding: 11px 15px 10px !important;
        text-decoration: none !important;
        transition: all .2s linear !important;
        -webkit-appearance: none !important;
    }
    .hs-content-id-4304353998 .open-popup-link {
        background-color: #5a6b75 !important
    }
@media (max-width: 719px){
    body.landing-page .custom_logo-landing-page{
        text-align: center;
    }
    body.landing-page .footer-container-wrapper{
        padding: 20px;
    }
    
    .custom_product-demo .custom_dark-gray-section .left-side{
        margin: 0 auto 20px;
        float: none;
        width: 50%;    
    }
    .custom_product-demo .custom_dark-gray-section .content-wrapper {
        padding: 30px 0 !important;
    }
    .custom_product-demo .custom_dark-gray-section .cta_button.custom_cta-green{
        margin: 0 auto;
        max-width: 400px;        
    }
    .custom_product-demo .custom_white-section-last .cta_button.custom_cta-green{
         padding: 20px 0 15px;
        max-width: 752px;       
    }
    
    body.landing-page.one-column .footer-container-wrapper, 
    body.landing-page.two-column .footer-container-wrapper, 
    body.landing-page.three-column .footer-container-wrapper{
        padding: 20px;
    }
    .custom_product-demo .custom_white-section-last .content-wrapper{
        padding: 20px 20px 15px;
    }
    .custom_product-demo .custom_dark-gray-section-last .content-wrapper{
        padding: 33px 20px;
    }
    .custom_product-demo .custom_white-section .content-wrapper{
        padding: 30px 20px;
    }
    .custom_product-demo .custom_white-section .left-side p.font-domine:last-child{
        padding: 0;
    }
    
    
    .footer-container iframe {display: none;}
    
    
    html, body {
        overflow-x: hidden;
    }
    
    .cta_button.custom_cta-green {
        box-sizing: border-box!important;
        -webkit-box-sizing: border-box!important;
        -moz-box-sizing: border-box!important;
        margin-bottom: 10px!important;
    }
    
    .body-container .cta_button.custom_cta-green {
        box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
        -moz-box-sizing: content-box!important;
        margin-bottom: 0!important;
    }
    
    .custom_product-demo .custom_white-section-last .cta_button.custom_cta-green {
        padding: 20px 10px;
        margin-bottom: 16px!important;
        box-sizing: border-box!important;
        -webkit-box-sizing: border-box!important;
        -moz-box-sizing: border-box!important;
    }
    
    .main-content .hs-form {margin-bottom: 20px;}

}


@media (max-width: 671px){
    .custom_product-demo .custom_white-section .right-side{
        margin: 0 auto 30px;
        float: none;
        width: 60%;     
    }
    .hero-image-fullbleed {
        height: 200px;
    }
    .topmargin-space-content {
        margin-top: 150px;
    }
    .post-container .demo-prod-desc-icon {
        float: none!important;
        text-align:center;
    }
    .post-container .demo-prod-desc-icon img {
        display: inline-block!important;
    }
    .post-container .demo-prod-desc {
        margin-left: 0!important;
    }
    .post-container .demo-prod-desc h2 {
        text-align: center;
    }
    .main-content h2 {
      font-size: 22px;
      line-height: 1.25em;
    }
}
@media (max-width: 500px) {
    
    /* Blog */
    .hs-author-profile .hs-author-avatar {
        max-width: 100%;
        text-align: center;
    }
    
    .hs-author-profile .hs-author-avatar img {
        width: 40%;
    }
    
    .hs-author-profile .hs-author-bio {
        max-width: 100%;
        padding: 0;
    }
    
}

/* Landscape phones and smaller devices
   ========================================================================== */

@media (max-width: 479px) {
    
    /* Header */
    
    /* Body */
    
    /* Footer */
    
    
    /* Blog
    .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
        float: left;
        margin: 20px 20px 20px 0;
    }
    */
    
    .custom_contact-us-page .hs-form fieldset.form-columns-2 .hs-form-field input {width: 100%;}
    body form.hs-form fieldset .hs-form-field {padding: 0;}
    
}


@media(max-width: 415px){
    .cta_button.custom_cta-green{
            font-size: 1.125rem;
            line-height: normal;
    }
    
    #captcha_wrapper {
        margin-left: -33px;
    }
    
}
@media (max-width: 320px) {
    
    /* Header */
    .custom_header {
        background: transparent;
        position: fixed;
        z-index: 999999999;
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.33);
        -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.33);
         box-shadow: 0 0 6px 0 rgba(0,0,0,.33);
    }
    
    .custom_header:before {
        background: none repeat scroll 0 0 #fff;
        content: "";
        height: 54px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: -1;
    }
    
    
    
    /* Body */
    .body-container > div .row-fluid > .page-center {
        max-width: 100%;
    }
    
    /* Footer */
    
    
    /* Blog */
    body.blog .body-container > div .row-fluid .page-center {
        max-width: 100%;
    }
    
    .custom-the_post {
        width:100%;
    }
    
    /* About Us */
    .custom_content-with-padding{
        max-width: 100%;
    }
    
    /* Contact US */
    .custom_contact-us-page .body-container>div .row-fluid>.page-center{
        max-width: 100%;
    }
    
        /* Two Column LP*/
    .custom_two-column-right-lp .body-container>div .row-fluid>.page-center{
        max-width: 100%;
    }
    
    .custom_white-papers-template .custom_gray-section-top  .page-center{
        max-width: 100%!important;
    }
    
    .custom_top-text-module .page-center{
         width: 100%;
    }
    
    .custom_bottom-slider .page-center{
        max-width: 100%!important;
    }
    
    /* Products Full Width */
    .custom_top-full-width div.size-full{
        width: 100%;
        margin: 0 auto;        
    }
    
    /* Custom Text Module*/
    .custom_text-module{
         width: 100%;
        margin: 0 auto;       
    }
    
        
    .accordion{
        padding: 30px 0;
    }
    
    #captcha_wrapper {margin-left: -15px}
}

@media (max-width: 480px) {
form.hs-form .form-columns-2 .hs-form-field .hs-input, 
form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 100%!important;
}

}

.body-container .cta_button {
    border-bottom: 0;
}
/* 
.body-container .cta_button:hover {
    border-bottom: 0;
} */


@media(max-width: 1040px) {
   .custom-menu-primary.newmenu-jan2020 {
       width: auto!important;
       margin-left: 0;
   }
    
    .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: -21px;          /* Position Button at right of screen  */
    right: 15px;        /*******************************************/
    width: 24px; /* Button width */
    height: 24px; /* Button height */      
    padding: 0;
    background: transparent; /* Background color */
    border: medium none;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #74736f; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color: #74736f; 
    background-color: transparent; 
    border: medium none;
  }

  /* Change button when menu is op0en */
  .mobile-open .mobile-trigger{
    color:#9caeb9;
    background-color: transparent; 
    border: medium none;
  }
  
  .mobile-trigger b {
    font-size: 24px;
    line-height: 2.5;
  }
    
    

  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
      display: none!important;
/*     display: inline; */
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
   .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 0; /* Makes room for button */
       margin: 0;
   }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
/*     top: 18px; */            /* Positions the menu to drop from the very top of the screen */ 
    left: 0;          /**************************************************************/
    padding: 0;
    z-index: 9999999999999;
    clear: both;
  }
  .custom-menu-primary .hs-menu-wrapper{
    width: 100%; /* Full screen width */
  }
  
  .custom-menu-primary.js-enabled .hs-menu-wrapper {
        background-color:rgba(88, 104, 114, 0.95); /* Menu background color set off global menuColorMobile variable */
        -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
        -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
        box-shadow: 0 0 3px 0 rgba(0,0,0,.33) inset;
    }
    
    .custom-menu-primary.js-enabled .hs-menu-wrapper:after {
        height: 5px;
        background-color: #5F6F78;
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
    }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border: medium none; 
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:first-child {
      padding-top: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child {
      padding-bottom: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 4;
    margin: 0!important;
    padding: 0!important;
    position: relative;
    text-align: center;
    text-transform: uppercase;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child a {
      border: medium none;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color: rgba(255, 255, 255, 0.6);
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
  
  /* Active */
  .custom-menu-primary .hs-menu-wrapper > ul li.active > a,
  .custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a {
      color: #FFF;
  }


.row-fluid {
    width:100%
}  
.row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0
}  
.widget-span .widget-type-menu .custom-menu-primary .js-enabled{
    width: 100%;
}  
.hs-menu-children-wrapper{
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #6E7D86;
}
.custom-menu-primary .hs-menu-wrapper>ul {
    padding: 0;
}
.custom-menu-primary .hs-menu-wrapper>ul ul li a{
    font-size: 11px;
}
.custom_header { position: relative; }

.custom_product-demo .custom_dark-gray-section .left-side {
    margin-top: 95px;
}

.custom_footer-twitter-wrapper {margin-bottom: 0!important;}
.custom_footer-twitter-wrapper iframe {
    height: 362px!important;
}

.alextemporarycssbelow_052216 {}
.blog-section.newstyle-blog-section {
    width: 100%;
}
.hero-image-fullbleed {
    height: 350px;
}
.bottom_related_articles ul li {
    width: 90%;
}
.about-author-sec .author-img-circlecrop {
    margin: 0 auto!important;
}
.about-author-text {
    margin-top: 20px;
    text-align: center;
}

.header-container {
    min-height: 54px;
}
.custom_header {
    height: 127px;
    padding: 15px 0 16px;
}

#custom_header-logo {
    max-height: 24px!important;
    max-width: 100px;
    margin-left: 15px;
    margin-top: -3px;
    min-height: 0;
    padding: 0;
}
.custom_products-equal-column .custom_white-section ul:before, 
.custom_products-equal-column .custom_white-section-second ul:before, 
.custom_products-equal-column .custom_white-section-last ul:before, 
.custom_products-equal-column .custom_gray-section ul:before, 
.custom_products-equal-column .custom_gray-section-second ul:before, 
.custom_products-equal-column .custom_gray-section-last ul:before{
content: " ";
display: block;
margin: 0 0 0 -30px;
width: 60px;
height: 1px;
top: 0;
left: 50%;
position: absolute;
background: #edeceb;
}
.blog-section {
    margin: 0 auto;
}
 
.custom-menu-primary.newmenu-jan2020 {
    width: auto!important;
    margin-left: 0;
}
  #rev_slider_6_1_wrapper .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    background-size: auto 400px!important;
  }

  #rev_slider_6_1_wrapper div.slotholder {
    position: absolute;
    z-index: 1;
  }

  #rev_slider_6_1_wrapper .tp-caption {
    position: relative;
    z-index: 1!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.main-slider-title {
    font-size: 14px!important;
    line-height: 1.5!important;
    top: 0!important;
    white-space: normal!important;
    left: 0!important;
    right: 0!important;
    width: 80%;
    height: auto;
    overflow: hidden;
    margin: 25px auto 10px!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.main-slider-title br {
    display: none;
  }

  #rev_slider_6_1_wrapper .tp-caption.button-header-container {
    left: auto!important;
    right: auto;
    top: auto!important;
    text-align: center;
    margin: 0!important;
  }

  #rev_slider_6_1_wrapper .tp-caption.button-header-container a {
    width: auto;
    display: inline-block;
    padding: 10px;
    font-size: 8px;
  }

  #rev_slider_6_1_wrapper .tp-caption img {
    display: none;
  }

  #rev_slider_6_1_wrapper div.tparrows {
    display: none!important;
  }
}


#rev_slider_6_1{
    background-repeat: repeat !important;
}

@media screen and (min-width:1040px) {

        /* Request Demo Button / CTA */
.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a {
    background: none repeat scroll 0 0 #b4d23c;
    border-color: #b4d23c; /* lt green */
    color: #416379; /* dk blue */
    margin-left: 13px;
    padding-left: 18px;
    padding-right: 18px;
    float: right;
}

    /* Parent List */
    .custom-menu-primary.newmenu-jan2020 {
        width:auto!important;
        margin-left: 0;
    }

    .custom-menu-primary .hs-menu-wrapper > ul{ 
        background:transparent;
        float: right;
        display: flex;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li{
        background:transparent;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li > a{
        color:#4f4d4c;
        border: 1px solid #fff;
        border-radius: 5px;
        display: block;
        font-size: 14px;
        font-weight: 600;
        height: 40px;
        line-height: 12px;
        padding: 13px 15px 13px 15px;
        transition: all 0.15s linear;
    }

    .custom-menu-primary .hs-menu-wrapper { 
        display:block !important;
    }

    .custom-menu-primary.newmenu-jan2020 {
        width:100%!important;
        margin-left: -1%;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
        background: none repeat scroll 0 0 #fff;
        border-color: #bfbdba;
        color: #4f4d4c;
        margin-left: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width:321px) and (max-width:1040px) {

    .custom-menu-primary.newmenu-jan2020 {
        width: auto!important;
        margin-left: 0;
    }

    div#rev_slider_6_1_wrapper {
        max-height: 150px!important;
        overflow: hidden!important;
    }
    
    div#rev_slider_6_1_wrapper div#rev_slider_6_1 {
        max-height: 150px!important;
        overflow: hidden!important;
    }
}

.hs-menu-children-wrapper > li > a {
    padding: 10px !important;
  background-color: white;
  }
  
  .hs-menu-children-wrapper > li  {
    width: 150px;
  }
  
   .hs-menu-children-wrapper > li > a:hover{
      -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
     background-color: #efefef !important;
  }

  .hs-menu-children-wrapper{
    padding: 0 !important;
  }
  ul > .active-branch{
  max-height: auto;
  }
.hs-menu-wrapper > ul {
  max-height: auto;
}     
.slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/Home%20Slideshow/slide-background-01.jpg) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
    align-items: space-between;
    align-content: space-between;
}
.jsr-slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/Home%20Slideshow/slide-background-jsr.png) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
    align-items: space-between;
    align-content: space-between;
}
.conference-slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/conference-2019/Header.png) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.general-slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/Home%20Slideshow/slide-background-02.jpg) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
    align-items: space-between;
    align-content: space-between;
}
.hris-slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/Home%20Slideshow/slide-background-04.png) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
    align-items: space-between;
    align-content: space-between;
}
.eforms-slider-header {
    width: 100%;
    height: 460px;
    background: url(https://www.neogov.com/hubfs/Home%20Slideshow/slide-background-03.jpg) center center;
    background-size: cover;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
    align-items: space-between;
    align-content: space-between;
}
.slider-image-container {
    max-height: 100%;
    width: 30%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}
.htr-image-container {
    max-height: 100%;
    width: 30%;
    margin: 0 auto !important;
    padding: 0  0 0 10%;
    position: relative;
}
.htr-slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 0%;
    max-width: 60%;
}
.jsr-slider-image-container {
    max-height: 100%;
    width: 50%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}
.conference-slider-image-container {
    max-height: 60%;
    max-width: 100%;
    margin: 0 auto;
    padding: 2% 20% 0% 20%;
}
.general-slider-image-container {
    max-height: 100%;
    width: 60%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}

.hris-slider-image-container {
    max-height: 100%;
    width: 30%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}
.learn-slider-image-container {
    max-height: 100%;
    width: 40%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}
.perform-slider-image-container {
    max-height: 100%;
    width: 60%;
    margin: 0 auto;
    padding: 0 0 0 0%;
    position: relative;
}
.slider-header-flex {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.htr-slider-header-flex {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: 0 auto !important;
    text-align: center;
}
.conference-slider-header-flex {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    margin: 0 auto;
    text-align: center;
}
.general-slider-header-flex {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 5%;
    max-width: 55%;
}
.perform-slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 0%;
    max-width: 30%;
}
.conference-slider-text {
    width: auto;
    max-height: 40%;
    margin: 0 auto;
    text-align: center;
}
.general-slider-text {
    margin: auto 0;
    padding: 2.5% 0% 2.5% 10%;
    max-width: 40%;
    text-align: left;
}
.jsr-slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 0%;
    max-width: 40%;
    text-align: right;
}
.hris-slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 10%;
    max-width: 50%;
    text-align: left;
}
.learn-slider-text {
    margin: auto 0;
    padding: 2.5% 10% 2.5% 10%;
    max-width: 60%;
    text-align: left;
}
.perform-slider-text {
    margin: auto 0;
    padding: auto auto;
    max-width: 60%;
    text-align: right;
}
.slider-header-title {
    text-align: right;
    font-size: 3vw;
    color: #fff;
    
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1em !important;
    padding-bottom: 20px;
}

.slider-header-subtitle {
    text-align: right;
    font-size: calc(1em + .5vw);
    color: #fff;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 300;
    line-height: 1.3em;
}
.general-slider-header-title {
    text-align: left;
    font-size: 3vw;
    color: #fff;
    
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1em;
  padding-bottom: 20px;
}

.general-slider-header-subtitle {
    text-align: left;
    font-size: calc(1em + .5vw);
    color: #fff;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 300;
    line-height: 1.3em;
}
.slider-cta {
    text-align: right;
    padding-bottom: 20px;
}
.general-slider-cta {
    text-align: left;
}
.slider-cta a {
    text-decoration: none;
    border-bottom: none;
}
.slider-header-cta {
    margin-top: 15px;
    box-shadow: none;
    border: none;
    background: #b9ce49;
    font-size: 18px;
    color: #416379 !important;
    padding: 12px 20px;
    font-weight: 600 !important;
    border-radius: 4px;
    cursor: pointer;    
    margin: 30px 0 0 0;
    display: inline-block;
    
    line-height: 1.5;
    letter-spacing: .1em;
    text-decoration: none;
}
.slider-header-cta:hover{
    background-color: rgba(0,0,0,.15);
}    

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 13px 15px 13px 15px;
}       
        
.slick-prev  {
background: url(https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/Home%20Slideshow/right-arrow.svg) !important;
background-position: center;
background-size: contain !important;
transform: rotate(180deg);
z-index: 1;
left: 25px;
transform: scale(1.5) rotate(180deg);
}

.slick-prev::before, .slick-next::before{
font-size: 0;
}

.slick-next {
background: url(https://553912.fs1.hubspotusercontent-na1.net/hubfs/553912/Home%20Slideshow/right-arrow.svg)!important;
background-position: center;
background-size: contain !important;
z-index: 1;
transform: scale(1.5);
right: 30px;
}

.slick-slider{
max-height: 460px;
position: relative;
}
.body-container ul.slick-dots{
margin: 7px 0 30px;
}

.slick-dots li.slick-active button:before {
    color: white;
}

.slick-dots li button:before{
    font-size: 40px;
    color: white;
}

@media screen and (max-width: 900px) {

   .slider-header-title {
        font-size: 24px;
        line-height: 1em;
         padding-bottom: 20px;

    }
    .slider-header-subtitle {
        padding-top: 10px;
        font-size: 18px;
    }
   .general-slider-header-title {
        font-size: 24px;
        line-height: 1em;
         padding-bottom: 20px;

    }
    .general-slider-header-subtitle {
        padding-top: 10px;
        font-size: 18px;
    }
}

@media screen and (max-width: 850px) {
    .slider-image-container, .general-slider-image-container, .htr-slider-image-container,  .learn-slider-image-container, .perform-slider-image-container, .hris-slider-image-container , .jsr-slider-image-container {
        display: none;
    }

    .slider-text, .htr-slider-text, .general-slider-text, .hris-slider-text, .jsr-slider-text, .learn-slider-text, .perform-slider-text {
        max-width: 100%;
        margin: auto auto;
        padding: 2.5%;
        text-align: center !important;
    }
    .slider-header-title, .general-slider-header-title, .jsr-slider-header-title {
      margin: 0 auto !important;
      padding: 0;
      padding-bottom: 20px;
      text-align: center !important;
    }

    .slider-header-subtitle, .general-slider-header-subtitle {
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    .slider-cta, .general-slider-cta {
        text-align: center;
    }
    .conference-slider-image-container {
        padding: 2% 5% 0% 5%;

    }
 
.blog-image {
  height:150px !important;
    max-height: 150px !important;
}
}

@media screen and (max-width: 600px) {
    .slider-text, .general-slider-text, .hris-slider-text {
        padding-top: 5% !important;
    }
}

.no-underline {
  text-decoration: none !important;
  border-bottom: none !important;
}

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


@media screen and (max-width: 1040px) {
  .hide-desktop {
    display: block !important;
  }
  .hide-mobile {
  display: none !important;
  }
}

@media screen and (max-width: 1040px) {
.home-module-image {
  text-align: center !important; 
  margin: 0 auto !important;
  max-width: 50% !important;
  }
  .home-module-list  {
    text-align: center !important;
  }
  .home-customers {
    text-align: center !important;
  }
}

/*
==============================================
slideUp
==============================================
*/
.home-module-image {
  opacity: 0 !important;
}

.slideUp{
  animation-name: slideUp;
  -webkit-animation-name: slideUp;  

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;  
  -webkit-animation-timing-function: ease;
  opacity: 1 !important;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50%{
    transform: translateY(-8%);
  }
  65%{
    transform: translateY(4%);
  }
  80%{
    transform: translateY(-4%);
  }
  95%{
    transform: translateY(2%);
  }     
  100% {
    transform: translateY(0%);
  } 
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50%{
    -webkit-transform: translateY(-8%);
  }
  65%{
    -webkit-transform: translateY(4%);
  }
  80%{
    -webkit-transform: translateY(-4%);
  }
  95%{
    -webkit-transform: translateY(2%);
  }     
  100% {
    -webkit-transform: translateY(0%);
  } 
}
/*---*/



/*--link for cookies in footer --*/

.ot-sdk-show-settings {
  
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: #7a909e !important;
  background: none !important;
  border: none !important;
}

.ot-sdk-show-settings button:hover {
  color: #ffffff !important;
}
#ot-sdk-btn button:hover {
  color: #ffffff !important;
}

/*--cookies pop-up styles for mobile--*/
@media screen and (max-width: 500px) {
#onetrust-policy {
  margin-top: 5px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: space-between !important;
  }
#onetrust-close-btn-container-mobile {
  display: flex !important;
  float: right !important;
  max-width: 10% !important;
  text-align: right !important;
  margin: 0 !important;
  padding: 0 !important;
  }  
#onetrust-close-btn-container-mobile button{
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
  }
#onetrust-policy-text {
  display: flex !important;
  font-size: 8px !important;
  max-width: 90% !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  }
#onetrust-button-group-parent {
  padding: 0 !important;
  margin: 0 !important;
  }
  #onetrust-button-group button{
    margin: 0 5px 5px 5px !important;
    padding: 3px 5px 3px 5px !important;
  }
  #onetrust-pc-btn-handler {
  font-size: 10px !important;
  padding: 0px 5px !important;
  margin: 0px 5px !important;
  }
  .cookie-setting-link button{
  padding: 0px !important;
    margin: 0px !important;
  }
}
/*--end button for cookies in footer --*/


@media (max-width: 1024px) {
	.custom_header {
		height: 94px !important;
	}

	.custom-menu-primary.js-enabled .hs-menu-wrapper {
	    top: 40px;
	}
}


.slick-list {
    outline: 0;
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
}

.slick-initialized .slick-slide {
    display: block;
}




/* Styles for Cookie Banner */

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
   display: flex !important;
   flex-direction: row !important;
   justify-content: space-around !important;
   align-items: center !important;
   height: auto !important;
   max-height: 50px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
   padding: 20px !important;
   margin: 0 !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
   text-align: center !important;
   height: 30px !important;
   width: 70px !important;
   padding: 5px 16px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
   margin: 0 !important;
}

@media screen and (max-width: 600px ) {
 div#hs-eu-cookie-confirmation{
     margin-top: 40px !important;
 }
 div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
     max-height: none !important;
 }
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-top: 10px;
}

section {

  padding-top: 100px;
  padding-bottom: 100px;
}
section.bg_white {
  background-color: #fff;
}
section.bg_lgray {
  background-color: #e7e6e5;
}
section.bg_lblue {
  background-color: #F5FEFF;
}
section.bg_image {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.footer-container-wrapper .elq-form .layout-col {
    padding: 0;
}

.footer-container-wrapper .elq-form .layout > .row > .grid-layout-col {
    width: 100%;
}

.footer-container-wrapper input[type='text'] {
    background-color: #b7c6cf;
    border: solid 1px #e4e4e4;
    border-radius: 4px;
    color: #586873 !important;
}

.footer-container-wrapper .elq-form .elq-label {
    color: #fff;
}

.footer-container-wrapper .LV_invalid {
    color: #fff !important;
    background-color: #c00;
    padding: 2px 10px;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: .03em;
}

#skinny_footer {
    display: none;
}

.footer-container-wrapper .footer-demo-cta {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 20px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.footer-container-wrapper .footer-demo-cta:hover {
    background-color: #fff;
    color: #586872;
}

@media (min-width: 768px) {
  .elq-form > .layout {
      display: flex;
      flex-wrap: wrap;
  }

  .elq-form .layout > .row {
      width: 50%;
  }

  .elq-form .layout > .row:last-of-type {
      /* background-color: red; */
      width: 100%;
  }
}