/* @import url('http://example.com/example_style.css'); */

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




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

@font-face {
    font-family: 'source_sans_proregular';
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proextralight';
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
font-family: "proxima-nova",sans-serif;
}

h1{
color: #0D709B;
font-family: "proxima-nova",sans-serif;
}

h2{
color: #8FAC32;
font-family: "proxima-nova",sans-serif;
}

h3{
color: #8FAC32;
font-family: "proxima-nova",sans-serif;
}

h4{
color: #50B8E4;
font-family: "proxima-nova",sans-serif;
}

h5{
color: #8FAC32;
font-family: "proxima-nova",sans-serif;
}

.page-center{
max-width: 1170px!important;
margin-left: auto!important;
margin-right: auto!important;
float: none!important;
}

.logo-position{
margin-top: 0;
}

.header-social-icons-style ul{
padding-left: 20px;
float: right;
margin: 10px 0px;
}

.header-social-icons-style ul li{
float: left;
list-style-type: none;
padding: 0px 5px;
}


.header-social-icons-style ul li a{}

.lets-talk table {
padding: 10px;
float: right;
-webkit-box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
-moz-box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
background-color: #F5F7FA;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}

.lets-talk table tr td p{
margin: 0px;
}

.lets-talk table tr td p img{
vertical-align: middle;
}

.lets-talk table ul{
list-style-type: none;
padding-left: 0px;
margin: 0px;
}

.lets-talk table ul li{
float: left;
display: block;
}

.lets-talk table ul li a{
padding: 0px 8px;
border-left: 1px solid #0D709B;
color: #0D709B;
text-decoration: none;
}

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

.lets-talk table ul li:first-child a{
border-left: 0px;
}

.lets-talk table tbody tr td{
padding-left: 10px;
padding-right: 10px;
}

.lets-talk table tbody tr td span{
color: #0D709B;
}

.lets-talk table tbody tr td span img{
vertical-align: middle;
}

.lets-talk table tbody tr td span a{
color: #E32B4E;
text-decoration: none;
border: 2px solid #E32B4E;
border-radius: 3px;
padding: 5px;
font-weight: bold;
font-size: 14px;
font-family: "proxima-nova",sans-serif;
}

.cas-top-menu{
padding-top: 20px;
padding-bottom: 10px;
width: 100%!important;
}

.cas-google-top-menu{
background-color: #000000;
padding-top: 20px;
padding-bottom: 10px;
width: 100%!important;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{
float: right;
}

.search-box-module{
margin-left: 0px;
width: 3%!important;
}

 #searchbar { width: 250px;
background-color: #ffffff;
padding: 4px 5px 0px 5px;
border-radius: 3px; }

.gsc-control-cse { padding: 0px!important; border:none!important;}

#topnav ul li{
list-style-image: none;
}

#topnav { width:60px!important;}

.gsearch-botton button{
border: 0px;
background: none;
padding-top: 25px;
padding-bottom: 10px;
}

.gsearch-botton button:hover{
cursor: pointer;
}

.widget-type-google_search.section label{
display: none;
}

.widget-type-google_search.section{
width: 250px!important;
background-color: #0D709B!important;
padding: 4px 5px 4px 5px!important;
border-radius: 3px!important;
position: absolute;
display: none;
right: 10px;
}

.widget-type-google_search.section .hs-input{
width: 175px;
float: left;
}

.widget-type-google_search.section a.hs-button{
font-size: 0px;
display: block;
height: 29px;
width: 61px;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/search_box_icon.png);
background-position: center center;
background-repeat: no-repeat;
float: right;
cursor: pointer;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
color: #0D709B;
font-size: 12px;
font-weight: bold;
width: auto;
max-width: 100%;
padding-left: 14px;
padding-right: 13px;
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover a{
background-color: #0D709B;
color: #ffffff;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
margin-top: -5px;
min-width: 200px;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
width: auto;
max-width: 100%;
color: #ffffff;
background-color: #0D709B;
padding-left: 15px;
padding-right: 15px;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{
background-color: #ffffff;
color: #0D709B;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{
padding-bottom: 10px;
}

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

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li a{
color: #ffffff;
background-color: #0D709B; 
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{
color: #0D709B;
background-color: #ffffff; 
}

.menus-wrapper{
position: relative;   
}

.banner-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/01-Homepage-banner-bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% 100%;
}

.banner-content{
min-height: 536px!important;   
}

.banner-content table{
background-color: #ffffff;
background: rgba(255,255,255,.7);
margin-top: 70px;
padding: 15px;
}

.banner-content table tbody tr td img{
margin-top: -150px;
vertical-align: top;
}

.banner-content table tbody tr td img.hs-cta-img{
margin-top: 0px!important;
vertical-align: top;
}

.banner-content table tbody tr td h2{
color:#E32B4E;
font-size:31px;
margin-top: 0px;
font-family: "proxima-nova",sans-serif;
margin-bottom: 0px;
}

.banner-content table tbody tr td h3{
color: #0D709B;
font-size: 20px;
font-family: "proxima-nova",sans-serif;
margin-bottom: 0px;
}

.banner-content table tbody tr td p{
color:#0D709B;
font-size:14px;
font-family: "proxima-nova",sans-serif;
}

.banner-content table tbody tr td.letstalk-button{
width: 34%;
}

.banner-content table tbody tr td a.lets-talk{
background-color: #72C323;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
}

.banner-content table tbody tr td.learnmore-button{

}

.banner-content table tbody tr td a.learn-more{
background-color: #FAA12D;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
margin-left: -30px;
}

.employee-solutions-wrapper{
padding: 30px 0px;
}

.employee-solutions a{
color: #8FAC32;
text-decoration: none;
}

.engage-your-people{
background-color: #50B8E4;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/arrow-down.png);
background-repeat: no-repeat;
background-position: top center;
padding: 50px 0px;
}

.engage-your-people h2 span{
color:#ffffff;
font-size:34px;
text-align: center;
font-family: "proxima-nova",sans-serif;
}

.engage-your-people h2{
color: #9BD9F3;
text-align: center;
font-size: 40px;
font-family: "proxima-nova",sans-serif;
margin-bottom: 0px;
font-weight: bold;
padding-right: 20px;
}

.how-can-we-help-you{
background-color: #F2F5F7;
padding: 50px 0px;
}

.how-can-we-help-you h2 span{
color:#0D709B;
font-size:44px;
text-align: center;
margin-top: 0px;
font-family: "proxima-nova",sans-serif;
}

.how-can-we-help-you span.two-buttons{
display: block;
width: 29%;
margin-left: auto;
margin-right: auto;
float: none;
margin-top: 30px;
margin-bottom: 30px;
}

.how-can-we-help-you a.lets-talk{
background-color: #72C323;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
margin-right: 10px;
}

.how-can-we-help-you a.learn-more{
background-color: #FAA12D;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
}

.how-can-we-help-you table tbody tr td h3{
color: #3F3F3F;
}

.hs-form ul {

    list-style-type: none;

}

.hs-form-checkbox input {

    max-width:10%!important;

}

.introducing{
background-color: #50B8E4;
padding: 50px 0px 0px 0px;
}

.introducing h2 span{
color:#ffffff;
font-size:44px;
text-align: center;
margin: 0px;
font-family: "proxima-nova",sans-serif;
}

.introducing p{
color:#ffffff;
font-size:18px;
text-align: center;
line-height: 30px;
}

.introducing span.two-buttons{
display: block;
width: 29%;
margin-left: auto;
margin-right: auto;
float: none;
margin-top: 30px;
margin-bottom: 30px;
}

.introducing a.lets-talk{
background-color: #72C323;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
}

.introducing a.learn-more{
background-color: #FAA12D;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 30px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
box-shadow: 0px 3px 3px 0px rgba(213,143,47,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
}

.you-can-rely-on-slider{
padding-top: 30px;
}

.you-can-rely-on-slider h2 span{
color:#0D709B;
font-size:44px;
text-align: center;
font-family: "proxima-nova",sans-serif;
}

.you-can-rely-on-slider p{
color:#0D709B;
font-size: 20px;
text-align: center;
font-family: "proxima-nova",sans-serif;
}

.you-can-rely-on-slider h3{
color:#0D709B;
font-size:25px;
text-align: center;
font-family: "proxima-nova",sans-serif;
}

.caroufredsel_wrapper {
margin:0 auto!important;
height: 225px!important;
}
            
.list_carousel {
width: 1070px;
margin:0 auto;
}

.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}

.list_carousel li {
font-size: 14px;
color: #999;
text-align: center;
width: 220px;
height: auto;
padding: 0;
margin: 6px;
display: block;
float: left;
}
    		
.list_carousel li img {
width:220px;
height:auto;
border:3px solid #e8e9e9;
}
			
.list_carousel.responsive {
width: auto;
margin-left: 0;
}

.clearfix {
float: none;
clear: both;
}
.prev {
float: left;
margin-top:80px;
}

.next {
float: right;
margin-top:80px;
}

.seven-new-rules{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/The-7-NEW-Rules-of-Employee-Engagement--bg-img.jpg);
background-repeat: no-repeat;
padding: 30px 0px;
background-position: top center;
}

.seven-new-rules-header{
padding: 0px 0px 20px 0px;
}

.seven-new-rules h2 span{
color: #fff;
font-size: 44px;
text-align: center;
margin: 0px;
font-family: "proxima-nova",sans-serif;
}

.call-outs{
margin-bottom: 20px;
}

