/* @import url('http://example.com/example_style.css'); */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);

@font-face { font-family: 'DINEngschriftStd'; 
src: url('//marketing.quantumworkplace.com/hubfs/images/Why%20It%20Works/fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'), 
url('//marketing.quantumworkplace.com/hubfs/images/Why%20It%20Works/fonts/DINEngschriftStd.otf') format('opentype'), 
url('//marketing.quantumworkplace.com/hubfs/images/Why%20It%20Works/fonts/DINEngschriftStd.woff') format('woff'), 
url('//marketing.quantumworkplace.com/hubfs/images/Why%20It%20Works/fonts/DINEngschriftStd.ttf') format('truetype'), 
url('//marketing.quantumworkplace.com/hubfs/images/Why%20It%20Works/fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg'); 
font-weight: normal; font-style: normal; }

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

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { margin:0; padding:0; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:24px; line-height:30px; color:#494948; background:#fff; overflow-x:hidden }

img { border:0;  height: auto;}

hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }

.clear { clear:both }
fieldset { margin:0; padding:0; border:none; outline:none; }
.row-fluid .hs-form fieldset { max-width: none; }

strong { font-weight:400;}
p {margin: 5px 0;}
P.white , .white-text { color:#fff }
P.smaller , .smaller-text { font-size:20; line-height:28px;  color:#7b7975; }
.text-center {text-align: center;}

h1, .like-h1 { font-size:56px; line-height:60px; margin:0; /*padding:10px 0 15px;*/  font-weight:900; clear:both; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; }
h1.xl , .xl h1, h1 strong {  font-size:76px; line-height:80px;  }
h1 strong {color: inherit; font-weight: bold;}
h2, h1.like-h2 { font-weight:300; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:48px; line-height:52px; margin:0; /*padding:10px 0 10px;*/ clear:both }
h3 { font-weight:900; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:36px; line-height:40px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:900; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:700; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:3px; text-transform:uppercase; }
h6 { font-weight:700; color:#f57b22; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:18px; margin:0; padding:10px 0; line-height:22px; clear:both; letter-spacing:6px; text-transform:uppercase; }
h2 strong {font-weight: 900;}

.leadin-content-body h4 {clear: none;}

a { text-decoration:none; outline:none; color:#f57b22; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#333; }

iframe {max-width: 100%;}

.link-style1 , .link-style1 a { font-weight:900; font-size:23px; line-height:25px; }
.link-style2 , .link-style2 a { font-weight:700; font-size:16px; line-height:20px;  letter-spacing:3px; }

.list-style ul , .blogdetail-content ul  { list-style:none; padding:0; padding:10px 0 15px; }
.list-style ul li , .blogdetail-content ul li { padding:4px 0 4px 20px; font-weight:400; font-size:20px; line-height:24px; color:#494948; position: relative; }
.list-style ul li:before , .blogdetail-content ul li:before { content:''; width:10px; height:10px; position:absolute; left:0; top:10px; border-radius:100%; border:1px solid #f57b22; }

label { font-size:16px; line-height:20px;  color:#7b7975; }
input , button , textarea { border:none; outline:none; color:#fff; font-size:16px; line-height:18px; }
input[type=submit] , button { color:#333; cursor:pointer; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/blank.png) no-repeat left top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
    
.row-fluid [class*="span"] { min-height:0; } 
.row-fluid .gsc-control-cse { background:none; padding:0; border:none; }
.row-fluid .gsc-search-box-tools .gsc-search-box .gsc-input , .row-fluid form.gsc-search-box , .cse .gsc-control-cse, .row-fluid .gsc-control-cse , .row-fluid .gsib_a , .row-fluid table.gsc-search-box  { padding:0; margin:0; }
.row-fluid .gsib_a { float:left; width:100%; }

.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }
 
.row-fluid .wrapper { margin:0 auto !important; width:1070px; float:none !important; } 
.row-fluid .wrapper1000 {max-width: 1000px;}
.row-fluid .wrapperFilter {width: 1110px;}
.row-fluid .wrapper.oh {overflow: hidden;}
.row-fluid .wrapperFull {padding-left: 38px; padding-right: 38px; padding-top: 40px; padding-bottom: 40px;}

/*top-small*/
.row-fluid .top-small { background:#262626; text-align:right; border-bottom:1px solid #c7c7c7; font-weight:400; }
.row-fluid .top-link , .row-fluid .top-links2 , .row-fluid .top-search ,  .row-fluid .topsmall-loginlink { float:none; display:inline-block; width:auto; vertical-align:middle; margin:0; }

.row-fluid .top-link { padding:0; color:#969697; font-size:14px; min-width:450px; }
.row-fluid .top-link a { color:#969697; display:inline-block; }
.row-fluid .top-link a:hover { color:#fff; }
.row-fluid .top-link .widget-span { float:none; display:inline-block; width:auto; margin:0; padding:0 10px; }

.row-fluid .top-links2  { padding:0 10px 0 0; text-transform:uppercase; font-size:13px; color:#fff; font-weight:700; }
.row-fluid .top-links2 a { color:#fff; display:inline-block; }
.row-fluid .top-links2 a:hover { color:#81c1ea; }
.row-fluid .top-links2 .widget-span { float:none; display:inline-block; width:auto; margin:0; padding:0 10px; }

.row-fluid .top-search  { padding:4px 0; min-width:30px; padding:0 10px 0 0; min-height:33px; position:relative; }
.row-fluid .top-search .gsc-control-cse { max-width:216px; position:relative; display:none; }
.row-fluid .top-search .gsc-input-box { background:#dcddde; border:none; border-bottom:1px solid #aeafb0; border-top:1px solid #aeafb0; border-right:1px solid #818182; height:32px; }
.row-fluid .top-search .gsc-search-box-tools .gsc-search-box .gsc-input { color:#7c7a76; font-size:16px; background:rgba(0,0,0,0) !important; height: 31px !important; line-height: 30px; width: 100% !important; }
.row-fluid .top-search .gsc-search-box-tools .gsc-search-box input.gsc-input { padding:0 10px !important; width:216px !important; }
.row-fluid .top-search input.gsc-search-button, .row-fluid .top-search input.gsc-search-button:hover, .row-fluid .top-search input.gsc-search-button:focus { padding: 0 0 0 23px; margin:0; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/search-icon2.png) no-repeat left center !important; width:23px !important; border:none; height:32px; }
.row-fluid .top-search td.gsc-search-button { position:absolute; width:23px; overflow:hidden; right:5px; top:0; height:32px }
.row-fluid .top-search .search-click { position:absolute; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/search-icon.png) no-repeat center; width:23px; height:31px; cursor:pointer; top:1px; right:12px; }
.row-fluid .top-search td.gsib_b { position:absolute; right:32px; top:0; }
.row-fluid .top-search td.gsib_b  .gsst_a .gscb_a { margin: 8px 0 0; }

.row-fluid .topsmall-loginlink a { padding:10px 25px; background:#494949; color:#81c1ea; font-size:15px; font-weight:700; display:inline-block; text-transform:uppercase }

.row-fluid .top { padding:14px 10px 0 38px;  }
.row-fluid .logo { float:left; width:auto; }
.row-fluid .logo img { width:120px !important; }
.row-fluid .top .mainmenu { float:right; width:auto; margin:0; }
.row-fluid .top .mainmenu .hs-menu-wrapper > ul { padding:60px 0 0; vertical-align: top; }
.row-fluid .top-sticky .mainmenu .hs-menu-wrapper > ul { padding:0; vertical-align: top; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited  { font-size:16px; color:#80a1b6; font-weight:700; padding:9px 15px 26px;  }
.row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a , .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a:visited  {  padding:0 15px 25px;  font-size:19px; }
.row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a , .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:link , .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:visited { border-left:1px solid #ababab; padding-left:20px; margin:0 0 0 5px; padding-bottom:5px; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:hover { color:#f57b22; }

.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul {z-index: 100000!important; top:100%; width:480px; box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1); background:#fff; padding:8px 10px; display:none; }


@media (min-width: 768px) {
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > ul { display:inline-block; }
    
}

.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li { float:left; width:33.33%; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li.resources > ul {width: auto!important;}
.row-fluid .mainmenu .hs-menu-wrapper > ul > li.resources > ul > li {width: 100%; border: none!important;}
.row-fluid .mainmenu .hs-menu-wrapper > ul > li.resources > ul > li a {font-weight: 400!important;}
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:first-child , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:nth-child(2) , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:nth-child(3) { border-bottom:1px solid #c6d5de; margin-bottom:5px; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:visited { color:#80a1b6; font-size:15px; font-weight:900; padding:5px; line-height:20px; width:auto; float:none; display:inline-block; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul { opacity:1 !important; position:relative !important; top:auto !important; left:auto !important; width:100%; overflow:visible; vertical-align: top; float:left; visibility:visible !important; min-height:125px; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:visited { color:#80a1b6; font-size:15px; padding:5px; line-height:20px; width:auto; float:none; display:inline-block; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li.active a , .row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a , .row-fluid .mainmenu .hs-menu-wrapper > ul > li.active > a { color:#f05325; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li.active a { font-weight:700; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul li a:hover { background:#80a1b6; color:#fff !important; }

.row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success>ul,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.about>ul {width: auto;}

.row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success>ul>li,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.about>ul>li {width: 100%; border: none;}
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success>ul>li>a,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li>a,
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.about>ul>li>a {font-weight: 400;}

.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li.speakers-hub ul.hs-menu-children-wrapper {display: none!important;}

.row-fluid .top-sticky { position:fixed; left:0; width:100%; top:-600px; box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1); background:#fff; padding:10px 15px 0 20px; opacity:0; z-index:99999999; }
.row-fluid .top-sticky.active { opacity:1; top:0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; } 
.row-fluid .logo2 , .row-fluid .topstiky-logotext { float:left; width:auto; }
.row-fluid .top-callemail { float:left; width:auto; padding:10px 0 0 20px; font-weight:400; color:#969697; font-size:14px; line-height:20px; }
.row-fluid .top-callemail a { color:#969697; }
.row-fluid .top-callemail a:hover { color:#f47b20; }
.row-fluid .topstiky-logotext > div { float:left; }
.row-fluid .top-sticky .mainmenu , .row-fluid .topstiky-meetwitqwlink , .row-fluid .topstiky-meetwitqwlink , .row-fluid .topsmall-loginlink2 { width:auto; margin:0; float:left; }
.row-fluid .topsticky-right { float:right; width:auto; margin:0; padding:5px 0 0; }
.row-fluid .topstiky-meetwitqwlink a { padding:6px 15px; border-radius:27px; display:inline-block; border:2px solid #f05325; font-size:15px; color:#494949; font-weight:700; text-transform:uppercase; }
.row-fluid .topstiky-meetwitqwlink a:hover { background:#f05325; color:#fff; }
.row-fluid .topsmall-loginlink2 a { font-size:15px; font-weight:700; padding:6px 15px; text-transform:uppercase; color:#494949; display:inline-block; }
.row-fluid .topsmall-loginlink2 a:hover { color:#f05325; }


.row-fluid .header { min-height:630px; padding:60px 0 0; text-align:center; color:#fff; position:relative; }
.row-fluid .makework-text,
.row-fluid .makework-text h1{ font-size:82px; line-height:80px; font-weight:300; text-transform:uppercase; color: #fff;}
.row-fluid .awesome-text,
.row-fluid .awesome-text h1 { font-size:124px; line-height:124px; font-weight:900; text-transform:uppercase; letter-spacing:7px; color: #fff;}
.row-fluid .header-text { font-size:28px; line-height:42px; }
.row-fluid .header-text span { max-width:760px; display:inline-block; }

.row-fluid .cta-section { background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-1.jpg) repeat-x center center; float:left; width:100%; position:relative; overflow:hidden; }
.row-fluid .cta-section .downarrrow-link { position:absolute; left:50%; margin:0 0 0 -21px; bottom:30px; width:43px; cursor:pointer }
.row-fluid .cta-section > div.row-fluid-wrapper {  background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bot-bg.png) no-repeat center bottom; padding:64px 0 94px; float:left; width:100%; overflow:hidden; }
.row-fluid .cta-section > div.row-fluid-wrapper:before  { content:''; width:100%; left:-60%; bottom:0; height:32px; background:#fff; position:absolute; }
.row-fluid .cta-section > div.row-fluid-wrapper:after  { content:''; width:100%; right:-60%; bottom:0; height:32px; background:#fff; position:absolute; }
.row-fluid .cta-section a { box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); background:#fff; padding:20px 45px; border-radius:60px; display:block; font-size:23px; color:#f05325; font-weight:900; text-align:center; }
.row-fluid .cta-section .testyour-link a {/* padding-top:35px; padding-bottom:35px; */}
.row-fluid .cta-section a:hover { background:#006484; color:#fff; }
.cta-section .downarrrow-link a.anchor-link {
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.row-fluid .title-style1 { text-align:center; }
.row-fluid .title-style1 h2 { font-size:48px; line-height:50px; font-weight:300; padding:0 0 15px; }
.row-fluid .title-style1 h2 strong { font-weight:900; font-size:56px; line-height:60px; display:block; }
.row-fluid .titlestyle1-subtext { font-size:24px; line-height:32px; text-align:center; padding:0 0 15px; }


.row-fluid .onesolution-section { padding:50px 0; text-align:center; }
.row-fluid .onesolution-section .title-style1 h2 , .row-fluid .onesolution-section .title-style1 h2 strong { color:#f47b20; } 
.row-fluid .onesolution-section .titlestyle1-subtext { padding:0 15% 40px; }
.row-fluid .alltools-text { font-size:18px; color:#f47b20; font-weight:700; letter-spacing:3px; padding:20px 0 18px; text-transform:uppercase; }
.row-fluid .learnmore-link a { display:inline-block; border-radius:28px; background:#f47b20; padding:15px 40px; color:#fff; font-size:23px; font-weight:900; }
.row-fluid .learnmore-link a:hover { background:#006484; color:#fff; }

.row-fluid .onesolution-iconbox {  -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; vertical-align: top; margin:58px 0 0; float:none; display:inline-block; width:142px; height:142px; border-radius:100%; color:#fff; font-size:14px; font-weight:900; color:#fff; text-transform:uppercase; padding:10px 15px; line-height:20px;
background: rgb(69,138,173); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,138,173,1) 0%, rgba(105,159,181,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(69,138,173,1) 0%,rgba(105,159,181,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(69,138,173,1) 0%,rgba(105,159,181,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458aad', endColorstr='#699fb5',GradientType=0 ); /* IE6-9 */ }

.row-fluid .onesolution-iconbox img { margin:0 0 10px; }
.row-fluid .onesolution-iconb { position:relative; top:50%; width:100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.row-fluid .onesolution-iconbox:hover { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.row-fluid .onesolution-iconbox:nth-child(2) { margin:17px 30px 0; 
background: rgb(31,115,152); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(31,115,152,1) 0%, rgba(66,135,162,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(31,115,152,1) 0%,rgba(66,135,162,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(31,115,152,1) 0%,rgba(66,135,162,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f7398', endColorstr='#4287a2',GradientType=0 ); /* IE6-9 */ }

.row-fluid .onesolution-iconbox:nth-child(3) {  margin:0 30px 0 0; 
background: rgb(0,100,133); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,100,133,1) 0%, rgba(46,120,149,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,100,133,1) 0%,rgba(46,120,149,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,100,133,1) 0%,rgba(46,120,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006485', endColorstr='#2e7895',GradientType=0 ); /* IE6-9 */ }

.row-fluid .onesolution-iconbox:nth-child(4) {  margin:0; 
background: rgb(4,87,119); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(4,87,119,1) 0%, rgba(17,104,136,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(4,87,119,1) 0%,rgba(17,104,136,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(4,87,119,1) 0%,rgba(17,104,136,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045777', endColorstr='#116888',GradientType=0 ); /* IE6-9 */ }

.row-fluid .onesolution-iconbox:nth-child(5) {  margin:17px 30px 0; 
background: rgb(3,82,115); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(3,82,115,1) 0%, rgba(13,100,129,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(3,82,115,1) 0%,rgba(13,100,129,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(3,82,115,1) 0%,rgba(13,100,129,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035273', endColorstr='#0d6481',GradientType=0 ); /* IE6-9 */ }

.row-fluid .onesolution-iconbox:nth-child(6) { background: rgb(0,79,112); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,79,112,1) 0%, rgba(0,94,124,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,79,112,1) 0%,rgba(0,94,124,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,79,112,1) 0%,rgba(0,94,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f70', endColorstr='#005e7c',GradientType=0 ); /* IE6-9 */
 }
 
.row-fluid .logoixon-solution { margin:-30px 0 0; }


.row-fluid .testimonial-storymain { padding:95px 0 60px; position:relative; float:left; width:100%; text-align:center; color:#fff; }
.row-fluid .testimonial-storymain:before { position:absolute; left:0; top:0; content:'';  width:100%; height:100%;
background: -moz-linear-gradient(left,  rgba(73,73,73,0.89) 0%, rgba(73,73,73,0.98) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(73,73,73,0.89) 0%,rgba(73,73,73,0.98) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(73,73,73,0.89) 0%,rgba(73,73,73,0.98) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3494949', endColorstr='#fa494949',GradientType=1 ); /* IE6-9 */ }
.row-fluid .testimonial-storymain:after { position:absolute; left:0; top:0; content:''; width:100%; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/top-bg.png) no-repeat center; height:31px; }
.row-fluid .testimonial-storymain > div { position:relative; }
.row-fluid .testimonial-storymain h3 { font-size:36px; line-height:40px; font-weight:900; color:#81c1ea; padding:0 0 35px; }
.row-fluid .testimonial-storymain ul { list-style:none; margin:0; padding:0; }
.row-fluid .testimonialsliderthumb-slides .hs_cos_wrapper_widget { cursor:pointer; display:inline-block; width:75px; height:75px; background:#fff; border-radius:100%; position:relative; opacity:0.5; }
.row-fluid .testimonialsliderthumb-slides .hs_cos_wrapper_widget img {max-width: 70%; position:absolute; left:50%; top:50%; -moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); }
.row-fluid .testimonialsliderthumb-slides .active-slide .hs_cos_wrapper_widget img { filter: grayscale(0); -webkit-filter: grayscale(0) }
.row-fluid .testimonialsliderthumb-slides .active-slide .hs_cos_wrapper_widget { opacity:1; }
.row-fluid .testimonial-sliderthumb { padding:0 30%; }
.row-fluid .testimonial-sliderthumb ul , .row-fluid .testimonial-sliderthumb .bx-viewport , .row-fluid .testimonial-sliderthumb ul div { vertical-align:top; }
.row-fluid .testimonial-sliderthumb .bx-viewport { height:75px; }
.row-fluid .testimonial-sliderthumb > span { position:relative; display: block; }
.row-fluid .testimonial-sliderthumb .bx-controls-direction a { position:absolute; color:#fff; font-size:50px; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.row-fluid .testimonial-sliderthumb .bx-prev { left:-40px; }
.row-fluid .testimonial-sliderthumb .bx-next { right:-40px; }
.row-fluid .testimonial-sliderthumb .bx-controls-direction a:hover { color: #f57b22; }

.row-fluid .testimonial-slider { padding:40px 0 0; }
.row-fluid .testimonialslider-slides > li { display:none; }
.row-fluid .testimonialslider-slides > li:first-child { display:block; }

.testimonial-personsdetail { padding:20px 0 50px; }
.testimonial-personsdetail li { display:inline-block; font-size:18px; color:#81c1ea; text-transform:uppercase; padding:0 15px; border-left:1px solid #81c1ea; line-height:18px; }
.testimonial-personsdetail li:first-child { padding-left:0; border-left:none; }
.row-fluid a.readstroy-link { display:inline-block; border-radius:28px; background:#81c1ea; padding:15px 40px; color:#262626; font-size:23px; font-weight:900; box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); }
.row-fluid a.readstroy-link:hover { background:#f47b20; color:#fff; }

.row-fluid .winningresource-main { padding:60px 0 50px; float:left; width:100%; text-align:center; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-3.jpg) repeat; }
.row-fluid .winningresource-main h2 , .row-fluid .winningresource-main h2 strong { color:#fff; letter-spacing:-0.2px; }
.row-fluid .allresource-link a { display:inline-block; border-radius:28px; background:#fff; padding:15px 40px; color:#f05325; font-size:23px; font-weight:900; box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); }
.row-fluid .allresource-link a:hover { background:#81c1ea; color:#000; }
.row-fluid .winningresource-main .titlestyle1-subtext { color:#262626; padding:0 0 40px; font-weight:400; }

.row-fluid .winningresource-boxes { padding:0 6% 30px; float:left; width:100%; }
.row-fluid .winningresource-box { padding:0 0 10px; }
.row-fluid .winningresource-box img { box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); }

.row-fluid .bestplacework-main { padding:75px 0 80px; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-4.png) no-repeat right bottom; float:left; width:100%; text-align:center; }
.row-fluid .bestplacework-main h2 { color:#18457c; padding:0 0 50px; }
.row-fluid .bestplacework-main h2 strong { color:#8bc5eb; font-size:76px; line-height:70px; }
.row-fluid .titlestyle1-subtext { padding:0 15% 35px; }
.row-fluid .findcontest-link a { display:inline-block; border-radius:28px; background:#3382c4; padding:15px 60px; color:#fff; font-size:23px; font-weight:900; box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); }
.row-fluid .findcontest-link a:hover { background:#81c1ea; color:#000; }

.row-fluid .reviewfeature-section { color:#fff; background:#80a1b6; float:left; width:100%; padding:25px 0 45px; text-align:center; }
.row-fluid .review-section { padding:15px 0; }

.row-fluid .featured-section { border-left:1px solid #dfe7ec; padding:20px 0 30px 40px; }
.row-fluid .featured-section h4 { color:#fff; font-size:18px; font-weight:700; text-transform:uppercase; display:inline-block; border-bottom:1px solid #fff; padding:0 15px 10px; margin:0 0 25px; letter-spacing:1px; }
.row-fluid .review-companylogo { padding:25px 0; }
.row-fluid .morereview-link a { display:inline-block; border-radius:28px; padding:5px 40px; border:1px solid #ffffff; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; }
.row-fluid .morereview-link a:hover { background:#f05325; border-color:#f05325; color:#fff; }

.row-fluid .featured-section .featured-logo .hs_cos_wrapper_widget { display:inline-block; max-width:32%; margin:15px 0; padding:0 15px; vertical-align:middle; }


/*blog*/
.row-fluid .header-blog { background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-5.jpg) repeat center; color:#fff; text-align:center; font-size:28px; line-height:32px;  position:relative; }
.row-fluid .header-blog h1, .row-fluid .header-blog .like-h1 { color:#fff; padding:0; font-size:70px; font-weight:700; line-height:75px; }
.row-fluid .header-blog:after { position:absolute; left:0; top:0; content:''; width:100%; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/top-bg2.png) no-repeat center; height:29px; }
.row-fluid .header-blogrtext { padding:75px 90px 55px; float:none; width:auto; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/img-5.png) no-repeat right; display:inline-block; }

.row-fluid .blog-main { padding:60px 0 50px; }

#resultsDiv { display:none; }
body.searchresult-show #resultsDiv { display:block; position: fixed; left: 0; top: 0; width: 100%;  height: 100%; background: #eee; z-index: 99999999999999; padding: 60px 0; overflow-y: auto; }
body.searchresult-show p.notFound { padding:0 25px; color:#333 !important; }

body.searchresult-show { overflow:hidden }
body.searchresult-show #resultsDiv .webResult { float:left; width:100%; margin-bottom:30px; background:#FFF; padding:0 25px; color:#999 }
body.searchresult-show #resultsDiv .webResult p { margin:0 }
body.searchresult-show #resultsDiv .webResult h2 { font-size:20px; line-height:28px }
body.searchresult-show #resultsDiv .webResult .webResult-inner1 { float:left; width:50%; border-right:#CCC solid 1px; padding:30px 30px 30px 0; min-height:150px }
body.searchresult-show #resultsDiv .webResult .webResult-inner2 { float:left; width:50%; padding:30px 0 30px 30px }
.blog-search .close { position:fixed; top:20px; right:20px; display:none; z-index:99999999999999; border:2px solid #f47b20; color:#f47b20; width:34px; height:34px; text-align:center; line-height:31px; border-radius:100%; cursor:pointer }
.searchresult-show .close { display:block }


.row-fluid .blog-searchtopicsubscribe { background:#494949; padding:45px 0; color:#fff; font-size:16px; }
.row-fluid .blog-searchtopicsubscribe.active { position:fixed; z-index:99999; top:79px; padding:5px 0; }
.row-fluid .blog-search .inner-search { 
    float:left; 
    width:100%; 
    border:1px solid #c8c8c8; 
    height:44px; 
    line-height:100%; 
    padding:0 60px 0 20px; 
    color:#fff; 
    background:none; 
    font-size:16px; 
    background: url(//marketing.quantumworkplace.com/hubfs/quantum/images/search-icon3.png) no-repeat;
    background-position: 95% center;
}
.row-fluid .blog-search input[type=submit] { background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/search-icon3.png) no-repeat; width:29px; height:30px; position:absolute; top:7px; right:10px; }
.row-fluid .blog-search .head1 { position:relative; }

.row-fluid .blog-topic , .row-fluid .blog-subscribe , .row-fluid .blog-topic2 , .row-fluid .content-type , .row-fluid .content-publish { position:relative; }
.row-fluid .blog-topicbtn span { text-transform: capitalize; float:left; width:100%; cursor:pointer; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/down-arrow.png) no-repeat right 15px center; border:1px solid #c8c8c8; height:44px; line-height:44px; padding:0 60px 0 20px; color:#fff; font-size:16px;  }
.row-fluid .blog-topiclist h3 { display:none; }
.row-fluid .blog-topiclist ul { margin:0; padding:0; list-style:none; }
.row-fluid .blog-topiclist { display:none; background:#f57b22; position:absolute; top:100%; left:0; width:100%; margin:0; z-index:8888; }
.row-fluid .blog-topiclist li a { padding:10px; border-bottom:1px solid rgba(255,255,255,0.2); color:#fff; float:left; width:100%; }
.row-fluid .blog-topiclist li a:hover { background:#80a1b6; }
.filterOverflow {max-height: 300px; overflow-y: scroll;}
.row-fluid .blog-topicbtn2 span , .row-fluid .content-typebtn span  { text-transform: capitalize; float:left; width:100%; cursor:pointer; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/down-arrow.png) no-repeat right 15px center; border:1px solid #c8c8c8; height:44px; line-height:44px; padding:0 60px 0 20px; color:#fff; font-size:16px;  }
.row-fluid .blog-topiclist2 h3 , .row-fluid .content-type-list h3, .row-fluid .content-type-list2 h3 { display:none; }
.row-fluid .blog-topiclist2 ul , .row-fluid .content-type-list ul, .row-fluid .content-type-list2 ul { margin:0; padding:0; list-style:none; }
.row-fluid .blog-topiclist2 , .row-fluid .content-type-list, .row-fluid .content-type-list2 { display:none; background:#f57b22; position:absolute; top:100%; left:0; width:100%; margin:0; z-index:8888; border:1px solid rgba(245,123,34,0.2);}
.row-fluid .blog-topiclist2 li a , .row-fluid .content-type-list li a, .row-fluid .content-type-list2 li a  { padding:10px; background-color: #fff; border-bottom:1px solid rgba(245,123,34,0.2); color:#f57b22; float:left; width:100%; cursor:pointer; }
.row-fluid .blog-topiclist2 li a:hover , .row-fluid .content-type-list li a:hover, .row-fluid .content-type-list2 li a:hover { background:#f57b22; color: #fff; border-bottom:1px solid rgba(255,255,255,0.2);}

.row-fluid .content-publishbtn span { text-transform: capitalize; float:left; width:100%; cursor:pointer; border:1px solid #c8c8c8; height:44px; line-height:44px; padding:0 60px 0 20px; color:#fff; font-size:16px;  }
.row-fluid #sort-direction { margin:0; padding:0; list-style:none; width:19px; position:absolute; top: 7px; right: 10px; }
.row-fluid #sort-direction li:first-child a { font-size:0; width:19px; height:15px; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/up-arrow.png) no-repeat; float:left; cursor:pointer; margin:0 0 2px; }
.row-fluid #sort-direction li:nth-child(2) a { font-size:0; width:19px; height:15px; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/down-arrow4.png) no-repeat; float:left; cursor:pointer; }
.row-fluid .content-publish #sort-by { display:none; }
 

.row-fluid .blog-subscribelink span { text-transform: uppercase; float:left; width:100%; cursor:pointer; background:#f47b20; border:1px solid #f47b20; height:44px; line-height:44px; text-align:center; color:#fff; font-size:16px; font-weight:700; }
.row-fluid .blog-subscribeform > div { overflow:visible !important; box-shadow: 0 0 2px 2px rgba(000,000,000,0.1);  border-top:1px solid #a0a0a0; background:#fff; padding:15px; float:left; width:100%; position:relative; }
.row-fluid .blog-subscribeform > div:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 15px; margin-left: -15px; }
.row-fluid .blog-subscribeform input[type=email] { float:left; width:100%; background:#dcddde; color:#7c7a76; height:38px; line-height:100%; padding:0 15px; font-size:12px; }
.row-fluid .blog-subscribeform input[type=submit],
.row-fluid .blog-subscribeform .hs_cos_wrapper_type_form .actions input[type=submit] {margin-top: 0px; min-width: 1px; font-size:19px; color:#fff; background-color:#f47b20; padding:10px 25px; border-radius:25px; display:inline-block; font-weight:700; }
.row-fluid .blog-subscribeform input[type=submit]:hover,
.row-fluid .blog-subscribeform .hs_cos_wrapper_type_form .actions input[type=submit]:hover{ background-color:#333; }
.row-fluid .blog-subscribeform .actions { text-align:center; float:left; width:100%; padding:15px 0 0; }
.row-fluid .blog-subscribeform {  display:none; height:auto;  position:absolute; z-index: 1; top:100%; left:0; width:100%; padding:30px 0 0; } 
.row-fluid .blog-subscribeform h3 { display:none; }
.row-fluid .blog-subscribeform .hs-form-required { display:none; }

.row-fluid .blogdetail-content h5 { text-transform:none; letter-spacing: 0px; }

.success-story-template .row-fluid .controls {
    max-width: 767px;
    margin: 0 auto;
    text-align: left;
}


@media (min-width: 10px) {
    
    .row-fluid .blog-topic:hover .blog-topiclist , .row-fluid .blog-subscribe:hover .blog-subscribeform , .row-fluid .blog-topic2:hover .blog-topiclist2 , .row-fluid .content-type:hover .content-type-list, .row-fluid .content-type:hover .content-type-list2 , .row-fluid .content-publish:hover .content-publishlist { display:block; }
    
}
.inline-block-container {font-size: 0px;}
.row-fluid .blogpost-box {width:29%; margin:0 2% 15px; padding:0 0 30px; vertical-align: top; font-size: 24px;}
#Container:not(.pre-mix) .mix{display: none;}
#Container.pre-mix .mix{display: inline-block;}
/*#Container .append-posts {display: none!important;}*/
.row-fluid .blogpost-box:nth-child(3n) { /*clear:right;*/ }
.row-fluid .blogpost-box:nth-child(3n+1) {/*clear:left;*/ }
.row-fluid .blogpost-box h2 { font-size:28px; color:#f05325; line-height:32px; padding:0 0 15px; font-weight:900; padding:25px 0 20px; }
.row-fluid .blogpost-box h2 a { color:#f05325; }
.row-fluid .blogpost-box h2 a:hover { color:#333; }
.row-fluid .blogpost-bimg { float:left; width:100%; height:228px; overflow: hidden;}
.row-fluid .blogpost-bimg img {width: 100%;}
.row-fluid .blogpost-bbyline { font-size:14px; line-height:18px; color:#969697; font-weight:700; border-bottom:1px solid #e5e6e6; padding:0 0 8px; }
.row-fluid .blogpost-btopics, .row-fluid .blogpost-btopicsX { padding:8px 0 30px; font-size:14px; color:#3382c4; font-weight:700; line-height:18px; }
.row-fluid .blogpost-bbyline a , .row-fluid .blogpost-btopics a { color:#3382c4; }
.row-fluid .blogpost-bbyline a:hover { color:#f05325; }
.row-fluid .blogpost-btext { color:#7c7a76; font-size:20px; padding:0 0 20px; }
.row-fluid .blogpost-btext p { padding:0; margin:0; }
.row-fluid a.more-link { color:#3382c4; font-size:14px; line-height:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px; }
.row-fluid a.more-link:hover { color:#333; }
.blog-main .post-listing { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.row-fluid .moreposts-link { float:left; width:100%; text-align:center; }
.row-fluid .moreposts-link span { display:inline-block; width:735px; padding:25px 0; color:#3382c4; font-size:23px; font-weight:700; border:3px solid #969697; border-radius:90px; cursor:pointer; }
.row-fluid .moreposts-link span:after {  margin:0 0 0 15px; vertical-align:middle; content:''; display:inline-block; width:23px; height:18px; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/down-arrow2.png); }
.row-fluid .moreposts-link span:hover { background:#f0f0f0; }

.row-fluid .subscribe-section { background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-6.jpg) repeat-x center center; color:#fff; padding:72px 0; }
.row-fluid .subscribe-section h2 { font-size:48px; line-height:50px; padding:0 0 25px; color:#fff; font-weight:300; }
.row-fluid .subscribe-section h2 strong { display:block; color:#fff; font-size:48px; line-height:50px; font-weight:900; }

.row-fluid .subscribe-form { position:relative; color:#fff; }
.row-fluid .subscribe-form form {position: relative;}
.row-fluid .subscribe-form h3 { display:none; }
.row-fluid .subscribe-form .hs-form-required { display:none; }
.row-fluid .subscribe-form { padding:5px 0 0; }
.row-fluid .subscribe-form .input {margin-bottom: 0px;}
.row-fluid .subscribe-form input[type=email] { float:left; width:100%; background:#fff; color:#f47b20; height:54px; line-height:100%; padding:0 60px 0 15px; font-size:14px; }
.row-fluid .subscribe-form .hs_cos_wrapper_type_form .hs_submit {padding: 0px;}
.row-fluid .subscribe-form .actions { position:absolute; right:1px; top:6px; width:42px; height:48px; background:#f4380a; }
.row-fluid .subscribe-form .actions:before { content: "\f003"; font-family:'FontAwesome'; font-size:22px; line-height:48px; width:42px; text-align:center; height:48px; position:absolute; left:0; top:0; }
.row-fluid .subscribe-form .actions input[type=submit],
.row-fluid .subscribe-form .hs_cos_wrapper_type_form .actions input[type=submit] {min-width: 1px; opacity:0; z-index:5; width:42px; height:48px; position:absolute; left:0; top:0; padding: 0; margin: 0;}

.row-fluid .subscribe-form ::-webkit-input-placeholder { color:#f47b20; }
.row-fluid .subscribe-form :-moz-placeholder { color:#f47b20; }
.row-fluid .subscribe-form ::-moz-placeholder { color:#f47b20; }
.row-fluid .subscribe-form :-ms-input-placeholder { color:#f47b20; }
.row-fluid .subscribe-form label { color:#fff; }

/*.row-fluid .blog-detailwrap { padding:0 13% 75px; }*/
.row-fluid h2.blog-title,.row-fluid h1.like-h2.blog-title { font-size:40px; color:#f05325; font-weight:900; padding:0 0 25px; line-height:44px; }

.row-fluid .blog-authortopicsdate { padding:0 0 25px; float:left; width:100%; color:#969697; font-size:14px; font-weight:700; }
.row-fluid .blog-authoravatar { display:inline-block; vertical-align:middle; width:40px; height:40px; overflow:hidden; border-radius:100%; margin:0 8px 0 0; }
.row-fluid .author-link , .row-fluid .blog-detailtopic , .row-fluid .blog-date , .row-fluid .blog-author { display:inline-block; vertical-align:middle; }
.row-fluid .blog-authortopicsdate a { color:#3382c4; }
.row-fluid .blog-authortopicsdate a:hover { color:#333; }

.row-fluid .blog-adbanner { padding:0 0 40px; }
.row-fluid .blog-adbanner img { width:100%; }
.row-fluid .blog-sharearticle { background:#eaebeb; padding:10px 20px; margin:0 0 40px; clear: both;}
.row-fluid .blog-sharearticle span { color:#81c1ea; display:inline-block; padding:0 15px 0 0; font-weight:700; vertical-align:middle; font-size:30px; }
.row-fluid .blog-sharearticle a { font-size:18px; color:#fff; display:inline-block; width:36px; height:36px; border-radius:100%; line-height:36px; text-align:center; vertical-align:middle; margin:0 5px 0 0; }
.row-fluid .blog-sharearticle a.sharearticle-linkedin { background:#18457c; }
.row-fluid .blog-sharearticle a.sharearticle-twitter { background:#81c1ea; }
.row-fluid .blog-sharearticle a.sharearticle-facebook { background:#3382c4; }
.row-fluid .blog-sharearticle a.sharearticle-googleplus { background:#da1f00; }
.row-fluid .blog-sharearticle a.sharearticle-pinterest { background:#f01103; }
.row-fluid .blog-sharearticle a:hover { opacity:0.8;  }
 
.hs-blog-listing .row-fluid .blog-otherposts , .hs-blog-listing .comment-count , .hs-blog-listing .blog-commentmain { display:none; }
.row-fluid .blog-otherposts { border-top:1px solid #c0c0c0; padding:45px 0 55px; text-align:center; }
.row-fluid .blog-otherposts h3 { padding:0 0 25px; color:#81c1ea; font-size:18px; line-height:20px; text-transform:uppercase; letter-spacing:1px; }
.row-fluid .blog-otherposts ul { margin:0; padding:0; list-style:none; text-align:left; }
.row-fluid .blog-otherposts ul li { float:left; width:31%; margin:0 0 0 3.5%; }
.row-fluid .blog-otherposts ul li:first-child { margin:0; } 
.row-fluid .blog-otherposts ul li a { font-size:23px; color:#f05325; font-weight:900; line-height:30px; }
.row-fluid .blog-otherposts ul li a:hover { color:#333; }
.row-fluid .custom-otherposts ul li:nth-child(4) {display: none;}

.row-fluid .blog-commentmain { padding:45px 75px 0; border-top:1px solid #c0c0c0; display:none; }
.row-fluid .blog-commentmain .widget-type-header h4 { padding:0 0 45px; color:#81c1ea; font-size:18px; line-height:20px; text-transform:uppercase; letter-spacing:1px; text-align:center }
.row-fluid .blog-commentmain input[type=text] , .row-fluid .blog-commentmain input[type=email] , .row-fluid .blog-commentmain input[type=tel] { margin:0 0 25px; color:#222; background:#edeeef; border:1px solid #dcddde; height:46px; line-height:46px; padding:0 15px; }
.row-fluid .blog-commentmain textarea { background:#edeeef; border:1px solid #dcddde; height:126px; line-height:20px; padding:15px; color:#222; }
.row-fluid #comment-form .hs-form fieldset.form-columns-2 .input , .row-fluid #comment-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid #comment-form .hs-form fieldset.form-columns-2 .field { padding:0 0 0 10px }
.row-fluid #comment-form .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 0 0 }
.row-fluid #comment-form .hs-form fieldset.form-columns-1 .input .hs-input { width:100%; }
.row-fluid #comment-form .hs-form fieldset.form-columns-1 { float:left; width:50%;     padding:0 0 0 20px; }
.row-fluid #comment-form .hs-form fieldset.form-columns-1:nth-child(3) { padding: 0 10px 0 0; }
.row-fluid #comment-form .hs-form fieldset.form-columns-1:nth-child(4) { padding-top:20px; }
.row-fluid .blog-commentmain ul { margin:0; padding:0; list-style:none; }
.row-fluid #comment-form { padding:0 50px 90px; float: left; width: 100%; }
.row-fluid .blog-commentmain .hs_submit { float:right; padding:20px 0 0; }
.row-fluid .blog-commentmain .hs_submit input { background-color:#81c1ea; color:#fff; font-size:23px; font-weight:700; padding:20px 25px; border-radius:50px; width:190px; text-align:center; }
.row-fluid .blog-commentmain .hs_submit input:hover { background-color:#f47b20; }

.row-fluid .comment-namedate { float:left; width:25%; text-align:center; font-size:14px; color:#969697; font-weight:700; }
.row-fluid .comment-body { float:left; width:75%; padding:0 0 0 35px; font-size:20px; color:#7c7a76; }
.row-fluid .comment-namedate h4 { padding:0 0 18px; line-height:22px; }
.row-fluid .comment-namedate h4 a , .row-fluid .comment-namedate h4 { font-size:20px; color:#3382c4; font-weight:400; }
.row-fluid .comment-namedate h4 a:hover { color:#333; }
.row-fluid .comment-namedate .comment-date { font-size:14px; color:#969697; }
.row-fluid .comment { margin:-61px 0 60px 0; float:left; width:100%; border:1px solid #a1d1ef; padding:40px 30px 20px 15px; border-top:1px solid #fff;  }
.row-fluid .comment.depth-0 { margin:0 0 60px 0; border:1px solid #a1d1ef; }

.row-fluid .comment-body p { padding:0; margin:0; }
.row-fluid .comment-reply-to { margin:10px 0 0; float:right; font-size:0; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/replay-icon.png) no-repeat; padding:0; width:28px; height:18px; }
.row-fluid .comment-reply-to:hover { background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/replay-iconhover.png) no-repeat; }

.row-fluid .comment-count { border-top:1px solid #c0c0c0; float:left; width:100%; text-align:center; }
.row-fluid .comment-count span { cursor:pointer; display:inline-block; color:#fff; background:url(//cdn2.hubspot.net/hubfs/99128/quantum/images/down-arrow3.png) no-repeat right 30px center #3382c4; background-color:#3382c4; padding:10px 40px 10px 20px; width:280px; font-size:17px; font-weight:700; text-transform:uppercase; margin:-1px 0 0; }
.row-fluid .comment-count span.active { background:url(//cdn2.hubspot.net/hubfs/99128/quantum/images/uparrow-img.png)  no-repeat right 30px center;  background-color:#3382c4;  }
 
 
.row-fluid #comment-form.replying { border:1px solid #a1d1ef; border-top:1px solid #fff; float: left; margin: -61px 0 60px;  padding-top:60px; }

.row-fluid .blog-authormdetail { padding:0 50px 0 370px; float:left; width:100%; font-size:20px; line-height:26px; color:#7c7a76; }
.row-fluid .blog-authormain { position:relative; border-bottom:1px solid #dcddde; padding:0 0 50px; min-height:350px; float:left; width:100%; }
.row-fluid h3.blogauthorlisting-title { font-size:36px; color:#969697; font-weight:900; line-height:40px; padding:40px 0 45px; }
.row-fluid .blog-authormimg { position:absolute; left:60px; top:0; width:275px; height:275px; overflow:hidden; border-radius:100%; }
.row-fluid .blog-authormain h2 { padding:30px 0 15px; font-size:48px; color:#f47b20; line-height:50px; font-weight:900; }
.row-fluid .blog-authormdetail span { display:block; color:#969697; font-size:18px; font-weight:700; padding:0 0 10px; }
 
.gsc-inline-block { width: 105px !important; }
.gsc-selected-option-container.gsc-inline-block { width: 105px !important; }

.row-fluid .blog-subscribeform .hs_cos_wrapper  { color:#333; }

@media (min-width: 768px) {
    /*.main--blog .row-fluid .blogpost-box:nth-child(3n+4) {clear: left;}*/
}


/*landing page*/
.row-fluid .top-landing  { position:fixed; left:0; top:0; width:100%; box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1); background:#fff; padding:10px 30px 10px 35px; z-index:99999999; }
.row-fluid .logo-landing { float:left; width:auto; }
.row-fluid .logo-landing img { width:130px !important; }
.row-fluid .top-landing.fixed .logo-landing { height:60px; overflow:hidden; margin:0 0 0 -30px; }
.row-fluid .top-landing.fixed .moreresource-link { display:none; }

.row-fluid .top-right2 { float:right; width:auto; margin:0; text-align:right; line-height:18px; }
.row-fluid .topr-callemail { font-size:17px; font-weight:400; padding:12px 0 0; line-height:24px; }
.row-fluid .moreresource-link { padding:18px 0 0; }
.row-fluid .moreresource-link a { font-size:16px; font-weight:700; color:#3381c4; text-transform:uppercase; }
.row-fluid .moreresource-link a:hover { color:#f57b22; }

.landing-page { padding:120px 0 0; }
.landing-page.landing-no-padding {padding: 0;}
.row-fluid .mid-landing { padding:50px 0 55px; }
.row-fluid .titlewith-subtext { text-align:center; font-size:18px; font-weight:700; text-transform:uppercase; color:#000; padding:0 0 35px; position:relative; margin:0 0  40px; }
.row-fluid .titlewith-subtext:before { content:''; background:#b0b0b1; width:286px; left:50%; position:absolute; bottom:0; height:1px; margin:0 0 0 -143px; }
.row-fluid .titlewith-subtext h1 { padding:0 0 10px; text-transform: none; }
.row-fluid .titlewith-subtext p { padding:0; margin:0; letter-spacing:1.5px; }
.row-fluid .landing-lefttext { color:#7b7975; font-size:20px; }
.row-fluid .landingr-img { text-align:center; padding:0 0 25px; }
.row-fluid .landingr-imgshadow img { box-shadow:0 0 2px 2px rgba(000,000,000,0.2); }

.row-fluid .landing-lefttext ul { margin:0; }
.row-fluid .landing-lefttext h5 { padding:60px 0 0; text-transform:none; letter-spacing:0.1px; }

.row-fluid .form-section,
.row-fluid .hs_cos_wrapper_type_form:not(.ddForm .hs_cos_wrapper_type_form):not(.pillar-shortForm__form .hs_cos_wrapper_type_form) { margin:80px 0 0; padding:40px 60px 34px; border:1px solid #e5e5e5; border-top:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; }
.row-fluid .form-section h4,
.row-fluid .hs_cos_wrapper_type_form h4 { font-size:18px; font-weight:700; text-align:center; padding:0 0 25px; text-transform:uppercase; letter-spacing:1.5px; }
.row-fluid .form-section h3,
.row-fluid .hs_cos_wrapper_type_form h3 { padding:0; }
.row-fluid .form-section input[type=text], 
.row-fluid .form-section input[type=email], 
.row-fluid .form-section input[type=tel],
.row-fluid .hs_cos_wrapper_type_form input[type=text], 
.row-fluid .hs_cos_wrapper_type_form input[type=email], 
.row-fluid .hs_cos_wrapper_type_form input[type=tel] { width:100% !important; background:#edeeef; height:50px; border:1px solid #dcddde; margin:0 0 25px; padding:0 15px; color:#333; }
.row-fluid .form-section select,
.row-fluid .hs_cos_wrapper_type_form select{ position:relative; width:100% !important; background:#edeeef; height:50px; border:1px solid #e5e6e6; margin:0 0 25px; padding:0 15px; color:#333;
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(222,222,223,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(222,222,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(222,222,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dededf',GradientType=0 );  }

.row-fluid .form-section label,
.row-fluid .hs_cos_wrapper_type_form label { padding:0 0 5px; display: block; }
.row-fluid .form-section textarea,
.row-fluid .hs_cos_wrapper_type_form textarea { width:100% !important; background:#edeeef; height:80px; border:1px solid #dcddde; margin:0 0 25px; padding:10px 15px; color:#333; }
.row-fluid .form-section .hs-form fieldset.form-columns-2 .input, 
.row-fluid .form-section .hs-form fieldset.form-columns-1 .input,
.row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .input,
.row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-1 .input{ margin-right:0 }
.row-fluid .form-section .hs-form fieldset.form-columns-2 .field,
.row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .field{ padding:0 0 0 10px }
.row-fluid .form-section .hs-form fieldset.form-columns-2 .field:first-child,
.row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 0 0 }
.row-fluid .form-section .hs-form fieldset.form-columns-1 .input textarea.hs-input,
.row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-1 .input textarea.hs-input { width:100%; }
.row-fluid .form-section ul,
.row-fluid .hs_cos_wrapper_type_form ul { margin:0; padding:0; list-style:none; }
 
 ul.inputs-list.multi-container.invalid.error {margin-bottom: 25px;}
.row-fluid .form-section ul.hs-error-msgs,
.row-fluid .hs_cos_wrapper_type_form ul.hs-error-msgs{ margin:-26px 0 0; }
.row-fluid .hs-error-msgs li label {
    color: red;
    font-weight: bold;
}
.row-fluid .form-section .hs_submit,
.row-fluid .hs_cos_wrapper_type_form .hs_submit { padding:30px 0 0; text-align:center; }
.row-fluid .form-section .hs_submit input[type=submit],
.row-fluid .hs_cos_wrapper_type_form .hs_submit input[type=submit] { min-width:420px; display:inline-block; border-radius:28px; background-color:#f47b20; padding:20px 40px; color:#fff; font-size:23px; font-weight:900; }
.row-fluid .form-section .hs_submit input[type=submit]:hover,
.row-fluid .hs_cos_wrapper_type_form .hs_submit input[type=submit]:hover { background-color:#006484; color:#fff; }

.row-fluid .header-thankyou { padding:80px 0; text-align:center; color:#fff; }
.row-fluid .header-thankyou h4  { font-size:36px; line-height:40px; color:#fff; font-weight:900; padding:0 0 10px; }
.row-fluid .header-thankyou h2 { font-size:76px; line-height:80px; color:#f47a20; font-weight:900; padding:0 0 50px; }
.row-fluid .downloadcopy-link , .row-fluid .emailcolleague-link { margin:30px 0 0; float:none; width:auto; display:inline-block; padding:0 10px; }
.row-fluid .downloadcopy-link a { width:345px; font-size:23px; color:#fff; font-weight:700; background:#f05325; border:3px solid #f05325; border-radius:50px; display:inline-block; padding:15px 10px; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box  !important; box-sizing:border-box !important; }
.row-fluid .downloadcopy-link a:hover { background:none; }
.row-fluid .emailcolleague-link a { width:345px; font-size:23px; color:#f05325; font-weight:700; border:3px solid #fff; border-radius:50px; display:inline-block; padding:15px 10px; -webkit-box-sizing:border-box  !important; -moz-box-sizing:border-box  !important; box-sizing:border-box  !important; }
.row-fluid .emailcolleague-link a:hover { background:#fff; }
.row-fluid .headertext-landing { font-size:18px; text-transform:uppercase; font-weight:700; line-height:22px; letter-spacing:2px; }

.row-fluid .header-thankyou .ty-video-embed {text-align: center;}

.row-fluid .thankyou-content { font-size:20px; color:#7c7a76; padding:65px 0 100px; }
.row-fluid .thankyou-content h5 { font-size:24px; text-transform:none; letter-spacing:0; padding:0; }
.row-fluid .thankyou-content h6 { font-size:24px; text-transform:none; letter-spacing:0; font-weight:300; color:#494949; }
.row-fluid .thankyou-content h3 {font-weight: 400; color: #494948;}

.ty-flex-column {padding-top: 30px;}

.row-fluid .header-resource { text-align:center; background:url(//marketing.quantumworkplace.com/hubfs/quantum/images/bg-8.jpg) no-repeat; background-size:cover; padding:60px 0 50px; font-weight:400; }
.row-fluid .header-resource h1 { color:#fff; font-size:56px; line-height:60px; }
.row-fluid .header-resourcetext { text-align:center; color:#000; font-size:24px; }
.row-fluid .blog-resourcefilter { padding:18px 0 15px; } 
.row-fluid .blog-resourcefiltertext { text-align:center; color:#fff; padding:0 0 15px; font-size:16px; text-transform:uppercase; font-weight:700; }

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; transition-property:transform, opacity; }

.row-fluid .blogpost-box2 { float:left; width:24.5%; }
.row-fluid .blogpost-box2 h4 { font-size:18px; color:#7b7975; font-weight:700; line-height:24px; padding:15px 0 0; }
.row-fluid .blogpost-box2 h4 a { color:#7b7975; }
.row-fluid .blogpost-box2 h4 a:hover { color: #f47b20; }
body:not(.success-story-template) .row-fluid .blogpost-b2 { padding:5px 15px 40px 5px; float:left; width:100%; }
body:not(.success-story-template) .row-fluid .blogpost-bimg2 img { width:100% !important; box-shadow:0 0 2px 2px rgba(000,000,000,0.2); opacity:0; }
body:not(.success-story-template) .row-fluid .blogpost-bimg2 > a {position: relative; display: block; min-height: 239px; background-size: cover !important; background-position: center top !important; background-repeat: no-repeat !important; box-shadow: 0 0 2px 2px rgba(000,000,000,0.2); }
.row-fluid .testcta-btn a img { width:100%; }
.row-fluid .testcta-btn { padding:0 0 45px; }
body:not(.success-story-template) .row-fluid #content .blogpost-box2:nth-child(4n) { clear:right; }
body:not(.success-story-template) .row-fluid #content .blogpost-box2:nth-child(4n+1) { clear:left; }

.row-fluid .blogpost-box2 .date { display:none; }
.resource--rollover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 10px solid #f57b22;
    width: 100%;
    height: 100%;
    background-color: rgba(73,73,73,.9);
    padding: 20px 15px;
    font-size: 17px;
    line-height: 1.35em;
    color: #fff;
}
.row-fluid .blogpost-bimg2 > a:hover .resource--rollover {display: block;}

.row-fluid .footer { background:#262626; padding:45px 0 25px; float:left; width:100%; font-size:14px; color:#fff; line-height:22px; }
body[class*="bptw"] .footer {border-top: 15px solid #18457c;}
.row-fluid .footer a { color:#fff; }
.row-fluid .footer a:hover { color:#f57b22; }
.row-fluid .footer h4 { font-size:13px; color:#80a1b6; font-weight:700; text-transform:uppercase; padding:0 0 5px;  }
.row-fluid .footer-copyright { text-align:right; padding:20px 20px 0; font-size:12px; color:#969697; }
.row-fluid .footer-logo { padding:0 0 20px; }
.footer--left {text-align: center;}
.row-fluid .footer-sublinetext { padding:0 0 30px; color:#f47b20; font-weight:700; }
.row-fluid .footer-social a { display:inline-block; margin:0 5px 0 0; width:22px; height:22px; background:#80a1b6; color:#262626; line-height:22px; text-align:center; border-radius:100%; }
.row-fluid .footer-social a:hover { background:#fff; }
.row-fluid .footer ul li a { padding:0 0 2px; white-space: normal; }
.row-fluid .footer ul { margin:0; padding:0 0 15px; }
.row-fluid .footer-text { padding:0 0 15px; }
.row-fluid .footer-text strong {font-size: 13px; display: inline-block; margin-bottom: 5px; color: #f47b20; font-weight: 600;}

@media (max-width: 1200px) {
   .blogdetail-content span.hs-cta-wrapper {display: block; float: left; width: 100%; text-align: center; margin-bottom: 20px;}  
   .blogdetail-content span.hs-cta-wrapper span {text-align: center!important;}
   .blogdetail-content span.hs-cta-wrapper img {margin: 0px!important;}
   .blogdetail-content span.hs-cta-wrapper a {display: inline-block;}
}

@media (min-width: 991px) and (max-width: 1200px) {
    
    .row-fluid .wrapper { width:940px; }
    .row-fluid .wrapperFilter {width: 940px;}
    .row-fluid .onesolution-iconbox:nth-child(2) , .row-fluid .onesolution-iconbox:nth-child(5) { margin-left:12px; margin-right:12px; }
    .row-fluid .onesolution-iconbox:nth-child(3) {  margin:0 12px 0 0;  } 
    .row-fluid .top-callemail { padding-left:10px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding-left:5px; padding-right:5px; font-size: 14px; }
    .row-fluid .testimonial-sliderthumb { padding: 0 27%; }
    
    .row-fluid .topstiky-meetwitqwlink a { padding:6px 10px; font-size: 13px; }
    .row-fluid .logo2 img { width:45px !important; }
    .row-fluid .top-search { width:33px; }
    .row-fluid .top-search .gsc-control-cse { float:right; }
    
    .row-fluid .blogpost-bimg { height: 198px; }
    .row-fluid .titlewith-subtext h1 { font-size:45px; }
    
    .row-fluid .header-resource h1 { font-size:40px; line-height:46px; }
    
    
}

@media (min-width: 768px) and (max-width: 990px) {
    
    .row-fluid .wrapper { width:740px; } 
    .row-fluid .wrapperFilter {width: 740px;}
    .row-fluid .top-link { font-size:14px; min-width: 410px; }
    .row-fluid .top-links2 { font-size:12px; }
    .row-fluid .top-link .widget-span , .row-fluid .top-links2 .widget-span { padding-left:4px; padding-right:4px; }
    .row-fluid .topsmall-loginlink a { padding: 10px 8px; font-size:12px; }
    .row-fluid .top-search { width:33px; }
    .row-fluid .top-search .gsc-control-cse { float:right; }
  .row-fluid .wrapperFull {padding-left: 15px; padding-right: 15px;}
    .row-fluid .top { padding-left:15px; }
    .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:link, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:visited { padding-left: 10px; }
    .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding-left:7px; padding-right:7px; font-size: 16px; }
    
    .row-fluid .top-callemail { font-size:13px; }
    .row-fluid .top-callemail { padding-left:10px; }
    .row-fluid .topstiky-meetwitqwlink a , .row-fluid .topsmall-loginlink2 { display:none; }
    .row-fluid .top-sticky .mainmenu .hs-menu-wrapper > ul > li > a, .row-fluid .top-sticky .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .top-sticky .mainmenu .hs-menu-wrapper > ul > li > a:visited { font-size: 13px; padding-left:7px; padding-right:7px; }
    
    .row-fluid .makework-text,
    .row-fluid .makework-text h1{ font-size: 62px; line-height: 70px; }
    .row-fluid .awesome-text,
    .row-fluid .awesome-text h1 { font-size: 94px; line-height: 94px; }
    .row-fluid .header { min-height: 530px; }
    .row-fluid .header-text { font-size: 24px; line-height: 28px; }
    .row-fluid .cta-section a { font-size: 18px; line-height: 23px; }
    
    .row-fluid .title-style1 h2 { font-size: 40px; line-height: 46px; }
    .row-fluid .title-style1 h2 strong { font-size: 45px; line-height: 55px; }
    
    .row-fluid .onesolution-section .titlestyle1-subtext { padding: 0 5% 30px; }
    .row-fluid .onesolution-iconbox { width: 112px; height: 112px; font-size: 11px; padding: 10px 10px; line-height: 15px; }
    .row-fluid .onesolution-iconbox:nth-child(2) , .row-fluid .onesolution-iconbox:nth-child(5) { margin-left:5px; margin-right:5px; }
    .row-fluid .onesolution-iconbox:nth-child(3) {  margin:0 10px 0 0;  } 

    .row-fluid .onesolution-iconbox img { max-width:45px; }
    .row-fluid .onesolution-iconbox:nth-child(2) img , .row-fluid .onesolution-iconbox:nth-child(6) img  {max-width: 34px !important; }
   
    .row-fluid .alltools-text { font-size: 17px; letter-spacing: 2px; }
    .row-fluid .testimonial-sliderthumb { padding: 0 20%; }
    .row-fluid .titlestyle1-subtext { padding-left:7%; padding-right:7%; }
    .row-fluid .featured-section .featured-logo .hs_cos_wrapper_widget { padding: 0 5px; }
    .row-fluid .featured-section { padding-left:20px; }
    .row-fluid .footer-social a { margin: 0 3px 0 0; }
    
    .row-fluid .blogpost-bimg { height: 148px; }
    .row-fluid .blogpost-box h2 { font-size: 20px; line-height: 24px; }
    .row-fluid .blogpost-btopics,.row-fluid .blogpost-btopicsX { padding: 8px 0 20px;  }
    
    /*.row-fluid .blog-detailwrap { padding-left:8%; padding-right:8%; }*/
    .row-fluid .blog-authormdetail { padding-left:240px; }
    .row-fluid .blog-authormimg { left:0; width: 200px; height: 200px; }   
    .row-fluid .blog-authormain h2 { font-size: 37px; line-height: 41px; padding: 16px 0 15px; }
    
    .row-fluid .header-blog h1,.row-fluid .header-blog .like-h1 { font-size: 64px; }
    .row-fluid .titlewith-subtext h1 { font-size:45px; }
    .row-fluid .header-resource h1 { font-size:40px; line-height:46px; }
    
    .row-fluid .blog-topic2 , .row-fluid .content-type , .row-fluid .content-publish , .hs-content-path-resources .row-fluid .blog-search { float:left; width:50%; margin: 0 !important; padding: 0 10px 10px; }
    .row-fluid #sort-direction { right:30px; }
    .row-fluid .blogpost-box2 { float:left; width:49%; }
}

@media (min-width: 30px) and (max-width: 767px) {
    
    body { font-size:18px; line-height:26px; }
   
    P.smaller , .smaller-text { font-size:16px; line-height:22px; }
    
    h1 { font-size:36px; line-height:40px; }
    h1.xl , .xl h1, h1 strong {  font-size:42px; line-height:50px;  }
    h2 { font-size:28px; line-height: 36px;}
    h3 { font-size:26px; line-height:40px; }
    h4 { font-size:22px; line-height:30px; }
    h5 { font-size:20px; line-height:26px; }
    h6 { font-size:18px; line-height:22px; }
    .row-fluid .wrapper { width:100%; float:left; padding:0 15px; } 
    .row-fluid .wrapperFilter { width:100%; float:left; padding:0 15px; } 
    
    .row-fluid .topstiky-meetwitqwlink a , .row-fluid .topsmall-loginlink2 { display:none; }
    .row-fluid .top-sticky { padding: 10px; }

    .row-fluid .top-sticky a.mobile-trigger { top:9px !important; }
    .row-fluid .top-sticky .mainmenu.js-enabled .hs-menu-flow-horizontal { position: absolute; top:10px; } 
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:0 15px !important; color:#fff; }
    .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:link, .row-fluid .top .mainmenu .hs-menu-wrapper > ul > li:last-child > a:visited { padding:0 15px !important; border:none; margin:0; }
    .row-fluid .top .mainmenu .hs-menu-wrapper > ul { padding:0; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul { position:relative; width:100%; padding:0; }
    .row-fluid .mainmenu .hs-menu-wrapper >ul > li > ul > li { border:none !important; width:100%; border-bottom:1px solid #ccc !important; margin:0 !important; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:visited { padding:10px 15px; display:block; }
    .row-fluid .mainmenu  ul li li .child-triggerm { background:#f05325; padding: 0 !important; min-width: 20px !important; height:40px !important; width:40px !important; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul { min-height:0; padding:0 0 10px; }
    .row-fluid .mainmenu .hs-menu-wrapper >ul > li > ul ul li a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:visited { display:block; }
    
  .row-fluid .wrapperFull {padding-left: 15px; padding-right: 15px;}
    .row-fluid .top { padding:15px; position:relative; }
    .row-fluid .top a.mobile-trigger { top:42px; }
    .row-fluid .top .mainmenu.js-enabled .hs-menu-flow-horizontal { top:42px; }    
    .row-fluid .top-small { text-align: center; }
    .row-fluid .top-link { display:block; min-width:0; }
    .row-fluid .top-search { margin:10px 0; }
    .row-fluid .top-links2 { display:inline-block; }
    .row-fluid .top-callemail { padding:0 0 0 10px; }
    .row-fluid .logo2 img { width:42px !important; }
    .row-fluid .topsmall-loginlink a {color: #fff; padding: 0; background-color: transparent;}
    
    .row-fluid .testimonial-sliderthumb { padding: 0 45px; }
    .row-fluid .testimonial-storymain { padding: 55px 0 40px; }
    .row-fluid .cta-section > div.row-fluid-wrapper { padding: 34px 0 61px; }
    .row-fluid .cta-section .testyour-link a { padding-top: 15px; padding-bottom: 15px; }
    .row-fluid .cta-section a { padding: 15px 25px; font-size:17px; line-height: 23px; margin:10px 0; }
    .row-fluid .cta-section > div.row-fluid-wrapper:before { left:-90%; }
    .row-fluid .cta-section > div.row-fluid-wrapper:after { right:-90%; }
    
    .row-fluid .makework-text,
    .row-fluid .makework-text h1 { font-size:32px; line-height:40px; }
    .row-fluid .awesome-text,
    .row-fluid .awesome-text h1 { font-size:34px; line-height:34px; }
    .row-fluid .header { min-height:480px; }
    .row-fluid .header-text { font-size:18px; line-height:22px; }
    
    .row-fluid .onesolution-section { padding: 30px 0; }
    .row-fluid .title-style1 h2 strong { font-size: 36px; line-height: 40px; }
    .row-fluid .title-style1 h2 { font-size: 34px; line-height: 40px; } 
    
    .row-fluid .onesolution-section .titlestyle1-subtext { padding: 0 0 20px; font-size:16px; line-height:22px; }
    .row-fluid .onesolution-iconbox { margin:10px 15px !important; clear:both; }
    .row-fluid .logoixon-solution { margin:0; }
 
   .row-fluid .learnmore-link a , .row-fluid a.readstroy-link , .row-fluid .allresource-link a , .row-fluid .findcontest-link a { padding: 8px 30px; font-size: 18px; }
   .row-fluid .findcontest-link a { padding:15px 20px; }
   
   .row-fluid .testimonial-personsdetail { padding-bottom:30px; }
   .row-fluid .testimonial-storymain h3 { font-size: 22px; line-height: 32px; }
   .row-fluid .winningresource-main { padding: 30px 0 40px; }
   .row-fluid .titlestyle1-subtext { font-size: 18px; line-height: 25px; }
   .row-fluid .winningresource-boxes { padding:0 0 25px; }
   .row-fluid .winningresource-box { float:left; width:50%; padding:10px; }
   .home17 .winningresource-boxes,.home18 .winningresource-boxes {font-size: 0px;}
   .home17 .row-fluid .winningresource-box,.home18 .row-fluid .winningresource-box { float:none; width:50%; padding:10px; display: inline-block; vertical-align: top;}
   .row-fluid .bestplacework-main { padding: 45px 0 40px; background-size: 140px auto; }
   .row-fluid .bestplacework-main h2 { padding: 0 0 20px; }
   .row-fluid .titlestyle1-subtext { padding: 0 0 25px; }
   
   .row-fluid .header-blog h1,.row-fluid .header-blog .like-h1 { font-size: 31px; line-height: 40px; }
   .row-fluid .header-blogrtext { font-size:18px; line-height: 28px; padding: 45px 9px 35px;     background-size: 40px auto; }
   .row-fluid .blog-searchtopicsubscribe { padding:30px 0; }
   .row-fluid .blogpost-box { width:100%; margin:0; }

   .row-fluid .blog-topic { margin:15px 0; float: left; width: 100%; }
   .row-fluid .blog-searchtopicsubscribe.active { position:relative; padding:30px 0; top:0; }
   .row-fluid .blogpost-bimg { height:auto; }
   .row-fluid .blogpost-box h2 { font-size: 26px; line-height: 29px; }
   
   .row-fluid .moreposts-link span { width:100%; padding: 15px 0; font-size: 19px; border-width:1px; }
 
   .row-fluid .blog-subscribe { float: left; width: 100%; }
   .row-fluid .blog-main { padding: 40px 0; }
   
   .row-fluid .subscribe-section { padding: 32px 0; }
   .row-fluid .subscribe-section h2 strong { font-size: 36px; line-height: 48px; }
   .row-fluid .subscribe-section h2 { font-size: 39px; line-height: 45px; padding: 0 0 15px; }
   .row-fluid .subscribe-form { padding: 25px 0 0; }
   .row-fluid .subscribe-form .actions {}
   
    
   
   .row-fluid .blog-detailwrap { padding:0 0 25px; }
   .row-fluid .blog-otherposts ul li { width:100%; margin:0; padding:0 0 15px; }
   .row-fluid .blog-sharearticle span { display:block; padding:0 0 5px; }
   .row-fluid .blog-otherposts ul li a { font-size:17px; line-height:23px; }
   .row-fluid .blog-otherposts { padding: 35px 0 15px; float:left; width:100%; }
   .row-fluid .blog-commentmain { padding: 35px 0 0; }
   .row-fluid #comment-form { padding: 0 0 40px; }


   
   .row-fluid .comment-body { float: left; width: 100%; padding:0; }
   .row-fluid .comment-namedate { float: left; width: 100%; text-align: left; }
   .row-fluid .blog-adbanner { padding: 0 0 20px; }
   .row-fluid .blog-sharearticle { margin: 0 0 30px; }

   .row-fluid .comment.depth-0 { margin: 0 0 30px 0; }
   .row-fluid #comment-form.replying { margin: -31px 0 30px; padding: 16px 15px; }
   
   .row-fluid .comment { margin: -31px 0 30px 0; padding: 30px 20px 20px 15px; }
    
   .row-fluid h2.blog-title,.row-fluid h1.like-h2.blog-title { font-size: 30px; line-height: 35px; }
   body.searchresult-show #resultsDiv .webResult .webResult-inner1 { width:100%; padding:15px; border:none; }
   body.searchresult-show #resultsDiv .webResult .webResult-inner2 { width:100%; padding:15px; border:none; }

   
   .row-fluid .featured-section { padding:25px 0 0; border:none; }
   .row-fluid .featured-section .featured-logo .hs_cos_wrapper_widget { max-width:50%; }
   .row-fluid .footer { text-align:center; }
   .row-fluid .footer-copyright { text-align: center; padding: 30px 20px 0; }
   
   .row-fluid .blog-authormdetail { width:100%; padding:15px 0 0; font-size: 18px; line-height: 24px; }
   .row-fluid .blog-authormimg { position:relative; top:auto; left:auto; width:200px; height:200px; }
   .row-fluid .blog-authormain h2 { padding: 0 0 5px; font-size:26px; line-height:30px; }
   .row-fluid .blog-authormdetail span { font-size: 17px; }
   .row-fluid .blog-authormain { padding: 0 0 30px; }
   .row-fluid h3.blogauthorlisting-title { font-size: 26px; line-height: 30px; padding: 20px 0 25px; }
   
   .row-fluid .blog-sharearticle span { font-size:20px; }
   
   .row-fluid .downloadcopy-link, .row-fluid .emailcolleague-link { display:block; }
   .row-fluid .downloadcopy-link a { width:100%; font-size:18px; padding:10px; }
   .row-fluid .emailcolleague-link a { width:100%; font-size:18px; padding:10px; }
   
   .row-fluid .top-landing { padding:15px; }
   .row-fluid .logo-landing img { width: 90px!important; }
   .row-fluid .topr-callemail { font-size:14px; }
   .row-fluid .topr-callemail { padding: 5px 0 0; }
   .row-fluid .moreresource-link { padding: 10px 0 0; }
   .landing-page { padding: 100px 0 0; }
   .row-fluid .header-thankyou { padding: 60px 0; }
   .row-fluid .header-thankyou h4 { font-size:26px; line-height:30px; }
   .row-fluid .header-thankyou h2 { font-size:36px; line-height:40px; padding:0 0 20px; }
   .row-fluid .headertext-landing { font-size: 15px; }
   .row-fluid .thankyou-content { font-size:16px; padding: 45px 0 30px; }
   .row-fluid .thankyou-content h5 { font-size:18px; }
   .row-fluid .thankyou-content h6 { font-size:18px; }
   .row-fluid .header-thankyou { padding:40px 0; }
   
   .row-fluid .thankyou-content .widget-type-cta {margin-bottom: 25px;}
   
   .row-fluid .titlewith-subtext {  font-size:16px;color:#000; padding:0 0 25px;  margin:0 0  20px; }
   .row-fluid .titlewith-subtext:before {width:80%; margin:0 0 0 -40%; }
   .row-fluid .landing-lefttext {  font-size:16px; }
   .row-fluid .landingr-img { padding:0 0 15px; }
   
   .list-style ul li, .blogdetail-content ul li { font-size: 16px; line-height: 23px; }

   .row-fluid .landing-lefttext h5 { padding:20px 0 0; text-transform:none; letter-spacing:0.1px; }
    
   .row-fluid .form-section { margin:40px 0 0; padding:20px 20px 24px; }
   .row-fluid .form-section .hs_submit input[type=submit] { min-width:100%; display:block; border-radius:28px; padding:15px 20px; font-size:18px; }
   
   .row-fluid .top-landing.fixed .logo-landing { height:42px; margin:0 0 0 -20px; }
   
   .row-fluid .blog-subscribeform { z-index:9999; }
   
    .row-fluid .header-resource { padding:30px 0 20px; }
    .row-fluid .header-resource h1 { font-size:32px; line-height:40px; }
    .row-fluid .header-resourcetext { font-size:18px; }

    .row-fluid .blogpost-box2 { float:left; width:49%; }
    .row-fluid .blogpost-box2 h4 { font-size:17px;  }
    .row-fluid .blogpost-box2 h4 a { color:#7b7975; }
    .row-fluid .testcta-btn { padding:0 0 25px; }
    
    .row-fluid .blog-topic2 , .row-fluid .content-type , .row-fluid .content-publish , .hs-content-path-resources .row-fluid .blog-search { float:left; width:100%; }
    .row-fluid .content-type { margin:15px 0; }
    .row-fluid .content-publish { margin:15px 0 0; }

    .row-fluid .testimonial-storymain .testimonial-sliderthumb > span  { max-width: 173px; display:inline-block; }
    .row-fluid .comment-count span { background-position:right 16px top 15px !important; }
    .row-fluid .blog-sharearticle a { margin: 0 1px 2px 0; }
 

}

@media (min-width: 30px) and (max-width: 400px) {
    
    .row-fluid .blogpost-box2 { float:left; width:100%; }
    .row-fluid .logo-landing {max-width: 35%;}
    .row-fluid .top-right2 {max-width: 65%;}
    .row-fluid .topr-callemail {font-size: 12px;}
    
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
    .row-fluid #comment-form .hs-form fieldset.form-columns-2 .field , 
    .row-fluid .form-section .hs-form fieldset.form-columns-2 .field,
    .ty-flex-column .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .field { padding:0 !important; }
    .row-fluid .comment-count span { background-position:right 20px center; width: 200px; }
    .row-fluid #comment-form .hs-form fieldset.form-columns-1:nth-child(3) { width:100%; padding:0; }
    .row-fluid #comment-form .hs-form fieldset.form-columns-1 { width:100%; padding:10px 0;}
    form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input  { width:100% !important; }
    
}


@media (min-width: 768px){

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

}

@media (max-width: 767px){
.row-fluid .top-link .header-brochure-download {display: none;}
  /* Variables
     ========================================================================== */

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


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .mainmenu, .mainmenu *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #fff;
    }


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

  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 42px;          /* Position Button at top right of screen  */
      right: 15px;        /*******************************************/
      width: 44px; /* Button width */
      height: 44px; /* Button height */      
      padding: 12px 10px;
      background: #f05325; /* Background color */
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 16px;
      font-weight: normal;
      text-align: left;
      text-transform: uppercase;
      border-radius: 6px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #fff;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      content: 'Menu'; /* Change the text on the closed toggle button */
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: 'Close'; /* Change the text on the open toggle button */
      background-color: #f05325;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
        /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -2px;
      margin-left: 0;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 24px; /* Icon line width */
      height: 3px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -8px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 8px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

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

  a.child-triggerm {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 55px !important;
      height: 45px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  a.child-triggerm:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  a.child-triggerm span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-triggerm span:after {
      position: absolute;
      content: '';
  }
  a.child-triggerm span, a.child-triggerm span:after {
      width: 10px; /* Icon line width */
      height: 1px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: block;
  }
  
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after { background-color: #fff; }
  
  a.child-triggerm span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-triggerm.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-triggerm.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


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

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

  /* Mobile Menu Styles */
  .mainmenu.js-enabled .hs-menu-flow-horizontal{
      position: absolute; /**************************************************************/
      top: 42px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65); 
  }
  .mainmenu .hs-menu-flow-horizontal{
      padding: 40px 0 0 0; /* Padding to add room for close button */
      background-color: #f05325; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 88888;
  }

   /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .mainmenu .hs-menu-flow-horizontal > ul > li a{
      font-size: 22px; /* Font size of top level list items */
      line-height: 45px;
      overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal ul li{
      border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .mainmenu .hs-menu-flow-horizontal ul li a{
      padding: 0 10px;
  }
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{
      color: #fff; /* link hover color set by global mobile-aColorHover variable */
  }

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

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }
}

/**** Home Hero Animation ****/
#home--hero:after {
    content: '';
    background-color: rgba(240, 83, 37,.7);
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#home--hero svg {
  position: absolute;
  right: 30px;
  top: 80px;
  width: 72px;
  height: 141px;
  background: none;
  overflow: visible;
  animation: takeoff 2s ease-out 1;
  animation-fill-mode: forwards;
  opacity: 0;
}

  #home--hero svg .flame {
    animation: building-flames .6s ease infinite;
    transform-origin: center top;
  }

  #home--hero svg .flame2 {
    animation: building-flames .6s ease infinite;
    animation-delay: .2s;
    transform-origin: center top;
  }

@keyframes takeoff {
  0% {
    opacity: 0;
    top: 420px;
    right: -200px;
    transform: rotate(24deg);
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    top: 80px;
    transform: rotate(-12deg);
  }
}

@keyframes building-flames {
  0%,100% {
    transform: scale(1,1);
  }

  50% {
    transform: scale(1,1.2);
  }
}

@media (max-width:968px) {
    #home--hero svg {display: none!important;}
    .row-fluid .header#home--hero {min-height: 430px;}
}

/******* BPTW/Client Success Custom Modules ********/
 /* #fff */
 /* #000 */
 /* #f47c20 */
 /* #f05325 */ 
 /* #979696 */ 
 /* #e9eff3 */ 
 /*  */
 /* #494949 */
 /* #272727 */ 
 /* #81c1ea */ 
 /* #3382c4 */ 
 /* #18457c */ 

.bgCover {background-size: cover!important; background-repeat: no-repeat!important;}
.bgPosition1 {}
.bgPosition2 {background-position: left top!important; background-repeat: no-repeat!important;}
.bgPosition3 {background-position: left center!important; background-repeat: no-repeat!important;}
.bgPosition4 {background-position: left bottom!important; background-repeat: no-repeat!important;}
.bgPosition5 {background-position: center top!important; background-repeat: no-repeat!important;}
.bgPosition6 {background-position: center center!important; background-repeat: no-repeat!important;}
.bgPosition7 {background-position: center bottom!important; background-repeat: no-repeat!important;}
.bgPosition8 {background-position: right top!important; background-repeat: no-repeat!important;}
.bgPosition9 {background-position: right center!important; background-repeat: no-repeat!important;}
.bgPosition10 {background-position: right bottom!important; background-repeat: no-repeat!important;}

.alignLeft {text-align: left;}
.alignCenter {text-align: center;}
.alignRight {text-align: right;}

.modulePaddingL {padding: 150px 0;}
.modulePaddingMM  {padding: 100px 0;}
.modulePaddingM  {padding: 75px 0;}
.modulePaddingS {padding: 35px 0;}
.modulePaddingT0 {padding-top: 0px!important;}
.modulePaddingB0 {padding-bottom: 0px!important;}

.row-fluid .text-span {text-align: left;}
.row-fluid .text-span h4 {font-size: 30px; color: inherit; font-weight: 400;}

.row-fluid .text-span ul {list-style: none; padding-left: 30px;}
.row-fluid .text-span ul li {position: relative;}
.row-fluid .text-span ul li:before {
    content: '';
    background-color: transparent;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #f47c20;
    position: absolute;
    left: -30px;
    top: 7px;
}


@media (max-width: 767px) {
    .modulePaddingL,
    .modulePaddingM,
    .modulePaddingMM,
    .modulePaddingS {padding: 30px 0;}
}

@media (min-width: 768px) {
    .imageLeft .row-fluid .image-span {}
    .imageLeft .row-fluid .text-span { margin-left: 0%; padding-left: 25px;}
    
    .imageRight .row-fluid .image-span {margin-left: 0%; padding-left: 25px; float: right;}
    .imageRight .row-fluid .text-span {margin-left: 0%;}
}

@media (max-width: 767px) {
    .row-fluid .image-span,
    .row-fluid .text-span {width: 100%!important; text-align: center;}
}

/**** Hero Module ***/
.heroIcon {position: absolute;}
.heroIcon.hero-icon-lt {left: 0; top: 20px;}
.heroIcon.hero-icon-lc {left: 0; top: 30%;}
.heroIcon.hero-icon-lb {left: 0; bottom: 0;}
.heroIcon.hero-icon-rt {right: 0; top: 20px;}
.heroIcon.hero-icon-rc {right: 0; top: 30%;}
.heroIcon.hero-icon-rb {right: 0; bottom: 0;}
.heroCTA {max-width: 850px; margin: 30px auto;}
.heroCTA.cta50 span.hs-cta-wrapper a.cta_button,
.heroCTA.cta50 a.anchor-link {width: 48%; float: left;}
.heroCTA.cta50 span.hs-cta-wrapper:last-child a.cta_button,
.heroCTA.cta50 a.anchor-link:last-child {float: right;}

.heroModule {float: left; width: 100%; text-align: center;}
.heroModule.hero-scheme1 {background-color: #fff; color: #000;}
.heroModule.hero-scheme1 h1,
.heroModule.hero-scheme1 h2 {color: #f47c20;}
.heroModule.hero-scheme1 h6 {color: #979696;}

.heroModule.hero-scheme2 {background-color: #fff; color: #000;}
.heroModule.hero-scheme2 h1,
.heroModule.hero-scheme2 h2 {color: #f05325;}
.heroModule.hero-scheme2 h6 {color: #000;}

.heroModule.hero-scheme3 {background-color: #494949; color: #fff;}
.heroModule.hero-scheme3 h1,
.heroModule.hero-scheme3 h2 {color: #fff;}
.heroModule.hero-scheme3 h6 {color: #fff;}

.heroModule.hero-scheme4 {background-color: #f05325; color: #fff;}
.heroModule.hero-scheme4 h1,
.heroModule.hero-scheme4 h2 {color: #272727;}
.heroModule.hero-scheme4 h6 {color: #fff;}

.heroModule.hero-scheme5 {background-color: #f47c20; color: #000;}
.heroModule.hero-scheme5 h1,
.heroModule.hero-scheme5 h2 {color: #fff;}
.heroModule.hero-scheme5 h6 {color: #000;}

.heroModule.hero-scheme6 {background-color: #fff; color: #000;}
.heroModule.hero-scheme6 h1,
.heroModule.hero-scheme6 h2 {color: #81c1ea;}
.heroModule.hero-scheme6 h3 {color: #272727;}
.heroModule.hero-scheme6 h4 {color: #3382c4; font-weight: 400;}
.heroModule.hero-scheme6 h7 {color: #000; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 36px; line-height: 40px;}
.heroModule.hero-scheme6 p {color: ;}

.heroModule.hero-scheme7 {background-color: #18457c; color: #fff;}
.heroModule.hero-scheme7 h1,
.heroModule.hero-scheme7 h2 {color: #fff;}
.heroModule.hero-scheme7 h7 {color: #fff; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 36px; line-height: 40px;}

.heroModule.hero-scheme8 {background-color: #000; color: #494949;}
.heroModule.hero-scheme8 h1,
.heroModule.hero-scheme8 h2 {color: #3382c4;}
.heroModule.hero-scheme8 h7 {color: #3382c4; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 36px; line-height: 40px;}

@media (max-width: 992px) {
    .heroIcon {position: relative; top: auto; bottom: auto; right: auto; left: auto;}
    .heroCopy.iconCopy {padding: 0px!important;}
    .heroCTA.cta50 span.hs-cta-wrapper a.cta_button,
    .heroCTA.cta50 a.anchor-link {width: 100%; float: none!important; display: block; margin: 0 auto 20px; max-width: 480px;}
}

/**** Body Content Module ****/
.bcModule {text-align: center;}
.bcModule.copyLeft {text-align: left;}
.bcModule.copyRight {text-align: right;}
.bcModule .headerText {padding-bottom: 40px;}
.bcModule .footerText {padding-top: 40px;}
.bcModule h6 { font-weight:700; color: inherit; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:18px; line-height: 1.25em; letter-spacing: 2px;}
.bcModule hr {max-width: 600px; text-align: center; margin: 30px auto; border: none; height: 1px;}

.bcModule hr {
    width: 100%;
    max-width: 967px;
    background-color: transparent!important;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(175,175,175,1) 50%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(175,175,175,1) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(175,175,175,1) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); 
}
.row-fluid .bcModule ul {list-style: none; padding: 10px 0 15px; text-align: left;}
.row-fluid .bcModule .text-span ul {padding-left: 30px;}

.row-fluid .bcModule ul:not(.tin) li:not(.hs-menu-item):not(.liHeader):not(.hs-form-booleancheckbox):not(.hs-form-checkbox) {
    padding: 4px 0 4px 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #494948;
    position: relative;
}

.row-fluid .bcModule ul:not(.tin) li:not(.hs-menu-item):not(.liHeader):not(.hs-form-booleancheckbox):not(.hs-form-checkbox):before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 100%;
    border: 1px solid #f57b22;
}

@media (min-width: 1026px) {
    .bcModule:not(.no-col-padding) .pad20 {padding: 0 2%;}
}

@media (min-width: 768px) {
    .row-fluid .span20 {width: 18.16%; margin-left: 2.3%;}
    .row-fluid .span20:first-child {margin-left: 0px;}
}
.heroModule p > span,
.bcModule p > span {
     line-height: 1.25em; 
     display: inline-block; 
}
a.cta_button.Product-platform-crosspromo {width: 100%!important; max-width: 400px;}

.bcModule.bc-scheme1 {background-color: #fff;}
.bcModule.bc-scheme1 h1,
.bcModule.bc-scheme1 h2,
.bcModule.bc-scheme1 h3,
.bcModule.bc-scheme1 h5 {color: #f47c20;}
.bcModule.bc-scheme1 h6 {color: #81c1ea;}
.bcModule.bc-scheme1 hr {background-color: #3382c4;}
.bc-scheme1_outer.lp_form_style3 .wrapper {border: 5px solid #fff;}
.bc-scheme1_outer .three-arrow i { border-color: transparent transparent transparent #fff;}
@media (min-width: 768px) {
    .bc-scheme1_outer .lpFormSection:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme1 .lp_17_2_form_group:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme1 .lp_17_2_form_group:before {border-color: transparent transparent transparent #f47c20;}
}

.bcModule.bc-scheme2 {background-color: #e9eff3; color: #000;}
.bcModule.bc-scheme2 h1,
.bcModule.bc-scheme2 h2,
.bcModule.bc-scheme2 h3 {color: #f47c20;}
.bcModule.bc-scheme2 h5,
.bcModule.bc-scheme2 h6 {color: #3382c4;}
.bcModule.bc-scheme2 hr {background-color: #f47c20;}
.bc-scheme2_outer.lp_form_style3 .wrapper {border: 5px solid #e9eff3;}
.bc-scheme2_outer .three-arrow i { border-color: transparent transparent transparent #e9eff3;}
@media (min-width: 768px) {
    .bc-scheme2_outer .lpFormSection:after {border-color: transparent transparent transparent #e9eff3;}
    .bcModule.bc-scheme2 .lp_17_2_form_group:after {border-color: transparent transparent transparent #e9eff3;}
    .bcModule.bc-scheme2 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme3 {background-color: #18457c; color: #fff;}
.bcModule.bc-scheme3 h1,
.bcModule.bc-scheme3 h2,
.bcModule.bc-scheme3 h3 {color: #fff;}
.bcModule.bc-scheme3 h5 {color: #81c1ea;}
.bcModule.bc-scheme3 h6 {color: #fff;}
.bcModule.bc-scheme3 hr {background-color: #fff;}
.bcModule.bc-scheme3 a:hover {color: #fff;}
.bc-scheme3_outer.lp_form_style3 .wrapper {border: 5px solid #18457c;}
.bc-scheme3_outer .three-arrow i { border-color: transparent transparent transparent #18457c;}
@media (min-width: 768px) {
    .bc-scheme3_outer .lpFormSection:after {border-color: transparent transparent transparent #18457c;}
    .bcModule.bc-scheme3 .lp_17_2_form_group:after {border-color: transparent transparent transparent #18457c;}
    .bcModule.bc-scheme3 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme4 {background-color: #81c1ea; color: #494949;}
.bcModule.bc-scheme4 h1, 
.bcModule.bc-scheme4 h2 {color: #fff;}
.bcModule.bc-scheme4 h3 {color: #3382c4;}
.bcModule.bc-scheme4 h5, 
.bcModule.bc-scheme4 h6 {color: #18457c;}
.bcModule.bc-scheme4 hr {background-color: #3382c4;}
.bcModule.bc-scheme4 a {color: #3382c4;}
.bc-scheme4_outer.lp_form_style3 .wrapper {border: 5px solid #81c1ea;}
.bc-scheme4_outer .three-arrow i { border-color: transparent transparent transparent #81c1ea;}
@media (min-width: 768px) {
    .bc-scheme4_outer .lpFormSection:after {border-color: transparent transparent transparent #81c1ea;}
    .bcModule.bc-scheme4 .lp_17_2_form_group:after {border-color: transparent transparent transparent #81c1ea;}
    .bcModule.bc-scheme4 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme5 {background-color: #f47c20; color: #fff;}
.bcModule.bc-scheme5 h1,
.bcModule.bc-scheme5 h2,
.bcModule.bc-scheme5 h3,
.bcModule.bc-scheme5 h5, 
.bcModule.bc-scheme5 h6 {color: #fff;}
.bcModule.bc-scheme5 hr {background-color: #fff;}
.bc-scheme5_outer.lp_form_style3 .wrapper {border: 5px solid #f47c20;}
.bc-scheme5_outer .three-arrow i { border-color: transparent transparent transparent #f47c20;}
@media (min-width: 768px) {
    .bc-scheme5_outer .lpFormSection:after {border-color: transparent transparent transparent #f47c20;}
    .bcModule.bc-scheme5 .lp_17_2_form_group:after {border-color: transparent transparent transparent #f47c20;}
    .bcModule.bc-scheme5 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme6 {background-color: #f05325; color: #fff;}
.bcModule.bc-scheme6 h1,
.bcModule.bc-scheme6 h2,
.bcModule.bc-scheme6 h3 {color: #fff;}
.bcModule.bc-scheme6 h5, 
.bcModule.bc-scheme6 h6 {color: #272727;}
.bcModule.bc-scheme6 hr {background-color: #fff;}
.bc-scheme6_outer.lp_form_style3 .wrapper {border: 5px solid #f05325;}
.bc-scheme6_outer .three-arrow i { border-color: transparent transparent transparent #f05325;}
@media (min-width: 768px) {
    .bc-scheme6_outer .lpFormSection:after {border-color: transparent transparent transparent #f05325;}
    .bcModule.bc-scheme6 .lp_17_2_form_group:after {border-color: transparent transparent transparent #f05325;}
    .bcModule.bc-scheme6 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme7 {background-color: #3382c4; color: #fff;}
.bcModule.bc-scheme7 h1,
.bcModule.bc-scheme7 h2 {color: #fff;}
.bcModule.bc-scheme7 h3 {color: #18457c;}
.bcModule.bc-scheme7 h5, 
.bcModule.bc-scheme7 h6 {color: #81c1ea;}
.bcModule.bc-scheme7 hr {background-color: #fff;}
.bc-scheme7_outer.lp_form_style3 .wrapper {border: 5px solid #3382c4;}
.bc-scheme7_outer .three-arrow i { border-color: transparent transparent transparent #3382c4;}
@media (min-width: 768px) {
    .bc-scheme7_outer .lpFormSection:after {border-color: transparent transparent transparent #3382c4;}
    .bcModule.bc-scheme7 .lp_17_2_form_group:after {border-color: transparent transparent transparent #3382c4;}
    .bcModule.bc-scheme7 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme8 {background-color: #fff; color: #000;}
.bcModule.bc-scheme8 h1,
.bcModule.bc-scheme8 h2 {color: #3382c4;}
.bcModule.bc-scheme8 h3 {color: #18457c;}
.bcModule.bc-scheme8 h5 {color: #f05325;} 
.bcModule.bc-scheme8 h6 {color: #81c1ea;}
.bcModule.bc-scheme8 h7 {color: #000; font-size: 36px; line-height: 40px;}
.bcModule.bc-scheme8 hr {background-color: #3382c4;}
.bc-scheme8_outer.lp_form_style3 .wrapper {border: 5px solid #fff;}
.bc-scheme8_outer .three-arrow i { border-color: transparent transparent transparent #fff;}
@media (min-width: 768px) {
    .bc-scheme8_outer .lpFormSection:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme8 .lp_17_2_form_group:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme8 .lp_17_2_form_group:before {border-color: transparent transparent transparent #000;}
}

.bcModule.bc-scheme9 {background-color: #e9eff3; color: #000;}
.bcModule.bc-scheme9 h1,
.bcModule.bc-scheme9 h2,
.bcModule.bc-scheme9 h3 {color: #18457c;}
.bcModule.bc-scheme9 h5, 
.bcModule.bc-scheme9 h6 {color: #3382c4;}
.bcModule.bc-scheme9 hr {background-color: #3382c4;}
.bc-scheme9_outer.lp_form_style3 .wrapper {border: 5px solid #e9eff3;}
.bc-scheme9_outer .three-arrow i { border-color: transparent transparent transparent #e9eff3;}
@media (min-width: 768px) {
    .bc-scheme9_outer .lpFormSection:after {border-color: transparent transparent transparent #e9eff3;}
    .bcModule.bc-scheme9 .lp_17_2_form_group:after {border-color: transparent transparent transparent #e9eff3;}
    .bcModule.bc-scheme9 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme10 {background-color: #494949; color: #fff;}
.bcModule.bc-scheme10 h1,
.bcModule.bc-scheme10 h2,
.bcModule.bc-scheme10 h3 {color: #f05325;}
.bcModule.bc-scheme10 h5, 
.bcModule.bc-scheme10 h6 {color: #f47c20;}
.bcModule.bc-scheme10 hr {background-color: #f05325;}
.bc-scheme10_outer.lp_form_style3 .wrapper {border: 5px solid #494949;}
.bc-scheme10_outer .three-arrow i { border-color: transparent transparent transparent #494949;}
@media (min-width: 768px) {
    .bc-scheme10_outer .lpFormSection:after {border-color: transparent transparent transparent #494949;}
    .bcModule.bc-scheme10 .lp_17_2_form_group:after {border-color: transparent transparent transparent #494949;}
    .bcModule.bc-scheme10 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme11 {background-color: #18457c; color: #fff;}
.bcModule.bc-scheme11 h1,
.bcModule.bc-scheme11 h2,
.bcModule.bc-scheme11 h3 {color: #81c1ea; font-weight: 400;}
.bcModule.bc-scheme11 h5, 
.bcModule.bc-scheme11 h6 {color: #fff;}
.bcModule.bc-scheme11 hr {background-color: #fff;}
.bc-scheme11_outer.lp_form_style3 .wrapper {border: 5px solid #18457c;}
.bc-scheme11_outer .three-arrow i { border-color: transparent transparent transparent #18457c;}
@media (min-width: 768px) {
    .bc-scheme11_outer .lpFormSection:after {border-color: transparent transparent transparent #18457c;}
    .bcModule.bc-scheme11 .lp_17_2_form_group:after {border-color: transparent transparent transparent #18457c;}
    .bcModule.bc-scheme11 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme12 {background-color: #fff;}
.bcModule.bc-scheme12 h1,
.bcModule.bc-scheme12 h2,
.bcModule.bc-scheme12 h3 {color: #000; font-weight: 400;}
.bcModule.bc-scheme12 h4 {}
.bcModule.bc-scheme12 h5 {color: #81c1ea;}
.bcModule.bc-scheme12 h6 {color: #494949;letter-spacing: 0px; text-transform:none; font-weight: 600;}
.bcModule.bc-scheme12 hr {background-color: #81c1ea;}
.bcModule.bc-scheme12 li {color: #000;}
.bc-scheme12_outer.lp_form_style3 .wrapper {border: 5px solid #fff;}
.bc-scheme12_outer .three-arrow i { border-color: transparent transparent transparent #fff;}
@media (min-width: 768px) {
    .bc-scheme12_outer .lpFormSection:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme12 .lp_17_2_form_group:after {border-color: transparent transparent transparent #fff;}
    .bcModule.bc-scheme12 .lp_17_2_form_group:before {border-color: transparent transparent transparent #f47c20;}
}

.bcModule.bc-scheme13 {background-color: #f47c20; color: #fff;}
.bcModule.bc-scheme13 h1,
.bcModule.bc-scheme13 h2,
.bcModule.bc-scheme13 h3, 
.bcModule.bc-scheme13 h4 {color: #fff; font-weight: 400;}
.bcModule.bc-scheme13 h5 {color: #000;}
.bcModule.bc-scheme13 h6 {color: #494949;letter-spacing: 0px; text-transform:none; font-weight: 600;}
.bcModule.bc-scheme13 hr {background-color: #000;}
.bcModule.bc-scheme13 li {color: #fff;}
.bc-scheme13_outer.lp_form_style3 .wrapper {border: 5px solid #f47c20;}
.bc-scheme13_outer .three-arrow i { border-color: transparent transparent transparent #f47c20;}
@media (min-width: 768px) {
    .bc-scheme13_outer .lpFormSection:after {border-color: transparent transparent transparent #f47c20;}
    .bcModule.bc-scheme13 .lp_17_2_form_group:after {border-color: transparent transparent transparent #f47c20;}
    .bcModule.bc-scheme13 .lp_17_2_form_group:before {border-color: transparent transparent transparent #fff;}
}

.bcModule.bc-scheme14 {background-color: #f05325; color: #fff;}
.bcModule.bc-scheme14 h1,
.bcModule.bc-scheme14 h2,
.bcModule.bc-scheme14 h3, 
.bcModule.bc-scheme14 h4 {color: #fff; font-weight: 400;}
.bcModule.bc-scheme14 h5 {color: #000;}
.bcModule.bc-scheme14 h6 {color: #494949;letter-spacing: 0px; text-transform:none; font-weight: 600;}
.bcModule.bc-scheme14 hr {background-color: #000;}
.bcModule.bc-scheme14 li {color: #dbdcde!important;}
.bc-scheme14_outer.lp_form_style3 .wrapper {border: 5px solid #f05325;}
.bc-scheme14_outer .three-arrow i { border-color: transparent transparent transparent #f05325;}
@media (min-width: 768px) {
    .bc-scheme14_outer .lpFormSection:after {border-color: transparent transparent transparent #f05325;}
    .bcModule.bc-scheme14 .lp_17_2_form_group:after {border-color: transparent transparent transparent #f05325;}
    .bcModule.bc-scheme14 .lp_17_2_form_group:before {border-color: transparent transparent transparent ;}
}



@media (max-width: 767px) {
    .bcModule > .row-fluid-wrapper:nth-child(2) .widget-span {margin-bottom: 36px;}
    .bcModule > .row-fluid-wrapper:nth-child(2) .widget-span:last-child {margin-bottom: 0px;}
}

/**** Footer CTA Module ****/
.footerModule {text-align: center;}
.footerModule .ddWrapper {margin-top: 30px;}
.footerModule .formToggle {position: relative;}
.footerModule .formToggle h6 {display: inline-block; padding: 15px 85px; cursor: pointer; position: relative;}
.footerModule .formToggle:before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #81c1ea;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.footerModule .formToggle h6:after {
    content: '';
    width: 27px;
    height: 20px;
    background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/dropdown-arrow_black.png);
    position: absolute;
    right: 35px;
    top: 15px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
}

.footerModule .formToggle.toggleOpen h6:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    transform: rotate(180deg);    
}

.footerModule .ddForm {text-align: left; display: none; padding: 30px; background-color: #fff; border: 2px solid;}
.hs-form-field .input {margin-bottom: 10px;}
.footerModule .ddForm .hs-form-field .input input.hs-input,
.hs-form-field .input input.hs-input,
.hs-form-field .input textarea.hs-input {background-color: #f7f7f7; border: 1px solid #979696; color: #494948;}
.footerModule .actions input.hs-button {color: #fff; padding: 10px 35px; display: inline-block; margin-top: 20px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
.actions input.hs-button {background-color: #f47c20; color: #fff; padding: 10px 35px; display: inline-block; margin-top: 20px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
.footerModule .footerModuleCTA a.cta_button {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 25px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    display: inline-block;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
}

.footerModule.footer-scheme1 {background-color: #f47c20; color: #fff;}
.footerModule.footer-scheme1 h1,
.footerModule.footer-scheme1 h2 {color: #fff;}
.footerModule.footer-scheme1 h6 {color: #fff;}
.footerModule.footer-scheme1 .formToggle {}
.footerModule.footer-scheme1 .footerModuleCTA a.cta_button,
.footerModule.footer-scheme1 .formToggle h6 {background-color: #f05325; color: #fff;}
.footerModule.footer-scheme1 .ddForm {border-color: #f05325;}
.footerModule.footer-scheme1 .actions input.hs-button {background-color: #f05325;}
.footerModule.footer-scheme1 .formToggle:before {background-color: #f05325;}
.footerModule .formToggle h6:after {background: url(//marketing.quantumworkplace.com/hubfs/quantum/images/down-arrow3.png); background-repeat: no-repeat; background-size: contain;}

.footerModule.footer-scheme2 {background-color: #fff; color: #272727;}
.footerModule.footer-scheme2 h1,
.footerModule.footer-scheme2 h2 {color: #272727;}
.footerModule.footer-scheme2 .formToggle {}
.footerModule.footer-scheme2 .footerModuleCTA a.cta_button,
.footerModule.footer-scheme2 .formToggle h6 {background-color: #f05325; color: #fff;}
.footerModule.footer-scheme2 .ddForm {border-color: #f05325;}
.footerModule.footer-scheme2 .actions input.hs-button {background-color: #f05325;}
.footerModule.footer-scheme2 .formToggle:before {background-color: #f05325;}

.footerModule.footer-scheme3 {background-color: #18457c; color: #fff;}
.footerModule.footer-scheme3 h1,
.footerModule.footer-scheme3 h2 {color: #81c1ea;}
.footerModule.footer-scheme3 .formToggle {}
.footerModule.footer-scheme3 .footerModuleCTA a.cta_button,
.footerModule.footer-scheme3 .formToggle h6 {background-color: #81c1ea; color: #272727;}
.footerModule.footer-scheme3 .ddForm {border-color: #81c1ea;}
.footerModule.footer-scheme3 .actions input.hs-button {background-color: #81c1ea;}
.footerModule.footer-scheme3 .formToggle:before {background-color: #81c1ea;}

.footerModule.footer-scheme4 {background-color: #f05325; color: #fff;}
.footerModule.footer-scheme4 h1,
.footerModule.footer-scheme4 h2 {color: #272727;}
.footerModule.footer-scheme4 .formToggle {}
.footerModule.footer-scheme4 .footerModuleCTA a.cta_button,
.footerModule.footer-scheme4 .formToggle h6 {background-color: #272727; color: #fff;}
.footerModule.footer-scheme4 .ddForm {border-color: #272727;}
.footerModule.footer-scheme4 .actions input.hs-button {background-color: #272727;}
.footerModule.footer-scheme4 .formToggle:before {background-color: #272727;}

@media (max-width: 767px) {
    .footerModule .formToggle h6 {width: auto!important; max-width: 100%; padding: 15px 33px;}
    .footerModule .formToggle h6:after {right: 5px;}
}

/**** Quote Module ******/
.quoteModule {text-align: center;}
.quoteModule p {color: #fff; font-size: 26px; line-height: 32px}
.quoteModule .quoteAttr ul {display: inline-block; list-style: none; padding: 0px; margin: 0px; text-align: center;}
.quoteModule .quoteAttr ul li {line-height: 26px; display: block; padding: 0px 20px 20px; /*border-right: 2px solid;*/ position: relative;}
.quoteModule .quoteAttr ul li:after {
    content: '';
    width: 150px;
    height: 2px;
    position: absolute;
    bottom: 8px;
    left: 0; 
    right: 0;
    margin: 0 auto;
    background-color: transparent!important;
}

/*.quoteModule .quoteAttr ul li:first-child {padding-left: 0px;}*/
.quoteModule .quoteAttr ul li:last-child {padding-bottom: 0px;}
.quoteModule .quoteAttr ul li:last-child:after {display: none;}
.quoteModule .quoteAttr h6 {padding: 0px; font-size: 16px; line-height: 20px;}

.quoteModule .quoteText {margin-bottom: 30px;}
.quoteModule .quoteText,
.quoteModule .quoteAttr {position: relative; padding: 0 50px;}
.quoteModule .quoteText:before,
.quoteModule .quoteText:after {
    content: '';
    width: 82px;
    height: 59px;
    background-size: contain;
    position: absolute;
    top: 35px;
}

.quoteModule .quoteText:before {left: -50px;}
.quoteModule .quoteText:after {right: -50px;}

.quoteCTA {text-align: center;}
.quoteCTA a.cta_button {margin-top: 30px;}

.quoteModule.quote-scheme1 {background-color: #272727;}
.quoteModule.quote-scheme1 .quotes {color: #f05325;} 
.quoteModule.quote-scheme1 .quoteAttr,
.quoteModule.quote-scheme1 h6 {color: #81c1ea;}
.quoteModule.quote-scheme1 .quoteText:before {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/open-quote_dkorange.png);}
.quoteModule.quote-scheme1 .quoteText:after {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/close-quote_orange.png);}
.quoteModule.quote-scheme1 .quoteAttr ul li:after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(129, 193, 234,1) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(129, 193, 234,1) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(129, 193, 234,1) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1);
}

.quoteModule.quote-scheme2 {background-color: #f05325;}
.quoteModule.quote-scheme2 .quotes {color: #81c1ea;} 
.quoteModule.quote-scheme2 .quoteAttr,
.quoteModule.quote-scheme2 h6 {color: #272727;}
.quoteModule.quote-scheme2 .quoteText:before {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/open-quote_ltblue.png);}
.quoteModule.quote-scheme2 .quoteText:after {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/close-quote_ltblue.png);}
.quoteModule.quote-scheme2 .quoteAttr ul li:after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(39, 39, 39,1) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(39, 39, 39,1) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(39, 39, 39,1) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1);
}

.quoteModule.quote-scheme3 {background-color: #f47c20;}
.quoteModule.quote-scheme3 .quotes {color: #fff;} 
.quoteModule.quote-scheme3 .quoteAttr,
.quoteModule.quote-scheme3 h6 {color: #fff;}
.quoteModule.quote-scheme3 .quoteText:before {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/open-quote_white.png);}
.quoteModule.quote-scheme3 .quoteText:after {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/close-quote_white.png);}
.quoteModule.quote-scheme3 .quoteAttr ul li:after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(255, 255, 255,1) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(255, 255, 255,1) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(255, 255, 255,1) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1);
}

@media (max-width: 1100px) {
    .quoteModule .quoteText,
    .quoteModule .quoteAttr {position: relative; padding: 0 100px;}
    .quoteModule .quoteText:before {left: 0px;}
    .quoteModule .quoteText:after {right: 0px;}    
}

@media (max-width: 1025px) {
    .quoteModule .quoteAttr ul {}
    .quoteModule .quoteAttr ul li {display: block; border: none!important;}    
}

@media (max-width: 767px) {
    .quoteModule .quoteText,
    .quoteModule .quoteAttr {padding: 0 30px;}
    .quoteModule p {font-size: 16px; line-height: 24px;}
    .quoteModule .quoteText:before, .quoteModule .quoteText:after {width: 25px; height: 18px; top: 5px;}
    /*.quoteModule .quoteAttr ul {border-top: 1px solid; padding-top: 10px; margin-top: 5px;}
    .quoteModule .quoteAttr ul li {display: block; float: none; padding: 0 0 10px!important; border: none!important;}*/
}

/***** Two Row Logo Slider Module ******/
.trSlider {text-align: center; float: left; width: 100%;}
.trSlider .owlHeader {padding-bottom: 40px;}
.trSlider .owlFooter {padding-top: 30px; float: left; width: 100%;}
.trSlider .owl-carousel {position: relative; padding: 0 25px;}
.trSlider .owl-carousel .owl-item img {margin: 0 auto;}
.trSlider .owl-carousel .owl-item>div {line-height: 120px; text-align: center;}
.trSlider .owl-item img {
    margin: 0 auto; 
    overflow: hidden; 
    vertical-align: middle; 
    display: inline-block!important; 
    /*width: auto!important; */
    max-height: 120px;
    max-width: 70%;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    width: auto!important;
}
.trSlider .owl-item img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);}

.trSlider .logoNext, .trSlider .logoPrev {height: 40px; width: 22px; display: block;}
.trSlider .owl-prev {position: absolute; left: 0; top: 50%; margin-top: -20px;}
.trSlider .owl-next {position: absolute; right: 0; top: 50%; margin-top: -20px;}

.owlFlex > span {display: block; float: left; min-height: 50px; width: 100%;}
.trSlider.slider-scheme1 {background-color: #fff;}
.trSlider.slider-scheme1 h1,
.trSlider.slider-scheme1 h2 {color: #f47c20;}
.trSlider.slider-scheme1 .logoPrev {background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/orange-arrow.png);}
.trSlider.slider-scheme1 .logoNext {background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/orange-arrow_next.png);}

.trSlider.slider-scheme2 {background-color: #fff;}
.trSlider.slider-scheme2 h1,
.trSlider.slider-scheme2 h2 {color: #81c1ea;}
.trSlider.slider-scheme2 .logoPrev {background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/blue-arrow.png);}
.trSlider.slider-scheme2 .logoNext {background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/blue-arrow_next.png);}

/***** Questions Module *******/
.qModule {text-align: center; float: left; width: 100%;}
.qModule .headerText h2 {color: #18457c; font-weight: bold;}

.qModule .qIcon {margin-top: 30px;}
.qModule .qCopy {margin-top: 20px;}
.qModule .qCopy h4 {color: #272727; font-weight: bold; font-size: 20px; line-height: 24px; padding: 0;}
.qModule .qCopy p,
.qModule .qCopy p a {color: #272727; font-size: 20px; line-height: 24px;}

@media (max-width: 767px) {
    .qModule .qCopy p, .qModule .qCopy p a {font-size: 16px; line-height: 20px;}
}


/**** Product Icon Module *****/
.product-icon-wrap {text-align: center;}
.product-icon-inner {}
.product-icon-wrap .product-icon-inner div {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
     display: inline-block; 
     float: none;
}

.product-icon-wrap.icon6 .product-icon-inner {display: inline-block;}
.product-icon-wrap.icon6 .product-icon-inner div {float: left;}

.product-icon-wrap .product-icon-inner div:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);    
}
.product-icon-wrap.icon--curved .product-icon-inner div {position: relative;}

.product-icon-wrap.icon--curved .product-icon-inner div:first-child,
.product-icon-wrap.icon--curved .product-icon-inner div:last-child {bottom: -50px;}

.product-icon-wrap.icon--curved.icon5 .product-icon-inner div:nth-child(2),
.product-icon-wrap.icon--curved.icon5 .product-icon-inner div:nth-last-child(2)  {bottom: -20px;}

@media(max-width: 767px) {
    .product-icon-wrap .product-icon-inner div {bottom: auto!important; top: auto!important; width: auto!important; display: inline-block!important; float: none!important;}
}

/***** Two by Two Grid *****/
.two-x-two_module {float: left; width: 100%;}
.txtBox {float: left; width: 50%; position: relative; background-size: cover; padding: 5%;}
.textBox-image {position: absolute; top: 20px; right: 20px;}

.txtBox-copy h6 {color: #494948;}
a.cta_button.product-white {max-width: 100%;}

@media (max-width: 991px) {
    .textBox-image {width: 40px; height: auto;}
    .txtBox-copy {padding-right: 50px!important;}
}

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


/****** Hover Circle Module *******/
.hover-circle-module {
    text-align: center;
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/border-image.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.hover-circle-module .row-fluid .hover-circle {display: inline-block; margin: -100px 20px 0; position: relative;}
.hover-circle-module .row-fluid .hover-circle .hover-circle-front {width: 200px; height: 200px; line-height: 193px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; text-align: center; box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);}

.hover-circle-module .row-fluid .hover-circle .hover-circle-front_inner {position: relative; border: 4px solid #f05324;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height: 185px; width: 185px; line-height: 185px; display: inline-block; vertical-align: middle;}
.hover-circle-module .row-fluid .hover-circle.include-bar .hover-circle-front .hover-circle-front_inner:before {
    content: '';
    width: 4px;
    height: 102%;
    background-color: #f05324;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hover-circle-module .row-fluid .hover-circle .hover-circle-overlay {
    visibility: hidden; 
    opacity: 0;
    position: absolute;
    font-size: 18px;
    border-radius: 50%;
    background-color: rgba(24,69,124,.85);
    width: 400px;
    height: 400px;
    line-height: 320px;
    padding: 40px;
    color: #fff;
    top: -100px;
    left: -100px;
    z-index: 100;
    transition: .25s;
}
.hover-circle-module .row-fluid .hover-circle .hover-circle-overlay > div {line-height: 1.5em; display: inline-block; vertical-align: middle;}
.hover-circle-module .row-fluid .hover-circle:hover .hover-circle-overlay {opacity: 1; visibility: visible;}

@media (max-width: 1025px) {
    .hover-circle-module .row-fluid .hover-circle {cursor: pointer;}
}

@media (max-width: 991px) {
    .hover-circle-module .row-fluid .hover-circle {margin: -100px 10px 0;}
    .hover-circle-module .row-fluid .hover-circle .hover-circle-overlay {width: 300px; height: 300px; line-height: 260px; padding: 20px; top: -50px; left: -50px; font-size: 13px;}
    .hover-circle-module .row-fluid .hover-circle .hover-circle-overlay>div {line-height: 1.3em;}
}

@media (max-width: 767px) {
    .hover-circle-module .row-fluid .hover-circle {display: block; margin: 0 auto 30px; }
    .hover-circle-module .row-fluid .hover-circle:first-child {margin-top: -50px;}
    .hover-circle-module .row-fluid .hover-circle .hover-circle-front {display: inline-block;}
    .hover-circle-module .row-fluid .hover-circle .hover-circle-overlay {left: 0; right: 0; margin: 0 auto;}
}

/**** PDF Download Module *****/
.pdfModule {position: relative;}
.pdfModule:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 45px 33px 45px;
    position: absolute;
    left: 0; 
    right: 0;
    margin: 0 auto;
    top: -32px;
}

.pdfModule:after {
    content: '';
    background-image: url(//marketing.quantumworkplace.com/hubfs/Employee_Engagement/down-arrow.png);
    width: 29px;
    height: 28px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -15px;
}
.pdfModule .formTitle h5 {font-size: 18px; color: #fff;}
.pdfModule .row-fluid .form-module {max-width: 650px; margin: 20px auto 0; float: none;}
.pdfModule .form-module form {}
.pdfModule .form-module form .hs-form-field {float: left; width: 70%; padding-right: 20px;}
.pdfModule .form-module form .hs-form-field > label {display: none;}
.pdfModule .form-module form .hs-form-field .input {}
.pdfModule .form-module form .hs-form-field .input input.hs-input {height: 45px; padding: 0 15px; border: 1px solid #fff; background-color: transparent; color: #fff;}

.pdfModule .form-module form .hs_submit {float: left; width: 30%;}
.pdfModule .form-module form .hs_submit .actions {}
.pdfModule .form-module form .hs_submit .actions .hs-button {background-color: #fff; border: 2px solid #fff; font-size: 23px; font-family:'Lato',sans-serif; font-weight: bold; margin: 0; padding: 11px 55px 12px;}


.pdfModule .form-module form .hs-form-field .input ::-webkit-input-placeholder {color: #fff!important;}
.pdfModule .form-module form .hs-form-field .input :-moz-placeholder {color: #fff!important;}
.pdfModule .form-module form .hs-form-field .input ::-moz-placeholder {color: #fff!important;}
.pdfModule .form-module form .hs-form-field .input :-ms-input-placeholder {color: #fff!important;}

@media (max-width: 767px) {
    .pdfModule .form-module form .hs-form-field {float: none; width: 100%; padding-right: 0px; margin-bottom: 20px;}
    .pdfModule .form-module form .hs_submit {float: none; width: 100%;}
}

/****** BPTW HEADER ******/
.bptwHeader .row-fluid .top-small {border-bottom: 0px; background-color: #fff; padding: 8px 10px 8px 38px;}
.bptwHeader .row-fluid .logo img {width: auto!important; width: 42px!important;}
.bptwHeader .row-fluid .top-link {border-right: 1px solid #3382c4;}
.bptwHeader .row-fluid .top-link .widget-span:last-child {padding-right: 20px;}
.bptwHeader .row-fluid .top-link a {color: #3382c4; font-size: 16px;}
.bptwHeader .row-fluid .topsmall-loginlink a {background-color: transparent; color: #18457c; font-size: 16px; padding: 10px 15px 10px 20px;}

.bptwHeader .row-fluid .top {background-color: #18457c; padding: 0px 10px 0px 38px;}
/*.row-fluid .navCopy {color: #fff; padding-top: 30px; width: auto;}
.navCopy span {display: block;}
.navCopy span.header-text1 {font-size: 29px; line-height: 33px;}
.navCopy span.header-text2 {font-size: 12px; line-height: 14px;}*/
.bptwHeader .row-fluid .customLogo {padding-top: 35px; width: auto;}

.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul {padding: 0;}
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li {}
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li>a {color: #fff; padding: 50px 20px; font-size: 20px;}
.bptwHeader .row-fluid .top-sticky.bptw-sticky .mainmenu .hs-menu-wrapper>ul>li>a {color: #fff;}
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li.active>a,
.bptwHeader .row-fluid .top-sticky.bptw-sticky .mainmenu .hs-menu-wrapper>ul>li.active>a {color: #81c1ea;}
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li:hover>a,
.bptwHeader .row-fluid .top-sticky.bptw-sticky .mainmenu .hs-menu-wrapper>ul>li:hover>a {background-color: #3382c4;}
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li.active:hover>a,
.bptwHeader .row-fluid .top-sticky.bptw-sticky .mainmenu .hs-menu-wrapper>ul>li.active:hover>a {color: #fff;}

.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li:last-child>a, 
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li:last-child>a:link,
.bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li:last-child>a:visited {border-left: 0px; padding: 50px 15px; margin: 0px;}

.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child {}
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul {width: 650px;}
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul>li {width: auto; border-bottom: 0px; }
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul>li:first-child {border-right: 1px solid #272727;}
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper .contestContainer {float: left; padding-right: 10px; width: 33.33%;}
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul>li:nth-child(2) a {padding-left: 15px; display: block;}
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul li a:hover {background: #3382c4;}

.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul>li>a, 
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul>li>a:link, 
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul>li>a:visited {color: #18457c;}

.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul ul li a, 
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul ul li a:link, 
.bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul ul li a:visited {color: #3382c4;}


.row-fluid .top-sticky.bptw-sticky {background-color: #18457c;}
.row-fluid .top-sticky.bptw-sticky .top-callemail a {color: #fff;}
.row-fluid .top-sticky.bptw-sticky .topsmall-loginlink2 a {color: #81c1ea; padding: 9px 15px 26px;}
.row-fluid .top-sticky.bptw-sticky .topsmall-loginlink2 a:hover {color: #fff; background-color: #3382c4;}
@media (min-width: 992px) and (max-width: 1120px) {
    .bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li>a {padding: 50px 15px!important; font-size: 16px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .bptwHeader .row-fluid .customLogo {width: 100%; text-align: center;}
    .bptwHeader .row-fluid .top .mainmenu {width: 100%; text-align: center;}
    .bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul {text-align: left;}
    .bptwHeader .row-fluid .top .mainmenu .hs-menu-wrapper>ul>li>a {padding: 20px 15px!important; font-size: 16px;}
    .bptwHeader .row-fluid .top {padding: 0 20px;}
}

/* .row-fluid .top-sticky.bptw-sticky */
@media (max-width: 767px) {
    .bptwHeader .row-fluid .top {padding: 0 15px;}
    .bptwHeader .row-fluid .top-small {padding: 8px 15px;}
    .bptwHeader .row-fluid .customLogo {padding: 20px 0; max-width: 230px;}
    .bptwHeader .row-fluid .top .mainmenu.js-enabled .hs-menu-flow-horizontal,
    .bptwHeader .row-fluid .top a.mobile-trigger,
    .row-fluid .top-sticky.bptw-sticky .mainmenu.js-enabled .hs-menu-flow-horizontal,
    .row-fluid .top-sticky.bptw-sticky a.mobile-trigger{top: 25px; background-color: #fff;}
    .bptwHeader .row-fluid .top .mainmenu.js-enabled .hs-menu-flow-horizontal,
    .bptwHeader .row-fluid .top-sticky.bptw-sticky .mainmenu.js-enabled .hs-menu-flow-horizontal{background-color: #18457c; padding-top: 50px;}
    .bptwHeader a.mobile-trigger i, .bptwHeader a.mobile-trigger i:before, .bptwHeader a.mobile-trigger i:after {background-color: #18457c;}
    .mobile-open .bptwHeader a.mobile-trigger i {background-color: rgba(0,0,0,0.0);}
    .bptwHeader .row-fluid .mainmenu ul li li .child-triggerm {background: #3382c4;}
    .bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul ul li a {text-overflow: ellipsis!important;}
    .bptwHeader .row-fluid .top-link {border-right: none;}
    .bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul {width: auto;overflow: hidden;}
    .bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li:first-child>ul>li {width: 100%;}
    
    .row-fluid .top-sticky.bptw-sticky .topstiky-logotext {width: 100%;}
    .row-fluid .top-sticky.bptw-sticky .topstiky-logotext {}
}

@media (max-width: 480px) {
    .bptwHeader .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul ul li a {font-size: 1px;}
}
/*********************************
*********** HOME PAGE ************
**********************************/



/**** Home: Counter Area *****/
.counter-outer {color: #f47c20;}
.counter-outer .counter-number {font-size:54px; line-height:1.15em; font-weight: bold; display: block;}
.counter-outer .counter-desc {font-size: 24px; line-height: 1.15em;}
.scrollingStats .counter-outer {width: 25%; float: left;}

@media (max-width: 1023px) {
    .counter-outer .counter-number {font-size: 40px;}
    .counter-outer .counter-desc {font-size: 20px;}
}

@media (max-width: 767px) {
    .scrollingStats .counter-outer {width: 100%; float: left; margin-bottom: 25px;}
}


/***** Home: Find Your Contest *****/
.fycContainer {margin: 30px 0;}
.fycToggle {
    width: 100%; 
    max-width: 500px; 
    margin: 0 auto; 
    padding: 15px 5px; 
    border: 2px solid #3382c4; 
    color: #18457c;
    font-weight: bold;
    background-color: #fff;
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/search-icon.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 100;
}

.row-fluid .locationDropdown {
    display: none;
    float: none;
    width: 100%;
    max-width: 500px;
    position: absolute;
    z-index: 100;
    right: 0;
    left: 0;
    margin: 0 auto!important;
    padding: 0 20px;
    background-color: #fff;
    max-height: 500px;
    overflow-y: scroll!important;
    text-align: left;
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
}

.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical ul {padding: 0;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {width: auto; font-size: 18px; line-height: 20px; padding: 0;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li {padding: 0;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li:before {display: none;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1 {margin-top: 15px;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {color: #18457c; font-weight: bold; margin: 0 0 8px;}
.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-2>a {color: #3382c4; margin: 0 0 8px}

.locationDropdown .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    position: relative;
    left: auto;
}
.locationDropdown li.hs-menu-depth-1>a {
    cursor: default;
}
/**** Contest Map ******/
.mapImage {position: relative; background-position: 3px 5px; background-repeat: no-repeat;}

.mapImage ul {list-style: none; padding: 0px!important;}
.mapImage ul li {padding: 0px!important; font-weight: 300!important; font-size: inherit!important; line-height: inherit!important;}
.mapImage ul li:before {display: none!important;}
.mapImage .marker {
    position: absolute!important;
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/map-marker.png);
    width: 13px;
    height: 13px;
}

.mapImage .marker a {text-indent: -9999px; width: 13px; height: 13px; display: block;}




body .ui-tooltip {
    background-color: #18457c;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    border: 0px;
    border-radius: 0;
    box-shadow: none;
    padding: 5px 20px;
}
body .ui-tooltip a {color: #fff;}

body .ui-tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 3.5px 0 3.5px;
    border-color: #18457c transparent transparent transparent;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media (max-width: 991px) {
    .row-fluid .mapImage {display: none!important;}
}

/**** Contest Overview Page ******/

.row-fluid .journeyHeader {max-width: 600px; margin: 0 auto!important; float: none;}
.journeyHeader h3 {font-size: 30px; font-weight: 400;}

.contestListing {margin-top: 50px;}
.contestListing .hs-menu-wrapper>ul {text-align: left; float: left; width: 50%; padding-left: 35px;}
.contestListing .widget-type-rich_text {padding-left: 35px;}
.contestListing .hs-menu-wrapper>ul li.hs-menu-depth-1 {clear: both; position: relative;}
.contestListing .widget-type-rich_text h4 {position: relative; margin-top: 20px; float: left; width: 100%;}
.contestListing .hs-menu-wrapper>ul li.hs-menu-depth-1:before,
.contestListing .widget-type-rich_text h4:before {
    content: '';
    width: 30px;
    height: 39px;
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/contest-city-marker.png);
    position: absolute;
    left: -35px;
    top: 0;
}
.contestListing .hs-menu-wrapper>ul>li>a,
.contestListing .widget-type-rich_text h4 {text-align: left; color: #494948; font-size: 18px; font-weight: 600; padding: 0;}

.contestListing .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper {position: relative; left: auto; top: auto; margin-bottom: 15px; float: left; width: 100%;}
.contestListing .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {clear: both; float: left; width: 100%; margin-bottom: 5px;}
.contestListing .hs-menu-wrapper>ul>li>ul>li>a {color: #494948; font-size: 18px; line-height: 22px; font-weight: 300; width: 25%; float: left; padding: 0 8px 0 0; white-space: normal;}
.contestListing .hs-menu-wrapper>ul>li>ul>li>span {float: left; width: 75%;}
.contestListing .hs-menu-wrapper>ul>li>ul>li>span a,
.contestListing .widget-type-rich_text ul li a {font-size: 18px; line-height: 22px; padding: 0; width: auto; color: #3382c4;}

.contestListing .liHeader {margin-bottom: 10px; float: left; width: 100%!important;}
.contestListing .liHeader span {font-size: 15px; line-height: 20px; font-weight: 600; color: #979696; display: block; float: left;}
.contestListing .liHeader span:first-child {width: 25%;}
.contestListing .liHeader span:last-child {width: 75%;}

.contestListing .widget-type-rich_text ul {margin: 0; float: left; width: 100%; padding: 5px 0;}
.row-fluid .bcModule .contestListing .widget-type-rich_text ul li {
    color: #494948!important; 
    font-size: 18px!important; 
    line-height: 22px!important; 
    font-weight: 300!important; 
    float: left!important; 
    padding: 0 8px 0 0!important; 
    white-space: normal!important;
}

.contestListing .widget-type-rich_text ul li:before {display: none;}
.contestListing .widget-type-rich_text ul li:first-child {width: 25%;}
.contestListing .widget-type-rich_text ul li:last-child {width: 75%;}

@media (max-width: 991px) {
    .contestListing .hs-menu-wrapper>ul {width: 100%; max-width: 550px; display: inline-block; float: none; margin-bottom: 0px;}
    .contestListing .hs-menu-wrapper>ul.ul2 .liHeader {display: none;}
    .contestListing .row-fluid .widget-type-rich_text {width: 100%; max-width: 550px; display: inline-block; float: none; margin-bottom: 0px; margin-left: 0!important;}
    .contestRight > div > span > ul:first-child {display: none;}
}

@media (max-width: 480px) {
    .contestListing .widget-type-rich_text,
    .contestListing .hs-menu-wrapper>ul {padding-left: 0px;}
    .contestListing .widget-type-rich_text h4:before,
    .contestListing .hs-menu-wrapper>ul li.hs-menu-depth-1:before {display: none;}
    .contestListing .hs-menu-wrapper>ul>li>a,
    .contestListing .hs-menu-wrapper>ul>li>ul>li>a,
    .contestListing .widget-type-rich_text ul li a,
    .contestListing .hs-menu-wrapper>ul>li>ul>li>span a {white-space: normal; font-size: 14px; line-height: 18px;}
    .contestListing .hs-menu-wrapper>ul>li>ul>li>a,
    .contestListing .widget-type-rich_text ul li:first-child,
    .contestListing .liHeader span:first-child {width: 35%;}
    .contestListing .hs-menu-wrapper>ul>li>ul>li>span,
    .contestListing .widget-type-rich_text ul li:last-child,
    .contestListing .liHeader span:last-child {width: 65%;} 

}

/***** Industry Contests *****/
.industryContests {text-align: center;}
.industryContests table {display: inline-block; text-align: left; padding-left: 30px; width: 100%; max-width: 600px; margin-top: 30px;}

.industryContests table th {font-size: 15px; line-height: 20px; font-weight: 600; color: #979696;}
.industryContests table th,
.industryContests table tr td {width: 50%; padding: 10px 0;}
.industryContests table tr td:first-child {position: relative; font-size: 18px; line-height: 22px; font-weight: 600; color: #272727;}
.industryContests table tr td:first-child:before {
    content: '';
    background: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/industry-marker.png);
    width: 24px;
    height: 24px;
    position: absolute;
    left: -30px;
    top: 10px;
}

.industryContests table  tr td:last-child,
.industryContests table  tr td:last-child a {font-size: 18px; line-height: 22px; color: #3382c4;}

@media (max-width: 480px) {
    .industryContests table  th, 
    .industryContests table tr td {font-size: 14px!important; line-height: 18px!important;}
}

/***** Contest City Page *****/
.heroCTA.cta50 .wsLink{width: 48%; float: right;}
.heroCTA.cta50 .nominate-link {width: 48%; float: left;}
.heroCTA.cta50.cta100 .nominate-link {float: none; margin: 0 auto;}
.heroCTA.cta50 .nominate-link span {display: block; margin-top: 0px; font-size: 23px; line-height: 27px; padding: 12px 25px;}
.heroCTA.cta100 .wsLink {width: 100%; max-width: 480px; margin: 0 auto;}
.heroCTA .wsLink a {
    background-color: #81c1ea; 
    color: #fff; 
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 25px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    display: inline-block;
    width: 100%
}

.heroCTA .wsLink a:hover {
background-color: #3382c4;
}

@media (max-width: 767px) {
    .heroCTA.cta50 .wsLink,
    .heroCTA.cta50 .nominate-link {width: 100%; max-width: 480px; float: none; margin: 0 auto 15px;}    
}

.stepIntro h2 {color: #18447c;}
.stepSub a {color: #3381c4;}
.stepModule {float: left; width: 100%; background-color: rgba(127, 160, 182,.25);}
.stepModule .step {width: 25%; float: left;}

.stepModule .stepInner {margin: 30px 0; background-color: #fff; overflow: hidden; padding-top: 8px; box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1); -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1); -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);}
.stepModule .step .stepHeader {position: relative;}
.stepModule .step .stepHeader h4 {color: #fff; font-size: 30px; line-height: 40px; font-weight: 300; padding: 30px 0;}
.stepModule .step.step1 .stepHeader {background-color: #7fa0b6;}
.stepModule .step.step2 .stepHeader {background-color: #81c0e9;}
.stepModule .step.step3 .stepHeader {background-color: #3381c4;}
.stepModule .step.step4 .stepHeader {background-color: #18447c;}

.stepModule .step .stepHeader:after {
    content: '';
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -12px;
    right: -19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 20px;
    border-color: transparent transparent transparent #7fa0b6;
}
.stepModule .step.step2 .stepHeader:after {border-color: transparent transparent transparent #81c0e9;}
.stepModule .step.step3 .stepHeader:after {border-color: transparent transparent transparent #3381c4;}
.stepModule .step.step4 .stepHeader:after {border-color: transparent transparent transparent #18447c;}

.stepModule .step .stepLower {padding: 30px 11% 20px; border-right: 1px solid #979696;}
.stepModule .step4 .stepLower {border-right: 0px;}
.stepModule .step .stepLower .stepIcon {margin-top: -50px; position: relative;}
.stepModule .step .stepLower p {font-size: 24px; font-weight: 300; line-height: 30px; color: #494948;}

@media (max-width: 767px) {
    .stepModule .step {width: 100%;}
    .stepModule .step .stepHeader:after {display: none;}
    .stepModule .step .stepLower {border: none;}
    .stepModule .step .stepLower {height: auto!important;}
}

.bcModule #schedule {margin: 30px 0; float: left; width: 100%;}
.datesIntro h2 {color: #f47a20!important;}
.date-box {color: #fff; width: 18.5%; float: left; margin: 0 .75%; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; overflow: hidden;}
.inlineClass .date-box {float: none; display: inline-block;}
.date-box .dbHeader {background-color: #f05324; padding: 15px 10px; font-weight: 600; text-transform: uppercase; font-size: 16px; line-height: 20px;}
.date-box .bottom {background-color: #494948;}
.dbLower {padding: 20px 8px;}
.dbLower .month,
.dbLower .day {font-size: 38px; line-height: 42px; font-weight: 600;}
span.bpyear {display: block; color: #81c0e9; font-size: 30px; line-height: 34px;}

.nominate-link {display: none;}
.nominate-link.can_nominate {display: block;}
.nominate-link span {
    background-color: #f05324;
    color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    display: inline-block;
    padding: 10px 25px;
    margin-top: 25px;
    font-weight: 600;
    cursor: pointer;
}

@media (max-width: 767px) {
    .date-box {float: none; width: 100%; max-width: 200px; margin: 0 auto 20px;}
}

.tabModule {text-align: left; margin-top: 40px;}
.faqHeader h2 {font-size: 64px; line-height: 1.15em; font-weight: 600; color: #81c1ea;}
.tabContainer .tab {
    background-color: #81c0e9;
    display: inline-block;
    float: left;
    padding: 12px;
    color: #18447c;
    font-weight: bold;
    font-size: 26px;
    box-shadow: inset 2px -2px 2px 0px rgba(73,73,73,0.25);
    -webkit-box-shadow: inset 2px -2px 2px 0px rgba(73,73,73,0.25);
    -moz-box-shadow: inset 2px -2px 2px 0px rgba(73,73,73,0.25);
    cursor: pointer;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
}

.tabContainer .tab:hover,
.tabContainer .tab.activeTab {background-color: #fff; color: #f05324; box-shadow: none;}
.tab-block-container {clear: both; background-color: #fff; padding: 30px 20px; overflow: hidden;}
.tab-block-container .tabBlock {display: none;}

.tab-block-container .tabBlock.activeBlock {display: block;}
.tabCopy {display: none; width: 75%; float: left; border-left: 1px solid rgba(73,73,73,0.25); padding-left: 25px;}
.tabCopy.activeCopy {display: block;}
.tabCopy h3 {color: #272727; font-weight: 400;}

.tab-inner-nav {width: 25%; float: left; padding-right: 10px;}
.tab-inner-nav ul {list-style: none; padding-left: 0px;}
.tab-inner-nav ul li {color: #3381c4; font-size: 18px; line-height: 1.25em; cursor: pointer; font-weight: 600; margin-bottom: 20px;}
.tab-inner-nav ul li:hover,
.tab-inner-nav ul li.activeLi {color: #f05324;}

@media (max-width: 991px) {
    .tabContainer .tab {font-size: 18px;}
}

@media (max-width: 767px) {
    .tabContainer .tab {display: block; width: 100%;}
    .tabCopy {width: 100%; padding-left: 0px; border-left: none; padding-top: 20px; border-top: 1px solid rgba(73,73,73,0.25);}
    .tab-inner-nav {width: 100%;}
}

/***** Winners Showcase *****/

.select-contest-container {
    background-color: #262626!important;
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/border-image.png);
    background-position: center top;
    background-repeat: no-repeat;
    text-align: left;
}

.row-fluid .fycContainer.scContainer {max-width: 920px; margin: 30px auto!important; float: none;}
.row-fluid .fycModule {}
.row-fluid .fycContainer.scContainer h3 {font-weight: 400; color: #f47a20;}

.select-contest-container .fycToggle {
    text-align: left; 
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/dropdown-arrow_blue.png);
    color: #fff;
    border-color: #494949;
    background-color: transparent;
    padding: 15px;
    max-width: 369px;
}
.fycContainer.scContainer .locationDropdown {max-width: 369px; right: auto; left: auto; margin: 0!important;}
.fyc-mask {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}

@media (max-width: 991px) {
    .row-fluid .selectLeft {width: 100%; text-align: center;}
    .row-fluid .selectRight {width: 100%; margin-left: 0px!important;}
    .fycContainer.scContainer .locationDropdown {margin: 0 auto!important; right: 0; left: 0;}
}

.winnersModule {background-color: rgba(127, 160, 182,.25)!important;}
.winnersModule .contest-name {
    color: #f05325;
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 30px;
    font-weight: bold;
}
#winners_holder {
    position: relative; 
    text-align: left;
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
}

#winners_holder .disable-toggle {display: none;}
#winners_holder .winner-wrapper {display: none;}

#winners_holder .winner-wrapper.first-year {display: block;}

.winner-wrapper h3 {
    background-color: #3381c4;
    text-align: center;
    color: #fff!important;
    font-size: 56px;
    line-height: 60px;
    padding: 20px 100px;
}

span.previous-year,
span.next-year{
    position: absolute;
    top: 40px;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1.5px;
    cursor: pointer;
}

span.previous-year i,
span.next-year i {font-style: normal; color: #6f748a;}

span.previous-year {left: 30px;}
span.next-year {right: 30px;}

table.winners {background-color: #fff; padding: 40px 50px; width: 100%;}
.hs-content-name-bptw-our-contests-fol .heroCTA .wsLink {display:none;}

@media (max-width: 585px) {
    .winnersModule .contest-name {font-size: 24px; line-height: 28px;}
    .winner-wrapper h3 {font-size: 32px; line-height: 36px; padding-bottom: 40px;}
    span.previous-year,
    span.next-year{font-size: 12px; line-height: 16px; top: 60px;}
    span.previous-year {left: 10px;}
    span.next-year {right: 10px;}
    table.winners {padding: 15px; display: block;}
}

@media (max-width: 400px) {
    table.winners th, table.winners td {
        width: 33%;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 14px;
    }    
}

/**** PROGRAM PARTNERS *******/
.bptw-video-wrapper {padding: 30px 0; border-bottom: 1px solid #7fa0b6;}

/**** Pricing Table *****/
.reporting-table-header {padding-bottom: 50px;}
.reporting-table-header h2 {max-width: 600px; margin: 0 auto;}
.reporting-table-header h5 {font-size: 21px; line-height: 1.2em; color: #959596!important; text-transform: none; font-weight: 300; letter-spacing: inherit;}
.reportingTable table {
    table-layout: fixed; 
    border-collapse: collapse;
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    margin: 0 2%;
    width: 96%;
}
.reportingTable table tr {width: 100%;}

.reportingTable table tr th {padding: 25px 15px;}
.reportingTable table tr th:nth-child(2) {
    color: #fff; 
    background-color: #f47c20;
    -ms-transform: scaley(1.15);
    transform: scaley(1.15);
    -moz-transform: scaley(1.15);
    -webkit-transform: scaley(1.15);
}
.reportingTable table tr th:nth-child(3) {background-color: #81c1ea;}
.reportingTable table tr th:nth-child(4) {background-color: #979696;}

.reportingTable table tr th {width: 20%;}
.reportingTable table tr th:first-child {width: 40%;}
.reportingTable table tr td {width: 20%; padding: 12px 15px; font-size: 20px; line-height: 1.15em; font-weight: bold;}
.reportingTable table tr td:first-child {width: 40%; text-align: left;}
.reportingTable table tr:nth-child(odd){background-color: #f5f5f5;}

.reportingTable table tr td span {display: block; font-size: 18px; line-height: 1.15em; font-weight: 300;}

.reportingTable table tr td:nth-child(2),
.reportingTable table tr td:nth-child(3)  {position: relative;} 
.reportingTable table tr td:nth-child(2):before {
    box-shadow: -3px 0 5px -5px inset;
    content: " ";
    height: 100%;
    top: 0;
    left: -15px;
    position: absolute;
    width: 15px;
}
.reportingTable table tr td:nth-child(2):after,
.reportingTable table tr td:nth-child(3):after{
    box-shadow: 5px 0 5px -7px inset;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
}

@media (max-width: 767px) {
    .reportingTable table tr th {padding: 25px 15px; font-size: 16px; line-height: 1.15em;}
    .reportingTable table tr td {font-size: 16px;}    
    .reportingTable table tr td span {font-size: 14px;}
    .reportingTable table tr td img {width: 30px;}
}


@media (max-width: 480px) {
    .reportingTable table tr th {padding: 25px 7px; font-size: 12px; line-height: 1.15em;}
    .reportingTable table tr th span {display: block; -ms-transform: rotate(290deg); -webkit-transform: rotate(290deg); transform: rotate(290deg);}
    .reportingTable table tr td {font-size: 12px;}    
    .reportingTable table tr td span {font-size: 12px;}
    .reportingTable table tr td img {width: 20px;}   
}

/****** About Page *****/
.from-day-one .wrapper .widget-span {padding-right: 25%;}
/*.about-methodology .wrapper {border-top: 1px solid #959596; border-bottom: 1px solid #959596; padding-top: 60px; padding-bottom: 60px;}
.about-methodology .bcModule {border-top: 1px solid #959596; border-bottom: 1px solid #959596;}*/
.about-methodology .amLeft {text-align: left;}
/*.about-methodology .amLeft h2 {color: #3382c4; font-size: 2.3em; line-height: 1.1em; font-weight: 600;}
.about-methodology .amLeft h4 {color: #272727; font-weight: 400; padding-top: 0px;}

.about-methodology .amRight h3 {color: #3382c4; font-size: 1.25em; line-height: 1.15em; font-weight: 400;}*/

.meet-the-team {background-color: rgba(127, 160, 182,.25); float: left; width: 100%; padding-bottom: 60px;}
.meet-the-team .row-fluid .widget-type-rich_text {width: 33%; padding: 0 20px; margin: -80px 0 0 0!important;}
.meet-the-team .row-fluid .widget-type-rich_text h3 {font-size: 25px; line-height: 1.1em; color: #272727;}
.meet-the-team .row-fluid .widget-type-rich_text h4 {font-size: 18px; line-height: 1.1em; font-weight: bold; color: #3382c4;}
.meet-the-team .row-fluid .widget-type-rich_text p {font-size: 16px; line-height: 1.1em;}

.about-quantum-workplace {}
.about-quantum-workplace .tools-intro h2 {font-weight: 600; color: #81c1ea;}
.about-quantum-workplace .tools-intro h3 {font-weight: normal; color: #f47c20;}

.about-quantum-workplace .tools-wrapper {}
.about-quantum-workplace .tools-wrapper .widget-type-linked_image:first-child,
.about-quantum-workplace .tools-wrapper .widget-type-linked_image:last-child {position: relative; bottom: -50px;}
.about-quantum-workplace .tools-wrapper .widget-type-linked_image:nth-child(2),
.about-quantum-workplace .tools-wrapper .widget-type-linked_image:nth-child(5) {position: relative; bottom: -20px;}

.about-quantum-workplace .tools-sub h5 {color: #f47c20;}

@media (max-width: 1024px) {
    .from-day-one .wrapper .widget-span {padding-right: 0%;}
}

@media (max-width: 1025px) {
    .meet-the-team {padding-top: 60px;}
    .meet-the-team .row-fluid .widget-type-rich_text {width: 33%; float: none; margin: 0!important; display: inline-block;}
}

@media (max-width: 767px) {
    .meet-the-team .row-fluid .widget-type-rich_text {width: 50%;}
    .about-quantum-workplace .tools-wrapper .widget-type-linked_image {bottom: auto!important; margin-bottom: 20px;}
}

@media (max-width: 585px) {
    .meet-the-team .row-fluid .widget-type-rich_text {width: 100%; display: block; height: auto!important;}
}


/****** Client Success Home ******/
@media (min-width: 768px) {
    .success-story-outer > .row-fluid-wrapper > .row-fluid > .span4 {width: 28.75%; margin-left: 6.875%;}
    .success-story-outer > .row-fluid-wrapper > .row-fluid > .span4:first-child {margin-left: 0px;}
}

.bgGradient {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/gradient-background.png); background-size: cover; background-position: center bottom;}
.success-story-outer {padding: 5px;}
.success-block {
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    background-color: #fff;
    margin-bottom: 30px;
}
.success-story-icon {margin-top: -55px; position: relative;}
.success-story-icon > .layout-widget-wrapper {
    background-color: rgba(255,255,255,1);
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    width: 133px;
    height: 133px;
    line-height: 133px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 auto;
}
.success-story-icon img {max-width: 110px; vertical-align: middle;}
.success-block .widget-type-rich_text {padding: 12px 20px;}


@media (max-width: 767px) {
    .matchOuter {height: auto!important;}
    .success-block {max-width: 309px; margin: 0 auto 20px!important;}
}

/***** Client Success Hero Slider ****/
.row-fluid .success-breadcrumb {position: absolute; background-color: rgba(255,255,255,.8); font-size: 13px; font-weight: bold; padding-left: 38px; z-index: 10; width: 100%;}
.row-fluid .success-breadcrumb li.hs-breadcrumb-menu-item {padding: 10px 5px; line-height: 1.15em;}
.row-fluid .success-breadcrumb li.hs-breadcrumb-menu-item a,
.row-fluid .success-breadcrumb li.hs-breadcrumb-menu-item span {color: #494948; text-transform: uppercase;}

/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li {border-bottom: 0px;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:first-child {width: 40%; margin-right: 2%; border-right: 1px solid #c6d5de; padding-right: 15px; margin-right: 2%;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child {width: 56%; margin-left: 2%;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child > div {float: left;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child div.nav-insert-left {width: 28%;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child div.nav-insert-right {width: 72%; padding-left: 20px; font-size: 14px; line-height: 1.35em; font-weight: 300;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child div.nav-insert-right>div:first-child {font-weight: 900;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li div.nav-insert-right a {padding: 0px!important; color: #7fa0b6; font-size: 15px;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li div.nav-insert-right a:hover {color: #494948!important; background-color: transparent;}*/
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success ul.insert-ul {min-height: 1px!important;} */
/*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li a {font-weight: 400; color: #80a1b6;}*/
.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success>ul li.hs-menu-depth-2>ul,
.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul li.hs-menu-depth-2>ul {display: none!important;}

@media (max-width: 767px) {
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li {width: 100%!important; border-right: 0px!important; padding: 0px!important; margin: 0px!important;}*/
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child {padding-left: 35px!important;}*/
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child div.nav-insert-left {width: 10%; padding: 12px 0;}*/
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li:last-child div.nav-insert-right {width: 90%; padding: 12px;}*/
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li div.nav-insert-right a { padding-top: 8px; color: #494948!important; font-size: 16px; line-height: 20px; text-indent: 0;}*/
    .main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success ul a.child-triggerm,
    .main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success ul a.child-triggerm {display: none!important;}
    /*.main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success ul.insert-ul {padding-bottom: 0px!important;}*/
    .main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.customer-success>ul>li a,
    .main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li.client-success>ul>li a,
    .main-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li>ul>li a {color: #fff;}
}

@media (max-width: 568px) {
    .main-header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {float: left;}
}

.success-slide-outer {position: relative;}
.success-slider-navigation {
    position: absolute;
    right: 50px;
    top: 110px;
    width: 100px;
    height: 285px;
    z-index: 10000;
    display: none;
}

.success-slider-navigation .flex-viewport {height: 285px!important; padding: 0;}
.success-slider-navigation .flex-viewport ul.slides {width: 80px!important; margin: 0px auto!important;}
.success-slider-navigation .flex-viewport ul.slides li {float: none!important; margin: 0px auto 0!important; height: 95px; line-height: 95px;}
.success-slider-navigation .flex-viewport ul.slides .slide-thumb {display: inline-block; width: 75px; height: 75px; background-color: #fff; line-height: 75px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.success-slider-navigation .flex-viewport ul.slides li img {width: auto!important; vertical-align: middle; display: inline-block; max-width: 60%; max-height: 60%; height: auto!important;}
.success-slider-navigation .flex-viewport ul.slides li {cursor: pointer; opacity: .55;}
.success-slider-navigation .flex-viewport ul.slides li:hover,
.success-slider-navigation .flex-viewport ul.slides li.flex-active-slide {opacity: 1;}
.success-slide-background {background-size: cover; padding: 70px 0 50px; min-height: 475px; float: left; width: 100%;}

.success-slide-background .wrapper {overflow: hidden;}
.slide-content-wrap {
    overflow: hidden; 
    /*padding-right: 80px; */
    /*width: 90%; */
    position: relative;
}
/*.slide-content-wrap:after {*/
/*    content: '';*/
/*    background-color: #fff;*/
/*    height: 100%;*/
/*    width: 1px;*/
/*    position: absolute;*/
/*    right: 30px;*/
/*    top: 0;*/
/*}*/
.success-slide-background .success-slide-copy {}
.success-slide-background.has-image .success-slide-copy {width: 75%; float: left; border-right: none;}
.success-slide-background.has-image .success-slide-image {width: 25%; float: left;}

.success-slide-background .success-slide-header h2 {font-size: 45px; line-height: 1.1em; margin: 0; color: #81c1ea; font-weight: bold;}

.success-slide-background .success-slide-copy p {font-size: 26px; line-height: 1.35em; margin: 25px 0; color: #fff;}
.success-slide-background .success-slide-copy p a {color: #81c1ea; font-weight: bold;}
.success-slide-background .success-slide-copy h5 {font-size: 15px; line-height: 1.35em; color: #fff;}

.success-filter-section {
    background-color: #81c1ea; 
    color: #272727;
    /*font-size: 16px;*/
    background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/dark-blue-custom-border.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.success-filter-section h1 {color: #18457c; font-weight: 300; text-align: center}
.success-filter-section h1 span {font-weight: 900; display: block;}
.success-filter-section h5 {text-align: center; color: #272727; font-size: 18px;}

.success-filter-section .row-fluid .blog-topicbtn2 span, 
.success-filter-section .row-fluid .content-typebtn span {
    color: #18457c;
    background: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/white-down-arrow.png) no-repeat right 15px center;
    border: 1px solid #fff;
}

.success-filter-section .row-fluid .blog-topiclist2, 
.success-filter-section .row-fluid .content-type-list,
.success-filter-section .row-fluid .content-type-list2{border: 1px solid rgba(24, 69, 124,.2); background-color: #fff;}

.success-filter-section .row-fluid .blog-topiclist2 li a, 
.success-filter-section .row-fluid .content-type-list li a,
.row-fluid .content-type-list2 li a {color: #18457c; border-bottom: 1px solid rgba(24, 69, 124,.2);}
.success-filter-section .row-fluid .blog-topiclist2 li a:hover, 
.success-filter-section .row-fluid .content-type-list li a:hover,
.success-filter-section .row-fluid .content-type-list2 li a:hover{background-color: #18457c; color: #fff}

body.success-story-template .post-listing {font-size: 0px;}
body.success-story-template .row-fluid .blogpost-box2 {width: 31.5%; width: 33%; /*margin-left: 2%;*/ margin-bottom: 15px; display: inline-block; float: none;}
body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2 {position: relative;}
body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2:after {
    content: '';
    background-color: #fff;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
}
body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2:before {
    content: '';
    background-color: #fff;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
}
body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2 .client-block {padding: 15px; text-align: center; border-right: 1px solid #979696; border-bottom: 1px solid #979696}

body.success-story-template .row-fluid .blogpost-box2:last-child .blogpost-bimg2 .client-block {/*border-bottom: 0px;*/}

body.success-story-template .row-fluid .blogpost-box2 img {vertical-align: middle;}

div#content:after {
    content: '';
    background-color: #fff;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 1%;
    z-index: 100;
}

@media (min-width: 768px) {
    /*body.success-story-template .row-fluid .blogpost-box2:nth-child(3n+1) {margin-left: 0px;}
    body.success-story-template .row-fluid .blogpost-box2:nth-child(3n+3) .blogpost-bimg2 .client-block {border-right: 0;}*/
    body.success-story-template .row-fluid .blogpost-box2:nth-last-child(3) .blogpost-bimg2 .client-block,
    body.success-story-template .row-fluid .blogpost-box2:nth-last-child(2) .blogpost-bimg2 .client-block {border-bottom: 0px;}
}

@media (max-width: 767px) {
    .success-slide-background .success-slide-header h2 {font-size: 24px;}
    .success-slide-background .success-slide-copy p {font-size: 16px;}
    .success-slide-background .success-slide-copy h5 {font-size: 14px;}
    .success-slide-background.has-image .success-slide-image {width: 100%; display: none;}
    .success-slide-background.has-image .success-slide-copy {width: 100%;}
    .success-slider-navigation .flex-viewport ul.slides,
    .success-slider-navigation .flex-viewport ul.slides li {width: 40px!important; height: 40px!important; line-height: 40px!important;}
    .success-slider-navigation .flex-viewport ul.slides .slide-thumb {width: 35px; height: 35px; line-height: 35px;}
    .success-slider.success-slider-navigation .flexslider,
    .success-slider-navigation .flex-viewport {height: 100%!important;}
    .success-slider-navigation .flex-direction-nav {display: none;}
    .success-slider-navigation {width: 50px;}
    .slide-content-wrap {padding-right: 50px;}
}

@media (min-width: 569px) and (max-width: 767px) {
    body.success-story-template .row-fluid .blogpost-box2 {width: 48.5%; margin-left: 2%; margin-bottom: 15px;}
    body.success-story-template .row-fluid .blogpost-box2:nth-child(2n+1) {margin-left: 0px;}
    body.success-story-template .row-fluid .blogpost-box2:nth-last-child(2) .blogpost-bimg2 .client-block {border-bottom: 0px;}
    body.success-story-template .row-fluid .blogpost-box2:nth-child(2n+2) .blogpost-bimg2 .client-block {border-right: 0;}
}

@media (max-width: 585px) {
    body.success-story-template .row-fluid .blogpost-box2 {width: 99%; margin-left: 0%; margin-bottom: 15px;}
    /*body.success-story-template .row-fluid .blogpost-box2 .imgWrap {height: auto!important; line-height: inherit!important;}
    body.success-story-template .row-fluid .blogpost-box2 .client-desc {height: auto!important;}*/
    body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2 .client-block {border-left: 1px solid #979696; }
    body.success-story-template .row-fluid .blogpost-box2:last-child .blogpost-bimg2 .client-block {border-bottom: 1px solid #979696;}
    body.success-story-template .row-fluid .blogpost-box2 .blogpost-bimg2:before {
        content: '';
        background-color: #fff;
        width: 15px;
        height: 15px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

body.success-story-template .row-fluid .blogpost-box2 .client-desc {padding: 15px 0; font-size: 20px; line-height: 1.35em; color: #7b7975;}

.client-hover {
    opacity: 0;
    visibility: hidden;
    background-color: rgba(24, 69, 124,.8);
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 15px;
    color: #fff;
    text-align: center;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
}

.client-hover span {
    position: absolute; 
    left: 0; 
    right: 0; 
    top: 50%; 
    transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%);
    font-size: 16px; 
    line-height: 20px;
    border: 1px solid #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    display: block;
    padding: 8px 30px;
    letter-spacing: 3px;
    font-weight: 900;
    margin: 0 auto;
    max-width: 65%;
    color: #fff;
    background-color: transparent;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
}
.client-hover span:hover {background-color: #fff; color: #18457c;}
.blogpost-bimg2 > a:hover .client-hover {opacity: 1; visibility: visible;}

/**** Success Story Individual ****/
.success-story-hero {background-size: cover; background-position: center bottom; height: 490px; position: relative;}
.ssh-logo {
    width: 320px; 
    height: 320px; 
    line-height: 320px;
    text-align: center; 
    background-color: rgba(255,255,255,1);
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -25px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.ssh-logo img {max-width: 70%; vertical-align: middle;}


@media (max-width: 767px) {
    .success-story-hero {height: 250px;}
    .ssh-logo {width: 175px; height: 175px; line-height: 175px;}
}

/***** EVA Winner ******/
.eva-outer {background-color: rgba(127, 160, 182,.25);}
.eva-outer-header {padding: 0 0 20px; color: #f05325;}
.eva-outer-header h2 {color: #f05325;}
.eva-flex > span > div {display: none;}
.eva-flex > span > div:first-child {display: block;}
.eva-flex > span > div:first-child .eva-next, 
.eva-flex > span > div:last-child .eva-previous {display: none;}

.eva-winner-module {
    box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -webkit-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    -moz-box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);
    float: left;
    width: 100%;
    margin: 5px;
    background-color: #fff;
}
.eva-header {background-image: url(//marketing.quantumworkplace.com/hubfs/Client_Success_Images/eva-winner-header.jpg); background-size: cover; padding: 8px 5px; position: relative;}
.eva-header h2 {text-align: center; color: #fff; font-size: 63px; line-height: 1.1em; font-weight: bold;}

.eva-toggle {cursor: pointer; color: #fff; font-size: 16px; line-height: 1.1em; position: absolute; top: 50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%);}
.eva-toggle:hover {color: #272727;}
.eva-toggle.eva-previous {left: 20px;}
.eva-toggle.eva-next {right: 20px;}

.eva-body {text-align: center;}
.eva-top {padding: 25px; float: left; width: 100%;}
.eva-bottom {padding: 0 25px 25px; float: left; width: 100%;}
.eva-body h3 {text-align: center; color: #f05325;}
.eva-top ul {padding: 0px; list-style: none; max-width: 767px; margin: 0 auto; overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #979696;}
.eva-top ul li {width: 100%; float: left;}

.eva-bottom .eva-hl {width: 50%; float: left; padding: 0 5px;}
.eva-bottom.three-eva .eva-hl {width: 33.33%;}
.eva-bottom .eva-hl ul {padding: 0px; list-style: none; margin: 10px 0;}
.eva-bottom .eva-hl ul li {}
.eva-bottom .eva-hl h5 {color: #7fa0b6; font-size: 20px; line-height: 1.1em;}

.eva-additional-container {width: 100%; padding: 0 10px 25px; border-top: 1px solid #979696; max-width: 767px; margin: 0 auto; overflow: hidden;}
.eva-additional ul {padding-left: 0px; list-style: none; margin: 5px 0;}

@media (max-width: 767px) {
    .eva-header {padding: 25px 5px;}
    .eva-toggle {top: auto; padding: 0; transform: none!important; -moz-transform: none!important; -webkit-transform: none!important; -o-transform: none!important; -ms-transform: none!important}
    .eva-toggle.eva-previous {top: 10px;}
    .eva-toggle.eva-next {bottom: 10px;}
    .eva-bottom .eva-hl {width: 100%!important;}
    .eva-header h2 {font-size: 24px;}
}

/**** Team Template *****/
.team--wrapper {max-width: 1000px;}
.team--flex > span > div {width: 30%; float: left; margin: 0 5% 40px 0;}
.hs-inline-edit .team--flex > span > div {width: 100%!important; margin: 0 0 40px!important;}
.tm--image {position: relative;}
.tm-social {position: absolute; bottom: -18px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.tm-social a {
    margin-right: 0px; 
    transition: .25s; 
    -webkit-transition: .25s; 
    -moz-transition: .25s; 
    display: inline-block;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.tm-social a:hover {
    -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
}
.tm-social a:last-child {margin-right: 0px;}

.tm-copy {padding-top: 35px;}
.tm-copy h4 {color: #494949; padding: 0 0 5px; font-size: 1em; line-height: 1.15em;}
.tm-copy h5 {color: #81c1ea; padding: 0; font-size: .625em; line-height: 1.15em; letter-spacing: 2.5px;}
.tm-description p {font-size: .8em; line-height: 1.3em;}
.tm-description a {color: #81c1ea;}

@media (min-width: 1001px) {
    .team--flex > span > div:nth-child(3n+3) {margin-right: 0px;}
    .team--flex > span > div:nth-child(3n+4) {clear: left;}    
}

@media (min-width: 768px) and (max-width: 1000px) {
    .team--wrapper {max-width: 680px;}
    .team--flex > span > div {width: 300px; float: left; margin: 0 50px 40px 0;}
    .team--flex > span > div:nth-child(2n+2) {margin-right: 0px;}
    .team--flex > span > div:nth-child(2n+3) {clear: left;} 
}

@media (max-width: 767px) {
    .team--wrapper {max-width: 300px;}
    .team--flex > span > div {max-width: 300px; width: 100%; float: left; margin: 0 0 40px;}
}

/***** Trusted Model *****/
#hs_cos_wrapper_widget_1455573133887 ol {max-width: 700px; display: inline-block; list-style: none; padding-left: 0px;}
#hs_cos_wrapper_widget_1455573133887 ol li {counter-increment: step-counter; position: relative; padding-left: 80px; font-size: .83em; line-height: 1.35em;}
#hs_cos_wrapper_widget_1455573133887 ol li::before {
    content: counter(step-counter);
    font-size: 34px;
    margin-right: 5px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #3382c4;
    font-weight: bold;
    padding: 3px 8px;
    width: 64px;
    height: 64px;
    text-align: center;
    display: inline-block;
    padding: 0;
    line-height: 64px;
    position: absolute;
    left: 0;
}

@media (max-width: 767px) {
    #hs_cos_wrapper_widget_1455573133887 ol {max-width: 500px;}
    #hs_cos_wrapper_widget_1455573133887 ol li {padding-left: 40px;}
    #hs_cos_wrapper_widget_1455573133887 ol li::before {top: 10px; width: 30px; height: 30px; line-height: 30px; font-size: 16px;}
}

.v2Flex {padding-top: 124px;}

.row-fluid .flexCol .hs_cos_wrapper_widget:not(.hs_cos_wrapper_type_custom_widget):not(.hs_cos_wrapper_type_image_slider) {width: 1070px; margin: 0 auto!important; float: none!important;}

@media (min-width: 991px) and (max-width: 1200px) {
    .row-fluid .flexCol .hs_cos_wrapper_widget:not(.hs_cos_wrapper_type_custom_widget):not(.hs_cos_wrapper_type_image_slider) {width: 940px;}
}

@media (min-width: 768px) and (max-width: 990px) {
    .row-fluid .flexCol .hs_cos_wrapper_widget:not(.hs_cos_wrapper_type_custom_widget):not(.hs_cos_wrapper_type_image_slider) {width: 740px;}
    
}

@media (max-width: 767px) {
    .row-fluid .flexCol .hs_cos_wrapper_widget:not(.hs_cos_wrapper_type_custom_widget):not(.hs_cos_wrapper_type_image_slider) {width: 100%; padding: 0 15px;}   
}


/**** Vimeo Module *****/
.vimeo--outer {margin-bottom: 35px;}
.vimeo--buttons {text-align: center;}
.vimeo--buttons > span {border: 1px solid #f57b22; max-width: 135px; font-size: 14px; line-height: 1.1em; font-weight: 500; display: inline-block; padding: 8px 5px; width: 40%; text-align: center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.vimeo--buttons > span:first-child {margin-right: 20px;}
.vimeo--outer h4 {font-size: 18px; line-height: 1.15em; color: #3381c4; font-weight: 500;}
.vimeo--thumb {position: relative;}
.custom-play {position: absolute; display: block; top: 50%; left: 0; right: 0; margin: -20px auto 0; width: 40px; height: 40px;}
.custom-play .fa {color: #f47c20; font-size: 40px; transition: .25s; -webkit-transition: .25s; -moz-transition: .25s}
.custom-play:hover .fa {color: #f05325;}

@media (max-width: 991px) and (min-width: 768px) {
    .vimeo--buttons > span {font-size: 12px;}
}

a.anchor-link {
    background-color: #fff;
    color: #f47a20;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 25px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    display: inline-block;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
}

a.anchor-link:hover {
    background-color: #f47a20;
    color: #fff;
}

/******* Download Form Module *******/
.dfModule {position: static;}
.dfModule .form-module {}
.dfModule .form-module form {max-width: 720px; margin: 0 auto; float: none;}
.dfModule .form-module .hs-form-field {float: left; width: 60%;}
.dfModule .form-module .hs-form-field > label {display: none;}
.dfModule .form-module .hs-form-field .input input.hs-input {padding: 0 25px; height: 38px; line-height: 38px; border: 1px solid rgb(220,221,222); color: #7b7975; font-size: 16px;}
.dfModule .form-module .hs_submit {float: left; width: 40%; padding-left: 25px;}
.dfModule .form-module .hs_submit .actions input.hs-button {margin-top: 0;}

@media (max-width: 767px) {
    .dfModule .form-module .hs-form-field {float: left; width: 100%;}
    .dfModule .form-module .hs_submit {float: left; width: 100%; padding-left: 0;}
}

/****** Customer Slider: Culture ******/
.slide-flex-outer .flex-direction-nav a {left: auto; right: auto; margin: 0;}

.slide-flex-outer .flex-direction-nav a.flex-prev {
    top: 50%; 
    margin-top: -21px; 
    left: 30px;
    background: url(//marketing.quantumworkplace.com/hubfs/quantum/images/arrow-left_large.png);
    width: 23px;
    height: 43px;
}

.slide-flex-outer .flex-direction-nav a.flex-next {
    top: 50%; 
    margin-top: -21px; 
    right: 30px;
    background: url(//marketing.quantumworkplace.com/hubfs/quantum/images/arrow-right_large.png);
    width: 23px;
    height: 43px;
}

.slide-flex-outer .flexslider .custom-slide-background {min-height: 520px; position: relative; background-size: cover;}
.slide-flex-outer .flexslider .custom-slide-background.focal--left {background-position: 30% center;}
.slide-flex-outer .flexslider .custom-slide-background.focal--center {background-position: center center;}
.slide-flex-outer .flexslider .custom-slide-background.focal--right {background-position: 70% center;}

.slide--content {max-width: 550px; padding-top: 75px; text-align: center; position: relative; z-index: 100;}
.slide-flex-outer .flexslider .custom-slide-background.copy--left .slide--content {float: left;}
.slide-flex-outer .flexslider .custom-slide-background.copy--center .slide--content {margin: 0 auto;}
.slide-flex-outer .flexslider .custom-slide-background.copy--right .slide--content {float: right;}

.slide-flex-outer .flexslider .slides .slide--icon img {width: auto; display: inline-block; margin-bottom: 20px;}

.slide--copy h2 {font-size: 80px; line-height: 1.00em; font-weight: bold;}
.slide--copy p {font-size: 28px; line-height: 1.2em;}
.slide-flex-outer .flexslider .custom-slide-background.copy--white h2,
.slide-flex-outer .flexslider .custom-slide-background.copy--white p {color: #fff;}
.slide-flex-outer .flexslider .custom-slide-background.copy--orange h2,
.slide-flex-outer .flexslider .custom-slide-background.copy--orange p {color: #f05324;}

.slide-mask {display: none; background-color: rgba(0,0,0,.6); position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100%;}

@media (max-width: 991px) {
    .slide-flex-outer .flexslider .custom-slide-background {min-height: 420px;}
    .slide--copy h2 {font-size: 60px;}
    .slide--copy p {font-size: 22px;}    
}

@media (max-width: 767px) {
   .slide-mask {display: block;} 
   .slide-flex-outer .flexslider .custom-slide-background {min-height: 320px;}
   .slide-flex-outer .flexslider .custom-slide-background .slide--content {float: none!important; max-width: 100%; padding: 85px 20px 20px;}
   .slide--copy h2 {font-size: 40px;}
   .slide--copy p {font-size: 18px;}  
   .slide-flex-outer .flexslider .slides .slide--icon img {max-height: 70px;}
   
   .slide-flex-outer .flex-direction-nav a {width: 15px!important; height: 28px!important; margin-top: -14px!important; background-size: contain!important; background-repeat: no-repeat!important;}
    .slide-flex-outer .flex-direction-nav a.flex-prev {left: 10px;}
    .slide-flex-outer .flex-direction-nav a.flex-next {right: 10px;}   
}

@media (max-width: 480px) {
   .slide-mask {display: block;} 
   .slide-flex-outer .flexslider .slides .slide--icon img {max-height: 50px;}
   .slide--copy h2 {font-size: 28px;}
   .slide--copy p {font-size: 16px;}  
}

/******* Google CSE ******/
.gsc-results {text-align: left;}
.gsc-selected-option-container.gsc-inline-block {
  width: auto!important;
  max-width: 100%!important;
}


.gsc-url-top {
  /*display: none!important;*/
}
.top-search .gs-webResult.gs-result a.gs-title:visited, 
.top-search .gs-webResult.gs-result a.gs-title:visited b, 
.top-search .gs-imageResult a.gs-title:visited, 
.top-search .gs-imageResult a.gs-title:visited b, 
.top-search .gs-webResult.gs-result a.gs-title:link, 
.top-search .gs-webResult.gs-result a.gs-title:link b, 
.top-search .gs-imageResult a.gs-title:link, 
.top-search .gs-imageResult a.gs-title:link b, 
.top-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-family: 'Lato',sans-serif;
    color: #f05325!important;
    text-decoration: none!important;
    font-size: 17px;
}
.top-search .gs-result .gs-title, .top-search .gs-result .gs-title * {text-decoration: none!important;}

.gsc-result .gs-title {height: auto!important;}

.gsc-results .gsc-cursor-box .gsc-cursor-page {color: #272727!important;}

.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {display: none;} /* removes urls */

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {color: #383c3a!important; line-height: 1.15em!important; font-size: 15px; font-family:'Lato', sans-serif;}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {background-color: #e7e7e7!important; margin-bottom: 20px!important;}

@media (max-width: 767px) {
    .gsc-table-cell-thumbnail, .gs-promotion-image-cell {display: none;}
}

/******* System Pages ********/
.template-404 .body-container {background-color: #efeff5;}
.template-404 .outer404 .wrapper {position: relative;}
.template-404 .content404 {position: absolute; top: 0; left: 0;}

.template-404 .row-fluid .header404 {padding-top: 100px;}
.template-404 .row-fluid .header404 h1 {font-weight: normal;}

.template-404 .row-fluid .copy404 {max-width: 35%; padding-top: 100px;}

.system-template:not(.template-404) .body-container {padding: 100px 0;}


.system-template form input[type="password"],
.system-template form input[type="email"] {
    background-color: #f7f7f7;
    border: 1px solid #979696;
    color: #494948 !important;
    padding: 0 15px;
    height: 50px!important;
    margin: 10px 0 25px!important;
    max-width: 400px;
    display: block;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
}

.system-template form input[type="submit"]{
    background-color: #f05324;
    color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    display: inline-block;
    padding: 10px 25px;
    margin-top: 0px;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
}

.system-template p.header {
    min-height: 1px!important;
    padding: 0!important;
}

@media (max-width: 767px) {
    .template-404 .content404 {position: relative; top: auto; left: auto;}
    .template-404 .row-fluid .header404 {padding-top: 30px;}
    .template-404 .row-fluid .copy404 {max-width: 100%; padding-top: 20px; padding-bottom: 20px;}
    .system-template:not(.template-404) .body-container {padding: 30px 0;}
}

#increase-employee-engagement {background-color: #a0cde0;}

/******* Employee Engagement Template *********/
#improve-engagement {position: relative; }
#improve-engagement h2 span {font-size: 56px; line-height: 60px;}
#improve-engagement:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 50.5px 0 50.5px;
    border-color: #a0cde0 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#improve-engagement .row-fluid-wrapper:nth-child(2) {
    background-image: url(//marketing.quantumworkplace.com/hubfs/Employee_Engagement/border-image_white.png);
    background-repeat: no-repeat;
    background-position: center 93px;
}

@media (max-width: 767px) {
    #improve-engagement .row-fluid-wrapper:nth-child(2) {background-image: none;}
    #improve-engagement h2 span {font-size: 36px; line-height: 40px;}
}

.history-group {
    background-image: url(//marketing.quantumworkplace.com/hubfs/BPTW_Images/border-image.png?t=1483035152037);
    background-repeat: no-repeat;
    background-position: center top;
}

.history-header {margin-top: 15px; margin-bottom: 30px;}
.history-header h2 {color: #7b7975;}

.history-flex .slick-history {margin-top: 50px; position: relative;}

.history-flex .slick-history .history-slide {position: relative; background-size: cover; background-position: 50%; color: #fff; padding: 65px 100px;}
.history-flex .slick-history .history-slide:before {content: ''; background-color: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.history-flex .slick-history .history-slide .history-slide-content {position: relative;}


.history-flex .slick-history .history-slide .history-slide-content .history-date {
    background-color:#262626; 
    height: 190px; 
    width: 190px; 
    text-align: center; 
    line-height: 190px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #f47a20;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    float: left;
} 
.history-flex .slick-history .history-slide .history-slide-content .history-date span {line-height: 1.25em;}
.history-flex .slick-history .history-slide .history-slide-content .history-copy {width: calc(100% - 190px); padding-left: 40px; display: inline-block; float: left;}
.history-flex .slick-history .history-slide .history-slide-content .history-copy .history-copy_inner {display: inline-block; line-height: 1.2em; vertical-align: middle;}

.history-flex ul.slick-dots { font-size: 0px; position: absolute; padding: 0 150px; top: -50px; left: 0; right: 0; margin: 0 auto;}
.history-flex ul.slick-dots:before,
.history-flex ul.slick-dots:after {font-size: 18px; font-weight: bold; color: #f47a20; width: 135px; position: absolute; top: -6px;}
.history-flex ul.slick-dots:before {content: '1800s';left: 0; text-align:right;}
.history-flex ul.slick-dots:after {content: 'TODAY'; right: 0; text-align: left;}
.history-flex ul.slick-dots li:first-child:after,
.history-flex ul.slick-dots li:last-child:after {content: '';height: 12px;width: 2px;background-color: #f47a20;border-radius: 25px;position: absolute;top: 4px;left: 0;}
.history-flex ul.slick-dots li:last-child:after {left: auto; right: 0;}

.history-flex ul.slick-dots li {display: inline-block; text-align: center; position: relative;}
.history-flex ul.slick-dots li:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #f47a20;
    position: absolute;
    top: 9px;
    left: 0;
}

.history-flex ul.slick-dots li button {text-indent: -9999px; position: relative; padding: 0!important; width: 20px; height: 20px; display: inline-block; background-color: #fff; border: 2px solid #f47a20;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.history-flex ul.slick-dots li.slick-active button,
.history-flex ul.slick-dots li button:hover {background-color:#f47a20;}


.history-flex .slick-arrow {position: absolute; z-index: 10; border-radius: 50%; height: 50px; line-height: 50px; width: 50px; top: 50%; margin-top: -25px; text-align: center; background-color: #fff;     box-shadow: 0 2px 2px 2px rgba(000,000,000,0.1);}
.history-flex .slick-arrow:hover {background-color: #dcddde;}

.history-flex .slick-arrow-prev img {vertical-align: middle; position: relative; top: -3px; left: -2px;}
.history-flex .slick-arrow-next img {vertical-align: middle; position: relative; top: -3px; right: -2px;}

.history-flex .slick-arrow-prev {left: -25px;}
.history-flex .slick-arrow-next {right: -25px;}

@media (max-width: 992px) {
    .history-flex .slick-history {padding: 0 30px;}
    .history-flex .slick-arrow-prev {left: 5px;}
    .history-flex .slick-arrow-next {right: 5px;}
}

@media (max-width: 767px) {
    .history-flex .slick-history .history-slide {padding: 25px 35px;}
    .history-flex .slick-history .history-slide .history-slide-content .history-date {height: 100px; width: 100px; font-size: 16px; line-height: 100px; display: block; margin: 0 auto; float: none;}
    .history-flex .slick-history .history-slide .history-slide-content .history-copy {width: 100%; padding-left: 0; display: block; margin-top: 25px; font-size: 16px;}
    .history-flex .slick-history .history-slide .history-slide-content .history-copy .history-copy_inner {vertical-align: top;}
    .history-flex ul.slick-dots {padding: 0; top: -30px;}
    .history-flex ul.slick-dots:before, .history-flex ul.slick-dots:after {top: -30px;width: 50%;}
    .history-flex ul.slick-dots:before {text-align: left;}
    .history-flex ul.slick-dots:after {text-align: right;} 
    .history-flex ul.slick-dots li button {height: 10px; width: 10px; border: 1px solid #f47a20;}
    .history-flex ul.slick-dots li:before {top: 5px; height: 1px;}
    .history-flex ul.slick-dots li:first-child:after, .history-flex ul.slick-dots li:last-child:after {width: 1px; top: 0;}
}

.sources-accordion {color: #7b7975;border-bottom: 2px solid #959596; padding: 40px 0 20px; margin-bottom: 30px;}
.source-toggle {text-align: center; cursor: pointer; font-size: 20px;}
.source-toggle span {position: relative;  top: 2px; width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #7b7975; display: inline-block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.source-toggle span:before {
    content: '+';
    position: absolute; 
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.source-flex { display: none;}
.sources-accordion.accordion-open .source-toggle span:before {content: '-';}
.source-flex ul {list-style: none; padding: 0; margin: 0;}
.source-flex ul li {word-wrap: break-word; font-size: 18px; color: #7b7975; padding-bottom: 15px;}


/***** Wufoo Modal ******/

.wufoo-modal {
    position: fixed;
    height: 80%;
    top: 10%;
    width: 90%;
    max-width: 750px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    background-color: #fff;
    overflow: auto;
    z-index: 1000000000;
    visibility: hidden;
    opacity: 0;
}

.wufoo-out .wufoo-modal {display: block!important; visibility: visible; opacity: 1;}

.wufoo-mask {
    content: '';
    position: fixed;
    background-color: rgba(0,0,0,.75);
    top: 0; 
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100000000;
}
.wufoo-out .wufoo-mask {display: block!important;}

.wufoo-out .wufoo-close {
    position: fixed; 
    z-index: 10000000000;
    cursor: pointer;
    display: block!important;
    width: 90%;
    max-width: 750px;
    text-align: right;
    top: 5%;
    left: 51%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.wufoo-out .wufoo-close i {display: inline-block; height: 35px; width: 35px; text-align: center; border-radius: 50%; background-color: #000; color: #fff; line-height: 33px; cursor: pointer;}
.heroCTA.cta100 .wufoo-button {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}
.heroCTA.cta50.cta100:not(.no50) .wufoo-button,
.heroCTA.cta50:not(.no50) .wufoo-button {float: left; width: 48%; cursor: pointer;}
.wufoo-button span {
    background-color: #3582c4;
    color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 25px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    display: inline-block;
    width: 100%;
}

.wufoo-button span:hover {background-color: #18457c;}

@media (max-width: 767px) {
    .heroCTA.cta50.cta100 .wufoo-button,
    .heroCTA.cta50 .wufoo-button {
        width: 100%;
        max-width: 480px;
        float: none;
        margin: 0 auto 15px;
    }
}
/***

I'd need the multiple days across the top and the times going down the page. 
I like the line with the dots, but obviously using our color palette. 
We could do a light or medium gray on the line, orange dots for sessions, 
dark blue circles for breaks, pictures for speakers, and medium blue for 
networking events. I don't need the CTAs underneath though. 

****/

/******* Agenda Module *********/
.agenda-module {}
.agenda-module .agenda-item {position: relative; padding: 20px 0; overflow: hidden; font-size: 18px;}
.agenda-module .agenda-item:before {
    content: "";
    width: 5px;
    background: #494949;
    position: absolute;
    height: 100%;
    top: 0;
    left: calc(50% - 2px);
}
.agenda-module .agenda-item:first-child:before {top: 50%;}
.agenda-module .agenda-item:last-child:before {height: 50%;top: 0;}
.agenda-module .agenda-item .agenda-time {float: left; width: calc(50% - 25px); text-align: right;}
.agenda-module .agenda-item .agenda-marker {
    width: 25px; 
    height: 25px;
    position: absolute;
    left: 50%;
    margin-left: -12px;
}
.agenda-module .agenda-item .agenda-marker img {-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.agenda-module .agenda-item .agenda-marker.speaker-marker {width: 40px; height: 40px; margin-left: -20px; margin-top: -5px;}
.agenda-module .agenda-item .agenda-marker.session-marker {background-color: #f47c20; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.agenda-module .agenda-item .agenda-marker.break-marker {background-color: #18457c; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.agenda-module .agenda-item .agenda-title {float: right; width: calc(50% - 25px); text-align: left;}

.agenda-toggle-wrapper ul {text-align: center!important; margin-bottom: 0!important;}
.agenda-toggle-wrapper ul li {
    display: inline-block;
    cursor: pointer;
    padding: 15px!important;
    background-color: #969697;
    color: #fff!important;
    margin: 8px 0px;
    border: 2px solid #fff;
}
.agenda-toggle-wrapper ul li:not(.active):hover {border: 2px solid #969697; background-color: #fff; color: #969697!important;}
.agenda-toggle-wrapper ul li:before {display: none;}

.agendaNew .agenda-toggle-wrapper ul li {background-color:#18457C; border: none!important; color: #fff!important; margin: 8px;}
.agendaNew .agenda-toggle-wrapper ul li.active {background-color: #3382C4;}
.agendaNew .agenda-toggle-wrapper ul li:not(.active):hover {background-color: #3382C4; color: #fff!important;}
.agendaNew .agenda-module .agenda-item .agenda-marker.break-marker {background-color: #f47c20;}
.agendaNew .agenda-module .agenda-item .agenda-marker.session-marker {background-color: #f05325}

@media (max-width: 767px) {
    .agenda-toggle-wrapper ul li {display: block;}
    .agenda-module .agenda-item {font-size: 13px;}
}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}


/***** Static Module ******/
.static-logo-module {background-size: cover; background-position: 50%; padding: 7px 0 3px;position: relative;}
.static-logo-module.has-mask:before {content: '';position: absolute;left: 0;top: 0; width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.static-logo-module .wrapper {position: relative; z-index: 2;}
.static-logo-module .wrapper h3 {font-weight: normal; letter-spacing: 1px; font-size: 18px; line-height: 22px; padding: 5px 0; margin-bottom: 30px;}
.static-logo-module .wrapper h3 i {position: absolute; left: 100px; top: 18px; height: 1px;}
.static-logo-module .wrapper h3 i:last-child {left: auto; right: 100px;}
.static-logo-module .wrapper .static-logo-images {font-size: 0px;}
.static-logo-module .wrapper .static-logo-images img {margin: 0 15px 10px;width: calc(12.5% - 30px);max-width: 103px;display: inline-block;vertical-align: middle;}

.static-logo-module#home-featured-logos {padding-bottom: 30px;}

@media (max-width: 1024px) {
    /*.static-logo-module .wrapper .static-logo-images img {margin: 0 15px 20px;width: calc(25% - 30px);}*/
    .static-logo-module .wrapper .static-logo-images img:first-child,
    .static-logo-module .wrapper .static-logo-images img:last-child {display: none;}
    .static-logo-module .wrapper .static-logo-images img {width: calc(16.66% - 30px);}
}

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

@media (max-width: 767px) {
    /*.static-logo-module .wrapper .static-logo-images img {margin: 0 15px 20px;width: calc(33.33% - 30px);}*/
    /*.static-logo-module .wrapper .static-logo-images img:nth-child(n+4) {display: none;}*/
    .static-logo-module .wrapper .static-logo-images img:nth-child(2),
    .static-logo-module .wrapper .static-logo-images img:nth-last-child(2) {display: none;}  
    .static-logo-module .wrapper .static-logo-images img {width: calc(25% - 30px);}
}

@media (max-width: 480px) {
     .static-logo-module .wrapper .static-logo-images img:nth-child(3),
    .static-logo-module .wrapper .static-logo-images img:nth-last-child(3) {display: none;}  
    .static-logo-module .wrapper .static-logo-images img {width: calc(50% - 30px);}   
}


/****** Home 2017 ******/
.home-lower {}
.home-lower_a {background-image: url(https://marketing.quantumworkplace.com/hubfs/images/Home%202017/QW-Background-Image-1.png); background-position: center bottom; background-repeat: no-repeat;}
.home-lower_b {background-image: url(https://marketing.quantumworkplace.com/hubfs/images/Home%202017/QW-Background-Image-2.png); background-position: center top; background-repeat: no-repeat;}
.home-lower .row-fluid .bcModule:not(.why-qw-variable-column) {background-color: transparent;}
.home-lower .row-fluid .home-resources {background-color: rgba(24, 69, 124, 0.3)!important;}
.home-resources .row-fluid .titlestyle1-subtext {padding: 0 0 35px;}
.product-icon-module .bcModule {padding-bottom: 0px;}
/*7c7a76*/

/***** 2017 Landing Page Templates *****/
.no-margin-ul ul {margin: 0!important;}
@media (min-width: 1025px) {
    .lp_17_form_group {padding-left: 50px;}
}
.lp17_1_hero {background-repeat: no-repeat;}
.lp_form_style .hs-form-field > label {display: none;}
.lp_form_style  .row-fluid .hs_cos_wrapper_type_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(https://marketing.quantumworkplace.com/hubfs/BPTW_Images/select-arrow-black.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-color: #fff;
    border-radius: 0px;
    color: #7b7975;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    padding: 0 30px 0 15px;
    border: 1px solid #979696;
}
.lp_form_style1 .row-fluid .hs_cos_wrapper_type_form {padding: 20px 20px 35px; border: 1px solid rgb(128, 161, 182); border-radius: 4px; display: block; }
.lp_form_style1 .row-fluid .hs_cos_wrapper_type_form .hs_submit {padding-top: 0!important;}
.lp_form_style .row-fluid .hs_cos_wrapper_type_form .hs_submit input[type=submit] {margin-top: 0!important; font-weight: 400; min-width: 80%;}
.lp_form_style2 .row-fluid .hs_cos_wrapper_type_form .hs_submit input[type=submit] {background-color: #3381c4;}
.lp_form_style2 .row-fluid .hs_cos_wrapper_type_form .hs_submit input[type=submit]:hover {background-color: #81c0e9;}
.lp_form_style2 .row-fluid .hs_cos_wrapper_type_form .input .hs-input {margin-bottom: 0!important; border: none!important;}
.row-fluid .lp17_1_body.bcModule ul {margin: 0;}

.lp-video-embed {margin: 30px 0;}


.row-fluid .bcModule.lp17_1_hero ul li,
.row-fluid .bcModule.lp17_1_hero ul li label span {color: #fff!important;}
.legal-consent-container {margin-bottom: 25px;}
.legal-consent-container p {font-size: 16px; line-height: 1.15; margin: 0;}

.row-fluid .bcModule .circle-check ul li:not(.hs-form-checkbox) {font-weight: 300!important;padding: 4px 0 10px 30px!important;}
.row-fluid .bcModule .circle-check ul li:before {
    background-image: url(https://marketing.quantumworkplace.com/hubfs/BPTW_Images/quantum-checkmark.png)!important;
    background-repeat: no-repeat!important;
    background-position: left center!important;
    border: none!important;
    width: 19px!important;
    height: 20px!important;
    border-radius: 0px!important;
    top: 6px!important;    
}
.row-fluid .bcModule .circle-check.circle-check2 ul li:before {background-image: url(https://marketing.quantumworkplace.com/hubfs/BPTW_Images/quantum-check-nobg.png)!important;}

.row-fluid .orangeButton {
    background-color: #f47a20;
    cursor: pointer;
    float: none;
    color: #fff;
    width: auto;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 400;
    text-decoration: none;
    padding: 12px 25px;
    transition: .25s;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    display: inline-block!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
}
.orangeButton:hover {
    background-color: #fff;
    color: #f47a20;
}    

/**** LP 2 
form background: dbdcde

width: 0;
height: 0;
border-style: solid;
border-width: 35px 0 35px 55px;
border-color: transparent transparent transparent #f05324;


*******/
@media (min-width: 768px) {
    .lp_17_2_form_group_outer {padding-left: 40px;}
}

@media (min-width: 1025px) {
    .lp_17_2_form_group_outer {padding-left: 60px;}
}

.lp_17_2_form_group {background-color: #dbdcde; padding: 30px 50px; position: relative;}
@media (min-width: 768px) {
.lp_17_2_form_group:before,
.lp_17_2_form_group:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
    position: absolute;
    top: 25px;
    left: -18px;
    z-index: 10;
}
.lp_17_2_form_group:after {left: 0; z-index: 1;}
}
.lp_17_2_form_group h3 {font-weight: 600; text-transform: uppercase;}
.bc-scheme12 .lp_17_2_form_group h3 { color: #f47c20; }
.lp_17_2_form_group ul {margin: 5px 0;}


.lp2_form-header {margin-bottom: 20px;}
.lp2_form-header img {max-width: 60%; display: block; margin: 10px auto;}

.form-float .lp_17_2_form_group_outer {padding-top: 75px; padding-bottom: 75px;}
.stick-top .lp_17_2_form_group_outer {padding-bottom: 75px;}

@media (max-width: 767px) {
    .form-float .lp_17_2_form_group_outer {padding-top: 30px; padding-bottom: 30px;}
    .stick-top .lp_17_2_form_group_outer {padding-bottom: 30px;}    
}

.lp_form_style3 .wrapper {overflow: hidden; padding: 0!important;}

@media (min-width: 768px) {
    .row-fluid .lpCopySection {width: 50%;}
    .row-fluid .lpFormSection {width: 50%; margin: 0!important;}
    .lpCopySection {padding-bottom: 9999px; margin-bottom: -9999px;}
}

.lpCopySectionInner {padding: 75px 50px;}
.lpCopySectionInner h1 {font-size: 42px; line-height: 1.1em;}
.lpFormSection {color: #000; position: relative; padding: 50px 40px 30px;}
.lpFormSection h3.form-title {text-align: center; margin-bottom: 15px; font-size: 28px;}
.lpFormSection .row-fluid .hs_cos_wrapper_type_form .hs_submit {padding-top: 10px;}
.lp_17_form_group .hs-form-field .input .hs-input,
.lpFormSection .hs-form-field .input .hs-input {margin-bottom: 0px;}

.lpFormSection ul.inputs-list li label {
    position: relative;
    padding-left: 25px!important;
}

.lpFormSection ul.inputs-list li label input {
    position: absolute;
    left: 0;
}



@media (min-width: 768px) {
body:not(.lp17_4) .lpFormSection:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
    /*border-color: transparent transparent transparent #f47c20; */
    position: absolute;
    top: 25px;
    left: 0px;
    z-index: 10;
}
}
.lpCopySection ul {list-style: none; padding-left: 0; margin: 25px 0;}
.lpCopySection ul li:not(.hs-form-booleancheckbox) {
    padding: 4px 0 4px 30px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    /*color: #494948;*/
    position: relative;
}

.lpCopySection ul li:not(.hs-form-booleancheckbox):before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
    border: 2px solid #000;
}

ul.inputs-list label {color: #494948;}

.input-white .hs-form-field .input .hs-input {background-color: #ffffff;}
.input-grey .hs-form-field .input .hs-input {background-color: #d7d7d7;}
.input-no-border .hs-form-field .input .hs-input {border: none!important;}
.input-with-border .hs-form-field .input .hs-input {border: 1px solid #979696;}
.row-fluid .form-button-blue .hs_cos_wrapper_type_form .hs_submit input[type=submit] {background-color: #3381c4;}
.row-fluid .form-button-blue .hs_cos_wrapper_type_form .hs_submit input[type=submit]:hover {background-color: #81c0e9;}
.row-fluid .form-button-ltBlue .hs_cos_wrapper_type_form .hs_submit input[type=submit] {background-color: #81c0e9;}
.row-fluid .form-button-ltBlue .hs_cos_wrapper_type_form .hs_submit input[type=submit]:hover {background-color: #3381c4;}

.standardPadding {padding-top: 75px; padding-bottom: 75px;}
@media (max-width: 767px) {
    .standardPadding {padding-top: 30px; padding-bottom: 30px;}
    .lpCopySectionInner {padding: 30px;}
    .lpCopySectionInner .modulePaddingS {padding: 0;}
    .three-arrow {margin-top: 25px;}
    .lpCopySectionInner h1 {font-size: 30px;}
}

@media (max-width: 480px) {
    .lpFormSection .row-fluid .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .field {padding: 0!important;}
}

@media (min-width: 1025px) {
    .resource-title-right {padding-left: 20px;}
}
.resource-title-right h6 {letter-spacing: 0px; text-transform:none; font-weight: 400; marging: 0}
.resource-title-right h5 {
    font-size: 16px;
    line-height: 1.2;
}
.three-arrow i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
    display: inline-block;
    margin-right: 10px;
    z-index: 10;
}

.lp4_form-header h2 {text-transform: uppercase;}


/****** 2017 lp h1 reset *******/
.h1-like-h5 h1 {
    font-weight: 700;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both;
    letter-spacing: 3px;
    text-transform: uppercase;
}

@media (max-width: 400px) {
    .row-fluid .lp_17_form_group .hs_cos_wrapper_type_form .hs-form fieldset.form-columns-2 .field {padding: 0;}
}
.lp_17_form_group legend {font-size: 16px; line-height: 20px;}

/******* Toolset Module *********/
#home18-hero {padding: 135px 0;}

@media (max-width: 767px) {
    #home18-hero {padding: 50px 0;}
}

.toolset-module {background-size: 100% auto;}
.toolset-module p { color: #494949; }


@media (min-width: 1100px) {
    .product-icon-inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .product-icon-inner__icon {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 15px 8px;
    }
}

@media (max-width: 1099px) {
    .product-icon-inner {font-size: 0px;}
    .product-icon-inner__icon {width: 25%; display: inline-block; vertical-align: top; padding: 0 15px; margin-bottom: 20px;}
}

@media (max-width: 767px) {
    .product-icon-inner__icon {width: 50%;}
}

.product-icon-inner__icon img {vertical-align: middle;}

.toolset-module .product-icon-inner__icon h5 {
    color: #494948;
    font-size: 14px;
}

.why-qw-variable-column h5,
#why-qw-variable-column h5 {font-weight: 500;}



/**** Menu Edits: Move to other menu styles *****/
@media (min-width: 768px) {

/*body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:nth-child(2),*/
/*body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:nth-child(3) {display: none;}*/
.row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul {width: 340px;}
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:first-child {width: 100%;}
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:first-child > a {background-color: transparent!important; color: #979696!important; cursor: default;}
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:first-child > ul {}
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:first-child li {width: 35%; display: inline-block;}

body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul:before,
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17.5px 15px 17.5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 30px;
    top: -14px;
    z-index: 20;
}

body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul:after {
    border-color: transparent transparent rgba(149, 149, 149, 0.2) transparent;
    top: -15px;
    z-index: 19;
}

body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li:not(:first-child) {border-bottom: none!important; margin-bottom: 0!important;}
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li.pricing,
body .row-fluid .mainmenu .hs-menu-wrapper > ul > li.product > ul > li.support {text-align: center;}
}

@media (max-width: 767px) {
    body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a, 
    body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:link, 
    body .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul ul li a:visited { color:#fff;}
}


/***** Tech Support Popup *****/
.tech-support-popup {
    position: fixed;
    bottom: -100%;
    width: 90%;
    max-width: 400px;
    right: 0;
    transition: .25s;
    padding: 35px;
    text-align: center;
    z-index: 1000;
}

.tech-support-popup.tsp-show {bottom: 0!important;}

.tech-support-popup__close {font-size: 36px; position: absolute; right: 10px; top: 10px; cursor: pointer; width: 30px; height: 30px; line-height: 30px;}

.tech-support-popup__copy {padding-bottom: 30px;}

.tech-support-popup__button {text-align: center;}
.tech-support-popup__button a {
    display: inline-block;
    border-radius: 28px;
    background: #fff;
    padding: 15px 40px;
    color: #f05325;
    font-size: 23px;
    font-weight: 900;
    box-shadow: 0 0 2px 2px rgba(000,000,000,0.1);
    white-space: normal;
}

.tech-support-popup__button a:hover {background: #81c1ea;color: #fff;}


/***** Pricing 2018 *****/
.pricing18 {}

.pricing-header {padding-bottom: 60px;}
.pricing-header h1 {font-weight: 300;}

.pricing-left p {font-weight: 200;}
.pricing-left h5 {font-size: 22px;}
.pricing-left h4 {font-weight: 200;}
.pricing-left ul {margin: 0;}

.pricing18 .bc-scheme3 h5 {color: #f57b22;}
.pricing18 .bc-scheme3 h4 {color: #fff;}

.pricing18 h3.form-title {
    color: #fff;
    font-weight: 200;
    text-align: center;
    font-size: 24px;
    line-height: 1.1em;
    max-width: 460px;
    margin: 0 auto 20px;
}
.pricing18 h3.form-title em {display: block;}

@media (max-width: 767px) {
    .pricing-header {padding-bottom: 30px;}
    .pricing-left {margin-bottom: 25px;}
}


/********* Why It Works *******/

.section1{ padding:120px 0 15px; background:url('https://cdn2.hubspot.net/hubfs/2660007/Quantum/images/full-prtn.png') left 270px repeat-x ; }
.section1 h1{ font-weight:normal; line-height:normal; position:relative;  }
.section1 h1 .black-txt{ font-size:86px; font-family: 'DINEngschriftStd'; text-transform:uppercase; color:#494a49; position:absolute; right:35%; top:-50px; z-index:1; line-height:normal; }
.section1 h1 .blue-txt{ font-size:175px;  text-transform:none; color:#2e82c4; line-height: 145px; z-index: 1; position: relative;  text-transform:lowercase;   font-weight: bold; }
.section1 h1 strong{ font-size:300px; text-transform:uppercase;  font-family: 'DINEngschriftStd'; color:#fff; display: block; padding: 0 0 0 100px; position:relative;  line-height: 220px;}
.section1 h1 strong .black-txt{ font-size:86px;  text-transform:uppercase; color:#494a49; position:absolute; left:0; top:0px; z-index:1; line-height:normal; }


.quant-sec{ text-align:center; padding:25px 0; }
.quant-content{ display:inline-block; vertical-align:middle; padding: 0 70px 0 0; }
.quant-image{ display:inline-block; vertical-align:middle; }

.quant-bg-img{ height:330px; width:330px; border-radius:80%; background-size: cover; text-align:center; position:relative; background:rgba(0,0,0,0.9); }
.quant-bg-img:before{ height:330px; width:330px; border:2px solid #f57b22; content:""; left:-10px; top:-10px; position:absolute; border-radius:80%; }
.quant-bg-img:after{ height:2px; width:330px; background:#f57b22; content:""; left:0px; top:49.5%; position:absolute; transform:rotate(-45deg); z-index:2; }
.quant-bg-img strong{ color:#fff; text-transform:uppercase; font-size:83px; line-height:40%; font-family: 'DINEngschriftStd'; } 
.quant-bg-img p{ font-family: 'DINEngschriftStd';; }
.quant-bg-img .quant-img{ border-radius:80%; overflow:hidden; }
.quant-bg-img .quant-img img{ opacity:0.4; }   

.quant-bg-img .quant-txt{ position:absolute; top:40%; z-index:1; left:0; right:0; margin:0 auto; z-index:1; }

.quant-content h3{ font-size:48px; font-weight:300; }

.section2{ padding:25px 0 0 0px; }
.section2 .keep-content h2{ text-align:center; color:#262626; font-size:48px; margin-bottom:25px; }


.person-main{ padding:10px 0px; background-position:center center;  }
.person-txt{ height:530px; width:530px; border-radius:80%; background-size: cover; text-align:center; position:relative; background:rgba(255,255,255,0.8); top: -55px; }
.person-txt:before{ height:530px; width:530px; border:2px solid #f57b22; content:""; left:-10px; top:-10px; position:absolute; border-radius:80%; }

.person-txt .top-txt{ padding: 155px 0 0 140px; text-align: left; }
.person-txt .top-txt h3{ position: relative; font-size: 48px; font-weight: 300; left: 0; right: 0; display:block; }
.person-txt .bottom-txt h2{ position: relative; font-size:155px; text-transform:uppercase; font-family: 'DINEngschriftStd'; line-height: 120px; }


.section3{ padding:50px 0px; background:#82c1ea; }
.section3 .work-content{}
.section3 .work-main{ padding:120px 0 15px; background:url('https://cdn2.hubspot.net/hubfs/2660007/Quantum/images/ptrn-bg.png') left center repeat-x ; }

.section3 .work-main{  }
.section3 .work-main h2{ font-weight:normal; line-height:normal; position:relative;  }
.section3 .work-main h2 .black-txt{ font-size:86px; font-family: 'DINEngschriftStd'; text-transform:uppercase; color:#494a49; position:absolute; right:35%; top:-80px; z-index:1; line-height:normal; }
.section3 .work-main h2 .white-txt{ font-size:175px;  color:#fff; line-height:80px; z-index: 1; position: relative;  text-transform:lowercase;   font-weight: bold; }
.section3 .work-main h2 strong{ font-size:300px; text-transform:uppercase;  font-family: 'DINEngschriftStd'; color:#82c1ea; display: block; padding: 0 0 0 150px; position:relative;  line-height: 220px;}
.section3 .work-main h2 strong .black-txt{ font-size:86px;  text-transform:uppercase; color:#494a49; position:absolute; left:30px; top:0px; z-index:1; line-height:normal; }



.section3 .work-content p{ text-align:center; font-size:48px; font-weight:300; color:#262626; padding:80px 0px 10px; line-height:normal; }
.section3 .work-content p strong{ font-family: 'DINEngschriftStd'; font-size:124px; text-transform:uppercase; color:#494949; vertical-align:middle; }



.section4{  }

.section4 .shifting-main{ padding:15px 0px 35% 0px; background-color:#eeeff0; min-height:800px; background-position: center bottom; background-repeat: no-repeat; background-size: contain; }
.section4 .shifting-main .wrapper{ clear:both; clear:left; }
.section4 .shifting-main .wrapper:after{ clear:both; display:block; overflow:hidden; content:""; }
.section4 .shifting-main .circle-txt{ height:355px; width:355px; border-radius:80%; background-size: cover; text-align:center; position:relative; background:rgba(255,255,255,0.8); top: -55px; float:left; }
.section4 .shifting-main .circle-txt:before{ height:355px; width:355px; border:2px solid #f05325; content:""; left:-5px; top:-5px; position:absolute; border-radius:80%; }
.section4 .shifting-main .circle-txt{  }

.section4 .shifting-main .circle-txt .top-cont{ position: relative; font-size: 48px; font-weight: 300; left: 0; right: 0; display:block; padding: 105px 0 0 80px; color:#f05325; text-align:left; }
.section4 .shifting-main .circle-txt .btm-cont{ position: relative; font-size:155px; text-transform:uppercase; font-family: 'DINEngschriftStd'; line-height: 120px; color:#f05325; }


.section4 .shifting-main .right-txt{ float:right; width:60%; padding:50px 0 0 0px; }
.section4 .shifting-main .right-txt h2{ line-height: 85px; color:#f05325; }
.section4 .shifting-main .right-txt h2 .shift{ text-align:left; display:block; font-size:152px; font-family: 'DINEngschriftStd'; text-transform:uppercase; }
.section4 .shifting-main .right-txt h2 .inside{ text-align:center; display:block; font-size:48px; }
.section4 .shifting-main .right-txt h2 .move{ text-align:right; display:block; font-size:152px; font-family: 'DINEngschriftStd'; text-transform:uppercase; }


.section5{ padding:80px 0px 100px; background:#82c1ea; }

.section5 .work-content{  }
.section5 .work-content h2{ text-align:left; font-size:48px; font-weight:300; color:#262626; padding:40px 0px 10px; line-height:normal; }
.section5 .work-content h2 strong{ font-family: 'DINEngschriftStd'; font-size:124px; text-transform:uppercase; color:#494949; vertical-align:middle; text-align:right; clear:both; display:block; }

.section6{ }
.section6 .shifting-main{ padding:15px 0px 80px 0px; min-height:500px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.section6 .shifting-main .wrapper{ clear:both; clear:left; }
.section6 .shifting-main .wrapper:after{ clear:both; display:block; overflow:hidden; content:""; }
.section6 .shifting-main .circle-txt{ height:395px; width:395px; border-radius:80%; background-size: cover; text-align:center; position:relative; background:rgba(255,255,255,0.8); top: -55px; float:left; }
.section6 .shifting-main .circle-txt:before{ height:395px; width:395px; border:2px solid #f05325; content:""; left:-5px; top:-5px; position:absolute; border-radius:80%; }

.section6 .shifting-main .circle-txt .top-cont{ position: relative; font-size: 48px; font-weight: 300; left: 0; right: 0; display:block; padding: 105px 0 0 30px; color:#262626; text-align:left; }
.section6 .shifting-main .circle-txt .btm-cont{ position: relative; font-size:155px; text-transform:uppercase; font-family: 'DINEngschriftStd'; line-height: 120px; color:#f05325; text-align: right; padding: 10px 40px 0 0 }

.section6 .shifting-main .right-txt{ padding-top:80px; }
.section6 .shifting-main .right-txt h2{ font-size:48px; color:#fff; }
.section6 .shifting-main .right-txt h2 strong{ font-size:124px; vertical-align:middle; font-family: 'DINEngschriftStd';  text-transform:uppercase; }


.section7{ padding:80px 0px 100px; background:#82c1ea; }
.section7 .work-content{  }
.section7 .work-content h2{ text-align:left; font-size:48px; font-weight:300; color:#262626; padding:40px 0px 10px; line-height:normal; }
.section7 .work-content h2 strong{ font-family: 'DINEngschriftStd'; font-size:124px; text-transform:uppercase; color:#494949; vertical-align:middle; text-align:right; clear:both; display:block; }


.section8{ }
.section8 .shifting-main{ padding:100px 0px 20%; min-height:700px; background-position: center top; background-repeat: no-repeat; background-size: cover; }

.section8 .right-txt{}
.section8 .right-txt h2{ font-size:48px; color:#f05325; line-height:normal; }
.section8 .right-txt h2 strong{ font-size:155px; text-transform:uppercase; font-family: 'DINEngschriftStd'; line-height: 130px; }
.section8 .right-txt h2 .though{ vertical-align:top; }


.section9{ padding:20px 0px; background:#494a49; position:relative; margin-bottom:130px; }
.section9::after {
    border-top: 100px solid #494a49;
    border-left: 600px solid transparent;
    border-right:600px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    bottom: -98px;
    width: 0; right:0; margin:0 auto;
}


.section9 .work-main{ padding:120px 0 55px; background:url('https://cdn2.hubspot.net/hubfs/2660007/Quantum/images/ptrn-bg-light.png') center 390px repeat-x ; }
.section9 .work-content h2{ font-size:190px; font-family: 'DINEngschriftStd'; line-height:normal; }
.section9 .work-content h2 .orange-txt{ color:#f57b20; text-transform:uppercase; display:block; line-height:100px; padding:0 0 0 30px; }
.section9 .work-content h2 .white-txt{ color:#fff; text-transform:lowercase; display:block; padding:0 25px 0 20%; font-family: Lato; font-weight: bold; line-height:150px; text-align:right; position:relative; z-index:1; }
.section9 .work-content h2 strong{ font-size:380px; color:#494a49; line-height:200px; display:block; text-transform:uppercase; line-height:320px;}


.section9 p { text-align:center; font-size:55px; color:#81c1ea; margin-top:40px; line-height: 50px; }

.why-qw-variable-column.wqvc_v2{}
.why-qw-variable-column.wqvc_v2 h2{ margin-bottom:25px; }
.why-qw-variable-column.wqvc_v2 .headerText p{ text-align:center; }

.why-qw-variable-column.wqvc_v2 .widget-span{ overflow:hidden; clear:both; padding:0 0 0px 0px; margin: 0 0 55px 0; }
.why-qw-variable-column.wqvc_v2 .widget-span .quant-img{ float:left; width:50%;  text-align:center;}
.why-qw-variable-column.wqvc_v2 .widget-span .quant-txt{ float:left; width:50%; padding:10% 0 0 0px; }
.why-qw-variable-column.wqvc_v2 .widget-span.even .quant-img{ float:right; width:50%; }
.why-qw-variable-column.wqvc_v2 .widget-span .quant-img img{ width:80%; }


.third-head .quant-bg-img strong{ font-size: 120px; }
.second-heading .quant-bg-img strong{ font-size: 160px; }


/* Responisve css start here */

@media (max-width: 1200px) {
    .section1 h1 strong{ font-size: 280px; line-height: 210px; }
    .section1 h1 .black-txt{ right: 30%; }
    .quant-content{ padding: 0 30px 0 0; }
    .quant-content h3{ font-size: 40px; }
    .section3 .work-main h2 .white-txt{ font-size: 155px; }
    .section3 .work-main h2 strong{ font-size: 250px; line-height: 190px;    }
    .section3 .work-main{ background-position:left 230px; }
    .section9 p { font-size: 50px; }
    .section9::after{ border-left: 460px solid transparent; border-right: 460px solid transparent; }

}  

@media (max-width: 990px) {
    .person-main{ background-size: cover; }
    .section1 h1 .blue-txt{ font-size: 145px; line-height: 125px; }
    .section1 h1 strong{ font-size: 200px; line-height: 180px; }
    .section1 h1 .black-txt{ right: 20%; }
    .quant-content{ padding: 0 15px 30px 0; }
    .quant-sec{ padding: 25px 0 50px; }
    .quant-bg-img{ height: 280px; width: 280px; }
    .quant-bg-img::before{ height: 280px; width: 280px; }
    .quant-content h3 { font-size: 35px; }
    .quant-bg-img strong{ font-size: 63px; }
    .quant-bg-img::after{ width: 280px; }
    
    .person-txt{ height: 430px; width: 430px; }
    .person-txt::before{ height: 430px; width: 430px; }
    .person-txt .bottom-txt h2{ font-size: 120px; }
    .person-txt .top-txt{ padding: 95px 0 0 120px; }
    
    .section3 .work-main h2 .white-txt{ font-size: 120px; }
    .section3 .work-main h2 strong{ font-size: 190px; line-height: 170px; }
    .section3 .work-content p{ font-size: 40px; padding: 100px 0px 10px; }
    .section3 .work-content p strong{ font-size: 104px; }
    .section4 .shifting-main .right-txt h2 .shift{ font-size: 102px; }
    .section4 .shifting-main .right-txt h2 .move{ font-size: 102px; }
    .section4 .shifting-main .right-txt{ width: 50%; }
    .section4 .shifting-main .circle-txt .btm-cont{ font-size: 112px; }
    .section4 .shifting-main{ min-height:inherit; }
    .section5 .work-content h2{ font-size: 40px; }
    .section5 .work-content h2 strong{ font-size: 94px; }
    .section6 .shifting-main .circle-txt .btm-cont{ font-size: 115px; }
    .section6 .shifting-main .right-txt h2 strong{ font-size: 94px; }
    .section7 .work-content h2{ font-size: 40px; }
    .section7 .work-content h2 strong{ font-size:94px; }
    .section8 .right-txt h2 strong{ font-size: 115px; line-height: 100px; }
    .section8 .shifting-main{ padding: 100px 0px 20%; min-height: inherit; }
    .section9 .work-content h2{ font-size: 130px;  }
    .section9 .work-content h2 .orange-txt{ line-height: 80px; }
    .section9 .work-content h2 .white-txt{ line-height: 100px; }
    .section9 .work-content h2 strong{ font-size: 330px; line-height: 300px; }
    .section9 .work-main{ background-position:center 330px; }
    .section9::after { border-left: 360px solid transparent; border-right: 360px solid transparent; }
    .second-heading .quant-bg-img strong{ font-size: 120px; }
    .third-head .quant-bg-img strong{  font-size: 100px; }
}



@media (min-width: 768px) and (max-width: 990px) {



}

@media (max-width: 767px) {
    
    .section1 h1 .blue-txt { font-size: 90px; line-height: 90px; display:block; text-align:center; }
    .section1 h1 .black-txt,
    .section1 h1 strong .black-txt{ font-size: 50px; }
    .section1 h1 strong{ font-size: 110px; line-height: 100px; }
    .section1{ background-position:left 218px; background-size: 100%; }
    
    .section2 .keep-content h2{ font-size: 34px; }  
    .quant-content{ padding: 0 0px 30px 0; }
    .quant-sec{ padding: 20px 0 70px; }
    .person-txt .bottom-txt h2{ font-size: 90px; line-height: 90px; }
    .person-txt{ height: 410px; width: 410px; }
    .person-txt::before{ height: 410px; width: 410px; }
    
    .section3 .work-main h2 .black-txt,
    .section3 .work-main h2 strong .black-txt{ font-size: 50px; }
    .section3 .work-main h2 .white-txt{ font-size: 70px; text-align: center; display: block; }
    .section3 .work-main h2 strong{ font-size: 100px; line-height: 100px; }
    .section3 .work-main{ background-position: left 200px; background-size: 100%; }
    .section3 .work-main h2 .black-txt{ top: -40px; }
    .section3 .work-content p{ padding: 50px 0px 10px;  }
    .section3 .work-content p strong{ font-size: 90px; }
    
    .section4 .shifting-main .right-txt{  width:auto; float:none; }
    .section4 .shifting-main .right-txt h2{ line-height: 65px; }
    .section5{ padding: 50px 0px 50px; }
    .section5 .work-content h2 strong{ font-size: 70px; }
    .section5 .work-content h2{ font-size: 30px; }
    .section6 .shifting-main .right-txt h2 strong{ font-size: 70px; }
    .section6 .shifting-main .right-txt h2{ font-size: 34px; line-height: normal; }
    .section7{ padding: 40px 0px 50px; }
    .section7 .work-content h2{ font-size: 34px; line-height: normal; }
    .section7 .work-content h2 strong{font-size: 70px;  }
    .section8 .right-txt h2 strong{ font-size: 70px; line-height:70px; }
    
    .section8 .shifting-main{     padding: 50px 0px 25%;  }
    .section9 .work-main{ background-position: center 330px; background-size: 100%; background-position: center 270px; }
    .section9 .work-content h2{ font-size: 90px; }
    .section9 .work-content h2 strong{ font-size: 180px; line-height: 200px; }
    
    .section9 p.blue-txt{ font-size: 40px; line-height: normal; }
    .section9::after { border-left: 230px solid transparent; border-right: 230px solid transparent; }
    .why-qw-variable-column.wqvc_v2 .widget-span .quant-img,
    .why-qw-variable-column.wqvc_v2 .widget-span .quant-txt,
    .why-qw-variable-column.wqvc_v2 .widget-span.even .quant-img{ float: none; width: auto; text-align:center; }
    .why-qw-variable-column.wqvc_v2 .widget-span .quant-img img{ width:auto; }
    .section9 .work-main{padding: 50px 0 45px; }
    .footer-container-wrapper{  overflow:hidden; }
}    


@media (max-width: 480px) {
    .section1 h1 .blue-txt{ font-size: 60px; line-height:60px; }
    .section1 h1 strong { font-size: 65px; line-height: 60px;}
    .section1 h1 .black-txt, .section1 h1 strong .black-txt {  font-size: 40px; }
    .section2 .keep-content h2 { font-size: 30px; }
    .person-txt{ height: 300px; width: 300px; } 
    .person-txt::before { height: 300px; width:300px; }
    .quant-content h3 { font-size: 30px; }
    .person-txt .top-txt h3{ font-size: 30px; }
    .person-txt .bottom-txt h2{ font-size: 60px; line-height: 60px; }
    .person-txt .top-txt {	padding: 55px 0 0 70px; }
    .third-head .quant-bg-img strong{ font-size: 70px; }
    .second-heading .quant-bg-img strong {	font-size: 90px; }
    .section3 .work-main h2 .white-txt{ font-size: 48px; }
    .section3 .work-main h2 .black-txt, .section3 .work-main h2 strong .black-txt {	font-size: 40px; }
    .section3 .work-main h2 strong{ padding: 0 0 0 90px; font-size: 70px; line-height: 70px; }
    .section3 .work-main h2 .black-txt { top: -20px; }
    .section3 .work-content p strong { font-size: 60px; }
    .section3 .work-content p { font-size: 30px; }
    .section1 {	background-position: left 145px; padding: 80px 0 15px; }
    .section3 .work-main{ padding: 10px 0 35px; background-position: left 100px; }   
    
    .section4 .shifting-main .circle-txt{ height: 300px; width: 300px; }
    .section4 .shifting-main .circle-txt::before{ height: 300px; width: 300px; }
    .section4 .shifting-main .circle-txt .top-cont{ font-size: 40px; }
    .section4 .shifting-main .circle-txt .btm-cont { font-size: 80px;}
    .section4 .shifting-main .right-txt h2 .shift,
    .section4 .shifting-main .right-txt h2 .move{ font-size: 70px; }
    .section5 .work-content h2 strong {	font-size: 50px; text-align:center; float:none;}
    .section5 .work-content h2{ text-align:center; padding:0px; }
    .section6 .shifting-main .circle-txt{ height: 300px; width: 300px; }
    .section6 .shifting-main .circle-txt::before{ height: 300px; width: 300px; }
    .section6 .shifting-main .circle-txt .top-cont{ font-size: 40px; }
    .section6 .shifting-main .circle-txt .btm-cont{ font-size: 70px; }
    .section6 .shifting-main .right-txt h2 strong {	font-size: 50px;}
    .section7 .work-content h2{ text-align:center; font-size: 30px; }
    .section7 .work-content h2 strong {	font-size: 50px; text-align: center; }
    .section9 .work-content h2 { font-size: 70px; }
    .section9 .work-content h2 .orange-txt { line-height: 60px; }
    .section9 .work-content h2 .white-txt {	line-height:60px; }
    .section9 .work-content h2 strong { font-size: 130px; line-height: 105px; }
    .section9 .work-main { background-position: center 178px; }
    .section9::after { border-left: 150px solid transparent; border-right: 150px solid transparent; }
    
    
}  


body.why-it-works-template .body-container * {
    line-height: .95em;
}


/****** Pillar Template *****/

/**** Pillar: Hero ****/
.pillar-status-bar {background-color: #ccc; width: 100%; position: absolute; left: 0; z-index: 10;}
.pillar-status-bar__fill {width: 0px; transition: .25s; background-color: #f57b22; height: 15px; position: relative;}
.pillar-status-bar__fill:after {
	content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #f57b22;
  position: absolute; 
  right: -7px;
}

.pillar-hero.heroModule {text-align: left; position: relative;}
.pillar-hero.heroModule:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -46px;
  margin: 0 auto;
  border-style: solid;
  border-width: 46px 100px 0 100px;
  border-color: #262626 transparent transparent transparent;
}

.pillar-template .row-fluid .wrapper {max-width: 820px;}
.pillar-hero.heroModule .wrapper {max-width: 100%}
.pillar-hero.heroModule .heroCopy {width: calc(100% - 350px); float: left;}
.pillar-hero.heroModule .heroCopy h1 {font-size: 72px; line-height: 1.1; font-weight: 400;}
.pillar-hero.heroModule .read-time {color: #959596; font-style: italic; margin-top: 30px;}
.pillar-hero.heroModule .read-time img {margin-right: 10px; position: relative; top: -3px;}
.pillar-hero.heroModule .pillar-hero-subtext {padding-top: 50px; color: #959596; font-size: 28px; line-height: 1.4;}
.pillar-hero.heroModule .pillar-hero-subtext p {color: #959596;}

.pillar-hero.heroModule .pillar-nav {width: 300px; float: right; padding-left: 20px; position: relative;}
.pillar-hero.heroModule .pillar-nav:before {
	content: '';
  background-color: #f47a20;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.pillar-hero.heroModule .pillar-nav h5 {
	padding: 0;
  margin: 0 0 15px;
  font-size: 18px;
  color: #f47a20;
}
.pillar-hero.heroModule .pillar-nav ul {list-style: none; padding: 0 0 7px; margin: 0;}
.pillar-hero.heroModule .pillar-nav ul li {
  cursor: pointer;
  color: #3381c4;
  font-size: 15px;
  line-height: 1.2;
  margin: 10px 0;
  position: relative;
  padding-left: 10px;
}

.pillar-hero.heroModule .pillar-nav ul li:before {
	content: '';
  width: 20px;
  top: 50%;
  left: -20px;
  position: absolute;
  background-color: #f47a20;
  height: 1px;
}

.pillar-btt {
  position: fixed;
  width: 200px;
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  padding: 5px 12px;
  cursor: pointer;
  text-align: center;
  border-radius: 5px 5px 0 0;
  display: none;
  transition: .25s;
  z-index: 1000000;
}
.pillar-btt:hover {background-color: rgba(0,0,0,1);}

@media (max-width: 992px) {
  .pillar-hero.heroModule .heroCopy h1 {font-size: 50px;}
  .pillar-hero.heroModule .pillar-hero-subtext {font-size: 22px}
}


@media (max-width: 767px) {
  .pillar-hero.heroModule .heroCopy {width: 100%;}
  .pillar-hero.heroModule .heroCopy h1 {font-size: 38px;}
  .pillar-hero.heroModule .read-time {margin-top: 10px;}
  .pillar-hero.heroModule .pillar-hero-subtext {font-size: 18px; padding-top: 30px;}
  .pillar-hero.heroModule .pillar-nav {width: 100%; margin-top: 20px;}
  .pillar-status-bar {margin-top: 10px;}

}


/*** Pillar: Generic Body Styles ****/

.pillar-template .body-container {font-size: 18px; line-height: 1.3;}
.pillar-template .body-container h2 {font-weight: 600; margin-bottom: 20px;}
.pillar-template .body-container p {margin-bottom: 20px;}
.pillar-template .body-container strong {font-weight: 600;}

.pillar-template .body-container ol {list-style: none; padding: 0; margin: 0; counter-reset: section;}
.pillar-template .body-container ol li {
	padding-left: 30px;
  position: relative;
  margin-bottom: 25px;
}

.pillar-template .body-container ol li:before {
    counter-increment: section;
    content: counter(section)".";
  	color: #f05325;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}

.pillar-template .body-container ol ol li:before {
	content: counter(section, lower-alpha);
}
.pillar-template .body-container ol ol {margin: 15px 0;}
.pillar-template .body-container ol ol li {margin-bottom: 10px;}

.pillar-template blockquote {
	font-style: italic; 
  font-size: 32px;
  line-height: 1.28;
  margin: 30px 0;
  padding: 0 0 0 30px;
  border-left: 10px solid #f47a20;
}

.pillar-template .body-container a.cta_button.ltOrangeRounded {font-weight: 400;}

.pillar-template .bcModule h3 {color: #494948;}

@media (max-width: 767px) {
  .pillar-template blockquote {font-size: 28px;}
}

.pillar-template .modulePaddingM:not(.heroModule) {padding: 0!important;}


/*** Pillar: Short Form ***/
.pillar-shortForm {background-color: #dbdcde; text-align: center; position: relative; padding: 50px 0; margin-bottom: 100px; margin-top: 50px;}
.pillar-flex > span div:last-child .pillar-shortForm {margin-bottom: 0;}
.pillar-shortForm__header {}
.pillar-shortForm__header h3 {font-size: 25px; color: #3381c4; font-weight: 600; letter-spacing: 2px; text-transform: uppercase;}
.pillar-shortForm__header p {}

.pillar-shortForm.sf-dkBlue {background-color: #18447c;}
.pillar-shortForm.sf-ltBlue {background-color: #81c0e9;}
.pillar-shortForm.sf-orange {background-color: #f47a20;}

.pillar-shortForm.sf-dkBlue h3 {color: #81c0e9;}
.pillar-shortForm.sf-dkBlue p {color: #fff;}

.pillar-shortForm.sf-ltBlue h3 {color: #262626;}
.pillar-shortForm.sf-ltBlue p {}

.pillar-shortForm.sf-orange h3 {color: #fff;}
.pillar-shortForm.sf-orange p {color: #fff;}

.pillar-shortForm:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 37px 56px 0 56px;
  border-color: #dbdcde transparent transparent transparent;
  position: absolute;
  bottom: -33px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.pillar-shortForm.sf-dkBlue:after {border-color: #18447c transparent transparent transparent;}
.pillar-shortForm.sf-ltBlue:after {border-color: #81c0e9 transparent transparent transparent;}
.pillar-shortForm.sf-orange:after {border-color: #f47a20 transparent transparent transparent;}

.pillar-flex > span div:last-child .pillar-shortForm:after {display: none;}

.pillar-shortForm__form {margin-top: 40px; }
.pillar-shortForm__form form {overflow: hidden;}
.pillar-shortForm__form .hs-form-field > label {display: none;}
.pillar-shortForm__form .hs-form-field {width: calc(100% - 350px); float: left;}
.row-fluid .pillar-shortForm__form .hs-submit {width: 300px; float: right; padding: 0;}

.row-fluid .pillar-shortForm__form .hs-submit input[type=submit] {font-weight: 400; margin: 0; min-width: 1px; width: 100%; padding: 17px;}

.row-fluid .pillar-shortForm__form .hs-form-field .input input.hs-input {border: none;}

 

@media (max-width: 767px) {
  .pillar-shortForm__form .hs-form-field {width: 100%;}
  .row-fluid .pillar-shortForm__form .hs-submit {width: 100%;}
}

/***** Pillar: Chapter Head ******/

.chIntro {padding-top: 75px;}
.pillar-chapter-head {position: relative; margin: 75px 0 35px;}
.pillar-chapter-head:before {
	content: '';
  width: 100%; 
  left: 0;
  top: 24px;
  height: 2px;
  background-color: #7fa0b6;
  position: absolute;
}
.pillar-chapter-header__number {
  position: relative; 
  color: #7fa0b6; 
  font-size: 24px; 
  font-weight: bold; 
  width: 48px; 
  height: 48px; 
  border: 1px solid #7fa0b6; 
  text-align: center; 
  line-height: 48px; 
  background-color: #fff;
	border-radius: 50%;
  margin: 0 auto 30px;
}

.pillar-chapter-header__title {}
.pillar-chapter-header__title h2 {}

@media (max-width: 767px) {
	.pillar-chapter-head {margin: 45px 0 25px;}
  .chIntro {padding-top: 55px;}
}

/****** Timeline Module ******/
.pillar-timeline {}
.pillar-timeline__content {}
.pillar-timeline__item {margin-bottom: 20px;}
.pillar-timeline__item__left {float: left;}
.pillar-timeline__item__left img {}
.pillar-timeline__item__right {
  float: left; 
  padding-left: 25px;
	display: flex;
  align-items: center;
  justify-content: center;
}
.pillar-timeline__item.flex-left-align .pillar-timeline__item__right {justify-content: left;}
.pillar-timeline__item__right.has-item-number .pillar-timeline__item__right__inner {padding-left: 25px; position: relative;}
.pillar-timeline-number {position: absolute; font-weight: bold; color: #f05325; left: 0; top: 5px;}

.pillar-timeline__item:not(:last-child) .pillar-timeline__item__right {border-bottom: 2px solid #ccc; padding-bottom: 15px;}

@media (max-width: 767px) {
  .pillar-timeline__item__left {width: 100%!important; text-align: center; margin-bottom: 15px;}
  .pillar-timeline__item__right {width: 100%!important; padding-left: 0; display: block; min-height: 1px!important;}
}


/***** Pillar Table ******/
.pillar-table {}
.pillar-table__header {}
.pillar-table__header h3 {font-size: 22px; line-height: 1.1; padding: 0; color: #494948;}
.pillar-table__header p {}

.pillar-table__table {margin-bottom: 40px;}
.pillar-table__table__item {width: 33.33%; float: left; border: 1px solid #81c0e9;}
.pillar-table__table__item__header {background-color: #262626; padding: 10px 10px; text-align: center;border-bottom: 2px solid #81c0e9;border-top: 1px solid #81c0e9;}

.pillar-table__table__item__header span {color: #f47a20; letter-spacing: 2px; font-weight: bold; font-size: 18px; line-height: 22px;}
.pillar-table__table__item__copy {padding: 20px; border-bottom: 2px solid #81c0e9;}
.pillar-table__table__item__copy p {margin: 0;}

.pillar-table__table__item:first-child {border-left: 2px solid #81c0e9;}
.pillar-table__table__item:last-child {border-right: 2px solid #81c0e9;}


@media (max-width: 767px) {
  .pillar-table__table__item {width: 100%;border: 2px solid #81c0e9!important; border-bottom: none!important;}
  .pillar-table__table__item:last-child {border-bottom: 2px solid #81c0e9!important;}
  .pillar-table__table__item__copy {border: none!important;}
}

/***** Pricing Page ******/

.pricingHeroModule {float: none; text-align: left;  padding: 120px 0; min-height: 480px;}
.pricingHeroModule .wrapper {position: relative;}
.pricingHeroModule__copy {}

.pricingHeroModule__widget {
  background-color: #fff; 
  border-radius: 20px; 
  -moz-box-shadow: 0 0 21px 7px rgba(000,000,000,0.24);
  -webkit-box-shadow: 0 0 21px 7px rgba(000,000,000,0.24);
  box-shadow: 0 0 21px 7px rgba(000,000,000,0.24);
  text-align: center;    
  padding: 40px 8%;
  line-height: 1.1;
}
.pricingHeroModule .pricingHeroModule__widget {
  position: absolute;
  right: 0;
  margin-top: -60px;
}

.pricingHeroModule__widget__header {font-size: 60px; line-height: 1.1; font-weight: 400; color: #262626;}
.pricingHeroModule__widget__selection {padding: 30px 0;}
.pricingHeroModule__widget__selection h2 {font-size: 80px; line-height: 1.1; color: #494949!important; font-weight: bold;}
.pricingHeroModule__widget__selection p {font-weight: 300; color: #7c7a76; font-size: 20px;}
.pricingHeroModule__widget__options {}
.pricingHeroModule__widget__options select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://marketing.quantumworkplace.com/hubfs/QW/Pricing/pricing-select-button.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #fff;
  border-radius: 0px;
  color: #494949;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  padding: 0 30px 0 15px;
  border: 1px solid #bbbaba;
  height: 51px;
}
.pricingHeroModule__widget__cta {padding-top: 45px;}
.pricingHeroModule__widget__cta > span {display: block; margin-top: 25px;}
.pricingHeroModule__widget__cta a.cta_button {}

.pricingHero-lower {}

#bcModulePricing .headerText {padding-bottom: 0;}

.pricing-testimonial {
  background-position: center bottom;
  background-size: cover;
  padding: 100px 0 150px;
  background-color: #f47c20;
  position: relative;
}
.pricing-testimonial__wrap {max-width: 800px; margin: 0 auto; position: relative;}
.pricing-testimonial:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 107.5px 0 107.5px;
  border-color: #ffffff transparent transparent transparent;  
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  transform:translateX(-50%);
}
.pricing-testimonial__wrap__portrait {width: 23.5%; float: left;}
.pricing-testimonial__wrap__portrait img {}
.pricing-testimonial__wrap__quote {width: 76.5%; float: left; padding-left: 25px;}
.pricing-testimonial__wrap__quote p {color: #fff; font-size: 24px; line-height: 1.25;}
.pricing-testimonial__wrap__quote h4 {color: #fff; font-size: 23px; line-height: 1.2;}
.pricing-awards__wrap {padding: 50px 0 42px}
.pricing-awards__wrap img { margin: 0 8px 8px;}

@media (max-width: 992px) {
  .pricingHeroModule__widget {padding: 30px;}
  .pricingHeroModule .pricingHeroModule__widget {margin-top: 60px;}
  .pricingHeroModule__widget__header {font-size: 50px;}
  .pricingHeroModule__widget__selection h2 {font-size: 66px;}
}

@media (max-width: 767px) {
  .pricingHeroModule {padding: 50px 0;}
  .pricingHeroModule .pricingHeroModule__widget {position: static; margin-top: 30px;}
  .pricingHeroModule__widget__header {font-size: 40px;}
  .pricingHeroModule__widget__selection h2 {font-size: 45px;}
  .pricingHeroModule__widget__options select {font-size: 16px;}
  .pricing-testimonial__wrap__portrait {width: 100%; text-align: center;}
  .pricing-testimonial__wrap__quote {width: 100%; padding: 0; margin-top: 20px;}
}

/***** Pricing 2019 *****/
.pricingHeroModule19 {text-align: center; font-size: 32px; line-height: 1.2; color: #262626; min-height: 1px; background-color: transparent!important;}
.pricingHeroModule19 h1 {margin-bottom: 25px;}

.pricing-blocks .pricingHeroModule__widget__options {padding-top: 40px;}
.pricing-blocks .pricingHeroModule__widget__options select {width: 250px;display: block; margin: 0 auto;}

.block-item-wrap {padding: 50px 0 30px;}
.block-item {width: 28.5%; float: left; margin-right: 7.245%; position: relative;}
.block-item:last-child {margin-right: 0;}
.block-item__tag {background-color: #f47b20; color: #fff; padding: 12px;}
.block-item__inner {
  -webkit-box-shadow: 0px 0px 32px 0px rgba(124,122,118,0.4);
  -moz-box-shadow: 0px 0px 32px 0px rgba(124,122,118,0.4);
  box-shadow: 0px 0px 32px 0px rgba(124,122,118,0.4);		
  padding: 15px 25px;
}
.block-item__inner__header {font-weight: 900; font-family: 'Lato', sans-serif; font-size: 34px; text-transform: uppercase; color: #262626;}
.block-item__inner__subheader {font-size: 24px; line-height: 1.1; margin: 5px 0;}
.block-item__inner__price {margin: 35px 0;}
.block-item__inner__price h2 {color: #494949;}
.block-item__inner__price > div {font-size: 18px; line-height: 1.1; color: #7c7a76;}
.block-item__inner__cta {margin-bottom: 35px;}
.block-item__inner__cta a.cta_button {width: 100%;}
.block-item__inner__details {}
.block-item__inner__details ul {}
.block-item__inner__details ul li {}

.static-logo-module_v2 {padding: 120px 0;}
.static-logo-module.static-logo-module_v2 .wrapper .static-logo-images img {width: auto; max-width: initial;}

.pricing-testimonial.pt-no-image {text-align: center;}
.pricing-testimonial.pt-no-image .pricing-testimonial__wrap__quote {float: none; padding-left: 0; width: 90%; margin: 0 auto;}

@media (max-width: 1025px) {
  .static-logo-module_v2 {padding: 60px 0;}
}

@media (max-width: 1200px) and (min-width: 768px) {
  .block-item__inner {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(124,122,118,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(124,122,118,0.4);
    box-shadow: 0px 0px 10px 0px rgba(124,122,118,0.4);		
  }  
  .block-item {width: calc(33.33% - 14px); margin-right: 21px;}
  .block-item:last-child {margin-right: 0;}
}

@media (max-width: 990px) {
  .block-item__inner__header {font-size: 24px;}
  .block-item__inner__subheader {font-size: 18px;}
  .block-item__inner__cta a.cta_button {font-size: 20px;}
  .block-item__tag {font-size: 18px; line-height: 1.1;}
}

@media (max-width: 767px) {
  .pricingHeroModule19 {text-align: center; font-size: 18px;}
  .block-item {float: none; width: 100%; margin: 0 auto 20px!important; max-width: 320px;}
  .tag-spacer, .block-item__inner {height: auto!important;}
  .block-item__inner__price {margin: 15px 0;}
}


/*******************************************************
 *********************** PODCAST ***********************
 * *****************************************************/

.podcast-hero {background-size: cover; background-position: 50%; min-height: 300px; text-align: center;  color: #fff;}
.podcast-hero h1,
.podcast-hero h2,
.podcast-hero h3,
.podcast-hero h4,
.podcast-hero h5 {color: #fff;}

.podcast-hero h4 {font-weight: 300;}

.podcast-postHero {padding: 50px 0 150px;}
.podcast-listingHero {padding: 30px 0;}
.podcast-listingHero .podcast-hero__logo {margin-bottom: 20px;}
.podcast-postHero .podcast-hero__title {
    max-width: 767px;
    margin: 0 auto;
}
.pod-sub-toggle {position: relative;}
.pod-sub-form {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 25px;
    margin-top: 0px;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
    -moz-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
    box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
}

.podcast-hero__subscribe__form {margin-top: 10px; width: 100%; left: 0;}
.podcast-hero__subscribe__form .submitted-message {
    color: #80a1b6;
    font-size: 23px;
    font-weight: bold;
}

.pod-sub-form .hs-form-field > label {display: none;}
.pod-ep-block {
  background-image: url(https://marketing.quantumworkplace.com/hubfs/QW/Podcast/episode-background_v2.jpg);
  background-size: cover;
  background-position: left top;
  padding: 15px;
  border: 1px solid #fff;
  display: inline-block;
  color: #f47b20; 
  font-size: 31px;
}
.pod-ep-block__text {}
.pod-ep-block__number {
  background-color: #dcddde;
  border-radius: 50%;
  border: 2px solid #fff;
  width: 80px;
  height: 80px;
  line-height: 78px;
  font-size: 36px;
  font-weight: bold;
  display: inline-block;
  margin-top: 15px;
}

.pod-ep-block__number span {
	text-transform: uppercase;
	background: linear-gradient(to right, rgb(24,69,125) 0%, rgb(240,83,37) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.podcast-wrap {
  padding: 25px;
  margin-top: -80px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  -moz-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  margin-bottom: 60px;
}

.podcast-upper {position: relative; font-size: 0px;}
.podcast-upper:after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #dcddde;
  position: absolute;
  bottom: 25px;
  left: 0;
}
.podcast-upper > div {width: 33.33%; display: inline-block; vertical-align: top;}

.podcast-upper__subscribe {color: #80a1b6; font-size: 23px; font-weight: bold;}
.podcast-upper__subscribe__cta {cursor: pointer;}
.podcast-upper__subscribe__trigger {padding-bottom: 12px; cursor: pointer;}
.podcast-upper__subscribe__trigger i {
  background-color: #80a1b6;
  color: #fff;
  border-radius: 50%;
  display: inline-block;
  font-size: 18px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}

.podcast-upper__episode {text-align: center; margin-top: -60px; position: relative; z-index: 1;}

.podcast-upper__share {text-align: right;}
.pod-share {color: #80a1b6; text-align: right; font-size: 23px; font-weight: bold;}
.pod-share a {
    background-color: #80a1b6;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    font-size: 18px;
}

.podcast-body {padding: 35px 60px; color: #7c7a76; font-size: 19px; line-height: 1.35;}
.podcast-body p + p {margin-top: 20px;}
.podcast-body__embed {padding-bottom: 30px;}
.podcast-body__embed iframe {height: 200px!important;}
.podcast-body__intro {color: #18457c; text-align: center; font-size: 24px; line-height: 1.15; padding-bottom: 30px;}

.podcast-footer {padding: 0 60px;}

.podcast-footer__share {text-align: center; position: relative;}
.podcast-footer__share__inner {position: relative; background-color: #fff; padding: 0 20px; display: inline-block;}
.podcast-footer__share:before {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #dcddde;
  position: absolute;
  top: 50%;
  left: 0;  
}

.podcast-footer__buttons {padding: 30px 0; max-width: 700px; margin: 0 auto;}
.podcast-hero__subscribe,
.podcast-footer__buttons > div, .podcast-footer__buttons > a {
  width: calc(50% - 14px);
  padding: 10px 12px;
  margin-right: 28px;
  display: block;
  color: #fff;
  background-color: #f47b20;
  float: left;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
}
.podcast-footer__buttons > a:last-child {margin-right: 0;}

.podcast-hero__subscribe .fa,
.podcast-footer__buttons > div .fa,
.podcast-footer__buttons > a img {margin-right: 8px; }

.podcast-footerCTA {padding: 50px 0; background-size: cover; background-position: 50%;}
.podcast-footerCTA h1,
.podcast-footerCTA h2,
.podcast-footerCTA h3,
.podcast-footerCTA h4,
.podcast-footerCTA h5 {color: #fff;}

.podcast-footerCTA .submitted-message {color: #fff; font-weight: bold;}

.podcast-footerCTA__copy {float: left; width: 65%; padding-top: 20px;}
.podcast-footerCTA__subscribe {float: left; width: 32.5%; margin-left: 2.5%;}
.podcast-footerCTA__subscribe .hs-form-field > label {display: none;}
.row-fluid .podcast-hero .hs_cos_wrapper_type_form .hs_submit input[type=submit],
.row-fluid .podcast-footerCTA__subscribe .hs_cos_wrapper_type_form .hs_submit input[type=submit] {min-width: 1px; width: 100%; margin-top: 0;}
.row-fluid .podcast-hero .hs_cos_wrapper_type_form .hs_submit,
.row-fluid .podcast-footerCTA__subscribe .hs_cos_wrapper_type_form .hs_submit {padding-top: 0;}

.podcast-footerCTA__subscribe ::-webkit-input-placeholder {color: #f47b20!important;}
.podcast-footerCTA__subscribe :-moz-placeholder {color: #f47b20!important;}
.podcast-footerCTA__subscribe ::-moz-placeholder {color: #f47b20!important;}
.podcast-footerCTA__subscribe :-ms-input-placeholder {color: #f47b20!important;}

.podcast-hero .podcast-hero__subscribe {
    margin: 35px auto 15px;
    float: none;
  cursor: pointer;
}

.podcast-author {padding: 35px 0;}
.podcast-author .wrapper {max-width: 730px;}
.podcast-author__image {width: 100px; height: 100px; border-radius: 50%; overflow: hidden; float: left;}
.podcast-author__bio {
    float: left;
    width: calc(100% - 100px);
    padding-left: 20px;
    font-size: 19px;
    line-height: 1.35;
    color: #7c7a76;
    padding-top: 5px;
}

.podcast-listing-wrap {padding-bottom: 50px;}
.podcast-item {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  -moz-box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  box-shadow: 0px 0px 7px 0px rgba(150,150,151,0.6);
  margin-bottom: 20px;
  padding: 8px;
}
.podcast-item.pod-item-hide {display: none;}
.podcast-item__left {text-align: center; width: 160px; float: left;}
.podcast-item__right {float: left; width: calc(100% - 160px); padding-left: 20px; font-size: 20px; line-height: 1.3;}
.podcast-item__right__title {font-size: 23px; line-height: 1.2; font-weight: bold; padding-top: 15px;}
.podcast-item__right__link {display: block; font-weight: bold;} 

span.podcast-minutes {
    color: #969697;
    font-style: italic;
    padding-left: 5px;
}
.pod-more-episodes {text-align: center; padding-bottom: 60px;}
.pod-more-episodes a img {vertical-align: middle;}
.pod-more-episodes a {border: 2px solid; border-radius: 35px; padding: 8px 15px;}

body.sticky-header-fix {padding-top: 124px!important;}
body.lp-limited-header .top-right2 {opacity: 0; visibility: hidden;}
@media (max-width: 992px) {
  .podcast-footer {padding: 0;}
  .podcast-hero__subscribe, .podcast-footer__buttons > div, .podcast-footer__buttons > a {font-size: 12px;}  
}

@media (max-width: 767px) {
  body.sticky-header-fix {padding-top: 113px!important;}
  .podcast-upper > div {text-align: center; width: 100%; display: block; margin: 0;}
  .podcast-upper__episode {margin: 0 0 12px!important;}
  .podcast-upper:after {display: none;}
  .podcast-body {padding: 15px 0;}
  .podcast-body__intro {font-size: 22px;}
  .podcast-footer__buttons > div, .podcast-footer__buttons > a {margin: 0 0 15px; display: block; width: 100%;}
  .podcast-footerCTA__copy {width: 100%; padding-top: 0;}
  .podcast-footerCTA__subscribe {width: 100%; margin-left: 0; margin-top: 20px;}
  .podcast-hero .podcast-hero__subscribe {width: 100%;}
  .podcast-item__left,
  .podcast-author__image {float: none; margin: 0 auto; display: block;}
  .podcast-author__bio {width: 100%; padding: 5px 0 0;}
  .podcast-item__right {width: 100%;}
}

/* HubSpot Support */
.vidyard-player-container { 
  width: 400px !important;
  margin-left: 0px !important;
}
 


/********* Piller page new header footer updates **************/ 

.updated-pillar-temp20 .header-container-wrapper{ position:relative; } 
.updated-pillar-temp20 .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; clear:both; }
.updated-pillar-temp20 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ z-index:101; }
.updated-pillar-temp20 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ visibility: visible; opacity: 1; } 
.updated-pillar-temp20 .header-container-wrapper .main_header_section .header_menu .hs-menu-wrapper ul ul li a{ padding: 0; } 
.updated-pillar-temp20 .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ padding: 0; }
.updated-pillar-temp20 .header-container-wrapper .header_menu .hs-menu-wrapper ul li{ float:none; }
.updated-pillar-temp20 .header-container-wrapper .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ padding:0px; overflow:initial; }
.updated-pillar-temp20 .header-container-wrapper .header_menu .hs-menu-wrapper ul li.hs-menu-depth-1.hs-item-has-children > a{ display:block; position:relative; }
.updated-pillar-temp20 .header-container-wrapper .header_menu .hs-menu-wrapper ul li.hs-menu-depth-1.hs-item-has-children > a:after { top:0px; left: 50%;	border: solid transparent; content:''; height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;	border-width: 30px;	margin-left: -30px; z-index:111; display:none; }
.updated-pillar-temp20 .header-container-wrapper .header_menu .hs-menu-wrapper ul li.hs-menu-depth-1:hover > a:after{ display:block; }
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed { width: 100% !important; height: 100% !important; border: 0; }

.updated-pillar-temp20 .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{ white-space: initial; }
.updated-pillar-temp20 .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ padding:0px; white-space: initial; } 
.updated-pillar-temp20 .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; }
.updated-pillar-temp20 .footer-container-wrapper .main_footer_section .footer_menu .hs-menu-wrapper ul li.hs-menu-depth-1{ width: auto; float: none; }   
.updated-pillar-temp20 .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul.hs-menu-children-wrapper{ position:static; } 

@media (max-width: 767px) {
	.updated-pillar-temp20 .pillar-status-bar { margin-top:0px; }
  .updated-pillar-temp20 .header_menu .hs-menu-wrapper ul li.hs-menu-depth-1.hs-item-has-children > a{ padding:0px; } 
	.updated-pillar-temp20 .small-header .header_menu .hs-menu-wrapper ul li a{ padding:0px; }
	.updated-pillar-temp20 .main_header_section .header_menu .hs-menu-wrapper ul li .child-trigger{ width:auto; }
	.updated-pillar-temp20 .colored_header_section .header_menu .hs-menu-wrapper ul li a{ padding:0px; }
	
}