/* @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    */
/*****************************************/

.scrollup{z-index:2100 !important;}
@font-face{font-family:"cast-icons";src:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/casticon.eot');src:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/casticon.eot?#iefix') format('embedded-opentype'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/casticon.woff') format('woff'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/casticon.ttf') format('truetype'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/casticon.svg#casticon') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"Nxb";src:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/nxb.eot');src:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/nxb.eot?#iefix') format('embedded-opentype'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/nxb.woff') format('woff'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/nxb.ttf') format('truetype'),
url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/fonts/nxb.svg#nxb') format('svg');font-weight:normal;font-style:normal;}

body{color:#000 !important;}
.btn.cast{line-height:20px;width:100%;background-color:transparent;text-transform:uppercase;border:solid 1px #00b2ff;color:#00b2ff !important;font-family:Osb, Arial;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.btn.cast:hover{background-color:#00b2ff;color:#fff !important;}
@media (max-width:1200px) and (min-width:991px){.sidebar-widget .btn.cast{font-size:0.65rem;}
}
@media (max-width:990px){.sidebar-widget .btn.cast{max-width:300px;}
}
.dropdown-menu.aboutus {right: 0px !Important; left: inherit !Important;}
.dropdown-menu.solutions {right: 0px !Important; left: inherit !Important; max-width: 920px;}
.dropdown-menu.products {max-width: 460px; left: 35% !Important;}

.dropdown-menu.solutions .colusage {display:inline-block;width: 250px; vertical-align:top;}
.dropdown-menu.solutions .coluser {display:inline-block;width: 250px; vertical-align:top;}
.dropdown-menu.solutions .colusecase {display:inline-block;width: 200px; vertical-align:top;}
.dropdown-menu.solutions .colbig {display:inline-block;width: 200px; vertical-align:top;}
.dropdown-menu.solutions .colbig ul {margin-top: 0px; margin-bottom: 0px; margin-left:-2px;}  
.dropdown-menu.solutions .colbig li {margin-top: 0px; text-align: center;}
.dropdown-menu.solutions .colbig li:first-child {border-bottom: 2px solid #FFF;}

.dropdown-menu.products .colusage {display:inline-block;width: 250px; vertical-align:top;}
.dropdown-menu.products .colbig {display:inline-block;width: 200px; vertical-align:top;}
.dropdown-menu.products .colbig ul {margin-top: 0px; margin-bottom: 0px; margin-left:-2px;}  
.dropdown-menu.products .colbig li {margin-top: 0px; text-align: center;}
.dropdown-menu.products .colbig li:first-child {border-bottom: 2px solid #FFF;}
.dropdown-menu.aboutus .colaboutus {display:inline-block;width: 150px; vertical-align:top;}
.dropdown-menu.solutions .title-header, .dropdown-menu.aboutus .title-header {background-color: #f7f7f7;padding: 10px;color:#000;font-weight:bold;font-family: Oseb;border-bottom:1px solid #EFEFEF;}
.dropdown-menu.solutions .Assessement, .dropdown-menu.products .Assessement {Background-color: #f7f7f7; margin-top:20px;  padding:10px;}
.dropdown-menu.solutions .Assessement span, .dropdown-menu.products .Assessement span  {padding:10px 0px;}
.dropdown-menu.solutions .Assessement span.small, .dropdown-menu.products .Assessement span.small {font-weight:bold; font-Size:14px; color:#333;}
.dropdown-menu.solutions .Assessement span.big, .dropdown-menu.products .Assessement span.big {font-weight:bold; font-Size:18px; color:#333;}
.dropdown-menu.solutions .whycast, .dropdown-menu.products .whycast {Background-color: #f7f7f7; margin-top:20px;  padding:10px;}
.dropdown-menu.solutions .whycast span, .dropdown-menu.products .whycast span  {padding:10px 0px;}
.dropdown-menu.solutions .whycast span.small, .dropdown-menu.products .whycast span.small {font-weight:bold; font-Size:14px; color:#333;}
.dropdown-menu.solutions .whycast span.big, .dropdown-menu.products .whycast span.big {font-weight:bold; font-Size:18px; color:#333;}
@media (min-width: 769px) and (max-width: 1025px) {
    .dropdown-menu.solutions {max-width: 730px;}
    .dropdown-menu.solutions .colusage {width: 39%;}
    .dropdown-menu.solutions .coluser {width: 35%;}
    .dropdown-menu.solutions .colusecase {width: 24%;}
    .dropdown-menu.products {left: 15% !Important;}
    .dropdown-menu.products .colusage {width: 49%;}
    .dropdown-menu.products .colbig {width: 50%;}    
    .dropdown-menu.solutions .colbig {width: 100%;}
    .dropdown-menu.solutions .colbig ul {margin-left:0px;}  
    .dropdown-menu.solutions .colbig li {display:inline-block; float:left;width: 50%;}
}
@media (min-width: 641px) and (max-width: 768px) {
    .dropdown-menu.solutions {min-width: 620px}    
    .dropdown-menu.solutions .colusage {width: 35%;}
    .dropdown-menu.solutions .coluser {width: 35%;}
    .dropdown-menu.solutions .colusecase {width: 22%;}
    .dropdown-menu.products {min-width: 620px}
    .dropdown-menu.products .colusage {width: 49%;}
    .dropdown-menu.products .colbig {width: 50%;}
    .dropdown-menu.solutions .colbig {width: 100%;}
    .dropdown-menu.solutions .colbig ul {margin-left:0px;}  
    .dropdown-menu.solutions .colbig li {display:inline-block; float:left;width: 50%;}
}
@media  (min-width: 481px) and (max-width: 640px) {
    .dropdown-menu.solutions .colusage,
    .dropdown-menu.solutions .coluser,
    .dropdown-menu.solutions .colusecase,
    .dropdown-menu.aboutus .colaboutus  {display:block;width: 100%;}
    .dropdown-menu.products {min-width: 550px}
    .dropdown-menu.products .colusage {width: 49%;}
    .dropdown-menu.products .colbig {width: 50%;}
    .dropdown-menu.solutions .colbig {width: 100%;}
    .dropdown-menu.solutions .colbig ul {margin-left:0px;}  
    .dropdown-menu.solutions .colbig li {display:inline-block; float:left; width: 50%;}
}
@media (max-width: 480px) {
    .dropdown-menu.solutions .colusage,
    .dropdown-menu.solutions .coluser,
    .dropdown-menu.solutions .colusecase,
    .dropdown-menu.aboutus .colaboutus  {display:block;width: 100%;}
    .dropdown-menu.products {min-width: 420px}
    .dropdown-menu.products .colusage {min-width: 420px}
    .dropdown-menu.products .colbig {min-width: 420px}
    .dropdown-menu.solutions .colbig {width: 100%;}
    .dropdown-menu.solutions .colbig ul {margin-left:0px;}  
    .dropdown-menu.solutions .colbig li {display:inline-block; float:left; width: 50%;}
}
@media (min-width:992px){.navbar-nav > li > a{padding-top:13px;}
}
#NavTopWrapper .mega-menu-list > li > a{padding:4px 10px !Important;}
#NavTopWrapper .dropdown-menu{padding:1px;margin-top:-10px;-moz-box-shadow:0px 2px 2px -1px rgba(0,0,0,0.6);-webkit-box-shadow:0px 2px 2px -1px rgba(0,0,0,0.6);-o-box-shadow:0px 2px 2px -1px rgba(0,0,0,0.6);box-shadow:0px 2px 2px -1px rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=2);}
#NavTopWrapper .gfx-mega .gfx-mega-content{padding:5px;}
.navbar-toggle{background-color:transparent;border-radius:50%;-webkit-transition:background-color 300ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background-color 300ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background-color 300ms cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 300ms cubic-bezier(0.19, 1, 0.22, 1);}
.navbar-toggle:after{color:#000;font-size:34px;line-height:34px;vertical-align:middle;-webkit-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);}
.navbar-default .navbar-toggle:hover{background-color:#00B2FF;}
.navbar-toggle:hover:after{font-size:22px;color:#fff;}
#NavTopWrapper .mega-menu-list .Assessement a.oseb{margin:20px;text-align:center;padding:20px !Important;color:#FFF}
#NavTopWrapper .mega-menu-list .Assessement a.oseb:hover, #NavTopWrapper .mega-menu-list .Assessement a.oseb:focus{color:#333;}
#NavTopWrapper .mega-menu-list .whycast a.oseb {margin: 20px; text-align:center; padding:20px !Important; color:#FFF}
#NavTopWrapper .mega-menu-list .whycast a.oseb:hover, #NavTopWrapper .mega-menu-list .Assessement a.oseb:focus {color: #333;}
@media (max-width:1009px){
    #NavTopWrapper .mega-menu-list .Assessement a.oseb {
        width:50%;margin:20px auto;
        }
}
#MainWrapper{}
#MainWrapperBoxed{margin-right:15px;margin-left:15px;}
.img-center{margin:0 auto;}
.header-main.shrink .logo img{transform:scale(1) !Important;}
.header-container-wrapper {background: rgba(255, 255, 255, 0.95)!important;}
a span.icon-cast{color:#000000!important;font-size:20px;}
.Tagline{}
.Tagline p{font-size:18px;text-align:center;font-weight:bold;color:#00B2FF;font-family:"Gotham", sans-serif;font-style:normal;font-weight:600;text-rendering:optimizelegibility;}
h1, h1.fancy-title{font-size:36px;}
h2, h2.fancy-title{font-size:24px;text-transform:none;margin-top:40px;font-weight: 600;line-height: 1;}
h2.fancy-title span:after{width:8%;margin:4px 0 -3px;}
h3.fancy-title{font-size:22px;text-transform:none;margin-top:44px;}
h3.fancy-title span:after{width:5%;margin:4px 0 -3px;}
h1.HP-fancy-title{font-size:58px;margin-top:0;}
h2.HP-fancy-title{font-size:48px;margin-top:0;}
h3.HP-fancy-title{font-size:36px;margin-top:0;}
h4.HP-fancy-title{font-size:22px;margin-top:0;}
h5.HP-fancy-title{font-size:16px;margin-top:0;}
h6.HP-fancy-title{margin-top:0;}
.HP-fancy-title{text-transform:uppercase;margin-bottom:40px;}
.HP-fancy-title:after{content:"";background:#ececec;display:block;height:1px;margin:0;position:relative;width:100%;}
.HP-fancy-title span:after{content:"";display:block;height:5px;margin:20px 0 -3px;position:relative;width:10%;z-index:2;background-color:#00B2FF;}
.text-center.HP-fancy-title:after{content:"";background:#ececec;display:block;height:1px;margin:0 auto;position:relative;width:30%;}
.text-center.HP-fancy-title span:after{content:"";display:block;height:5px;margin:20px auto -3px;position:relative;width:10%;}
.text-right.HP-fancy-title:after{content:"";background:#ececec;display:block;height:1px;margin:0 auto;position:relative;width:100%;}
.text-right.HP-fancy-title span:after{content:"";display:block;height:5px;margin:20px 0 -3px 90%;position:relative;width:10%;}
h5.HP-fancy-title span:after, h6.HP-fancy-title span:after{margin-top:10px !important;}
h5.HP-fancy-title , h6.HP-fancy-title{margin-bottom:20px !important;}
.CAST-fancy-title{text-transform:uppercase;margin-bottom:30px;color:#32313B;font-family:"Gotham", sans-serif;font-style:normal;font-weight:600;text-rendering:optimizelegibility;font-size:22px;margin-top:0;}
p{font-family:"GothamLight";}
.page-content ul{line-height:1.8;list-style:none;padding:0;margin:0;padding-left:100px;padding-right:376px;}
.content-with-sidebar .page-content ul{padding-right:100px;}
.page-content li{margin-bottom:6px;}
.page-content li:before{content:"";background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/theme/elements/li_dot.png');display:inline-block;width:18px;height:12px;margin-left:-18px;background-repeat:no-repeat;}
.page-content b, .page-content strong{font-family: "GothamBook",sans-serif;font-weight:bold;color:#000;}
.page-content strong.note{font-family:"GothamBold";color:#767676;}
#MainWrapper ul li{padding-bottom:10px;}
#MainWrapper ul.nav-tabs li{padding-bottom:0px;}
#MainWrapper ul.nav-tabs > li > a{padding:10px 5px;}
#MainWrapper ul.nav-tabs .iconleft{margin-right:10px;}
.pricing-table .pricing-table-content{padding:0;}
.bg-color-prune{background-color:#393648;}
.bg-color-orange{background-color:#faa11c;}
.bg-color-darkred{background-color:#f04e22;}
.bg-color-darkgreen{background-color:#1e807c;}
.bg-color-lightred{background-color:#f04e22;}
.bg-color-lightgreen{background-color:#9dc03d;}
.bg-color-purple{background-color:#32244d;}
.bg-color-darkblue{background-color:#4374b9;}
.bg-color-darkgrey{background-color:#050707;}
.bg-color-darkgrey-10{background-color:#f5f5f5;}
.bg-color-castgrey{background-color:#939598;}
.bg-color-castorange{background-color:#ff9922;}
.bg-color-darkorange{background-color:#E19119;}
.bg-color-blue{background-color:#00B2FF;}
.bg-color-lightblue{background-color:#beeafd;}
.hladvertising .header-top, .hladvertising .footer-wrapper{background-color:#e2e2e2!important;}
.bg-Partners{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/partners/bg-partners.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-careers{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-careers-big.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.rpa-bg, .aph-bg{background-color:#ffaa00;}
.rob-bg{background-color:#ff4132;}
.eff-bg{background-color:#1accb2;}
.risk-bg{background-color:#4e5a99;}
.chang-bg{background-color:#18b8fd;}
.trans-bg{background-color:#fd582c;}
.comp-bg{background-color:#cbb1ba;}
.fs-bg{background-color:#785ac8;}
.tech-bg{background-color:#fe2357;}
.criti-bg{background-color:#fd582c;}
.rpa-bg.active, .aph-bg.active{border-color:#ffaa00;}
.rob-bg.active{border-color:#ff4132;}
.eff-bg.active{border-color:#1accb2;}
.risk-bg.active{border-color:#4e5a99;}
.chang-bg.active{border-color:#18b8fd;}
.trans-bg.active{border-color:#fd582c;}
.comp-bg.active{border-color:#cbb1ba;}
.fs-bg.active{border-color:#785ac8;}
.tech-bg.active{border-color:#fe2357;}
.criti-bg.active{border-color:#fd582c;}
.measureshp img{}
.white-forecolor{color:#FFF !important;}
.white{color:#FFF !important;}
.darkgreen-forecolor{color:#1b7b3d !important;}
.darkgrey-forecolor{color:#050707 !important;}
.ExtraBig-font-Size{font-size:100px;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.header-main{border-bottom:1px solid #ECECEC;}
.bg-color-darkgrey-80{background-color:#050707;opacity:0.7;}
.hp-square{min-height:250px;min-width:250px}
.noborder{border-width:0px;}
.hp-square-table{width:100%;text-align:center;color:#000 !important;font-size:15px !important;display:block;min-width:230px;clear:both;}
.hp-square-table td{padding-top:0px;}
.hp-square-table td.inbeetwen{min-width:60px;}
.progress{overflow:visible !important;}
.marginbottom-20{margin-bottom:20px !important;}
.people-dark{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-people-dark.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.people-light{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-people-light.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.keyboard-dark{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-keyboard-dark.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.keyboard-light{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-keyboard-light.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.tile-dark{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/bg-tile-dark.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.social-bottom{margin:0 auto;text-align:center;width:300px;}
.social-bottom .social-list{list-style:none;padding-left:0;float:left;}
.social-bottom .social-list li:first-child{border-left:0px solid #ececec;margin-left:23px;}
.social-bottom .social-list li{border-right:0px solid #ececec;display:inline-block;width:50px;}
.social-bottom .social-list li a{color:inherit;padding:0px 10px;display:block;font-size:20px;}
.social-bottom .social-list a:hover, .social-top a:focus{text-decoration:none;}
.social-bottom .social-list .fa{margin-right:0 !important;}
.roleshp h3{color:#00AFFC !important;}
.roleshp h3.HP-fancy-title{color:#fff !important;}
.roleshp .team-member .overlay-wrapper img{width:80%;margin-left:auto;margin-right:auto;margin-top:22px;}
.roleshp .team-wrapper-alt .overlay-wrapper .overlay-wrapper-content .overlay-details{margin-top:0px;}
.roleshp .bg-overlay.bg-overlay-gdark{background:none;}
.roleshp .overlay-wrapper-content .overlay-details a{margin-left:2px;border-radius:50%;}
.roleshp .team-wrapper-alt .overlay-wrapper:before{content:"";display:block;position:absolute;width:104px;height:104px;border-radius:50%;background-color:#292731;left:80px;top:14px;opacity:0;-webkit-transition:opacity 250ms ease-out;-moz-transition:opacity 250ms ease-out;-o-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;}
.roleshp .team-wrapper-alt:hover .overlay-wrapper:before{opacity:1;}
.measureshp .img-responsive{max-height:200px;max-width:200px;padding:35px;text-align:center;margin:0 auto;}
.roleshp .img-responsive{max-height:200px;max-width:200px;padding:0 30px;text-align:center;margin:0 auto;}
.measureshp .team-wrapper-alt .overlay-wrapper .overlay-details{padding:10px 10px 10px 0px !Important;}
.roleshp .team-wrapper-alt .overlay-wrapper .overlay-details{padding:30px 10px 10px 10px !Important;}
#partner-roles-lst .col-md-4{padding:0 5px;}
.partner-table{border:0px solid #000;text-align:center;margin-bottom:20px;background-color:#242730;background-color:rgba(0, 0, 0, 0.8);padding-top:22px;}
.partner-table h5{font-family:"Gotham";font-weight:100;}
#collaborators-tbl h5 span:after, #Collaborators h3 span:after{background-color:#fa4c21;}
#influencers-tbl h5 span:after, #Influencers h3 span:after{background-color:#6B7488;}
#collaborators-tbl a{color:#fa4c21;border-color:#fa4c21;}
#influencers-tbl a{color:#6B7488;border-color:#6B7488;}
#collaborators-tbl a:hover, #collaborators-tbl a:focus, #collaborators-tbl a:active{background-color:#fa4c21;color:#fff;}
#influencers-tbl a:hover, #influencers-tbl a:focus, #influencers-tbl a:active{background-color:#6B7488;color:#fff;}
#Collaborators .bg-color-success{background-color:#fa4c21 !important;}
#Influencers .bg-color-warning{background-color:#6B7488 !important;}
.partner-table .text-center.fancy-title:after{width:80%;}
.partner-table .partner-table-content{padding:10px;text-align:center;margin:0;}
.partner-table .partner-table-content h5.fancy-title{margin:0px 0 20px 0 !important;}
.partner-table .partner-table-content p{padding:0 14px;margin:0;font-family:"GothamLight";font-weight:100;opacity:0.6;line-height:1em;}
.partner-table img{margin-bottom:2px;width:82px;height:auto;opacity:0.6;}
.logos{opacity:0.4;}
.logos>img{display:inline-block;margin:10px 5px;}
.testi.iconbox{color:#000;margin-top:15px;}
.testi .Author{margin:5px auto 10px auto;}
.testi .lead-small{font-size:14px;font-style:italic;max-width:280px;margin:0 auto;}
ul.measures{margin:10px auto 30px auto;text-align:center;}
.measures > li{display:inline-block;padding:0px !Important;margin:5px;}
.measures > li > a{padding:0px !Important;}
.measures > li > a > img{display:inline-block;width:90px;}
.measures > li.active{border-width:10px;border-style:solid;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tab-pane.active{display:table-row;}
.measures > li.active{position:relative;}
.measures > li{margin:5px 5px 15px 5px}
.measures > li.active a span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:url('') none;border-right:10px solid transparent;content:"";height:0;left:50%;margin-left:-10px;pointer-events:none;position:absolute;top:108%;width:0;border-left-style:solid;border-left-width:10px;border-top-style:solid;border-top-width:10px;border-bottom-style:solid;border-bottom-width:10px;}
.measures > li#APHTile.active a span{border-color:#ffaa00 transparent transparent;}
.measures > li#RobustnessTile.active a span{border-color:#ff4132 transparent transparent;}
.measures > li#EfficiencyTile.active a span{border-color:#1accb2 transparent transparent;}
.measures > li#RiskTile.active a span{border-color:#4e5a99 transparent transparent;}
.measures > li#ChangeabilityTile.active a span{border-color:#18b8fd transparent transparent;}
.measures > li#TransferabilityTile.active a span{border-color:#fd582c transparent transparent;}
.measures > li#ComplexityTile.active a span{border-color:#cbb1ba transparent transparent;}
.measures > li#FunctionalSizeTile.active a span{border-color:#785ac8 transparent transparent;}
.measures > li#TechnicalDebtTile.active a span{border-color:#fe2357 transparent transparent;}
.measures > li#CriticalViolationsTile.active a span{border-color:#fd582c transparent transparent;}
ul.roles{margin:10px auto 30px auto;text-align:center;max-width:972px;padding:0;}
.roles > li{display:inline-block;margin:5px;width:140px;height:140px;position:relative;}
.roles > li > a > img{display:inline-block;width:120px;vertical-align:top;position:relative;}
.roles > li.active > a > img{width:140px;}
.roles > li:before{content:"";display:block;position:absolute;opacity:0;width:85px;height:85px;background-color:rgb(0, 106, 148);border-radius:50%;left:28px;top:2px;}
.roles > li.active:before{opacity:1;}
.tabs-alt.tab-content > .active{border:0px solid #ECECEC;}
.cta{max-height:100px;margin-bottom:20px;margin-top:-20px;}
.cta img{max-height:150px;margin-top:-25px;}
#FunctionalSize .cta img,
#TechnicalDebt .cta img{max-height:130px;margin-top:-20px;}
#APH .cta img{max-height:110px;margin-top:-25px;}
.cta .ctabox{padding-top:20px;text-align:right;}
.tabs-alt.tab-content{padding-left:0px !Important;}
.tab-pane.active .col-sm-9,
.tab-pane.active .col-sm-12{padding-left:0px !Important;}
#Robustness, #FunctionalSize, #Efficiency, #Complexity, #TechnicalDebt, #Risk, #Changeability{margin-top:-30px;}
#APH .cta{background-color:#ffaa00;}
#Robustness .cta{background-color:#ff4132;}
#Efficiency .cta{background-color:#1accb2;}
#Risk .cta{background-color:#4e5a99;}
#Changeability .cta{background-color:#18b8fd;}
#Transferability .cta{background-color:#fd582c;}
#Complexity .cta{background-color:#cbb1ba;}
#FunctionalSize .cta{background-color:#785ac8;}
#TechnicalDebt .cta{background-color:#fe2357;}
#CriticalViolations .cta{background-color:#fd582c;}
.tp-partner{height:auto !Important;}
.tp-partner ul{margin:0px;padding:0px;list-style:none;}
.blog-post-side.wpaper{height:64px;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/resources/white-paper.png');background-repeat:no-repeat;}
.blog-post-side.demand-event{height:76px;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/resources/demand-event.png');background-repeat:no-repeat;}
.blog-post-side.event{width:58px;background-color:#e74e40;border-radius:2px;}
.blog-post-side.event .blog-post-date{margin-top:15px;background-color:#403736 !Important;border-radius:0;border-top:solid 1px #ca2f23 !Important;}
.blog-post-side.event .blog-post-date .date-day{font-family:GothamBold;font-size:1.75em;padding-top:4px;}
.blog-post-side.event .blog-post-date .date-month{text-transform:capitalize;font-family:GothamLight;font-size:1.5em;margin-top:-4px;}
.blog-post-side.wpaper p{margin-left:70px;}
.cast2015-search{background-color:#F0F0F0;max-width:350px;float:right;}
.cast2015-searchcareer{margin-bottom:20px;}
.cast2015-search .sfsearchTxt{height:37px;padding:0px;background-color:#efefef;font-weight:bold;color:#778899;-webkit-box-shadow:none;box-shadow:none;width:auto;border:1px solid #ececec;color:#000;}
.cast2015-search .sfsearchTxt:before{content:"\e90b";font-family:"Ico";font-Size:32px;position:absolute;margin-top:-4px;}
.header-top .cast2015-search .sfsearchTxt{border-left:1px solid #ececec;border-top-width:0px;border-bottom-width:0px;}
.header-top .cast2015-search .sfsearchTxt input, .defaultSection .cast2015-search .sfsearchTxt input{padding-left:32px;box-sizing:border-box;}
.cast2015-search .sfsearchTxt:focus{-webkit-box-shadow:none;box-shadow:none;}
.cast2015-search .sfsearchSubmit{padding:10px 28px;font-size:14px;line-height:1;color:#FFF;border:medium none;background-color:#879196;text-align:center;white-space:nowrap;vertical-align:middle;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;cursor:pointer;margin-left:-3px;margin-top:-3px;height:40px;}
.cast2015-search span{float:left;min-width:240px;}
.cast2015-search input{float:right;}
.cast2015-breadbrumb{}
.cast2015-breadbrumb .rsmFlow,
.sfBreadcrumbWrp .rsmFlow{margin:0 0 20px 0;background:none;padding:0px;list-style:none;}
.cast2015-breadbrumb .rsmFlow li,
.sfBreadcrumbWrp .rsmFlow li{float:none;width:auto;display:inline-block;}
.cast2015-breadbrumb .rsmFlow > li + li:before,
.sfBreadcrumbWrp .rsmFlow > li + li:before{content:"\f138";font-family:"FontAwesome";padding:0 2px;}
.cast2015-breadbrumb .sfBreadcrumbNodeSeparator,
.sfBreadcrumbWrp .sfBreadcrumbNodeSeparator{display:none !Important;width:0px !Important;}
.cast2015-breadbrumb .rsmLink:hover,
.sfBreadcrumbWrp .rsmLink:hover{border-color:transparent !Important;background-color:transparent !Important;background-image:url('') !Important;}
#cta-banner{height:208px;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/aad/bg.png');background-color:#1e2021;}
#cta-banner .viewport{padding-left:66px;padding-top:50px;color:#848285;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/aad/tiles.png');background-repeat:no-repeat;height:208px;font-family:"GothamMedium";font-size:1.563em;}
#cta-banner .viewport span{color:#e9e9e9;display:block;font-family:"GothamLight";font-size:1.563em;margin-top:-8px;}
#cta-banner .viewport a{color:#ffa200;text-decoration:none;text-transform:uppercase;display:inline-block;font-family:"GothamLight";font-size:0.750em;border:solid 2px #ffa200;padding:10px 38px;margin-top:14px;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;}
#cta-banner .viewport a:hover{color:#1e2021;background-color:#ffa200;}
.eventCMS, .resourceCMS{margin-right:0px;margin-left:0px;}
.eventCMS h1, .resourceCMS h1{font-size:30px;font-weight:500;text-transform:none;}
.eventCMS h2, .resourceCMS h2 .fancy-title{font-size:22px;font-weight:400;}
.eventCMS h3, .resourceCMS h3{font-size:16px;font-weight:600;}
.resourceCMS .blog-post-side.wpaper{padding-right:20px;}
.blog-post-side.wpaper .LitForm{font-size:16px;font-weight:400;}
.blog-post-side.wpaper .LitForm.bigger{font-size:20px;font-weight:400;padding-top:10px;}
.related .widget-list li a{color:#767676;}
.related .widget-list li .fa{width:1em;height:1em;line-height:8px;}
.related .fa-angle-right:before{line-height:8px;font-size:11px;padding-left:1px;vertical-align:top;padding-top:2px;display:inline-block;}
.related .widget-list li b{font-family:"GothamBold", Arial;display:block;}
.related .widget-list li a:hover{color:#00b2ff;}
.related .fancy-title i{color:#000000;font-family:"cast-icons";line-height:32px;vertical-align:sub;font-size:30px;font-style:normal;font-weight:normal;padding-top:0px;display:inline-block;padding-bottom:34px;margin-right:5px;margin-top:2px;}
.related .fancy-title span:after{margin-top:-20px !important;}
#custom-footer ul{padding:0;list-style-type:none;}
#custom-footer ul a{color:#778899;font-size:12px;}
#custom-footer .container>ul{padding:0 40px;}
#custom-footer .container{padding-right:0px;padding-left:0px;}
#custom-footer .container>ul>li{width:238px;display:inline-block;vertical-align:top;margin-left:30px;margin-bottom:30px;}
#custom-footer .container>ul>li>a{color:#d3d8dd;text-transform:uppercase;font-family:"GothamBold";}
#custom-footer .container>ul>li>a:after{content:"";width:100%;height:1px;background-color:#949494;display:block;margin-top:4px;}
#custom-footer .container>ul>li>ul{margin-top:4px;}
#custom-footer .container>ul>li:nth-of-type(4n+1){margin-left:0;}
.form{margin-top:40px;}
input[type=radio]{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=radio] + label{min-height:30px;display:inline-block;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;margin-bottom:0;margin-top:10px;line-height:1.4em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
input[type=radio] + label:before{content:"";display:inline-block;height:16px;width:16px;vertical-align:middle;border-radius:50%;border:solid 3px #bdc3c7;margin-right:6px;}
input[type=radio]:checked + label:before{border-color:#565252;background-color:#565252;padding:2px;background-clip:content-box;}
input[type=radio] + label{margin-left:10px;}
input[type=radio]:nth-of-type(1) + label{margin-left:0;}
.wrap-radio{margin-left:20px;margin-top:1em;}
input[type=radio] + label + br + input[type=radio] + label{margin-left:0;}
input[type=checkbox]{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox] + label{min-height:30px;display:inline-block;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;margin-bottom:0;margin-top:10px;line-height:1.4em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
input[type=checkbox] + label:before{content:"";display:inline-block;height:18px;width:18px;vertical-align:middle;border-radius:0%;border:solid 2px #bdc3c7;margin-right:6px;}
input[type=checkbox]:checked + label:before{border-color:#565252;padding:3px;background-clip:content-box;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/form/check.png');background-position:center;}
input[type=checkbox] + label{margin-left:10px;}
input[type=checkbox]:nth-of-type(1) + label{margin-left:0;}
.wrap-checkbox{margin-left:20px;margin-top:1em;}
input[type=checkbox] + label + br + input[type=checkbox] + label{margin-left:0;}
.submit-holder{margin-left:auto;margin-right:auto;width:100%;text-align:center;margin-top:30px;}
button[type=submit]{color:#000;border:2px solid #000;padding:14px 80px;font-size:1em;background-color:transparent;text-transform:uppercase;font-family:"GothamBold";-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;}
button[type=submit]:hover{border-color:#00b2ff;background-color:#00b2ff;color:#fff;}
a.ScheduleDemo, a.SaveTheDate{position:relative;top:-90px;}
a.anchor_scroll{position:relative;top:-90px;}
a.DefaultForm{position:relative;top:-120px;}
.RadComboBox_Metro{width:100% !Important;}
.RadComboBox table{border-radius:6px;border:solid 1px #ececec !Important;}
.RadComboBox_Metro .rcbReadOnly .rcbInputCell{height:47px;}
.RadComboBox_Metro .rcbInput{color:#778899;font-size:14px;font-family:"GothamLight", sans-serif;padding:0px 16px;}
.RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInputCell{color:#778899;background-color:transparent;}
.RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInput{color:#778899;}
.RadComboBox .rcbReadOnly .rcbInput{cursor:pointer;}
.RadComboBox table.rcbFocused{border-color:#00b2ff !important;}
.RadComboBox_Metro .rcbReadOnly .rcbInputCell, .RadComboBox_Metro .rcbReadOnly .rcbArrowCellRight{border:none;background-color:transparent;}
.RadComboBox .rcbArrowCell, .RadComboBox .rcbArrowCell a{width:50px;cursor:pointer;}
.RadComboBox_Metro .rcbArrowCell a{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/form/drop.png');background-position:center;}
.RadComboBox_Metro .rcbHovered .rcbArrowCell a{background-position:center;}
.RadComboBox_Metro .rcbFocused .rcbArrowCell a{background-position:center;}
.RadComboBox_Metro .rcbHovered .rcbReadOnly .rcbInputCell{background-color:transparent;}
.RadComboBox_Metro table{background-color:#FFF;}
.form-group .RadComboBox_Metro{margin-bottom:10px;}
.wrap-combo .form-group{margin-bottom:0px !important;padding:20px 0 0 0 !important;}
.wrap-combo .form-group .FormValidation{margin-bottom:20px !important;}
.wrap-form{/*margin-left:-20px;*/}
.wrap-input{width:calc(100% - 2em);max-width:364px;display:inline-block;margin-left:20px;margin-top:20px;}
.wrap-combo{width:calc(100% - 1em);max-width:364px;display:inline-block;margin-left:20px;margin-top:0em;vertical-align:top;}
.col-md-8 .wrap-input, .col-md-8 .wrap-combo, .col-lg-8 .wrap-input, .col-lg-8 .wrap-combo, .col-md-9 .wrap-input, .col-md-push-3 .wrap-input, .col-md-9 .wrap-combo, .col-md-push-3 .wrap-combo{max-width:392px;}
.col-md-6 .wrap-input, .col-lg-6 .wrap-input, .col-md-6 .wrap-combo, .col-lg-6 .wrap-combo{max-width:252px;}
.col-md-push-3 .col-md-6 .wrap-input, .col-md-push-3 .col-lg-6 .wrap-input, .col-md-push-3 .col-md-6 .wrap-combo, .col-md-push-3 .col-lg-6 .wrap-combo{max-width:100%;}
.wrap-input input{background-color:#FFF;height:49px;}
.wrap-input .FormValidation{background-color:transparent !important;}
.wrap-inputDouble{width:calc(100% - 2em);max-width:720px;display:inline-block;margin-left:20px;margin-top:20px;}
.col-md-8 .wrap-inputDouble, .col-lg-8 .wrap-inputDouble, .col-md-9 .wrap-inputDouble, .col-md-push-3 .wrap-inputDouble{max-width:692px;}
.wrap-btn{margin-top:20px;}
.modal-content .wrap-form{margin-left:0px;}
.modal-content .wrap-input, .modal-content .wrap-combo{max-width:260px;}
.form.full .input{max-width:358px;}
.form.sidebar .input{max-width:406px;}
.input{position:relative;z-index:1;display:inline-block;margin:0 1em 0.5em 0.2em;width:calc(100% - 1em);vertical-align:top;}
.form.full span:nth-of-type(1){margin-left:0;}
.form.full span:nth-of-type(3){margin-right:0;}
.form.full span:nth-of-type(4){margin-left:0;}
.form.full span:nth-of-type(6){margin-right:0;}
.form.sidebar span:nth-of-type(2n+1){margin-left:0;}
.form.sidebar span:nth-of-type(2n){margin-right:0;}
.input__field{position:relative;display:block;float:right;padding:0.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-weight:bold;font-family:"GothamMedium";-webkit-appearance:none;}
.input__field:focus{outline:none;}
.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#6a7989;font-weight:bold;font-size:1em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"GothamLight";line-height:0.1em;}
.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%;}
.graphic{position:absolute;top:0;left:0;fill:none;}
.icon{color:#ddd;font-size:150%;}
.input--ichiro{margin-top:1em;}
.input__field--ichiro{position:absolute;top:4px;left:4px;z-index:100;display:block;padding:0 0.55em;width:calc(100% - 8px);height:calc(100% - 8px);background:transparent;color:#7F8994;opacity:0;-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;border-bottom:solid;}
.input__label--ichiro{width:100%;text-align:left;cursor:text;}
.input__label--ichiro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f2f2;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s;}
.input__label-content--ichiro{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.input__field--ichiro:focus,
.input--filled .input__field--ichiro{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.input__field--ichiro:focus + .input__label--ichiro,
.input--filled .input__label--ichiro{cursor:default;pointer-events:none;}
.input__field--ichiro:focus + .input__label--ichiro::before,
.input--filled .input__label--ichiro::before{-webkit-transform:scale3d(1, 1.5, 1);transform:scale3d(1, 1.5, 1);}
.input__field--ichiro:focus + .input__label--ichiro .input__label-content--ichiro,
.input--filled .input__label-content--ichiro{-webkit-transform:translate3d(0, -3.15em, 0) scale3d(0.8, 0.8, 1);transform:translate3d(0, -3.15em, 0) scale3d(0.8, 0.8, 1) translateZ(1px);}
.input--filled .input__label--ichiro{font-size:72.25%;line-height:initial;}
.input--filled .input__label--ichiro::before{background-color:transparent;}
@media (min-width:1199px){.deskhide{display:none !Important;}
.sized{width:1000px !Important;margin:0 auto !Important;text-align:center !Important;}
.sf_1col_1_100.col-xs-12,
.sf_1col_1_100.col-sm-12,
.sf_1col_1_100.col-md-12,
.sf_1col_1_100.col-lg-12{padding-left:0px !Important;padding-right:0px !Important;margin-left:15px !Important;}
}
@media (min-width:768px) and (max-width:991px){.hp-square{min-height:330px;min-width:330px}
.hp-square-table{min-width:310px}
.hp-square-table td.inbeetwen{min-width:80px;}
.sized{width:900px !Important;margin:0 auto !Important;text-align:center !Important;}
}
.IframeHLSize{width:320px;}
.IframeHLSize p{padding:0 10px 0 10px;}
.IframeHLSize p.lead{font-size:26px;font-weight:bold;}
.IframeSize{width:auto;max-width:800px;}
.IframeSize h3.fancy-title{margin-top:15px;}
@media (max-width:1199px) and (min-width:992px){.tqi-block, .fs-block, .efficiency-block, .security-block,.techdebt-block,.critical-violation-block,.robustness-block, .green-it-block{height:200px;width:200px;}
.page-content ul{padding-right:200px;}
#cta-banner .viewport{background-position:-46px center;padding-left:14px;}
.roleshp .team-wrapper-alt .overlay-wrapper .overlay-wrapper-content .overlay-details{margin-top:22px;}
.roleshp .team-wrapper-alt .overlay-wrapper:before{width:84px;height:84px;left:65px;top:33px;}
#custom-footer .container>ul>li{width:188px;}
.wrap-input, .wrap-combo{max-width:296px;}
.col-md-8 .wrap-input, .col-md-8 .wrap-combo, .col-lg-8 .wrap-input, .col-lg-8 .wrap-combo, .col-md-9 .wrap-input, .col-md-push-3 .wrap-input, .col-md-9 .wrap-combo, .col-md-push-3 .wrap-combo{max-width:280px;}
.col-md-6 .wrap-input, .col-lg-6 .wrap-input, .col-md-6 .wrap-combo, .col-lg-6 .wrap-combo{max-width:100%;}
.form.full .input{max-width:296px;}
.form.sidebar .input{max-width:336px;}
.input{margin-left:10px;margin-right:10px;}
button[type=submit]{padding:14px 50px;}
.col-md-8 .wrap-inputDouble, .col-md-8 .wrap-combo, .col-lg-8 .wrap-inputDouble, .col-lg-8 .wrap-combo, .col-md-9 .wrap-inputDouble, .col-md-push-3 .wrap-inputDouble{max-width:560px;}
}
@media (max-width:991px) and (min-width:768px){.hp-square{min-height:330px;min-width:330px}
.hp-square-table{min-width:310px}
.hp-square-table td.inbeetwen{min-width:80px;}
.sized{width:900px !important;margin:0 auto !important;text-align:center !important;}
.page-content ul{padding-right:100px;}
.content-with-sidebar .page-content ul{padding-left:30px;padding-right:0;}
#cta-banner .viewport{background-position:-170px center;padding-left:10px;}
#cta-banner .viewport span{font-size:1.188em;}
.measureshp .col-sm-6{margin-bottom:15px;margin-top:15px;}
.measureshp .hide-768{display:none;}
.roleshp .team-wrapper-alt .overlay-wrapper .overlay-wrapper-content .overlay-details{margin-top:44px;}
.roleshp .team-wrapper-alt .overlay-wrapper:before{width:132px;height:132px;left:108px;top:43px;}
ul.roles{max-width:662px;}
#custom-footer .container>ul>li{width:248px;margin-left:140px;}
#custom-footer .container>ul>li:nth-of-type(4n+1){margin-left:140px;}
#custom-footer .container>ul>li:nth-of-type(2n+1){margin-left:0;}
.wrap-input, .wrap-combo{max-width:348px;}
.col-md-8 .wrap-input, .col-md-8 .wrap-combo, .col-lg-8 .wrap-input, .col-lg-8 .wrap-combo, .col-md-4 .wrap-input, .col-md-4 .wrap-combo, .col-lg-4 .wrap-input, .col-lg-4 .wrap-combo, .col-md-9 .wrap-input, .col-md-push-3 .wrap-input, .col-md-9 .wrap-combo, .col-md-push-3 .wrap-combo{max-width:326px;}
.col-md-6 .wrap-input, .col-lg-6 .wrap-input, .col-md-6 .wrap-combo, .col-lg-6 .wrap-combo{max-width:326px;}
.col-md-8 .wrap-inputDouble, .col-md-8 .wrap-combo, .col-lg-8 .wrap-inputDouble, .col-lg-8 .wrap-combo, .col-md-9 .wrap-inputDouble, .col-md-push-3 .wrap-inputDouble{max-width:646px;}
.cta{max-height:none !Important;margin-bottom:20px;margin-top:-20px;}
.cta img{max-height:100px;margin-top:-10px;}
#FunctionalSize .cta img,
#TechnicalDebt .cta img{max-height:90px;margin-top:-10px;}
.cta .ctabox{padding-top:15px;text-align:center;}
.cta .ctabox .btn{padding:10px;}
.eventCMS, .resourceCMS{margin-right:15px;margin-left:15px;}
.blog-post-side.wpaper{margin-right:15px;margin-left:15px;}
}
@media (max-width:767px){
    #MainWrapper{}
    #MainWrapperBottom, #MainWrapperBottomFull{
        margin-right:15px;margin-left:15px;
    }
.wrap-form{margin-left:0px;}
.wrap-input{margin-left:0px;}
.wrap-combo{margin-left:0px;}
.hp-square{min-height:100%;min-width:100%;}
.hp-square-table{min-width:100%;}
.hp-square-table td.inbeetwen{min-width:25%;}
.tqi-block, .fs-block, .efficiency-block, .security-block,.techdebt-block,.critical-violation-block,.robustness-block, .green-it-block{height:200px;width:600px;}
.sized{width:700px !Important;margin:0 auto !Important;text-align:center !Important;}
#cta-banner .viewport{background-image:none;text-align:center;padding-top:40px;font-size:1em;}
#cta-banner .viewport span{margin-top:6px;}
.measureshp .col-sm-6{margin-bottom:20px;margin-top:20px;}
.measureshp .hide-768{display:none;}
.roleshp .col-xs-12{width:300px;float:none;margin-left:auto;margin-right:auto;}
.roleshp .team-member .overlay-wrapper img{width:70%;}
.roleshp .team-wrapper-alt .overlay-wrapper .overlay-wrapper-content .overlay-details{margin-top:28px;}
.roleshp .team-wrapper-alt .overlay-wrapper:before{width:90px;height:90px;left:90px;top:36px;}
ul.roles{max-width:320px;}
.roles > li{width:120px;height:120px;}
.roles > li > a > img{width:100px;}
.roles > li.active > a > img{width:120px;}
.roles > li:before{width:73px;height:73px;left:24px;top:2px;}
#custom-footer .container>ul>li{width:100%;margin-left:0;}
.wrap-input, .wrap-combo{max-width:100% !important;}
.header-top{display:none;}
.cta{max-height:none !Important;margin-bottom:20px;margin-top:-20px;}
.cta img{max-height:130px !Important;margin-top:0px;}
#FunctionalSize .cta img,
#TechnicalDebt .cta img{max-height:110px !Important;margin-top:0px;}
.cta .ctabox .btn{padding:10px;}
.eventCMS, .resourceCMS{margin-right:15px;margin-left:15px;}
.blog-post-side.wpaper{margin-right:15px;margin-left:15px;}
}
@media (max-width:540px){.tqi-block, .fs-block, .efficiency-block, .security-block,.techdebt-block,.critical-violation-block,.robustness-block, .green-it-block{height:200px;width:400px;}
.eventCMS, .resourceCMS{margin-right:15px;margin-left:15px;}
.blog-post-side.wpaper{margin-right:15px;margin-left:15px;}
}
@media (max-width:800px){.wrap-form{margin-left:0px !Important;}
}
body{-webkit-animation-duration:0.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.1s;}
@-webkit-keyframes fontfix{from{opacity:1;}
to{opacity:1;}
}
.widget-list > li.active > a, .widget-list > li.active > a:hover, .widget-list > li.active > a:focus{color:#FFF;}
.widget-list > li.active > a, .widget-list > li.active > a:hover, .widget-list > li.active > a:focus{color:#FFF;background-color:#00B2FF;padding:6px;margin-left:-6px;border-radius:4px;font-family:"Gotham";display:block;}
.widget-list > li.active > a span{color:#00B2FF;}
.marginBottomminus40{margin-bottom:-40px;}
.main-wrapper-header{}
.sidebar-widget .title-widget.fancy-title.root-menu{font-family:Osr;font-size:18px;margin-bottom:16px;}
.sidebar-widget .title-widget.fancy-title.root-menu:after{margin-top:12px;}
.sidebar-widget .title-widget.fancy-title.root-menu a{color:#000;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.sidebar-widget .title-widget.fancy-title.root-menu a:hover{color:#00b2ff;}
.sidebar-widget .title-widget.fancy-title.root-menu span:after{display:none;}
.sidebar-widget li a{border:none !important;white-space:normal !important;color:#000;display:block;width:98%;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.sidebar-widget li a:hover{color:#00b2ff;}
.sidebar-widget li a:before, .sidebar-widget li a:after{content:"";display:block;width:100%;height:1px;background-color:#E4E4E4;}
.sidebar-widget li a:before{margin-bottom:11px;margin-top:-5px;}
.sidebar-widget .k-treeview>ul{margin-left:-12px;margin-top:-12px;overflow:hidden;}
.sidebar-widget .k-treeview>ul>li>div>a{font-family:Osr, Arial;font-weight:normal;}
.sidebar-widget li a:after{margin-top:11px;}
.sidebar-widget li{font-size:0.9rem;line-height:2;padding:0px 0 0 26px !important;}
.sidebar-widget li:before{content:"\f0da";font:normal normal normal 14px/1 FontAwesome;position:absolute;margin-top:12px;margin-left:-10px;}
.sidebar-widget li li:before{content:"\f105";}
.sfNavWrp .sfSel{color:#00b2ff;font-family:Osb, Arial !important;font-weight:normal;}
.parallax-career{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-career.jpg%27;min-height:180px;}
.parallax-blur{background-image:url%28%27http://cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-blur.jpg');min-height:180px;}
.parallax-contact{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-contact.jpg');min-height:180px;}
.parallax-customer{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-customer.jpg');min-height:180px;}
.parallax-customer2{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-customer2.jpg');min-height:180px;}
.parallax-event{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-event.jpg');min-height:180px;}
.parallax-event2{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-event2.jpg');min-height:180px;}
.parallax-media{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-media.jpg');min-height:180px;}
.parallax-resource{background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/banner/img-resource.jpg');min-height:180px;}
.parallax-DCWorkshop{background-position:center center;background-size:inherit;background-attachment:inherit;background-image:url('http://www.castsoftware.com/images/events/the-george-washington-monument.jpg');min-height:220px;
}
.parallax-ny{background-image:url('http://www.castsoftware.com/images/default-album/ny-skyline-view_30.jpg');background-position:center center;background-size:inherit;background-attachment:inherit;
}
.parallax-why-cast{z-index:1;position:relative;background-repeat:no-repeat;background-attachment:top;background-position:center top !important;background-size:inherit;color:#fff;
}
.parallax-why-cast:before{opacity:0.6;z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#050707;background-attachment:top;background-repeat:no-repeat;background-position:top center !important;}
.EventInfo{background-color:#EFEFEF;padding:6px;border-radius:10px;}
.EventInfo table{border-collapse:separate;border-spacing:5px;}
.EventInfo th, .EventInfo td{padding:5px;vertical-align:top;}
.Attendpnl{margin-bottom:30px;}
.form-group .wrap-radio{margin-left:40px;}
.Attendpnl .wrap-radio{margin-top:0px;}
.Attendpnl h6{}
.form-group{border-radius:10px;padding:20px 0px;}
.modal-body .form-group{margin-left:0px;}
.modal-body .form-group .RadComboBox{padding-top:0px;}
.form-group h6{margin-bottom:5px !important;margin-left:20px;}
.UnsurePnl{border-radius:10px;display:block;float:none;margin-left:0px;}
.UnsurePnl .col-md-12,
.UnsurePnl .col-sm-12{float:none;}
.UnsurePnl span.lblUnsure{font-weight:bold;color:#000;font-size:14px;padding:15px 10px 0 10px;}
.UnsurePnl .spnUnsure, .UnsurePnl .chkunsure{text-align:center;padding:10px 0;float:left;margin:0 auto;}
.UnsurePnl .iconbox-wrapper, .indentificationInfos .iconbox-wrapper{float:left;}
.indentificationInfos{margin:20px 0 0 40px;}
.indentificationInfos span{font-weight:bold;color:#000;font-size:14px;padding:15px 10px 0 10px;}
.sf_pagerNumeric{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}
.sf_pagerNumeric > .sf_PagerCurrent{border-color:#28B2E8;background-color:#28B2E8;color:#FFF;}
.sf_pagerNumeric > a, .sf_pagerNumeric > a.sf_PagerNextGroup{border-color:#ECECEC;color:#789;margin-left:4px;padding:8px 16px;}
.sf_pagerNumeric > a, .sf_pagerNumeric > a.sf_PagerNextGroup{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428BCA;text-decoration:none;background-color:#FFF;border:1px solid #DDD;}
.Quote{background-color:#e5f7ff;border:1px solid #00B2FF;}
.Quote blockquote:before{color:#000;}
.floatLeft{float:left;margin:10px 30px 10px 10px;}
.floatRight{float:right;margin:10px 10px 10px 30px;}
.Quote blockquote p{font-weight:bold;font-size:17.5px;}
.Quote.alignRight blockquote,
.Quote.alignRight p{text-align:right;}
.btn_primary_white{border-color:#FFF !Important;color:#FFF !Important;}
.CapchaStyle p, .CapchaStyle img, .CapchaStyle label{float:left;padding:10px;}
.rcInvalid.CapchaStyle{float:right;padding:10px;}
.rcInvalid.CapchaStyle span{color:Red;}
.CapchaStyle{display:block;clear:both;margin:10px;width:100%;}
.RadTabStripTop_Metro .rtsLevel,
.RadTabStripTop_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL{background-color:transparent;border:0px solid #ECECEC;}
.RadTabStrip_Metro .rtsLink{text-transform:inherit !Important;}
.tabDesignContainer .tab-page.active{border:0px solid #ECECEC;border-top:1px solid #ececec;}
.RadTabStripTop_Metro .rtsLevel1 li{padding:0px !Important;border:0px solid #ECECEC;}
.tabConfigurator{display:block;clear:both;width:100%;}
.tabDesignContainer{display:block;clear:both;width:100%;}
.rtsUL{}
.RadTabStripTop_Metro .rtsLevel1,.rtsLI{float:left;margin-bottom:0px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0px solid #ECECEC;}
.RadTabStripTop_Metro .rtsLevel1 li > a, .rtsLI a{padding:15px 15px;line-height:1.42857143;border:none!Important;background:#f5f5f5 !Important;color:#778899!Important;border-top:4px solid transparent !Important;border-left:1px solid #ececec !Important;border-right:1px solid #ececec !Important;}
.RadTabStripTop_Metro .rtsLevel1 li > a.rtsSelected,.rtsLI a.rtsSelected ,
.RadTabStripTop_Metro .rtsLevel1 li > a.rtsSelected:hover, .rtsLI a.rtsSelected:hover{padding:15px 15px;line-height:1.42857143;border:none;background:#fff !Important;color:#00b2ff;border-top:4px solid #00b2ff !Important;border-left:1px solid #ececec !Important;border-right:1px solid #ececec !Important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.RadTabStripTop_Metro .rtsLevel1 li > a:hover,
.rtsLI a:hover{border-color:#fff;background:#fff !Important;border-top:4px solid #778899 !Important;border-left:1px solid #ececec !Important;border-right:1px solid #ececec !Important;}
.RadTabStripTop_Metro .rtsLevel1 li > .rtsSelected span, .rtsLI .rtsSelected span{color:#00b2ff !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.orange > a.rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 li.orange > a.rtsSelected:hover{color:#f4aa44 !Important;border-top:4px solid #f4aa44 !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.orange > .rtsSelected span, .rtsLI .rtsSelected span{color:#f4aa44 !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.red > a.rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 li.red > a.rtsSelected:hover{color:#f33440 !Important;border-top:4px solid #f33440 !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.red > .rtsSelected span, .rtsLI .rtsSelected span{color:#f33440 !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.green > a.rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 li.green > a.rtsSelected:hover{color:#9dd55d !Important;border-top:4px solid #9dd55d !Important;}
.RadTabStripTop_Metro .rtsLevel1 li.green > .rtsSelected span, .rtsLI .rtsSelected span{color:#9dd55d !Important;}
h2.green span:after, h3.green span:after, #promote + h2 span:after, #promote + h3 span:after{background-color:#9dd55d !Important;}
h2.orange span:after, h3.orange span:after{background-color:#f4aa44 !Important;}
h2.red span:after, h3.red span:after{background-color:#f33440 !Important;}
.carousel-box.orange .owl-controls .owl-page span, .carousel-box.orange .owl-controls .owl-page.active span{background-color:#f4aa44 !important;}
.carousel-box.green .owl-controls .owl-page span, .carousel-box.green .owl-controls .owl-page.active span{background-color:#9dd55d !important;}
.carousel-box.red .owl-controls .owl-page span, .carousel-box.red .owl-controls .owl-page.active span{background-color:#f33440 !important;}
.sfsearchResultTitle{color:#4b7fca;font-size:13px;font-weight:bold;text-align:left;margin:5px 0 10px 0;}
.sfsearchResultSnippet{color:#666;font-size:12px;font-weight:normal;text-align:left;margin:0 0 10px 0;}
.sfsearchResultUrl{color:#666;font-size:11px;line-height:130%;margin:10px 0;}
.sfHighlight{font-size:10px;color:#f18621;}
.sfsearchResultHighLighter{font-size:10px;color:#999;padding-bottom:15px;border-bottom:1px dotted #CCC;}
.progress{margin-bottom:20px !Important;}
.progress-title{font-size:15px;}
.text-legend{font-style:italic;font-size:10px;}
.GlossaryHP ul li{display:inline-block !Important;padding:5px !Important;width:auto !Important;}
.sfRadSocialShareWrp{}
.RadSocialShare_Default{border-width:0px;}
.RadSocialShare_Default .sshListItem{padding:10px 5px;}
.Quote blockquote p.SmallQuote{max-width:350px;font-size:14px;}
.row-full-height{height:100%;}
.col-full-height{height:100%;vertical-align:middle;}
.row-same-height{display:table;width:100%;table-layout:fixed;}
.col-xs-height{display:table-cell;float:none !important;}
@media (min-width:768px){.col-sm-height{display:table-cell;float:none !important;}
}
@media (min-width:992px){.col-md-height{display:table-cell;float:none !important;}
}
@media (min-width:1200px){.col-lg-height{display:table-cell;float:none !important;}
}
.col-top{vertical-align:top;}
.col-middle{vertical-align:middle;}
.col-bottom{vertical-align:bottom;}
.h1Banner{font-family:"Gotham", sans-serif;font-style:normal;font-weight:600;text-rendering:optimizelegibility;margin-top:-30px;}
@media (max-width:639px){.h1Banner{font-size:30px;}
}
@media (min-width:640px){.h1Banner{font-size:40px;}
}
@media (min-width:992px){.h1Banner{font-size:50px;}
}
.multi-columns-row .first-in-row{clear:left;}
.multi-columns-row .col-xs-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-xs-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-xs-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-xs-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-xs-1:nth-child(12n + 13){clear:left;}
@media (min-width:768px){.multi-columns-row .col-xs-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-xs-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-xs-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-xs-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-xs-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-sm-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-sm-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-sm-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-sm-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-sm-1:nth-child(12n + 13){clear:left;}
}
@media (min-width:992px){.multi-columns-row .col-sm-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-sm-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-sm-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-sm-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-sm-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-md-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-md-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-md-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-md-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-md-1:nth-child(12n + 13){clear:left;}
}
@media (min-width:1200px){.multi-columns-row .col-md-6:nth-child(2n + 3){clear:none;}
.multi-columns-row .col-md-4:nth-child(3n + 4){clear:none;}
.multi-columns-row .col-md-3:nth-child(4n + 5){clear:none;}
.multi-columns-row .col-md-2:nth-child(6n + 7){clear:none;}
.multi-columns-row .col-md-1:nth-child(12n + 13){clear:none;}
.multi-columns-row .col-lg-6:nth-child(2n + 3){clear:left;}
.multi-columns-row .col-lg-4:nth-child(3n + 4){clear:left;}
.multi-columns-row .col-lg-3:nth-child(4n + 5){clear:left;}
.multi-columns-row .col-lg-2:nth-child(6n + 7){clear:left;}
.multi-columns-row .col-lg-1:nth-child(12n + 13){clear:left;}
}
.stdform{width:1150px;}
.stdform .lead{font-size:20px;margin-top:14px;}
.stdform .stdate{margin-top:7px;}
.stdform .sfTxtLbl{display:none;}
.stdform .sfFieldWrp{width:210px;}
.stdform .sfTxt{border-width:0px;width:280px;}
.stdform .sfError{color:#ff0000;}
.stdform .sfSubmitBtnSmall{padding:10px 14px;}
.sshContent li{border-right:1px solid #ECECEC;display:inline-block;}
.sshContent li a{color:inherit;padding:8px 12px;display:block;font-size:14px;}
.sshShareOnFacebook, .sshShareOnTwitter, .sshLinkedIn, .sshgplus, .sshBlogger, .sshTumblr, .sshGoogleBookmarks, .sshDelicious, .sshDigg, .sshMySpace, .sshStumbleUpon, .sshReddit, .sshMailTo{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em;}
.sshShareOnFacebook:before{content:"\f082";}
.sshShareOnTwitter:before{content:"\f081";}
.sshLinkedIn:before{content:"\f08c";}
.sshContent .sshListItem div#___plusone_0{background:#000 none repeat scroll 0 0 !important;border-radius:5px;float:left !important;height:19px !important;margin:12px 10px 0px 10px !important;padding:5px 3px 0 !important;width:25px !important;}
.sshBlogger{background-image:url('/images/icons/blogger-25.png') !important;background-repeat:no-repeat !important;background-position:0% 0% !important;border-radius:4px;float:left;height:25px;margin:9px 0px 0px;width:25px;}
.sshTumblr:before{content:"\f174";}
.sshGoogleBookmarks:before{content:"\f02e";}
.sshDelicious:before{content:"\f1a5";}
.sshDigg:before{content:"\f1a6";}
.sshMySpace{background-image:url('/images/icons/myspace-25.png') !important;background-repeat:no-repeat !important;background-position:0% 0% !important;border-radius:4px;float:left;height:25px;margin:9px 0px 0px;width:25px;}
.sshStumbleUpon:before{content:"\f1a3";}
.sshReddit:before{content:"\f1a2";}
.sshMailTo:before{content:"\f003";}
.sshIcon{background-image:url('');}
.sshIcon::before{font-family:"FontAwesome";}
.sshContent li a.sshLinkItem{font-size:11px;}
.sharetitle , #MainWrapper .RadSocialShare.RadSocialShare_Default{float:right;display:block;}
.sharetitle{float:right;padding:20px 5px;}
.sharetitle span{font-size:14px;font-family:"Gotham", sans-serif;font-style:normal;}
#MainWrapper .sshContent li{border-right:0px solid #ECECEC;display:inline-block;}
#MainWrapper .RadSocialShare_Default .sshListItem{padding:2px;}
.sidebar-widget a.btn.career{margin:0 30px;}
.mega-menu-list.sub-level{}
#NavTopWrapper .mega-menu-list.sub-level li a{padding:4px 20px !important;font-size:10px;}
#NavTopWrapper .mega-menu-list.sub-level li a:hover{background:#fff;}
#NavTopWrapper .mega-menu-list.sub-level li .sub-level li a{padding:4px 35px !important;font-size:10px;}
#NavTopWrapper .mega-menu-list.sub-level li .sub-level li a:hover{background:#fff;}
section.defaultSection, section.defaultSection section{margin:0px;text-align:left !Important;}
section.floatright .header-top-left{float:right;width:auto!important;}
.pnlSharing{width:235px;margin:0 auto;text-align:center;}
#MainWrapper .RadSiteMap li{width:auto !important;margin-left:3px !important;}
#MainWrapper .RadSiteMap ul li{width:auto !important;margin-left:3px !important;}
.container.HPHeaderZone{width:auto !Important;color:#FFF;}
.hp-banner{background:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/HP-slider_bg-color.jpg');background-size:auto 275px;background-color:#496980;height:275px;background-position:left center;background-repeat:repeat-x;}
.hp-banner .container{color:#fff;margin:0 auto;}
.hp-banner .container>.row{background-color:#1c2124;width:300%;height:275px;background-image:url('//cdn2.hubspot.net/hubfs/10154/cast2016-css/img/HP-slider_bg.jpg');background-size:auto 275px;background-repeat:no-repeat;}
.hp-banner .SliderTitle{font-size:36px;padding-top:66px;text-align:left;padding-left:300px;display:inline-block;width:100%;}
.hp-banner .SliderTitle hr{display:none;margin:-6px;visibility:hidden;}
.hp-banner .SliderTitle span{font-family:Nxb, Arial;}
.hp-banner .SliderSubTitle{font-size:24px;font-family:Osb, Arial;text-align:left;padding-left:300px;line-height:1.3;padding-top:8px;}
.hp-banner .SliderSubTitle hr{margin:-1px;visibility:hidden;}
.hp-banner .SliderSubTitle hr.large{display:block;}
.hp-banner .SliderSubTitle hr.small{display:none;}
.container#tagline .column{margin:0 auto;width:930px;float:none;}
.container#tagline p{font-size:1.2rem;line-height:1.8;text-align:justify;}
#uses-cases-cont h2:after, #cant-do h2:after, #customers h2:after, #measures h2:after{display:none;}
#news-banner .btn{font-family:Osb, Arial;}
#news-banner p{font-family:Osr, Arial;}
#news-banner.bg-color-darkgrey{background-color:#1d1a1a;}
#uses-cases-cont{padding:1px 0 60px 0;}
#uses-cases-cont h2{margin-top:50px;}
#measures h2, #customers h2, .testimonial-item h2, #unique h2{margin-top:30px;}
.testimonial-item p{font-size:16px;}
.testimonial-item h2{text-align:left !important;}
#customers h2, #unique h2{margin-top:0;}
#use-cases{text-align:center;}
#use-cases .block{left:0;width:20%;}
#use-cases .block h3{font-size:1.2rem;margin-top:10px;}
#use-cases .block h3:after{display:none;}
#cant-do p{text-align:justify;}
#cant-do h2{margin-bottom:30px;}
#cant-do h4{margin-bottom:30px;}
#cant-do .btn-primary{margin-top:30px;font-family:Osb, Arial;text-transform:uppercase;border:solid 2px #00b2ff;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
#cant-do .btn-primary:hover{background-color:transparent;color:#00b2ff;}
.HPTestimonials h2:after{margin-bottom:20px;}
.HPTestimonials p{padding-left:60px;max-width:680px;}
.testimonial-item h5{margin:0;}
.testimonial-item h5:after{display:none;}
.container.HPmax{width:auto;max-width:1680px;}
@media (max-width:1680px)and (min-width:1441px){
    #tagline .white-space.space-medium{padding:14px;}
#uses-cases-cont h2, #measures h2{margin-bottom:44px;}
}
@media (max-width:1600px)and (min-width:1520px){
    #tagline .white-space.space-medium{padding:25px;}
.HPHeader.Right{margin-right:15%;}
.HPHeader.Left{margin-left:15%;}
}
@media (max-width:1440px)and (min-width:1281px){
    #tagline .white-space.space-medium{padding:4px;}
#uses-cases-cont h2{margin-top:20px;}
#uses-cases-cont h2, #measures h2{margin-bottom:30px;}
}
@media (max-width:1280px)and (min-width:1025px){
    #tagline .white-space.space-medium{padding:4px 0;}
#uses-cases-cont h2{margin-top:20px;}
#uses-cases-cont h2, #measures h2{margin-bottom:30px;}
#cant-do h2{margin-bottom:20px;}
#cant-do h4{margin-bottom:20px;}
}
@media (max-width:1024px)and (min-width:991px){
    #tagline .white-space.space-medium{padding:4px 0;}
#uses-cases-cont h2{margin-top:20px;}
#uses-cases-cont h2, #measures h2{margin-bottom:30px;}
#cant-do h2{margin-bottom:20px;}
#cant-do h4{margin-bottom:20px;}
}
@media (max-width:990px){
    #uses-cases-cont h2{margin-bottom:0;}
}
@media (max-width:1520px)and (min-width:991px){
    .container#tagline .column{width:780px;
    }
.container#tagline h4, .container#tagline p{font-size:1rem;}
#uses-cases-cont h2, #measures h2, #customers h2, .testimonial-item h2, #unique h2{font-size:1.3rem;}
#uses-cases-cont h2 span:after, #measures h2 span:after, #customers h2 span:after, .testimonial-item h2 span:after, #unique h2 span:after{height:4px;}
#use-cases .block{width:18%;margin:0 1%;}
.block object, .block svg{width:80px;}
#use-cases .block h3{font-size:1.1rem;}
.block p{font-size:0.9rem;line-height:1.2rem;}
}
@media (max-width:1280px)and (min-width:991px){.HPHeader{padding-bottom:54px;}
.HPHeader.Left{margin-left:10%;}
.HPHeader.Right{margin-right:10%;}
.HPHeader .icon-analytics, .HPHeader .icon-violation{font-size:54px;}
.HPHeader.Left .SliderTitle, .HPHeader.Right .SliderTitle{font-size:25px;}
.HPHeader.Right .SliderTitle:after, .HPHeader.Left .SliderTitle:after{display:none;}
.HPHeader.Left .SliderSubTitle, .HPHeader.Right .SliderSubTitle{margin-top:58px;font-size:11px;}
.HPHeader.Left .SliderSubTitle{padding-left:56px;}
.HPHeader.Right .SliderSubTitle{padding-right:56px;}
.HPHeader .icon-analytics{margin-top:-7px;}
.HPHeader .icon-violation{margin-top:6px;}
#Diagonal{height:166px;}
.block object, .block svg{width:68px;height:68px;}
}
@media (max-width:1279px)and (min-width:991px){
    #use-cases{width:100%;padding:0;
    }
#use-cases .block{width:15%;margin:12px 2% 0 2%;float:none;padding:0;}
#customers h2:after{margin-bottom:52px;}
.block p{margin:0 auto;width:100%;}
}
@media (max-width:1080px)and (min-width:991px){
    #use-cases .block{margin:12px 1% 0 1%;width:17%;
    }
}
@media (max-width:991px){.hp-banner .container>.row{width:100% !important;margin-left:calc(50% - 120px);}
.hp-banner .SliderTitle, .hp-banner .SliderSubTitle{padding-left:0;margin-left:calc(-50% + 120px);text-align:center;width:100%;position:relative;z-index:1;text-shadow:0 2px rgba(0,0,0,0.3);}
.hp-banner .mask{height:275px;width:100%;background-color:#000;position:absolute;z-index:0;top:0;left:0;opacity:0.5;}
.container#tagline .column{width:100%;margin:0;}
#use-cases .block{width:38%;margin:72px 4% 0 4%;float:none;}
.block p{margin:0 auto;width:188px;}
.block p br{display:none;}
}
@media (max-width:767px){.center-320{margin-left:25%;}
.hp-banner .SliderTitle{padding-top:52px;}
.hp-banner .SliderTitle hr.medium{display:block;}
.hp-banner .SliderSubTitle{font-family:Osr, Arial;}
#tagline .white-space.space-medium{padding:15px;}
}
@media (max-width:558px){.hp-banner .SliderTitle{padding-top:40px;}
.hp-banner .SliderSubTitle{font-size:20px;padding-top:16px;}
.hp-banner .SliderSubTitle hr.small{display:block;}
#use-cases .block{width:100%;margin:72px auto 0 auto;float:none;}
}
@media (max-width:480px){.hp-banner .SliderTitle{padding-top:30px;}
.hp-banner .SliderTitle{font-size:33px;}
.hp-banner .SliderTitle hr.medium{display:none;}
.hp-banner .SliderTitle hr.small{display:block;margin:-9px;}
}
@media (max-width:480px){
    #uses-cases-cont h2{padding:0 20px;
    }
#uses-cases-cont h2 br{display:none;}
}
html{font-size:16px;}
body,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td, p{margin:0;padding:0;}
p, li{font-size:1rem;}
p{margin-bottom:10px;}
#MainWrapper li{padding-bottom:6px;line-height:1.7;}
#MainWrapper li{width:90%;margin-left:3%;}
#MainWrapper .list-inline li{width:auto !Important;margin-left:0px !Important;}
#MainWrapper .RadTabStripTop_Metro li{width:auto;margin-left:0;}
#MainWrapper p{line-height:1.7;}
.page-content b, strong{font-family:Ossb, Arial;}
@media (max-width:1520px) and (min-width:400px){p, li{font-size:0.875rem;}
}
html{font-size:16px;}
body,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td, p{margin:0;padding:0;}
p, li{font-size:1rem;}
p{margin-bottom:10px;}
#MainWrapper li{padding-bottom:6px;width:90%;margin-left:3%;line-height:1.7;}
#MainWrapper .list-inline li{width:auto !Important;padding-bottom:6px;margin-left:0px !Important;line-height:1.7;}
#MainWrapper .RadTabStripTop_Metro li, #MainWrapper .nav-tabs li, #MainWrapper .RadSocialShare li{width:auto;margin-left:0;}
@media (min-width:768px){
    #MainWrapper .nav-tabs.nav-justified > li{display:table-cell;width:1%;
    }
}
#MainWrapper p{line-height:1.7;}
.page-content b, strong{font-family:Ossb, Arial;}
h1, h2, h3, h4, h5, h6{font-weight:normal;text-transform:capitalize;margin-top:10px;margin-bottom:10px;}
h1{font-size:1.750rem;font-family:Osb, Arial;}
h2{font-size:1.6rem;font-family:Ossb, Arial;}
h3{font-size:1.388rem;font-family:Ossb, Arial;}
h4{font-size:1.250rem;font-family:Ossb, Arial;}
h5{font-size:1.1rem;font-family:Ossb, Arial;}
h6{font-size:1rem;font-family:Osl, Arial;}
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6{font-family:Nxb, Arial;letter-spacing:0.05rem;}
.fancy-title{text-align:left;text-transform:capitalize;}
.fancy-title span:after, .fancy-title.text-center span:after{background-color:#000;width:56px;height:3px;display:block;margin:12px 0 0 0;}
.fancy-title:after{display:none;}
h1.fancy-title{font-size:1.750rem;margin:20px 0 20px 0;}
h2.fancy-title{font-size:1.6rem;margin:70px 0 20px 0;}
h2.fancy-title span:after, h2.fancy-title.text-center span:after, h2.fancy-title.text-right span:after{margin:12px 0 0 0;width:52px;}
h3.fancy-title{font-size:1.388rem;margin:70px 0 20px 0;}
h3.fancy-title span:after, h3.fancy-title.text-center span:after, h3.fancy-title.text-right span:after{margin:12px 0 0 0;width:48px;}
h4.fancy-title{font-size:1.250rem;margin:70px 0 20px 0;}
h4.fancy-title span:after, h4.fancy-title.text-center span:after, h4.fancy-title.text-right span:after{margin:12px 0 0 0;width:44px;height:2px;}
h5.fancy-title{font-size:1.1rem;margin:70px 0 20px 0;}
h5.fancy-title span:after, h5.fancy-title.text-center span:after, h5.fancy-title.text-right span:after{margin:12px 0 0 0;width:38px;height:1px;}
h6.fancy-title{font-size:1rem;margin:70px 0 20px 0;}
h6.fancy-title span:after, h6.fancy-title.text-center span:after, h6.fancy-title.text-right span:after{margin:12px 0 0 0;width:32px;height:1px;}
.wrap-form h6.fancy-title{font-size:1rem;margin:0 0 20px 0 !Important;}
.fancy-title.text-center{text-align:center;}
h1.fancy-title.text-center, h2.fancy-title.text-center{margin-bottom:60px;}
h3.fancy-title.text-center{margin-bottom:50px;}
.fancy-title.text-right{text-align:right;}
.fancy-title.text-center:after, .fancy-title.text-right:after{margin:-2px auto 0 auto;}
.fancy-title.text-center span:after{background-color:#000;margin-left:auto !important;margin-right:auto !important;}
.fancy-title.text-right span:after{background-color:#000;height:3px;margin-left:auto !important;}
.sidebar-widget .title-widget.fancy-title.root-menu{margin-top:20px;}
.sidebar-widget .title-widget.fancy-title.root-menu:after{display:block;}
.sidebar-widget .title-widget.fancy-title span:after{margin:12px 0 0 0;width:40px;height:3px;}
.sidebar-widget .title-widget.fancy-title a{color:#000;}
.bg-color-dark h1, .bg-color-dark h2, .bg-color-dark h3, .bg-color-dark h4, .bg-color-dark h5, .bg-color-dark h6{color:#fff;}
.bg-color-dark p{color:rgba(255,255,255,0.8);}
.bg-color-dark h1:after, .bg-color-dark h2:after, .bg-color-dark h3:after, .bg-color-dark h4:after, .bg-color-dark h5:after, .bg-color-dark h6:after{background-color:#fff;}
.bg-color-dark .fancy-title span:after, .bg-color-dark .fancy-title.text-center span:after{background-color:#fff;}
.bg-color-dark .fancy-title:after{opacity:0.2;}
@media (max-width:1520px) and (min-width:400px){p, li{font-size:0.875rem;}
h1, h1.fancy-title{font-size:1.450rem;}
h2, h2.fancy-title{font-size:1.3rem;}
h3, h3.fancy-title{font-size:1.250rem;}
h4, h4.fancy-title{font-size:1.1rem;}
h5, h5.fancy-title{font-size:1rem;}
h6, h6.fancy-title{font-size:0.875rem;}
}
@media (max-width:399px){h1, h1.fancy-title{font-size:1.6rem;}
h2, h2.fancy-title{font-size:1.450rem;}
h3, h3.fancy-title{font-size:1.2rem;}
h4, h4.fancy-title{font-size:1.1rem;}
h5, h5.fancy-title{font-size:1.05rem;}
h6, h6.fancy-title{font-size:1rem;}
}
@media (max-width:1366px){.header-main .logo{line-height:70px;}
.logo{line-height:70px !important;}
.header-main .navbar-nav > li > a{line-height:46px;}
}
.navbar-toggle:after{line-height:20px;font-size:34px;}
.navbar-toggle{top:10px;}
@media (max-width:640px){.hpgraphic-wide{display:none;}
.hpgraphic-small{display:block;}
}
@media (min-width:641px){.hpgraphic-wide{display:block;}
.hpgraphic-small{display:none;}
}
.testimonial-speakerpic{}
.testimonial-Companylogo{text-align:left;}
.testimonial-quote{text-align:left;font-family:"GothamLight";font-size:30px;font-style:italic;}
.testimonial-speakerInfo{text-align:left;font-family:"GothamLight";line-height:20px;}
.testimonial-item .leftpart{float:left;min-width:134px;margin:14px 0 0 120px;}
.testimonial-item .rightpart{float:left;width:auto;max-width:700px;margin-left:60px;}
.testimonial-item p{font-family:Osb, Arial;font-style:normal;font-size:1rem;max-width:580px;line-height:1.4;margin-bottom:26px;}
.testimonial-item .testimonial-quote p:before, .testimonial-item .testimonial-quote p:after{content:'"';}
.testimonials .testimonial-speakerInfo p{font-family:Osl, Arial;}
.testimonials .testimonial-speakerInfo p b{font-family:Ossb, Arial;}
#logos3 object, #logos3 svg{height:70px;width:auto;margin:0 0 16px 0;display:inline-block;}
#logos3 .thin>object, #logos3 .thin>svg{margin:0 0 -12px 0;margin-top:16px;}
.testimonials .owl-buttons>div{background-color:transparent !important;color:#000 !important;opacity:1 !important;padding:0 !important;top:14% !important;}
.testimonials .fa-angle-left:before{content:"\e90c";}
.testimonials .fa-angle-right:before{content:"\e90d";}
.testimonials .fa{font-size:136px;font-family:Ico;line-height:136px;text-align:center;-webkit-transition:font-size 300ms cubic-bezier(0.19, 1, 0.22, 1);;-moz-transition:font-size 300ms cubic-bezier(0.19, 1, 0.22, 1);;-o-transition:font-size 300ms cubic-bezier(0.19, 1, 0.22, 1);;transition:font-size 300ms cubic-bezier(0.19, 1, 0.22, 1);;}
.testimonials .owl-wrapper-outer{margin-bottom:30px;}
.testimonials .owl-buttons>div:hover .fa{font-size:120px;}
.carousel .owl-controls .owl-page span{border-radius:50%;height:20px !important;width:20px !important;background:#BBBBBB !important;-webkit-transition:background-color 250ms ease-in-out;-moz-transition:background-color 250ms ease-in-out;-o-transition:background-color 250ms ease-in-out;transition:background-color 250ms ease-in-out;}
.carousel .owl-controls .owl-page.active span,
.carousel .owl-controls.clickable .owl-page:hover span{background:#00b2ff !important;}
.owl-item img{border-radius:50%;max-width:134px;}
@media (min-width:900px) and (max-width:1110px){.testimonial-item .leftpart{margin:0px auto 30px 70px;}
.testimonial-item .rightpart{max-width:400px !important;}
.owl-item img{max-width:140px !important;}
.testimonials .fa{font-size:60px !important;line-height:40px !important;}
}
@media (min-width:768px) and (max-width:899px){.testimonial-item .leftpart{margin:0px auto 30px 50px;}
.testimonial-item .rightpart{max-width:500px !important;margin-left:0px!important;}
.owl-item img{max-width:100px !important;}
.testimonials .fa{font-size:60px !important;line-height:40px !important;}
}
@media (max-width:768px){.owl-pagination{display:none !important;}
.owl-item img{max-width:100px !important;}
.testimonial-item .leftpart{text-align:center;margin:0px auto 30px auto;float:none!important;}
.testimonial-item .rightpart{float:none!important;margin-left:0px!important;margin:0px auto Opx auto !important;}
.testimonial-item .leftpart .testimonial-speakerpic{margin-bottom:30px !important;}
.owl-item img{border-radius:100%;max-width:130px !important;}
.testimonial-item .rightpart .testimonial-quote,
.testimonial-item .rightpart .testimonial-speakerInfo{max-width:660px !important;margin:0px auto Opx auto !important;padding-left:100px;}
.testimonial-Companylogo{text-align:center;}
.testimonials .fa{font-size:100px !important;line-height:100px !important;}
}
@media (min-width:640px) and (max-width:767px){.testimonial-item .rightpart .testimonial-quote,
.testimonial-item .rightpart .testimonial-speakerInfo{padding-left:20px;}
}
@media (min-width:380px) and (max-width:639px){.testimonial-item .rightpart .testimonial-quote,
.testimonial-item .rightpart .testimonial-speakerInfo{padding-left:20px;}
.testimonials .fa{font-size:40px !important;line-height:40px !important;}
}
@media (max-width:380px){.testimonial-item .rightpart .testimonial-quote,
.testimonial-item .rightpart .testimonial-speakerInfo{padding-left:2px;}
.testimonials .fa{font-size:60px !important;line-height:40px !important;}
}
.certified-logo{vertical-align:top !important;}
.certified-logo{clear:both;float:none;width:100%;margin:2px 0;display:block;height:100px;}
.certified-logo p.logo{font-size:30px;font-family:'Gotham', sans-serif;display:inline-block;line-height:110px !important;vertical-align:middle !important;margin-left:10px;float:left;}
.certified-logo span.logo{display:inline-block;width:100px;height:100px;background:url('http://www.castsoftware.com/Sitefinity/WebsiteTemplates/cast2015/App_Themes/cast2015/img/system-level-analysis-required-logo.png') no-repeat 0 0;background-size:100%;float:left;}
@media (min-width:750px) and (max-width:1240px){.certified-logo p.paragraphsized{width:calc(100% - 150px);padding-top:20px;line-height:32px !important;}
}
img.smallview{display:none;}
img.bigview{display:block;}
@media (max-width:749px){img.smallview{display:block;}
img.bigview{display:none;}
.certified-logo p.paragraphsized{}
.certified-logo p.logo{display:block;float:none;text-align:center;margin:0 auto 20px auto;padding-top:20px;line-height:28px !important;font-size:28px;}
.certified-logo{height:auto !Important;}
.certified-logo span.logo{display:block;width:70px;height:70px;background-size:100%;float:none;margin:0 auto;}
}
.why-cast .icon-check:before{border:3px solid;border-radius:100%;font-size:80px;color:#06b956;}
.why-cast .icon-violation:before{border:3px solid;border-radius:100%;font-size:80px;color:#ff9922;}
.borderedleft{border-left:1px solid #ececec;}
.margincustom{margin-top:40px;}
h3.fancy-title.osl{font-family:'Osl';margin-bottom:10px;margin-top:0px;}
h3.fancy-title u{font-family:'Oseb';text-decoration:none;}
h3.fancy-title em{font-family:'Ossb';font-style:normal;}
a.oseb{font-family:'Oseb';}
a.uppercase{text-transform:uppercase;}
@media (min-width:1220px){.why-cast img.forcedsizeleft{max-height:345px;}
}
@media (min-width:1010px) and (max-width:1210px){.why-cast img.forcedsizeleft{max-height:280px;}
.why-cast img.forcedsizeright{max-height:280px;}
}
@media (min-width:781px) and (max-width:1009px){.why-cast img.forcedsizeleft{max-height:380px;}
.borderedleft{border-left:0px solid #999;}
}
@media (min-width:481px) and (max-width:780px){.why-cast img.forcedsizeleft{max-height:313px;}
.borderedleft{border-left:0px solid #999;}
}
@media (max-width:480px){.why-cast img.forcedsizeleft{max-height:228px;}
.borderedleft{border-left:0px solid #999;}
}
.k-animation-container .k-list-container div ul.k-list.k-reset{ background: #ffffff!important; padding: 10px 10px 10px 25px; }
.k-animation-container .k-list-container div ul.k-list.k-reset li{ font-size: 12px;}
.list-inline.post-meta-info br {display:none;}
.list-inline.post-meta-info li {padding:0!important;}


/*Footer Upcoming Event Widget CSS Start*/
@media (min-width: 768px) {
  .upcoming-events .sf_colsOut.cust-container[style]{width: 750px !important;}
  .upcoming-events .container .sf_colsIn.sf_1col_1in_100{ margin: 0px 57px 0px 25px !important; }
}
@media (min-width: 992px) {
  .upcoming-events .sf_colsOut.cust-container[style]{width: 970px !important;}
  .upcoming-events .container .sf_colsIn.sf_1col_1in_100{ margin: 0px 57px 0px 25px !important; }
}
@media (min-width: 1200px) {
  .upcoming-events .sf_colsOut.cust-container[style]{width: 1170px !important;}
  .upcoming-events .container .sf_colsIn.sf_1col_1in_100{ margin: 0px 63px 0px 25px !important; }
}
.upcoming-events{padding-bottom: 0px;}
.upcoming-events .container .sf_colsIn.sf_1col_1in_100{ margin: 0px 63px 0px 25px !important; }
.upcoming-events .related h5.fancy-title::after{ margin: 0px; background-color: #949494; content: ""; display: block; height: 1px; margin-top: 4px; width: 100%; }
.upcoming-events .related h5 i, .upcoming-events .related h5 em{display: none;}
.upcoming-events .related h5.fancy-title span{ color: #d3d8dd; font-family: "GothamBold"; text-transform: uppercase; font-size: 12px; }
.upcoming-events .related h5.fancy-title{margin: 0px 0px 15px 0px !important; }
.upcoming-events .related .fancy-title span::after{margin-top: 7px !important; height: 0px;}
.upcoming-events .upcoming-events-footer b span{font-size: 12px; font-weight: normal;}
.upcoming-events .upcoming-events-footer b{float: left; padding: 0px 5px 0px 0px;}
.upcoming-events .upcoming-events-footer a, .upcoming-events .upcoming-events-footer a:hover{font-size: 12px;color:#778899 !important;}
/*Footer Upcoming Event Widget CSS End*/


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

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

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

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

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

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

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

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

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 56.25%;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

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

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

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

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

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

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

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

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

/* Blog Author Section */
.hs-author-social-links {
    display: inline-block;
}
.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url('//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png');
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url('//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png');
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url('//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png');
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url('//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png');
}

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

.hs_cos_flex-slider .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    text-align: center;
}

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

@media all and (max-width: 400px) {
  /* beat recaptcha into being responsive, !importants and specificity are necessary */
  #captcha_wrapper,
  #recaptcha_area,
  #recaptcha_area table#recaptcha_table,
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1
  { width: auto !important; overflow: hidden; }
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4
  { width: 67px !important; }
  #recaptcha_area table#recaptcha_table #recaptcha_image
  { width:280px !important; }
}






/*=========================*/
/*====== Custom styles ====*/
/*=========================*/

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    padding: 5px;
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
    border-bottom: 1px solid #ccc;
    background: none;
    color: #000;

}
.hs_cos_wrapper_type_simple_menu li{
  font-size: 0.9rem;    
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a:hover{
  color: #00b2ff;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a:hover{
  background: none;
}
.hs_cos_wrapper_type_simple_menu li:before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    margin-top: 12px;
    margin-left: -10px;
}

.hs-form-required{
    position: absolute !important;
    margin-top: 23px !important;
    margin-left: -7px !important;
    font-size: 10px !important;
}