.call-outs p{
color: #0D709B;
font-size: 13px;
margin: 0px;
line-height: 15px;
}

.well-being, .enthusiasm, .safety{
margin-left: 0px!important;
}

.well-being-enthusiasm-safety{
margin-left: 0px!important;
}

.middle-line{
margin-left: 20px!important;
}

.well-being h2, .enthusiasm h2, .safety h2{
text-align: left;
color: #50B8E4;
font-size: 28px;
margin: 0px;
}

.culture h2, .resources h2, .communication h2, .appreciation h2{
text-align: right;
color: #50B8E4;
font-size: 28px;
margin-top: 0px;
margin-bottom: 0px;
}

.culture{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/culture.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-left: 130px;
padding-top: 20px;
padding-right: 30px;
}

.resources{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/resources.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-left: 130px;
padding-top: 20px;
padding-right: 30px;
}

.communication{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/communication.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-left: 130px;
padding-top: 20px;
padding-right: 30px;
}

.appreciation{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/appreciation.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-left: 130px;
padding-top: 20px;
padding-right: 30px;
}

.well-being{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/well-being.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-right: 130px;
padding-top: 20px;
padding-left: 30px;
}

.enthusiasm{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/enthusiasm.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-right: 130px;
padding-top: 20px;
padding-left: 30px;
}

.safety{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/safety.png);
background-repeat: no-repeat;
width: 533px!important;
height: 104px!important;
padding-right: 130px;
padding-top: 20px;
padding-left: 30px;
}

.free-wall-chart{
background-color: #0D709B;
padding-top: 20px;
}

.fwc-link{
padding-top: 50px!important;
}

.fwc-link img.hs-cta-img{
margin: 0px!important;
}

.free-wall-chart a.lets-talk{
background-color: #72C323;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 5px;
display: block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
margin-top: 60px;
text-align: center;
font-family: "proxima-nova",sans-serif;
}

.free-wall-header{
padding-top: 55px;
}

.free-wall-header h1{
color: #ffffff;
font-size: 40px;
font-weight: bold;
font-family: "proxima-nova",sans-serif;
margin: 0px;
}

.content-updates-subscription{
margin-top: 30px;
margin-bottom: 30px;
}

.content-updates-subscription h3{
float: left;
color:#0D709B;
font-size:30px;
margin: 0px 20px 0px 0px;
font-family: "proxima-nova",sans-serif;
}

.content-updates-subscription #hs_cos_wrapper_module_143409365042532014{
color:#FAA12D;
font-size:30px;
margin: 20px 20px 0px 0px;
font-family: "proxima-nova",sans-serif;
text-align: center;
display: block;
font-weight: bold;
}

.content-updates-subscription input[type="email"]{
max-width: 60%;
float: left;
padding: 10px;
margin-right: 20px;
}

.content-updates-subscription .hs-button{
background-color: #FAA12D;
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 12px 30px;
display: inline-block;
-webkit-box-shadow: 0 3px 3px 0 rgba(213,143,47,1);
-moz-box-shadow: 0 3px 3px 0 rgba(213,143,47,1);
box-shadow: 0 3px 3px 0 rgba(213,143,47,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border: 0px;
float: left;
}

.cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(40, 54, 69, 1);
/* image replacement properties */
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: rgba(40, 54, 69, 1) url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/go-top-icon.png) no-repeat center 50%;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #e86256;
opacity: 1;
}
.sol-lp .search-results-overlay{
    display:none;
}
.footer-wrapper{
background-color: #283645;
color: #707E8C;
}

.footer-copyright{
padding: 15px 0px;
font-size: 14px;
}

.footer-menu{
padding-top: 20px;
padding-bottom: 10px;
font-size: 14px;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{
float: right;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
float: left;
background-position: left center;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/footer-menu-dott.png);
background-repeat: no-repeat;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:first-child{
background-image: none;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
color: #707E8C;
padding: 10px 10px;
width: auto;
max-width: 100%;
font-family: "proxima-nova",sans-serif;
}

/*blog*/

.hs-blog-header-wrapper{
background-color: #ffffff;
    
}

.hs-blog-header h1{
font-size: 30px;
color: #e32b4e;
font-family: 'Comfortaa',cursive !important;
}

.blog-outer-wrapper{
margin: 20px 0px;
}

.blog-content-style .this-post-auth{
min-height: 225px;
background-color: #F5F7FA;
padding: 20px 20px 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.blog-content-style .hs-author-avatar{
width: 20%;
float: left;
margin-right: 20px;
}

.blog-content-style .hs-author-avatar img{
border-radius: 50%;
}

.blog-content-style .hs-author-social-section{
display: none;
}

.blog-content-style .hs-author-bio{
font-size: 12px;
color: #3F3F3F;
line-height: 20px;
font-family: "proxima-nova",sans-serif!important;
}

.blog-content-style .hs-author-profile{
margin-bottom: 30px;
}

.blog-content-style h3.hs-author-listing-header{
margin: 0px;
}

.blog-content-style .hs-author-bio p{
font-family: "proxima-nova",sans-serif!important;
}

.blog-content-style .hs-author-bio a.more-link{
margin-top: 20px;
display: block;
font-family: "proxima-nova",sans-serif!important;
}

.blog-content-style .hs-author-bio a{
text-decoration: none;
}

.blog-content-style .hs-author-bio a:hover{
text-decoration: underline;
color: #90ac32;
}

.blog-content-style .hs-author-bio a span span span{
font-family: "proxima-nova",sans-serif!important;
}

.blog-content-style .hs-author-bio h4{
color: #50B8E4;
line-height: 20px!important;
font-size: 16px!important;
}

.comment-from h4, .comment-from h4 a {
color: #50B8E4!important;
}

.blog-content-style .hs-author-bio a.author-link{
display: block;
margin-top: 20px;
color: #0e3656;
font-size: 16px;
}

.blog-content-style .post-item{
border-bottom: 1px solid #E5E5E5;
padding-bottom: 5px;
padding-top: 5px;
}

.blog-content-style .post-item h2 a{
font-size: 18px;
text-decoratioN: none;
color: #8FAC32;
font-weight: normal;
}

.blog-content-style .post-item .post-listing-simple{
margin: 0px;
}

.blog-content-style .post-header h2{
margin-top: 10px;
margin-bottom: 20px;
line-height: 24px;
}

.blog-content-style .post-header h1 a, .blog-content-style .post-header .section h1 a{
font-size: 24px!important;
color: #0D709B!important;
text-decoration: none!important;
}

.blog-content-style .post-header h1, .blog-content-style .post-header .section h1{
margin-top: 10px!important;
margin-bottom: 25px;
}

.blog-content-style .post-body{
border-bottom-color: 1px solid #3F3F3F!important;
}

.blog-content-style .post-body p{
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
}



.blog-content-style .post-body ul li, .blog-content-style .post-body ol li{
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
text-decoration: none;
}

.blog-content-style .post-body a{
color: #8FAC32;
line-height: 20px;
text-decoration: none;
}

.blog-content-style .post-body h3{
color: #0D709B!important;

text-decoration: none;
}

.blog-content-style .post-body a:hover{
text-decoration: underline;
}

.blog-content-style .post-body a.more-link{
font-size: 14px;
color: #8FAC32;
line-height: 13px;
text-decoration: none;
}

.blog-content-style .custom_listing_comments{
display: none;
}

.blog-content-style .blog-pagination{
background-color: #F0F0F0;
margin: 20px 0px;
}

.blog-content-style p#hubspot-topic_data{
display: none;
}

.blog-content-style .blog-pagination a.previous-posts-link, .blog-content-style .blog-pagination a.all-posts-link, .blog-content-style .blog-pagination a.next-posts-link{
text-decoration: none;
display: inline-block;
margin: 10px 65px;
font-size: 14px;
color: #8FAC32;
}

.author-date-bg{
background-color: #ECECEC;
border: 1px solid #D7D7D7;
padding-left: 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.blog-content-style p#hubspot-author_data{
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
}

.blog-content-style a.author-link{
text-decoration: none;
display: inline-block;
font-size: 14px;
text-decoration: none;
color: #E32B4E;
font-weight: bold;
}

.social-media-ics{
float: left;
margin-right: 30px;
padding-top: 10px;
}

span.posted-by{
/*margin-left: 30px;*/
background-image: url(//cdn2.hubspot.net/hub/450473/file-2293070817-png/blog-images/edit-icon.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
}

span.publish-date{
background-image: url(//cdn2.hubspot.net/hub/450473/file-2290711570-png/blog-images/time-icon.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
}

.blog-content-style .social1{
background-image: url(//cdn2.hubspot.net/hub/450473/file-2290711555-png/blog-images/facebook.png);
background-repeat: no-repeat;
background-position: center center;
width: 21px;
height: 21px;
display: inline-block;
}

.blog-content-style .social2{
background-image: url(//cdn2.hubspot.net/hub/450473/file-2287328948-png/blog-images/twt.png);
background-repeat: no-repeat;
background-position: center center;
width: 21px;
height: 21px;
display: inline-block;
}

.blog-content-style .social3{
background-image: url(//cdn2.hubspot.net/hub/450473/file-2287328938-png/blog-images/linkidin.png);
background-repeat: no-repeat;
background-position: center center;
width: 21px;
height: 21px;
display: inline-block;
}

.blog-content-style .social4{
background-image: url(//cdn2.hubspot.net/hub/450473/file-2290711560-png/blog-images/g+.png);
background-repeat: no-repeat;
background-position: center center;
width: 21px;
height: 21px;
display: inline-block;
}

.blog-email-subscription{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.product-page-form{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
/*border-top: 3px solid #00B200;*/
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.blog-email-subscription h3, .product-page-form h3{
margin-top: 0px;
color: #E32B4E;
}

.password-page h1{
color: #0D709B;
}

.password-page p{
color: #3F3F3F;
}

.password-page input[type="password"]{
max-width: 50%;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
margin-top: 0px!important;
}

.password-page .hs-button{
max-width: 50%;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}

.blog-email-subscription .hs-input, .product-page-form .hs-input{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #D7D7D7;
}

.blog-email-subscription .hs-button{
border: 0px;
background-color: #0D709B;
diplay: block;
width: 100%;
color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
}

.product-page-form .hs-button{
border: 0px;
background-color: #00B200;
diplay: block;
width: 100%;
color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
}

.blog-email-subscription .widget-module ul, .product-page-form .widget-module ul{
padding-left: 0px;
list-style-type: none;
}

.blog-email-subscription .widget-module ul li, .product-page-form .widget-module ul li{
line-height: 24px;
}

.blog-email-subscription .widget-module ul li a, .product-page-form .widget-module ul li a{
font-size: 14px;
margin-bottom: 14px;
display: block;
text-decoration: none;
color: #0D709B;
font-weight: bold;
}

.blog-email-subscription a.filter-expand-link{
font-size: 11px;
color: #3e64bc;
text-decoration: none;
background-image: url(//cdn2.hubspot.net/hub/450473/file-2290711575-png/blog-images/view-icon.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
text-align: center;
width: 100%;
background-position-x: 115px;
}

.blog-email-subscription .hs_email label{
font-size: 14px;
margin-bottom: 14px;
display: block;
text-decoration: none;
color: #0D709B;
font-weight: bold;
}

.blog-email-subscription-cta .hs-cta-wrapper {
float: none!important;
}

.product-page-form label{
margin: 5px 0px;
display: block;
}

.product-page-form .hs_firstname, .product-page-form .hs_lastname, .product-page-form .hs_phone, .product-page-form .hs_if_you_belong_to_a_healthcare_facility_system_which_one_do_you_belong_to_, .product-page-form .hs_state, .product-page-form .hs_email, .product-page-form .hs_jobtitle,  .product-page-form .hs_blog_email_subscription,  .product-page-form .hs_comments,  .product-page-form .hs_company, .product-page-form .hs_would_you_like_to_be_contacted_, .product-page-form .hs_current_client_{
font-size: 12px;
color: #8B8B8B;
margin-bottom: 15px;
}

.product-page-form .hs_blog_email_subscription ul.inputs-list{
padding-left: 0px;
list-style-type: none;
}

.product-page-form .hs_blog_email_subscription ul.inputs-list li.hs-form-radio label{
margin-bottom: 15px;
}

.product-page-form .hs_blog_email_subscription ul.inputs-list li.hs-form-radio label .hs-form-radio-display input{
float: left;
}

.product-page-form .hs-form fieldset.form-columns-1 .hs-input{
width: 100%!important;
}

.product-page-form a.filter-expand-link{
border: 0px;
background-color: #0D709B;
diplay: block;
width: 100%;
color: #ffffff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
padding: 5px 10px;
margin-top: 10px;
text-decoration: none;
}


.blog-comments{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.blog-comments .comment.depth-0{
padding-top: 0px!important;
border-top: 0px!important;
}

.blog-comments .comment-body p{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}

.blog-comments .hs-form fieldset{
max-width: 100%;
width: auto;
}

.blog-comments .hs-input{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #D7D7D7;
margin: 10px 0px;
width: 100%!important;
}

.blog-comments .hs-form fieldset.form-columns-2 .hs_lastName .input{
margin-right: 0px!important;
}

.blog-comments .hs-form fieldset.form-columns-1 .input{
margin-right: 0px!important;
}

.blog-comments .hs-form fieldset.form-columns-1 input[type="checkbox"]{
margin-right: 8px;
width: auto!important;
}

.blog-comments .hs-button{
border: 0px;
background-color: #0D709B;
diplay: block;
width: 100%;
color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
}

.blog-comments #comment-form h4{
margin-top: 0px;
color: #50B8E4!important;
}

.blog-comments .hs_firstName label, .blog-comments .hs_lastName label, .blog-comments .hs_email label, .blog-comments .hs_website label, .blog-comments .hs_comment label, .blog-comments .hs_subscribe label{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}

/*.blog-comments .hs_subscribe label{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}*/

.author-date-bg {
background-color: #ECECEC;
border: 1px solid #D7D7D7;
padding-left: 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.recent-popular-categories{
margin-bottom: 20px;
}

.recent-popular-categories h3{
display: none;
}

.recent-popular-categories .hs-rss-module{
margin: 24px 0px 23px 0px;
}

.recent-popular-categories .tabs-menu {
height: 32px;
clear: both;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
list-style-type: none;
}

.recent-popular-categories .tabs-menu li {
height: 30px;
line-height: 30px;
float: left;
background-color: #FFF;
    
}

.recent-popular-categories .tabs-menu li.current {
position: relative;
background-color: #fff;
border-bottom: 1px solid #fff;
z-index: 5;
}

.recent-popular-categories .tabs-menu li a {
padding: 10px 14px;
text-transform: uppercase;
color: #102d7b;
text-decoration: none; 
font-weight:bold;
margin-right: 0px;
}

.recent-popular-categories .tabs-menu li { margin-bottom:0px!important;}

.recent-popular-categories .tabs-menu .current a {
color: #E32B4E;
background-color: #F5F7FA;
border-top: 3px solid #0D709B;
border-right: 1px solid #D7D7D7;
border-left: 1px solid #D7D7D7;
border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
margin-right: 0px;
}

.recent-popular-categories .tab {
border: 1px solid #D7D7D7;
background-color: #F5F7FA;
float: left;
width: 100%;
border-bottom:0px solid black;
}

.recent-popular-categories .tab-content {
width: 297px;
padding: 20px;
display: none;
}

.recent-popular-categories #tab-1 {
display: block;
}

.recent-popular-categories .anchor-tag{
clear:both;
text-align: center;
padding: 15px;
background-color: #FAFAFA;
border: 1px solid #d4d4d1;
border-top:0px solid black;
border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-o-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
}

.recent-popular-categories .anchor-tag a {
font-size: 14px;
color: #E32B4E;
text-decoration: none;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/view-icon-14-14.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
text-align: center;
width: 100%;
background-position-x: 110px;
font-weight: bold;
}

.recent-popular-categories .hs-rss-item.hs-with-featured-image .hs-rss-item-text a, .recent-popular-categories .hs-rss-item .hs-rss-item-text a{
font-size: 14px;
margin-bottom: 14px;
display: block;
text-decoration: none;
color: #0D709B;
font-weight: bold;
}

.recent-popular-categories .hs-rss-byline{
display: none;
}

.recent-popular-categories .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image{
display: none;
}


.sis-articles-module .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image{
display: block!important;
}

.recent-popular-categories .widget-module ul{
list-style-type: none;
padding-left: 0px;
}

.recent-popular-categories .widget-module ul li {
line-height: 24px;
}

.recent-popular-categories .widget-module ul li a{
font-size: 14px;
margin-bottom: 14px;
display: block;
text-decoration: none;
color: #0D709B;
font-weight: bold;
}

.recent-popular-categories .hs-rss-item, .recent-popular-categories .hs-rss-item.hs-with-featured-image{
margin-bottom: 14px!important;
}

.recent-popular-categories .hs_cos_wrapper{
margin-top: 0;
color: #3F3F3F;
}

.sis-articles-module .hs-rss-item{
    
    width: 23%;
    float: left;
    height: 480px;
    position: relative;
    margin: 0% 1%;   
}

.sis-articles-module .hs-rss-item .hs-rss-item-text{
    width: 100%;
    padding: 0;
    float: none;
    position: absolute;
    top: 220px;    
    
}

.sis-articles-wrapper h2{
font-size: 30px;
color: #000;
}

.sis-articles-wrapper{
padding: 40px 15px;
}


.sis-articles-module a.hs-rss-title{
color: #000;
font-weight: bold;
text-decoration: none;
font-size: 18px;
}

.sis-articles-module .hs-rss-item .hs-rss-item-image-wrapper{
        height: 200px;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 0;
}
.sis-articles-module .hs-rss-item .hs-rss-item-image-wrapper img
{
        width: 100%;
    height: 100%;
}

/*about-us-page*/

.about-us-outer-content-wrapper{
margin-top: 20px;
margin-bottom: 20px;
}

.about-us-inner-content-wrapper h1{
color: #0D709B;
}

.about-us-inner-content-wrapper h3{
color: #0D709B;
}

.about-us-inner-content-wrapper h4{
color: #50B8E4;
}

.about-us-inner-content-wrapper p{
color: #000000;
font-size: 15px;
font-family: "proxima-nova",sans-serif;
line-height: 22px;
}

.about-us-inner-content-wrapper ul li{
color: #3F3F3F;
font-size: 15px;
font-family: "proxima-nova",sans-serif;
line-height: 30px;
}

.about-us-inner-content-wrapper a{
color: #8FAC32;
font-size: 15px;
font-family: "proxima-nova",sans-serif;
line-height: 22px;
text-decoration: none;
}

.about-us-inner-content-wrapper a:hover{
text-decoration: underline;
}

.about-us-inner-content-wrapper table tbody td.expierence{
width: 70%;
}

.about-us-inner-content-wrapper table{
width: 100%;
}

.about-us-inner-content-wrapper table tbody tr td{
width: 50%;
}

.about-us-inner-content-wrapper table tbody tr td p{
font-size: 16px;
margin: 0px;
}

.thought-leaders{
border-bottom: 1px solid #0D709B;
padding-top: 25px;
padding-bottom: 25px;
}

.thought-leaders img{
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}

.thought-leaders-last{
border-bottom: 0px!important;
}

.about-us-sections .hs_cos_wrapper_widget{
border-bottom: 1px solid #0D709B;
margin-bottom: 20px;
padding-bottom: 25px;
}

.for-padding{
padding-bottom: 20px;
}

.about-us-sections p{
color: #0D709B;
font-size: 14px;
font-weight: bold;
}

.about-us-sections h2{
color: #8FAC32;
margin-top: 0px;
font-size: 22px;
}

.about-us-sections a{
text-decoration: none;
}


.product-solutions{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 0px;
border-top: 3px solid #0D709B;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-top-left-radius: 5px;
-moz-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
}

.product-solutions h3{
margin-top: 0px;
color: #E32B4E;
}

.product-solutions ul{
padding-left: 0px;
list-style-type: none;
}

.product-solutions ul li{
line-height: 20px;
margin-bottom: 14px;
}

.product-solutions ul li a, .product-solutions .hs-rss-module .hs-rss-item .hs-rss-item-text a.hs-rss-title{
color: #0D709B;
font-size: 13px;
font-weight: bold;
padding: 10px 0px;
text-decoration: none;
}

.product-solutions ul li a h1{
color: #0D709B;
font-size: 14px;
font-weight: bold;
padding: 0px;
text-decoration: none;
}

.product-solutions h2{
color: #8FAC32;
font-size: 20px;
text-align: center;
}

.product-solutions .hs-rss-byline{
color: #E32B4E;
font-weight: bold;
}

.product-solutions-bottom-link{
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-top: 0px;
border-bottom: 1px solid #D7D7D7;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
background-color: #FAFAFA;
}

.product-solutions-bottom-link .anchor-tag{
clear:both;
text-align: center;
padding: 15px;
border-top:0px solid black;
border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-o-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
}

.product-solutions-bottom-link .anchor-tag a {
font-size: 14px;
color: #E32B4E;
text-decoration: none;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/view-icon-14-14.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
text-align: center;
width: 100%;
background-position-x: 115px;
font-weight: bold;
}

.content-text{
border-bottom: 1px solid #cccccc;
padding-bottom: 20px;
}

.abt-pgs-content p{
font-size: 15px;
color: #3F3F3F;
line-height: 22px;
}

.abt-pgs-content h2{
font-size: 22px;
color: #8FAC32;
line-height: 26px;
}

/*resources-page*/

.drop-down-search-wrapper{
background-color: #e32b4e;
padding: 10px 10px;
margin: 20px 0px;
border-radius: 5px;
}

.drop-down-search label{
color: #ffffff;
display: block;
float: left;
font-size: 14px;
padding-top: 5px;
font-weight: bold;
}

.drop-down-search select{
width: 20%;
margin: 0px 10px;
border-radius: 3px;
border: 0px;
color: #3F3F3F;
}

.drop-down-search input{
padding: 8px 20px;
background-color: #ad9766;
border: 0px;
color: #f1f1f2;
border-radius: 3px;
font-weight: bold;
}

#carform input { cursor:pointer!important;}


.drop-down-google-search a.hs-button{
font-size: 0;
background-image: url(//cdn2.hubspot.net/hub/450473/file-2427101018-png/Resources_Page_Images/search-icon.png);
width: 17px;
height: 17px;
display: block;
float: right;
margin-top: -24px;
position: relative;
margin-right: 10px;
}

.drop-down-google-search label{
display: none;
}

.drop-down-google-search input{
border-radius: 3px;
border: 0px;
padding: 7px 7px;
}

/*resources-page*/

.resources-cta .hs-cta-wrapper{
float: none;
}

.resources-content-wrapper{
padding: 20px 0px;
}

.content-underline{
border-bottom: 1px solid #EDE9EA;
}

.dig-deep-learn table tbody td.expierence{
width: 70%;
}

.dig-deep-learn h1{
font-size: 36px;
color: #0e3656;
margin-bottom: 0px;
}

.dig-deep-learn h2{
font-size: 36px;
color: #ef4b24;
margin-top: 0px;
}

.dig-deep-learn p{
font-size: 14px;
color: #3F3F3F;
line-height:21px;
}

.resources-cta-style{
padding-top: 20px;
}

.thumbnail .image_grid {
border: 1px solid #ad9766;
background-color: #F5F7FA;
padding:15px;
}

.resource-lib-pg div { min-height:0px!important;}

/*resources-library-page*/

/* Portolio Hover */
.da-thumbs li ,
.da-thumbs li  img {
display: block;
position: relative;
}
.da-thumbs li  {
overflow: hidden;
}

.da-thumbs li  article {
position: absolute;
background-image:url(//cdn2.hubspot.net/hub/450473/file-2433970522-png/Resources_Page_Images/image_hover.png);
background-repeat:repeat;
width: 100%;
height: 100%;
}

.da-thumbs li  article.da-animate {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

/* Initial state classes: */
.da-slideFromTop {
left: 0px;
top: -100%;
}

.da-slideFromBottom {
left: 0px;
top: 100%;
}

.da-slideFromLeft {
top: 0px; 
left: -100%;
}

.da-slideFromRight {
top: 0px;
left: 100%;
}

/* Final state classes: */
.da-slideTop {
top: 0px;
}

.da-slideLeft {
left: 0px;
}
.da-thumbs li  article a {
color:#ffffff;
padding-left:20px;
padding-right:20px;
padding-top:50px;
display:block;
}

.da-thumbs li  article span{
display:inline-block;
}

span.link_post{
display:block;
}

/* Image Grid */
.image_grid {
float:none;
overflow:hidden;
width:auto;
position:relative;
margin-left: auto;
margin-right: auto;
}

.image_grid li{
line-height: 17px;
color: #686f74;
list-style: none;
overflow: hidden;
text-align: center;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}

/*p.outer-link{
margin: 0px;
}*/

p.outer-link a{
color: #e32b4e;
text-decoration: none;
font-size: 13px;
float: left;
margin: 0px;
font-weight: bold;
}

p.outer-link a span{
color: #3F3F3F;
font-size: 14px;
}

.thumbnail-wrapper{
margin-bottom: 20px;
}

.thumbnail-outer-wrapper{
margin-top: 20px;
margin-bottom: 20px;
}

.blocks-wrapper{
border: 2px solid #e32b4e;
padding: 20px;
border-radius: 3px;
margin: 0px 0px 20px 0px;
}

.res-lib-blog-email-subscription{
background-color: #ececec;
padding: 15px;
border-radius: 5px;
border-top:5px solid #FBEA74;
}

.res-lib-blog-email-subscription h3{
color: #3F3F3F;
font-size: 14px;
}

.res-lib-blog-email-subscription .hs_email label{
display: none;
}

.res-lib-blog-email-subscription .hs-input{
border: 0px;
border-radius: 3px;
}

.res-lib-blog-email-subscription .hs-button{
border: 0;
background-color: #00B200;
width: 100%;
color: #f1f1f2;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0;
margin-top: 10px;
}

.resources-library-bottom-link{
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-top: 0px;
border-bottom: 1px solid #D7D7D7;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
background-color: #FAFAFA;
display: none!important;
}

.resources-library-bottom-link .anchor-tag{
clear:both;
text-align: center;
padding: 15px;
border-top:0px solid black;
border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-o-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px;
}

.resources-library-bottom-link .anchor-tag a {
font-size: 14px;
color: #E32B4E;
text-decoration: none;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/view-icon-14-14.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
text-align: center;
width: 100%;
background-position-x: 70px;
font-weight: bold;
}

/*solutions-child-page*/

.solutions-child-page-form{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.solutions-child-page-form .hs-input{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #D7D7D7;
margin: 10px 10px 10px 0px;
width: 100%!important;
}

.solutions-child-page-form .hs_firstname{
width: 47%!important;
float: left;
margin-right: 20px;
}

.solutions-child-page-form .hs_lastname{
width: 46%!important;
float: left;
}

.solutions-child-page-form .hs-button{
border: 0px;
background-color: #0D709B;
diplay: block;
width: 100%;
color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
}

.solutions-child-page-form #comment-form h4{
margin-top: 0px;
color: #50B8E4!important;
}

.solutions-child-page-form .hs_firstname label, .solutions-child-page-form .hs_lastname label, .solutions-child-page-form .hs_phone label, .solutions-child-page-form .hs_email label, .solutions-child-page-form .hs_are_you_a_hospital_or_surgery_center_if_yes_enter_facility_name_ label, .solutions-child-page-form .hs_state label, .solutions-child-page-form .hs_comments label, .solutions-child-page-form .hs_company label, .solutions-child-page-form .hs_city label, .solutions-child-page-form .hs_number_of_employees_this_location label, .solutions-child-page-form .hs_message label, .solutions-child-page-form .hs_jobtitle label, .solutions-child-page-form .hs_industry, .solutions-child-page-form .hs_what_s_your_biggest_employee_engagement_challenge_, .solutions-child-page-form .hs_approximate_event_date__c label, .solutions-child-page-form .hs_upload_file label{
color: #3F3F3F;
font-size: 16px;
text-decoration: none;
}

.solutions-child-page-form .hs-field-desc{
font-size: 13px;
margin-top: 10px;
line-height: 18px;
}

.solutions-child-page-form .hs_subscribe label{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}

.solutions-child-page-form h3{
color: #0D709B;
margin-top: 0px;
}

.sltns-chd-pg-content table{
width: 100%;
font-family: "proxima-nova",sans-serif;
}

.sltns-chd-pg-content table tbody tr td h2{
color: #50B8E4;
margin-bottom: 0px;
font-family: "proxima-nova",sans-serif;
}

.sltns-chd-pg-content table tbody tr td h2 span{
color: #E32B4E;
}

.sltns-chd-pg-content table tbody tr td ul{
/*padding-left: 0px;*/
}

.sltns-chd-pg-content table tbody tr td ul li{
line-height: 30px;
/*list-style-type: none;*/
}

.sltns-chd-pg-content ul li{
line-height: 30px;
}

.sltns-chd-pg-content table tbody tr td ul li a{
text-decoration: none;
color: #8FAC32;
font-size: 18px;
/*background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/green-bullet-1.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;*/
}


/*.sltns-chd-pg-content ul{
padding-left: 0px;
}

.sltns-chd-pg-content ul li{
list-style-type: none;
}*/

.sltns-chd-pg-content ul li a{
text-decoration: none;
color: #8FAC32;
font-size: 18px;
/*background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/green-bullet-1.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;*/
}

/*.sltns-chd-pg-content table tbody tr td ul li a:hover, .sltns-chd-pg-content ul li a:hover{
color: #E32B4E;
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/red-bullet.png);
background-repeat: no-repeat;
background-position: left;
}*/

/*micro blog*/

.flexclm-module .hs_cos_wrapper_widget{
padding: 25px;
-webkit-box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
-moz-box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
box-shadow: 0px 3px 2px 0px rgba(230,233,237,1);
background-color: #F5F7FA;
border-radius: 5px;
margin-top: 30px;
margin-bottom: 30px;
}

.flexclm-module .hs_cos_wrapper_widget h3{
color: #0D709B;
}

.flexclm-module .hs_cos_wrapper_widget p, .flexclm-module .hs_cos_wrapper_widget li{
color: #3F3f3f;
list-style-position: inside;
}

.flexclm-module .hs_cos_wrapper_widget ul{
padding-left: 0px;
}

.flexclm-module .hs_cos_wrapper_widget a{
color: #E32B4E;
text-decoration: none;
}

.flexclm-module .hs_cos_wrapper_widget a:hover{
text-decoration: underline;
}

/*solutions-engagement-platform-page*/
.banner-bg-se{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/solutions-engagement-banner.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% 100%;
}

.banner-bg-se-header h1{
color: #ffffff;
text-align: center;
font-size: 44px;
}

.banner-bg-se-para{
padding-left: 20px;
padding-right: 20px;
}

.banner-bg-se-para p{
color: #0D709B;
text-align: center;
font-size: 17px;
}

.banner-bg-se-para p span{
font-weight: bold;
}

.request-a-demo-wrapper{
background-color: #8FAC32;
/*margin-top: 10px;*/
border-bottom: 5px solid #EDEDED;
}

.request-a-demo-top-arrow{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/banner-bottom-arrow.png);
background-repeat: no-repeat;
background-position: top center;
}

.request-a-demo-left-links ul{
padding-left: 0px;
margin-top: -5px;
}

.request-a-demo-left-links ul li{
float: left;
list-style-type: none;
margin-left: 30px;
margin-right: 30px;
}

.request-a-demo-left-links ul li a{
color: #cdf4b4;
text-decoration: none;
padding-bottom: 5px;
}

.request-a-demo-left-links ul li a:hover, .request-a-demo-left-links ul li a:active{
border-bottom: 3px solid #ffffff;
color: #ffffff;
}

.request-a-demo-left-links ul li a:active{
border-bottom: 3px solid #ffffff;
}

.request-a-demo-right-link a.request-a-demo{
background-color: #0D709B;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 20px;
display: inline-block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(13,112,155,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(13,112,155,1);
box-shadow: 0px 3px 3px 0px rgba(13,112,155,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
font-family: "proxima-nova",sans-serif;
text-align: center;
}

.request-a-demo-right-link img, .try-it-out img{
margin: 0px!important;
}

.request-a-demo-inner{
padding-top: 20px;
padding-bottom: 20px;
}

.wcydwpae-outer-wrapper{
padding: 40px 0px;
}

.wcydwpae-inner-wrapper{
border-top: 10px solid #faaa2d;
background-color: #f8f8f8;
padding-top: 30px;
padding-bottom: 30px;
border-left: 1px solid #A5A5A5;
border-right: 1px solid #A5A5A5;
border-bottom: 1px solid #A5A5A5;
}

.wcydwpae-header{
padding-bottom: 30px;
}

.wcydwpae-header h1{
font-size: 23px;
color: #3f3f3f;
text-align: center;
}

.wcydwpae-text{
padding-left: 30px;
padding-right: 30px;
}

.wcydwpae-text p{
font-size: 14px;
color: #3f3f3f;
text-align: center;
}

.wcydwpae-bottom-shadow{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/wcydwpae-bottom-shadow.png);
background-repeat: no-repeat;
background-position: top center;
background-size: 100%;
height: 55px;
}

.try-it-out{
background-color: #0D709B;
}

.try-it-out a.lets-talk{
background-color: #72C323;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 15px 5px;
display: block;
-webkit-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
box-shadow: 0px 3px 3px 0px rgba(97,166,30,1);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
text-align: center;
font-family: "proxima-nova",sans-serif;
margin-left: auto;
margin-right: auto;
float: none;
font-size: 28px;
font-weight: bold;
max-width: 300px;
letter-spacing: 3px;
}

.try-it-out-top-arrow{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/key-bottom-arrow.png);
background-repeat: no-repeat;
background-position: top center;
padding-top: 70px;
padding-bottom: 70px;
}

.kfpae-wrapper{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/The-7-NEW-Rules-of-Employee-Engagement--bg-img.jpg);
background-repeat: no-repeat;
padding: 30px 0px;
background-position: top center;
background-size: 100% 100%;
}

.kfpae-wrapper-header{
padding: 0px 0px 20px 0px;
}

.kfpae-wrapper-header h1{
color: #fff;
font-size: 34px;
text-align: center;
margin: 0px;
font-family: "proxima-nova",sans-serif;
}

.key-features-blocks-outer{
margin-bottom: 20px;
}

.user-dashboard-top-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.rec-room-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

/*.ecards-outer{
margin-left: 12px!important;
}*/

.eCards-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.surveys-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.achievements-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.management-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.recognition-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.shopping-bg{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/Key-bg.png);
background-repeat: no-repeat;
background-position: top center;
background-position-y: 5px;
position: relative;
}

.user-dashboard-top, .rec-room-top, .e-cards-top, .surveys-top, .achievements-top, .management-top, .resources-top, .shopping-top{
padding-top: 10px;
}

.user-dashboard, .rec-room, .ecards, .surveys, .achievement, .management, .recognition, .shopping{
background-color: #ffffff;
padding: 30px 20px 20px 20px;
margin-top: -27px;
min-height: 290px!important;
}

.user-dashboard:hover, .rec-room:hover, .ecards:hover, .surveys:hover, .achievement:hover, .management:hover, .recognition:hover, .shopping:hover{
background-color: #0D709B;
padding: 30px 20px 20px 20px;
margin-top: -27px;
}

/*.rec-room{
background-color: #0D709B;
padding: 30px 20px 20px 20px;
margin-top: -27px;
}

.rec-room-shadow{
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/rec-room-shadow.png);
background-repeat: no-repeat;
background-position: bottom right;
padding-right: 18px;
padding-bottom: 14px;
width: 288px!important;
}*/

.user-dashboard h2, .rec-room h2, .ecards h2, .surveys h2, .achievement h2, .management h2, .recognition h2, .shopping h2{
font-size: 17px;
color: #3F3F3F;
line-height: 20px;
text-align: center;
}

.user-dashboard:hover h2, .rec-room:hover h2, .ecards:hover h2, .surveys:hover h2, .achievement:hover h2, .management:hover h2, .recognition:hover h2, .shopping:hover h2{
font-size: 17px;
color: #FFFFFF;
line-height: 20px;
text-align: center;
}

/*.rec-room h2{
font-size: 17px;
color: #ffffff;
line-height: 20px;
text-align: center;
}*/

.user-dashboard p, .rec-room p, .ecards p, .surveys p, .achievement p, .management p, .recognition p, .shopping p{
font-size: 14px;
color: #3F3F3F;
line-height: 20px;
text-align: center;
}

.user-dashboard:hover p, .rec-room:hover p, .ecards:hover p, .surveys:hover p, .achievement:hover p, .management:hover p, .recognition:hover p, .shopping:hover p{
font-size: 14px;
color: #ffffff;
line-height: 20px;
text-align: center;
}

/*.rec-room p{
font-size: 14px;
color: #ffffff;
line-height: 20px;
text-align: center;
}*/

/*Request More Information Form*/
.request-more-information-form{
background-color: #F5F7FA;
padding: 20px 20px;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-bottom: 1px solid #D7D7D7;
border-top: 3px solid #0D709B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
max-width: 490px;
}

.request-more-information-form .hs-input{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #D7D7D7;
margin: 10px 0px 10px 0px;
}

.request-more-information-form .hs_firstname{
width: 46%!important;
float: left;
margin-right: 20px;
}

.request-more-information-form .hs_lastname{
width: 45%!important;
float: left;
}

.request-more-information-form .hs_number_of_employees_this_location{
width: 46%!important;
float: left;
margin-right: 20px;
}

.request-more-information-form .hs_worldwide{
width: 45%!important;
float: left;
}

.request-more-information-form .hs-button{
border: 0px;
background-color: #0D709B;
diplay: block;
width: 95%;
color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
}

.request-more-information-form #comment-form h4{
margin-top: 0px;
color: #50B8E4!important;
}

.request-more-information-form .hs_firstname label, .request-more-information-form .hs_lastname label, .request-more-information-form .hs_phone label, .request-more-information-form .hs_email label, .request-more-information-form .hs_are_you_a_hospital_or_surgery_center_if_yes_enter_facility_name_ label, .request-more-information-form .hs_state label, .request-more-information-form .hs_comments label, .request-more-information-form .hs_company label, .request-more-information-form .hs_city label, .request-more-information-form .hs_number_of_employees_this_location label, .request-more-information-form .hs_message label, .request-more-information-form .hs_jobtitle label, .request-more-information-form .hs_industry label, .request-more-information-form .hs_worldwide label, .request-more-information-form .hs_program_budget label, .request-more-information-form .hs_zip label, .request-more-information-form .hs_address label{
color: #3F3F3F;
font-size: 13px;
text-decoration: none;
}

.request-more-information-form .hs_subscribe label{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}

.request-more-information-form h3{
color: #E32B4E;
margin-top: 0px;
}

.request-more-information-form ul.inputs-list{
list-style-type: none;
padding-left: 0px;
}

.request-more-information-form ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input{
margin-right: 10px;
list-style-type: none;
}

.request-more-information-form fieldset{
max-width: 100%;
}

.sales-team-forms-new-margin-bottom{
margin-bottom: 40px;
}

.for-images-margin img{
margin-bottom: 10px;
}

.brochures-margin, .infographic-margin, .checklists-margin, .posters-margin, .ebooks-margin, .logos-margin, .document-margin, .samples-margin, .sales-sheets-margin, .customer-margin, .webinars-margin, .catalogs-margin, .thought-leaders-margin, .research-links-margin{
margin-bottom: 20px;
}

/*accordion*/

.accordion, .accordion * {
 -webkit-box-sizing:border-box; 
 -moz-box-sizing:border-box; 
 box-sizing:border-box;
}
 
.accordion {
 overflow:hidden;

}
 
/*----- Section Titles -----*/
.accordion-section-title {
width:100%;
display:inline-block;
background-color: #0D709B;
padding: 10px 15px;
border-left: 1px solid #0D709B;
border-right: 1px solid #0D709B;
border-bottom: 1px solid #D7D7D7;
color: #ffffff!important;
font-weight: bold;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
text-decoration:none!important;
}
 
.accordion-section:last-child .accordion-section-title {

}
 
/*----- Section Content -----*/
.accordion-section-content {
padding: 10px 15px;
display:none;
background-color: #F5F7FA;
}

/*LP New Design*/

.lp-new-banner-fixed{
/*background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/lp-new-banner-fixed.jpg);
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;*/
background-color: #50B8E4;
padding-top: 20px;
padding-bottom: 20px;
}

.lp-new-content{
background-color: #FAA12D;
}

.lp-new-content p, .lp-new-content ul li{
color: #ffffff;
}

.lp-new-content h2, .lp-new-content h3{
color: #ffffff;
}

.lp-new-banner-fixed h1{
color: #000000;
}

.lp-new-three-column{
padding-top: 20px;
padding-bottom: 20px;
}

.lp-new-form-style{
background-color: #283645;
padding: 20px 20px;
border-left: 1px solid #283645;
border-right: 1px solid #283645;
border-bottom: 1px solid #283645;
border-top: 1px solid #283645;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 20px;
}

.lp-new-form-style .hs-input{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid #D7D7D7;
margin: 10px 0px 10px 0px;
width: 100%!important;
}

.lp-new-form-style .hs_firstname{
width: 47%!important;
float: left;
margin-right: 20px;
}

.lp-new-form-style .hs_lastname{
width: 46%!important;
float: left;
}

.lp-new-form-style .hs-button{
border: 0px;
background-color: #ffffff;
diplay: block;
width: 100%;
color: #283645;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
padding: 8px 0px;
margin-top: 10px;
font-weight: bold;
}

.lp-new-form-style #comment-form h4{
margin-top: 0px;
color: #50B8E4!important;
}

.lp-new-form-style .hs_firstname label, .lp-new-form-style .hs_lastname label, .lp-new-form-style .hs_phone label, .lp-new-form-style .hs_email label, .lp-new-form-style .hs_are_you_a_hospital_or_surgery_center_if_yes_enter_facility_name_ label, .lp-new-form-style .hs_state label, .lp-new-form-style .hs_comments label, .lp-new-form-style .hs_company label, .lp-new-form-style .hs_city label, .lp-new-form-style .hs_number_of_employees_this_location label, .lp-new-form-style .hs_message label, .lp-new-form-style .hs_jobtitle label, .lp-new-form-style .hs_industry, .lp-new-form-style .hs_what_s_your_biggest_employee_engagement_challenge_, .lp-new-form-style .hs_approximate_event_date__c label, .lp-new-form-style .hs_upload_file label{
color: #ffffff;
font-size: 16px;
text-decoration: none;
}

.lp-new-form-style .hs_numemployees, .lp-new-form-style .hs_what_is_the_average_salary_and_benefits_package_of_your_employees_, .lp-new-form-style .hs_what_s_your_company_position_, .lp-new-form-style .hs_is_there_a_specific_concern_you_d_like_to_have_addressed_during_your_assessment_{
color: #ffffff;
font-size: 16px;
text-decoration: none;
}

.lp-new-form-style .hs-field-desc{
font-size: 13px;
margin-top: 10px;
line-height: 18px;
}

.lp-new-form-style .hs_subscribe label{
color: #3F3F3F;
font-size: 14px;
text-decoration: none;
}

.lp-new-form-style h3{
color: #ffffff;
margin-top: 0px;
}

/*error-page*/

.custom_error_message h2{
color: #8FAC32;
font-family: "proxima-nova",sans-serif;
font-size: 26px;
}

.custom_error_message ul{
padding-left: 0px;
list-style-type: none;
}

.custom_error_message ul li span{
color: #0D709B;
font-family: "proxima-nova",sans-serif;
font-size: 21px;
}

.custom_error_message ul li a{
color: #8FAC32;
font-family: "proxima-nova",sans-serif;
}

.error-page-top-posts-header h2{
color: #0d709b;
font-family: "proxima-nova",sans-serif;
font-size: 21px;
}

.error-page-google-search .hs_cos_wrapper_type_google_search .field label{
color: #0d709b;
font-family: "proxima-nova",sans-serif;
font-size: 21px;
}

.error-page-rss-listing-module .hs-rss-module{
float: left;
}

.error-page-rss-listing-module .hs-rss-item{
float: left;
position: relative;
width: 30%;
min-height: 350px;
margin-right: 20px;
}

.error-page-rss-listing-module .hs-rss-item-image-wrapper{
float: left;
position: absolute;
top: 0;
display: block!important;
width: 100%!important;
max-height: 116px;
overflow: hidden;
}

.error-page-rss-listing-module .hs-rss-item-text{
width: 100%!important;
margin-top: 130px;
}

/*new-landing-page-style*/

.lets-talk{
    text-align: right!important;
    /*width: 100%!important;
    margin: 0!important;*/

  }
.sis-articles-module .hs-rss-description a{
    text-decoration: none;
    color: #2fabdf;
    background-image: url(//cdn2.hubspot.net/hubfs/403590/new_landing_page_images/read-more-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 7px;
    padding-right: 10px;
}

.header-banner-wrapper{
        padding-top: 20px;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
color:#0d709b!important;
}

.safety-links a.right{
margin-right:30px;

}

.safety-wrapper{
background-color: #2FABDF;
padding: 15px;        
}

.safety-links a{
text-decoration:none;
color:#fff;
}

.safety-links a:hover{
text-decoration:underline;
}

.shrm-module img{
margin-bottom: -95px;
}

.eyp-module {
padding: 125px 15px 40px 15px;
}

.indicators-hd-image h2{
color:#000;
    
}

.header-banner-wrapper{
background-image: url(//cdn2.hubspot.net/hubfs/403590/new_landing_page_images/banner-imge.jpg);
/*background-position: top center;*/
    background-position: bottom center;
background-repeat: no-repeat;

    background-size: 101% 100%;
}

.raise-reduce-increase-wrapper, .five-pillars-wrapper {
padding: 40px 15px;
}

.five-pillars-module h2, .eyp-module h2, .safety-solutions-text h2, .indicators-hd-image h2, .complimentary-safety-module h2{
font-size:30px;
}

.five-pillars-module h2 sup{
font-size:8px;
}

.rri-right sup{
font-size:8px;
}

.rri-left h2{
color: #000000;
font-weight: normal;
font-size: 35px;
}

.rri-left h2 span{
color: #50b8e4;
font-weight: bold;
}

.cta{
    max-width: 80%;
}

.five-pillars-wrapper{
background-color: #f2f5f7;
}

.five-pillars-module h2{
color: #000000;
}

.five-pillars-module p{
max-width: 1000px;
margin-left: auto;
margin-right: auto;
font-size: 20px;
}

.five-pillars-module img.data{
padding-bottom: 20px;    
    
}

.shrm-wrapper{
background-color: #50b8e4;
padding: 40px 15px 0px 15px;
}

.shrm-module p{
max-width: 1000px;
margin-left: auto;
margin-right: auto;
color: #ffffff;
font-size: 30px;
margin-bottom: 0;
}

.eyp-wrapper h2{
color: #000000;
font-size: 30px;
}

.eyp-wrapper p{
max-width: 750px;
margin-left: auto;
margin-right: auto;
}

.eyp-wrapper p span{
font-weight: bold;
}

.safety-solutions-wrapper{
background-color: #F4A639;
}

.safety-solutions-text h2{
font-size: 30px;
color: #000000;
}

.safety-solutions-text p{
max-width: 1000px;
margin-left: auto;
margin-right: auto;
font-size: 20px;
color: #000000;
}

.safety-stamps, .safety-points, .safety-milestones{
width:33.33%!important;
padding: 50px 24px;
    height: 480px;
}

.safety-stamps{
background-color: #666666;
min-height: 400px!important;
}

.safety-points{
background-color: #0d709b;
margin-left: 0px!important;
min-height: 400px!important;
}

.safety-milestones{
background-color: #50b8e4;
margin-left: 0px!important;
min-height: 400px!important;
}

.safety-stamps h3, .safety-points h3, .safety-milestones h3{
color: #ffffff;
font-size: 30px;
}

.safety-stamps p, .safety-points p, .safety-milestones p{
color: #ffffff;
font-size: 16px;
}

.indicators-wrapper{
background-color: #f2f5f7;
padding: 40px 15px;;
}

.indicators-para{
padding-left: 30px;
padding-right: 30px;
}

.indicators-para p{
margin: 25px 0px;
}

.incentive-program-results-wrapper{
background-color: #50b8e4;
    padding: 40px 15px;
}

.safety-solutions-get-started img{
margin:30px 0px!important;
    
}

.incentive-program-results-module p{
max-width: 1000px;
margin-left: auto;
margin-right: auto;
color: #fff;
font-size: 30px;
}

.incentive-program-results-module p span{
font-size: 20px;
font-style: italic;
}

.complimentary-safety-wrapper{
padding: 40px 0px;
}

.complimentary-safety-module h2{
font-size: 30px;
color: #000000;
}

.complimentary-safety-module table{
width: 100%;
}

.complimentary-safety-module table tbody tr td{
width: 20%;
padding: 0px 10px;
}

.complimentary-safety-module table tbody tr td a{
text-decoration: none;
color: #000;
font-size: 16px;
font-weight: bold;
}

.complimentary-safety-module table tbody tr td span a{
border: 1px solid #cccccc;
display: block;
padding: 20px 0px;
}

.complimentary-cta-wrapper{
background-color: #50b8e4;
padding: 40px 0px;
}


.landing-footer p{
    font-size:10px;
}

.footer-wrapper{
padding:0 15px;
}

.footer-copyright p{
font-size:12px;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
        background-color: #fff!important;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
   background-color: #fff!important;  
}

.eyp-module h2{
    margin-bottom:0;
}



/*responsive*/

@media (max-width: 1080px){
    
    
    .cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    float:none!important;
}

.cas-top-menu{
text-align: center;
}


    
    .complimentary-safety-module img{
height: 100%;
width: 100%;
}

.sis-articles-module .hs-rss-item .hs-rss-item-image-wrapper img
{
   width: auto!important;
   margin: 0 auto!important;
}
    
    
    .mobile-trigger {display:none;}

.logo-wrapper
{
   width: 100%!important;
   margin: 0!important;
   text-align: center;
   padding-bottom: 20px;
}
.menus-wrapper
{
width: 100%!important;
   margin: 0!important;
}

.header-social-icons-style ul
{
max-width: 160px;
   margin: 15px auto 0px auto;
float: none;
}

.lets-talk table
{
   max-width: 535px;
   margin: 0 auto!important;
   float: none!important;
}
.cas-top-menu
{
   max-width: 800px;
   margin: 0 auto!important;
   float: none!important;
}


.sis-articles-module .hs-rss-item{
width: 48%;
height: 410px;
}

.sis-articles-wrapper{
padding-bottom:0;
}


.complimentary-safety-module table tbody tr td a{
    font-size: 12px;
}

.header-social-icons-style{
width: 100%!important;
padding-bottom: 20px;
}
    
    
.lets-talk{
    width: 100%!important;
    margin: 0!important;
        padding-bottom: 10px;
}    

.complimentary-safety-module table tbody tr td span a{
    display: inline-block;
    padding: 20px 20px;
}

.footer-copyright{
        width: 100%!important;
    text-align: center;
}


.footer-menu{
        margin: 0!important;
    width: 100%!important;
    text-align: center;
}

.footer-menu ul{
 float:none!important;   
}

}

@media only screen and (min-width:768px) and (max-width: 1024px) {
    
.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a
{
    padding: 10px 10px!important;
}


.cas-top-menu ul li ul
{
    left: -80px!important;
}
.cas-top-menu ul li:first-child ul
{
    left: 0px!important;
}

.complimentary-safety-module table tbody tr td a{
font-size: 10px;
font-weight: 100;
}






    
    }





@media (max-width: 1030px){
    
.banner-content table tbody tr td.letstalk-button {
width: auto!important;
}

.cas-top-menu-wrapper, .banner-bg, .employee-solutions-wrapper, .engage-your-people, .how-can-we-help-you, .introducing, .you-can-rely-on-slider, .seven-new-rules, .free-wall-chart, .content-updates-subscription-wrapper, .footer-wrapper, .wcydwpae-outer-wrapper, .kfpae-wrapper, .content-updates-subscription, .lp-new-content, .lp-new-banner-fixed, .lp-new-three-column{
padding-left: 10px;
padding-right: 10px;
}

/*.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
display: none;
}*/

.banner-content table tbody tr td a.learn-more{
margin: 0px;
text-align: center;
}

.banner-content table tbody tr td a.lets-talk{
text-align: center;
}

.how-can-we-help-you a.lets-talk, .how-can-we-help-you a.learn-more, .introducing a.lets-talk, .introducing a.learn-more{
width: 150px;
text-align: center;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
padding: 15px 20px;
}

.well-being-enthusiasm-safety {
margin-left: 10px!important;
}

.culture{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-left: 20px;
padding-top: 20px;
padding-right: 30px;
}

.resources{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-left: 20px;
padding-top: 20px;
padding-right: 30px;
}

.communication{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-left: 20px;
padding-top: 20px;
padding-right: 30px;
}

.appreciation{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-left: 20px;
padding-top: 20px;
padding-right: 30px;
}

.well-being{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-right: 20px;
padding-top: 20px;
padding-left: 30px;

}

.enthusiasm{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-right: 20px;
padding-top: 20px;
padding-left: 30px;
}

.safety{
background-image: none;
background-color: #ffffff;
background-repeat: no-repeat;
width: 440px!important;
height: 104px!important;
padding-right: 20px;
padding-top: 20px;
padding-left: 30px;
}

.middle-line-outer{
margin-left: 0px!important;
}

.middle-line {
margin-left: 30px!important;
}

.you-can-rely-on-slider-wrapper{
display: none!important;
}

.content-updates-subscription input[type="email"] {
max-width: 55%;
}

.hs-blog-header-wrapper, .about-us-inner-content-wrapper{
padding-left: 10px;
padding-right: 10px;
}

.blog-outer-wrapper{
padding-left: 10px;
padding-right: 10px;
}

.recent-popular-categories .tabs-menu .current a, .recent-popular-categories .tabs-menu li a{
font-size: 13px;
}

.recent-popular-categories .tab-content{
width: 197px;
}

}

@media (max-width: 768px){
.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
font-size: 9px;
padding: 10px 10px;
}





.lets-talk table ul li a{
font-size: 12px;
}

.lets-talk table tbody tr td span{
font-size: 12px;
}

.lets-talk table tbody tr td span a{
font-size: 12px;
}

.banner-content table tbody tr td img {
margin-top: -200px;
}

.banner-content table tbody tr td img.hs-cta-img{
margin-top: 0px!important;
vertical-align: top;
}

.banner-content table tbody tr td h1 {
font-size: 29px;
}

.banner-content table tbody tr td h3 {
font-size: 15px;
}

.middle-line-outer {
display: none!important;
}

.seven-new-rules {
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/The-7-NEW-Rules-of-Employee-Engagement--bg-img.jpg);
background-repeat: no-repeat;
padding: 30px 10px;
background-position: top center;
background-size: 100% 100%;
}

.seven-new-rules-right, .well-being-enthusiasm-safety{
width: 100%!important;
margin-left: 0px!important;
}

.culture, .resources, .communication, .appreciation, .well-being, .enthusiasm, .safety{
width: 100%!important;
}

.well-being h2, .enthusiasm h2, .safety h2 {
text-align: right;
}

.free-wall-chart{
padding-bottom: 20px;
}

.free-wall-chart-image{
display: none!important;
}

.free-wall-header{
width: 100%!important;
padding-top: 0px;
}

.free-wall-header h1{
text-align: center!important;
margin: 0px 0px 10px 0px;
}

.fwc-link{
width: 100%!important;
margin-left: 0px!important;
}

.free-wall-chart a.lets-talk{
margin-top: 0px;
}

.content-updates-subscription #hs_cos_wrapper_module_143409365042532014{
margin: 20px 0px 0 0;
}

.content-updates-subscription h3{
width: 100%;
margin-right: 0px;
}

.content-updates-subscription input[type="email"] {
max-width: 100%;
float: none!important;
padding: 10px!important;
margin-right: 0px!important;
margin-top: 20px;
}

.content-updates-subscription .hs-button{
margin-left: auto;
margin-right: auto;
float: none;
margin-top: 20px;
}

.footer-copyright{
width: 100%!important;
}

.footer-copyright p{
text-align: center;
line-height: 25px;
}

.footer-menu{
width: 100%!important;
margin-left: 0px!important;
padding-top: 0px;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{
float: none;
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
list-style-type: none;
background-image: none!important;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
display: block;
text-align: center;
}

.recent-popular-categories .tabs-menu .current a, .recent-popular-categories .tabs-menu li a {
font-size: 9px;
}

}

@media (max-width: 767px){
.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
padding: 10px 10px;
text-align: center;
float: none;
margin-left: auto;
margin-right: auto;
display: block;
font-size: 12px;
}

/*.header-banner-wrapper{
        padding-top: 50px;
}*/

.header-banner-module img{
    height: 100%;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{
float: none;
margin-left: auto;
margin-right: auto;
display: block;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{
float: none;
margin-left: auto;
margin-right: auto;
display: block;
}

.logo-wrapper{
width: 100%!important;
}

.logo-position{
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

.menus-wrapper{
margin-left: auto!important;
margin-right: auto!important;
float: none!important;
}

.lets-talk{
margin-left: auto!important;
margin-right: auto!important;
float: none!important;   
}

.lets-talk table{
float: none;
margin-left: auto;
margin-right: auto;
}

.cas-top-menu{
margin-left: auto!important;
margin-right: auto!important;
float: none!important;   
}

.banner-content table, .banner-content thead, .banner-content tbody, .banner-content th, .banner-content td, .banner-content tr {
display: block;
}

.banner-content table{
margin-top: 35px;
}

/* Hide table headers (but not display: none;, for accessibility) */
.banner-content thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

.banner-content tr { }

.banner-content td {
/* Behave like a "row" */

position: relative;
text-align:center;
}

.banner-content td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
white-space: nowrap;
}

.banner-content{
width: 100%!important;
min-height: 437px!important;
}

.banner-content tbody tr td.star-banner{
display: none;
}

.banner-right{
display: none!important;
}

.banner-content table tbody tr td a.lets-talk, .banner-content table tbody tr td a.learn-more{
width: 100%!important;
padding: 15px 0px!important;
margin-bottom: 10px;
}

.how-can-we-help-you table, .how-can-we-help-you thead, .how-can-we-help-you tbody, .how-can-we-help-you th, .how-can-we-help-you td, .how-can-we-help-you tr {
display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.how-can-we-help-you thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

.how-can-we-help-you tr { }

.how-can-we-help-you td {
/* Behave like a "row" */

position: relative;
text-align:center;

}

.how-can-we-help-you td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
white-space: nowrap;
}

.how-can-we-help-you span.two-buttons{
width: 100%;
}

.how-can-we-help-you a.lets-talk, .how-can-we-help-you a.learn-more{
width: 100%!important;
padding: 15px 0!important;
margin-bottom: 10px;
}

.introducing span.two-buttons{
width: 100%;
}

.introducing a.lets-talk, .introducing a.learn-more{
width: 100%!important;
padding: 15px 0!important;
margin-bottom: 10px;
}

.middle-line-outer {
display: none!important;
}

.seven-new-rules {
background-image: url(//cdn2.hubspot.net/hubfs/403590/CAS_New_Website/The-7-NEW-Rules-of-Employee-Engagement--bg-img.jpg);
background-repeat: no-repeat;
padding: 30px 10px;
background-position: top center;
background-size: 100% 100%;
}

.seven-new-rules-right, .well-being-enthusiasm-safety{
width: 100%!important;
margin-left: 0px!important;
}

.culture, .resources, .communication, .appreciation, .well-being, .enthusiasm, .safety{
width: 100%!important;
}

.free-wall-chart{
padding-bottom: 20px;
}

.free-wall-chart-image{
display: none!important;
}

.free-wall-header{
width: 100%!important;
padding-top: 0px;
}

.free-wall-header h1{
text-align: center!important;
margin: 0px 0px 10px 0px;
}

.fwc-link{
width: 100%!important;
margin-left: 0px!important;
}

.free-wall-chart a.lets-talk{
margin-top: 0px;
}

.content-updates-subscription #hs_cos_wrapper_module_143409365042532014{
margin: 20px 0px 0 0;
}

.content-updates-subscription h3{
width: 100%;
margin-right: 0px;
}

.content-updates-subscription input[type="email"] {
max-width: 100%;
float: none!important;
padding: 10px!important;
margin-right: 0px!important;
}

.content-updates-subscription .hs-button{
margin-left: auto;
margin-right: auto;
float: none;
margin-top: 20px;
}

.blog-content-style h3.hs-author-listing-header{
text-align: center;
}

.footer-copyright{
width: 100%!important;
}

.footer-copyright p{
text-align: center;
line-height: 25px;
}

.footer-menu{
width: 100%!important;
margin-left: 0px!important;
padding-top: 0px;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{
float: none;
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
list-style-type: none;
background-image: none!important;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
display: block;
text-align: center;
}

.about-us-inner-content-wrapper a{
text-align: center;
display: block;
}

.about-us-sections p{
text-align: center;
}

.hs-blog-header h1, .blog-content-style .post-header h1, .blog-content-style .post-header .section h1, .blog-content-style .post-body p{
}

.blog-content-style .post-body a.more-link{
display: block;
text-align: center;
}

.about-us-inner-content-wrapper h3{
text-align: center;
margin-bottom: 0px;
}

.about-us-inner-content-wrapper ul{
padding-left: 0px;
margin: 0px;
}

.about-us-inner-content-wrapper ul li{
list-style-type: none;
}

.team-resources h3{
margin-top: 10px;
margin-bottom: 10px;
}

.team-resources a{
margin-top: 5px;
margin-bottom: 5px;
}

.team-resources span.v-line{
display: none;
}

.banner-content table tbody tr td.letstalk-button {
float: right;
}

.cta {
    max-width: 100%;
}


.safety-stamps, .safety-points, .safety-milestones{
    
    width: 100%!important;    
}


.indicators-wrapper, .raise-reduce-increase-wrapper{
    text-align: center;
}

.sis-articles-module .hs-rss-item {
    width: 100%;
        height: 450px;
}

.sis-articles-module .hs-rss-item .hs-rss-item-text{
        text-align: center;
}

.complimentary-safety-module table tbody tr td{
 width: 100%;
display: inline-block;
padding:0;
}

.complimentary-safety-module table{
    text-align: center;
}


.complimentary-safety-wrapper{
    padding:0 15px;
}




.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
        background-color: #fff!important;
}

.cas-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
    background-color: #2FABDF!important;
}

.mobile-open .mobile-trigger{
background: #2FABDF!important;  
    
}

.mobile-trigger{
        color: #fff!important;
}

.cas-top-menu{
padding: 0;
    text-align: center!important;    
    
}

.mobile-trigger{
margin-bottom: 20px;
}

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

.safety-links a{
    display: block;
  
}

.safety-links a.right{margin:0;}

.sol-lp .logo-position{
    margin-top:0px;
}
.sol-lp .logo-position img
{
       max-width: 275px !important;
}
.sol-lp .lets-talk p{
    text-align:center;
}
.sol-lp .about-us-outer-content-wrapper{
    margin-top:0px !important;
}
    .sol-lp .about-us-inner-content-wrapper h1{
        margin-bottom: 0px;
    }



}

@media (max-width: 599px){

.lets-talk table, .lets-talk thead, .lets-talk tbody, .lets-talk th, .lets-talk td, .lets-talk tr {
display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.lets-talk thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

.lets-talk tr { }

.lets-talk td {
/* Behave like a "row" */

position: relative;
text-align:center;

}

.lets-talk td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;

white-space: nowrap;
}

.lets-talk table{
width: 100%!important;
padding-left: 0px;
padding-right: 0px;
}

.lets-talk table tbody tr td.toppest-menu{
min-height: 110px;
}

.lets-talk table tbody tr td.toppest-menu ul li{
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
}

.lets-talk table tbody tr td.toppest-menu ul li:hover{
background-color: #0D709B;
}

.lets-talk table tbody tr td.toppest-menu ul li:hover a{
color: #ffffff;
}

.lets-talk table ul li a {
font-size: 14px;
border-left: 0px;
}

.lets-talk table tbody tr td.hd-phone-number{
margin-top: 20px;
margin-bottom: 20px;
}

.lets-talk table tbody tr td span {
font-size: 14px;
}

.culture, .resources, .communication, .appreciation, .well-being, .enthusiasm, .safety{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}

.culture h2, .resources h2, .communication h2, .appreciation h2, .well-being h2, .enthusiasm h2, .safety h2{
font-size: 20px;
}

.culture p, .resources p, .communication p, .appreciation p, .well-being p, .enthusiasm p, .safety p{
font-size: 12px;
}
}


@media (max-width: 479px){
    .sol-lp .about-us-inner-content-wrapper h1{
         font-size: 26px;
        margin-bottom: 0px;
    }
    
    
    
    
    
    
    
    
    
}

