<script type="text/javascript" src=""></script>@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@import url(//fonts.googleapis.com/css?family=Comfortaa:400,300,700);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css2?family=Nunito+Sans:400,600,800");@import url(//fonts.googleapis.com/css?family=Lato:400,700,900);/** * CSS @imports must be at the top of the file.       * Add them above this section.                              */@font-face {    font-family:"FontAwesome";    src: url('//cdn2.hubspot.net/hubfs/724798/Workcast-Oct2015/Fonts/fontawesome-webfont.eot') format('embedded-opentype'),         url('//cdn2.hubspot.net/hubfs/724798/Workcast-Oct2015/Fonts/fontawesome-webfont.woff2') format('woff'),         url('//cdn2.hubspot.net/hubfs/724798/Workcast-Oct2015/Fonts/fontawesome-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal; }/* ==========================================================================   HS COS Boilerplate v1.5.0                                   ========================================================================== *//* This responsive framework is required for all styles. *//* Responsive Grid */.row-fluid {    width: 100%;    *zoom: 1;}.row-fluid:before, .row-fluid:after {    display: table;    content: "";}.row-fluid:after {    clear: both;}.row-fluid [class*="span"] {    display: block;    float: left;    width: 100%;    min-height: 28px;    margin-left: 2.127659574%;    *margin-left: 2.0744680846382977%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    box-sizing: border-box;}.row-fluid [class*="span"]:first-child {    margin-left: 0;}.row-fluid .span12 {    width: 99.99999998999999%;    *width: 99.94680850063828%;}.row-fluid .span11 {    width: 91.489361693%;    *width: 91.4361702036383%;}.row-fluid .span10 {    width: 82.97872339599999%;    *width: 82.92553190663828%;}.row-fluid .span9 {    width: 74.468085099%;    *width: 74.4148936096383%;}.row-fluid .span8 {    width: 65.95744680199999%;    *width: 65.90425531263828%;}.row-fluid .span7 {    width: 57.446808505%;    *width: 57.3936170156383%;}.row-fluid .span6 {    width: 48.93617020799999%;    *width: 48.88297871863829%;}.row-fluid .span5 {    width: 40.425531911%;    *width: 40.3723404216383%;}.row-fluid .span4 {    width: 31.914893614%;    *width: 31.8617021246383%;}.row-fluid .span3 {    width: 23.404255317%;    *width: 23.3510638276383%;}.row-fluid .span2 {    width: 14.89361702%;    *width: 14.8404255306383%;}.row-fluid .span1 {    width: 6.382978723%;    *width: 6.329787233638298%;}.container-fluid {    *zoom: 1;}.container-fluid:before, .container-fluid:after {    display: table;    content: "";}.container-fluid:after {    clear: both;}@media (max-width: 767px) {    .row-fluid {        width: 100%;    }    .row-fluid [class*="span"] {        display: block;        float: none;        width: auto;        margin-left: 0;    }}@media (min-width: 768px) and (max-width: 1139px) {    .row-fluid {        width: 100%;        *zoom: 1;    }    .row-fluid:before, .row-fluid:after {        display: table;        content: "";    }    .row-fluid:after {        clear: both;    }    .row-fluid [class*="span"] {        display: block;        float: left;        width: 100%;        min-height: 28px;        margin-left: 2.762430939%;        *margin-left: 2.709239449638298%;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        -ms-box-sizing: border-box;        box-sizing: border-box;    }    .row-fluid [class*="span"]:first-child {        margin-left: 0;    }    .row-fluid .span12 {        width: 99.999999993%;        *width: 99.9468085036383%;    }    .row-fluid .span11 {        width: 91.436464082%;        *width: 91.38327259263829%;    }    .row-fluid .span10 {        width: 82.87292817100001%;        *width: 82.8197366816383%;    }    .row-fluid .span9 {        width: 74.30939226%;        *width: 74.25620077063829%;    }    .row-fluid .span8 {        width: 65.74585634900001%;        *width: 65.6926648596383%;    }    .row-fluid .span7 {        width: 57.182320438000005%;        *width: 57.129128948638304%;    }    .row-fluid .span6 {        width: 48.618784527%;        *width: 48.5655930376383%;    }    .row-fluid .span5 {        width: 40.055248616%;        *width: 40.0020571266383%;    }    .row-fluid .span4 {        width: 31.491712705%;        *width: 31.4385212156383%;    }    .row-fluid .span3 {        width: 22.928176794%;        *width: 22.874985304638297%;    }    .row-fluid .span2 {        width: 14.364640883%;        *width: 14.311449393638298%;    }    .row-fluid .span1 {        width: 5.801104972%;        *width: 5.747913482638298%;    }}@media (min-width: 1280px) {    .row-fluid {        width: 100%;        *zoom: 1;    }    .row-fluid:before, .row-fluid:after {        display: table;        content: "";    }    .row-fluid:after {        clear: both;    }    .row-fluid [class*="span"] {        display: block;        float: left;        width: 100%;        min-height: 28px;        margin-left: 2.564102564%;        *margin-left: 2.510911074638298%;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        -ms-box-sizing: border-box;        box-sizing: border-box;    }    .row-fluid [class*="span"]:first-child {        margin-left: 0;    }    .row-fluid .span12 {        width: 100%;        *width: 99.94680851063829%;    }    .row-fluid .span11 {        width: 91.45299145300001%;        *width: 91.3997999636383%;    }    .row-fluid .span10 {        width: 82.905982906%;        *width: 82.8527914166383%;    }    .row-fluid .span9 {        width: 74.358974359%;        *width: 74.30578286963829%;    }    .row-fluid .span8 {        width: 65.81196581200001%;        *width: 65.7587743226383%;    }    .row-fluid .span7 {        width: 57.264957265%;        *width: 57.2117657756383%;    }    .row-fluid .span6 {        width: 48.717948718%;        *width: 48.6647572286383%;    }    .row-fluid .span5 {        width: 40.170940171000005%;        *width: 40.117748681638304%;    }    .row-fluid .span4 {        width: 31.623931624%;        *width: 31.5707401346383%;    }    .row-fluid .span3 {        width: 23.076923077%;        *width: 23.0237315876383%;    }    .row-fluid .span2 {        width: 14.529914530000001%;        *width: 14.4767230406383%;    }    .row-fluid .span1 {        width: 5.982905983%;        *width: 5.929714493638298%;    }}/* Clearfix */.clearfix {    *zoom: 1;}.clearfix:before, .clearfix:after {    display: table;    content: "";}.clearfix:after {    clear: both;}/* Visibilty Classes */.hide {    display: none;}.show {    display: block;}.invisible {    visibility: hidden;}.hidden {    display: none;    visibility: hidden;}/* Responsive Visibilty Classes */.visible-phone {    display: none !important;}.visible-tablet {    display: none !important;}.hidden-desktop {    display: none !important;}@media (max-width: 767px) {    .visible-phone {        display: inherit !important;    }    .hidden-phone {        display: none !important;    }    .hidden-desktop {        display: inherit !important;    }    .visible-desktop {        display: none !important;    }}@media (min-width: 768px) and (max-width: 1139px) {    .visible-tablet {        display: inherit !important;    }    .hidden-tablet {        display: none !important;    }    .hidden-desktop {        display: inherit !important;    }    .visible-desktop {        display: none !important ;    }}/* Images */img {    max-width: 100%;    height: auto;    border: 0;    -ms-interpolation-mode: bicubic;    vertical-align: bottom; /* Suppress the space beneath the baseline */}img.alignRight{    margin: 0 0 5px 15px;}img.alignLeft{    margin: 0 15px 5px 0;}/* Reduces min-height on bootstrap structure */.row-fluid [class*="span"] { min-height: 1px; }/* Blog Social Sharing */.hs-blog-social-share .hs-blog-social-share-list {  margin: 0;  list-style: none !important;}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {  height: 30px;  list-style: none !important;}@media (max-width: 479px){.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {    float: none !important; /* Stack social icons into two rows on phones */  }}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */}/* Captcha */#recaptcha_response_field {    width: auto !important;    display: inline-block !important;}/* Videos */video {    max-width: 100%;    height: auto;}/* Date Picker */#calroot {    width: 202px !important;    line-height: normal;}#calroot,#calroot *,#calroot *:before,#calroot *:after {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;} #calroot select {    min-height: 0 !important;    padding: 1px 2px !important;    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;    font-size: 10px !important;    line-height: 18px !important;    font-weight: normal !important;} #caldays {    margin-bottom: 4px;}/* Embed Container (iFrame, Object, Embed) */.hs-responsive-embed {    position: relative;    height: 0;    overflow: hidden;    padding-top: 0;    padding-left: 0;    padding-right: 0;}.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: 0;}.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo {    padding-bottom: 56.25%;}.hs-responsive-embed.hs-responsive-embed-instagram {    padding-bottom: 116.01%;}.hs-responsive-embed.hs-responsive-embed-pinterest {    height: auto;    overflow: visible;    padding: 0;}.hs-responsive-embed.hs-responsive-embed-pinterest iframe {    position: static;    width: auto;    height: auto;}iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {    width: 100%;    max-width: 100%;}@media (max-width: 568px) {    iframe {        max-width: 100%;    }}/* Forms */textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]select {    display: inline-block;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}/* System Template Forms */#email-prefs-form .email-edit {    width: 100% !important;    max-width: 507px !important;}#hs-pwd-widget-password {    height: auto !important;}/* Menus */.hs-menu-wrapper ul {    padding: 0;}/* Horizontal Menu   ========================================================================== */.hs-menu-wrapper.hs-menu-flow-horizontal ul {    list-style: none;    margin: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul {    display: inline-block;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {    content: " ";    display: table;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {    content: " ";    display: table;    clear: both;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {    float: left;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {    display: inline-block;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {    position: relative;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    visibility: hidden;    opacity: 0;    -webkit-transition: opacity 0.4s;    position: absolute;    z-index: 10;    left: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {    display: block;    white-space: nowrap;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {    left: 100%;    top: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {    opacity: 1;    visibility: visible;}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {    position: relative;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {    position: static;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    display: none;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {    display: block;    visibility: visible;    opacity: 1;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {    content: " ";    display: table;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {    content: " ";    display: table;    clear: both;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {    float: left;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {    display: inline-block;}/* Vertical Menu   ========================================================================== */ .hs-menu-wrapper.hs-menu-flow-vertical {    width: 100%;}.hs-menu-wrapper.hs-menu-flow-vertical ul {    list-style: none;    margin: 0;}.hs-menu-wrapper.hs-menu-flow-vertical li a {    display: block;}.hs-menu-wrapper.hs-menu-flow-vertical > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {    width: auto;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {    position: relative;}/* Flyouts */.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    visibility: hidden;    opacity: 0;    -webkit-transition: opacity 0.4s;    position: absolute;    z-index: 10;    left: 0;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {    display: block;    white-space: nowrap;}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    left: 100%;    top: 0;}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {    opacity: 1;    visibility: visible;}@media (max-width:960px) {    .hs-menu-wrapper, .hs-menu-wrapper * {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        display: block;        width: 100%;    }    .hs-menu-wrapper.hs-menu-flow-horizontal ul {        list-style: none;        margin: 0;        display: block;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {        display: block;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {        float: none;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {        display: block;    }    /* Stacking Horizontal Nav for Mobile */    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {        visibility: visible !important;        opacity: 1 !important;        position: static !important;    }    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {        padding: 0;    }    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {        white-space: normal;    }    /* Stacking Vertical Nav for Mobile */    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {        position: static;        opacity: 1;        visibility: visible;    }}.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {    visibility: visible;    opacity: 1;}.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    display: block;    visibility: visible;    opacity: 1;}/* Space Module */.widget-type-space {    visibility: hidden;}/* Blog Author Section */.hs-author-social-links {    display: inline-block;}.hs-author-social-links a.hs-author-social-link {    width: 24px;    height: 24px;    border-width: 0px;    border: 0px;    line-height: 24px;    background-size: 24px 24px;    background-repeat: no-repeat;    display: inline-block;    text-indent: -99999px;}.hs-author-social-links a.hs-author-social-link.hs-social-facebook {    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-twitter {    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");}/* Fix for CTA border box issue */.hs-cta-wrapper a {box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}/* * jQuery FlexSlider v2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) *//* Wrapper */.hs_cos_wrapper_type_image_slider {    display: block;    overflow: hidden}/* Browser Resets */.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus  {outline: none;}.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}/* FlexSlider Necessary Styles*********************************/.hs_cos_flex-slider {margin: 0; padding: 0;}.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}.hs_cos_flex-pauseplay span {text-transform: capitalize;}/* Clearfix for the .hs_cos_flex-slides element */.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}html[xmlns] .hs_cos_flex-slides {display: block;}* html .hs_cos_flex-slides {height: 1%;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load *//* FlexSlider Default Theme*********************************/.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}.loading .hs_cos_flex-viewport {max-height: 300px;}.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}.carousel li {margin-right: 5px}/* Direction Nav */.hs_cos_flex-direction-nav {*height: 0;}.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}/* Direction Nav for the Thumbnail Carousel */.hs_cos_flex_thumbnavs-direction-nav {    margin: 0px;    padding: 0px;    list-style: none;    }.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}.hs-cos-flex-slider-control-panel img { cursor: pointer; }.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }.hs-cos-flex-slider-control-panel { margin-top: -30px; }/* Control Nav */.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}.hs_cos_flex-control-thumbs img:hover {opacity: 1;}.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}@media screen and (max-width: 860px) {  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}}.hs_cos_flex-slider .caption {    background-color: black;    position: static;    font-size: 2em;    line-height: 1.1em;    color: white;    padding: 0px 5% 0px 5%;    width: 100%;    top: 40%;    text-align: center;}.hs_cos_flex-slider .superimpose .caption {    color: white;    font-size: 3em;    line-height: 1.1em;    position: absolute;    padding: 0px 5% 0px 5%;    width: 90%;    top: 40%;    text-align: center;    background-color: transparent;}@media all and (max-width: 400px) {    .hs_cos_flex-slider .superimpose .caption {        background-color: black;        position: static;        font-size: 2em;        line-height: 1.1em;        color: white;        width: 90%;        padding: 0px 5% 0px 5%;        top: 40%;        text-align: center;    }}.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p {    color: white;}/* Thumbnail only version of the gallery */.hs-gallery-thumbnails li {    display: inline-block;    margin: 0px;    padding: 0px;    margin-right:-4px;}.hs-gallery-thumbnails.fixed-height li img {    max-height: 150px;    margin: 0px;    padding: 0px;    border-width: 0px;}/* responsive pre elements */pre {    overflow-x: auto;}/* responsive pre tables */table pre {    white-space: pre-wrap;}/* adding minimal spacing for blog comments */.comment {    margin: 10px 0 10px 0;}/* make sure lines with no whitespace don't interefere with layout */.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {    word-wrap: break-word;}@media all and (max-width: 400px) {/* beat recaptcha into being responsive, !importants and specificity are necessary */#captcha_wrapper,#recaptcha_area,#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{ width: auto !important; overflow: hidden; }#recaptcha_area table#recaptcha_table .recaptcha_r4_c4{ width: 67px !important; }#recaptcha_area table#recaptcha_table #recaptcha_image{ width:280px !important; }}/* These includes are optional, but helpful. *//* HTML 5 Reset */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block;}audio, canvas, video {    display: inline-block;    *display: inline;    *zoom: 1;}audio:not([controls]) {    display: none;}/* Support migrations from wordpress */.wp-float-left {    float: left;    margin: 0 20px 20px 0;}.wp-float-right {    float: right;    margin: 0 0 20px 20px;}/* Responsive Google Maps */#map_canvas img, .google-maps img {    max-width: none;}/* line height fix for reCaptcha theme */#recaptcha_table td {line-height: 0;}.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;} /* ==========================================================================   Index:           1. BASE STYLES       - Variables    - Macros    - Base    - Typography  2. COS STRUCTURE    - Structure    - Header    - Content    - Footer  3. MAIN NAVIGATION    - Custom Menu Primary    - Mobile Menu  4. TEMPLATE MODULE CLASSES    - Common Template Classes    - Site Pages    - Landing Pages    - System Pages  5. COS COMPONENTS    - Blog    - Forms    - Buttons  6. MISCELLANOUS  7. MOBILE MEDIA QUERIES   ========================================================================== *//* ==========================================================================   1. BASE STYLES                                                ========================================================================== *//* ==========================================================================   Variables                                                  ========================================================================== *//** * Find the most consistently used font styles, colors, and container widths  * for your site and assign them to the jinja variables below for easy use  * and reference.  * * Apply the variable as shown below.  Ignore the jingja comment tags. * *  *//* Colors */    /*  */    /*  */    /*  */    /*  */    /*  */    /*  *//* Typography */            /*  */                         /*  */                          /*  */ /*  *//* Containers */ /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query *//* ========================================================================== *  *    Macros                                                     ========================================================================== *//**   * Create jinja macros for CSS3 properties that need browser prefixes.  *  * Apply the style as shown below on it's own CSS property line.    * Ignore the jinja comment tags.   *  *   */  /**   * Example of how to apply the above macro (ignore the jinja comment tags):  *  * a {  *   color: red;  *   font-size: 12px;  *      * }  *//* ==========================================================================   Base                                                       ========================================================================== *//**  * Box Sizing *  * Applies a natural box layout model to all elements so that width and padding  * are essentially combined, making responsive styles easier to manage. */*, *:before, *:after {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}html, body {  min-height: 100%;  margin: 0;  padding: 0;} /* Website background color and default font styles */body {  background: #fff;  color: #565559;  font-family: Lato, Sans-Serif;  font-size: 16px;  font-weight:400;  font-size-adjust:none;  line-height: 24px;}/** * Page Center * * Apply .page-center to full-width modules. */.container-fluid .row-fluid .page-center {  float: none;  max-width: 1280px;  margin: 0 auto;}a { color: #00A396; text-decoration: none; -webkit-transition: all .2s ease;  -moz-transition: all .2s ease;  -o-transition: all .2s ease;  -ms-transition: all .2s ease;  transition: all .2s ease; }a:hover, a:focus { color: #1100EE; text-decoration: none; }hr {  color: #ccc;  background-color: #ccc;  height: 1px;  border: none;}/* Highlighted Text */::-moz-selection {  color: #fff;  background:#3399FF;  text-shadow: none;}::selection {  color: #fff;  background: #3399FF;  text-shadow: none;}/* Corrects width issues in table elements created via the wysiwyg editor */table tr td img {    max-width: initial;}/* ==========================================================================   Typography   ========================================================================== *//* Basic text */p {} small {}strong {}em {}cite {}code {}pre {}sup, sub {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}sup { top: -0.5em; }sub { bottom: -0.25em; }/* Headings */h1, h2, h3, h4, h5, h6 {    color:#512D6D;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}h1 {    font-family:"Nunito Sans",sans-serif;    font-size: 40px;    line-height: 43px;    margin-top:0;    font-weight:500;}h2 {    font-size: 36px;    line-height: 40px;    font-weight:400;    font-family:"Nunito Sans",sans-serif;}h3 {    font-size: 24px;    line-height: 34px;    color:#ff6600;    font-weight:400;}h4 {    font-size: 24px;    line-height: 30px;}h5 {    font-size: 20px;    line-height: 24px;}h6 {    font-size: 16px;    line-height: 20px;}/* Lists */ul, ol {}ul ul, ul ol, ol ol, ol ul {}li {color: #444;}ul.unstyled, ol.unstyled {  list-style: color: #565559;  margin: 0;  padding: 0;}/* Quotes */blockquote {}blockquote p {}blockquote small {}blockquote small:before {}q:before, q:after, blockquote:before, blockquote:after {}/* ==========================================================================   2. COS STRUCTURE                                               ========================================================================== *//* ==========================================================================   Structure                                                  ========================================================================== *//* The outer wrappers of your website */.banner-image img:{width:100%!important; height:auto;}.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {}/* The inner wrappers of your website */.header-container, .body-container, .footer-container {}.fa {  display: inline-block;  font-family: FontAwesome;  font-feature-settings: normal;  font-kerning: auto;  font-language-override: normal;  font-size: inherit;  font-size-adjust: none;  font-stretch: normal;  font-style: normal;  font-synthesis: weight style;  font-variant: normal;  font-weight: normal;  line-height: 1;  text-rendering: auto;  -webkit-transform: translate(0px, 0px);  -moz-transform: translate(0px, 0px);  -o-transform: translate(0px, 0px);  -ms-transform: translate(0px, 0px);  transform: translate(0px, 0px);    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}/* ==========================================================================   Header   ========================================================================== */.header-container-wrapper {}.header-container {}.header-container-wrapper {  margin-top: -1px;  position: relative;  z-index: 999999;}.custom-header-container-wrapper {  left: 0;  -webkit-transition: background .2s ease;  -moz-transition: background .2s ease;  -o-transition: background .2s ease;  -ms-transition: background .2s ease;  transition: background .2s ease;  position: absolute;  top: 0;  padding: 20px 30px;  z-index: 999;}.header-bg .custom-header-container-wrapper {}.custom-header-container-wrapper .page-center {  max-width: 100% !important;}.custom-logo a + a {    border-bottom: 2px solid rgba(0, 0, 0, 0);    color: #ffffff;    font-size: 12px;    line-height: 24px;    position: relative;    top: 7px;    padding-right: 3px;}.custom-logo a + a:hover {  border-bottom: 2px solid #ffffff;}.custom-logo a:nth-child(2) {  margin-left: 6px;}.custom-logo a:last-child::before {  content: "/";  padding: 0 6px 0 0;}.header-top-content {  float: right;}.mainTelephone {  float: left;  font-size: 14px;}.mainTelephone a {  color: #aaaaaa;  line-height: 32px;  margin: 0 20px 0 5px;  text-decoration: none;}.header-bg .mainTelephone > a {  color: #ffffff;}.mainTelephone a:hover {  color: #ffffff;}.headerCTA {  float: left;  padding-top: 4px;}.primaryCTA {  background: #097bdb none repeat scroll 0 0;}.primaryCTA, .secondaryCTA, .tertiaryCTA, .liveChatCTA {  border-radius: 3px;  color: #ffffff;  font-weight: 600;  padding: 5px 9px;  text-transform: uppercase;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;}.primaryCTA:hover {  background: #26b2ff none repeat scroll 0 0;  border-color: #26b2ff;  color: #ffffff;}.span12.widget-span.widget-type-cell.custom-demo-form {  display: none;}.form-active .span12.widget-span.widget-type-cell.custom-demo-form {  display: block;}.footer-subs-form,.custom-demo-form {  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;  border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  display: block;  height: 100%;  left: 0;  padding-bottom: 5px;  padding-top: 10px;  position: fixed;  text-align: left;  top: 0;  width: 100%;  z-index: 9999999;}.demo-form-content {  background: #fff none repeat scroll 0 0;  border-radius: 7px;  color: #595959;  left: 23%;  min-height: 350px !important;  padding: 20px 40px;  position: absolute;  top: 15%;  width: 50% !important;  margin: 0 !important;}.demo-form-content h2 {  color: #444;  font-family: "Trebuchet MS",Tahoma,arial,sans-serif;  font-size: 20.8px;  font-weight: normal;  line-height: 1;  margin: 52px 0 10px;  padding: 0;}.demo-form-content  label {  color: #666;  font-size: 16px;  font-weight: normal;  line-height: 19.2px;}.demo-form-content .hs-form-required {  color: #666 !important;  margin-left: 3px;}.demo-form-content input[type="text"],.demo-form-content input[type="email"]{  background: #f0f0f0 none repeat scroll 0 0 !important;  border: 1px solid #ccc !important;  font-family: Arial,Helvetica,sans-serif !important;  line-height: 17px !important;  outline: medium none;  padding: 3px !important;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  width: 90% !important;  max-width: 100% !important;}.demo-form-content input[type="text"]:focus,.demo-form-content input[type="email"]:focus{    background: #fff none repeat scroll 0 0 !important;    border: 1px solid #333 !important;}.demo-form-content .field.hs-form-field {  padding: 8px 0;  margin:0 !important;}.demo-form-content  .hs-button.primary.large {  border: medium none;  line-height: 18px;  padding: 10px;  width: 130px;  margin-top: 50px;}.close-icon {  left: 73%;  margin-left: -56px;  margin-top: 20px;  position: absolute;  top: 15%;  z-index: 999;  cursor: pointer;}/* Logo styling */.header-container .hs_cos_wrapper_type_logo {}.header-container .hs_cos_wrapper_type_logo a {}.header-container .hs_cos_wrapper_type_logo a img {}/* ==========================================================================   Content                                                    ========================================================================== */.body-container-wrapper {}.body-container {}.body-container-wrapper ul{  list-style-image: url("//cdn2.hubspot.net/hubfs/724798/Workcast-Oct2015/Images/list-image.png");}.content-wrapper{    padding-top:40px;    padding-bottom:40px;}.custom-banner {  min-height: 280px !important;  position: relative;  background-size: cover!important;  background:#ddd;}.custom-banner h1 {  color: #ffffff;  font-family: "Lato",Arial,sans-serif;  font-weight: 400;  margin: 10% 0 0;  position: relative;  text-align: left;  top: 40%;  width: 99%;  padding:0px 0% 1% 4.5%;  z-index: 9;}@media (max-width: 960px){ .custom-banner h1 {    margin: 20% 0 0;}}@media (max-width: 560px) {.custom-banner h1 { margin: 30% 0 0;}}@media (max-width: 300px) {.custom-banner h1 { margin: 40% 0 0;}}.custom-banner h2 {     line-height: 1.2em; color: #ffffff; font-family: "Lato",Arial,sans-serif; font-weight: 400; margin: 3% 0 0; position: relative; text-align: left;top:45%; text-transform: uppercase;  width:95%;padding:0px 0% 4% 4.5%; z-index: 9;font-size:24px}.bg-overlay {  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 1;}.custom-spacer {  padding: 19px 0 20px;}/* Unique Pages   ========================================================================== *//* Homepage *//* Contact Us *//* About Us *//* Modular & Reusable Components   ========================================================================== *//* Callouts *//* Social Media Custom Icons *//* Additional Menus aside from the Main Nav *//* ==========================================================================   Footer   ========================================================================== */.footer-container-wrapper {}.footer-container {}.custom-footer-bottom-container {  background: #444444 none repeat scroll 0 0;  padding: 30px 0;  }.custom-footer-top-container {  background: #eaeaeb none repeat scroll 0 0;  padding:20px 0;}.custom-footer-top-container p {  color: #000000;  display: inline-block;  float: left;  font-size: 20px;  line-height: 52px;  margin: 0;  padding-bottom: 0;  padding-right: 20px;  text-align: left;  width: 85%;}.custom-footer-top-container a {  background: #ff6600 none repeat scroll 0 0;  margin: 5px 0;  border-radius: 3px;  float: left;  color: #ffffff;  font-weight: 700;  padding:9px;  text-transform: uppercase;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;}.custom-footer-top-container a:hover {  background: #e55c00 none repeat scroll 0 0;  border-color: #e55c00;}.custom-footer-bottom-container a, .custom-footer-bottom-container p {  color: #ffffff;}.custom-footer-sitemap {  border-bottom: 1px solid #777;  padding-bottom: 30px;}.custom-footer-sitemap ul {  margin: 0;  padding: 0;  list-style: outside none none;}.custom-footer-sitemap ul li {  border-right: 1px solid #f0f0f0;  float: left;  font-size: 14px;  line-height: 20px;  width: auto;}.custom-footer-sitemap ul li:last-of-type {  border-right: 0 none;}.custom-footer-sitemap ul li a {  display: block;  padding: 0 15px;}.custom-footer-sitemap ul li a:hover {  color: #ff6600;}.custom-footer-sitemap ul li:first-of-type a {  padding-left: 0;}.custom-footer-logo p {  font-size: 14px;  line-height: 24px;  margin-bottom: 0;  margin-top: 45px;}.custom-footer-logo {  padding: 45px 0 20px;  margin: 0 !important;}.custom-footer-social-icons {  padding: 20px 0 20px;  text-align: right;}.footerContacts {  float: right;}.footerContacts ul {  padding: 0;  text-align: right;  margin: 10px 0;}.otherContacts a:hover {  color: #ff6600;}.footerContacts li {  display: inline;  padding-right: 5px;}.footerContacts li:last-child {  padding-right: 0;}.mainFooter a {  color: #ffffff;}.socialContacts i {  background: #ffffff none repeat scroll 0 0;  border-radius: 100%;  color: #444444;  font-size: 14px;  height: 25px;  line-height: 26px;  text-align: center;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;  width: 25px;}.socialContacts i:hover {  background: #ff6600 none repeat scroll 0 0;}.fa-twitter::before {  content: "";}.fa-facebook-f::before, .fa-facebook::before {  content: "";}.fa-linkedin::before {  content: "";}.fa-google-plus::before {  content: "";}.otherContacts > p {  font-size: 14px;  padding-bottom: 4px;  line-height: 24px;  margin: 0;}.custom-js-import {  min-height: 0 !important;}.span12.widget-span.widget-type-cell.footer-subs-form{  display: none;}.footer-form-active .span12.widget-span.widget-type-cell.footer-subs-form {  display: block;  width: 100% !important;}.footer-form-active .body-container-wrapper {  position: relative;  z-index: -3;}.footer-container .demo-form-content .hs-button.primary.large {  background: #ff6600 none repeat scroll 0 0;}.footer-container .demo-form-content .hs-button.primary.large:hover {  background: #ec5f01 none repeat scroll 0 0;}.custom-footer-social-icons {  float: right !important;}/* ==========================================================================   3. MAIN NAVIGATION                                               ========================================================================== *//* ==========================================================================   Custom Menu Primary   ========================================================================== */ /* Set ul background color */ /* Set li background Color */ /* Set link Color */ /* Set link Hover Color *//* Parent List */.custom-menu-primary .hs-menu-wrapper > ul {  display: block;  margin-top: 14px;  text-align: right;}.custom-menu-primary .hs-menu-wrapper > ul > li{    display: inline-block;    float: none !important;    line-height: 37px;    margin-left: 15px;}.custom-menu-primary .hs-menu-wrapper > ul > li:last-child {  display: none !important;}.custom-menu-primary .hs-menu-wrapper > ul > li > a{    color:#fff;    font-size: 14px;    font-weight: 700;    line-height: 22px;    padding: 0;    text-transform: uppercase;    display: block;}.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{  color:#ff6600;}.header-bg .custom-menu-primary .hs-menu-wrapper > ul > li > a {  color: #fff !important;}.fa-user::before {  content: "";}.custom-menu-primary .hs-menu-wrapper > ul > li > a > i {  padding-left: 4px;}/* Child List */.custom-menu-primary .hs-menu-wrapper > ul ul{}.custom-menu-primary .hs-menu-wrapper > ul ul li{  background:;}.custom-menu-primary .hs-menu-wrapper > ul ul li a{  color:#fff;}.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{  color:#ff6600;}/* Override max width on menu links */.custom-menu-primary .hs-menu-wrapper > ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {  overflow: visible !important;  max-width: none !important;  width: auto !important;}/* Fix menu disappearing on desktop after toggling mobile menu */@media screen and (min-width:961px) {      .custom-menu-primary .hs-menu-wrapper {           display:block !important;      }  }/* ==========================================================================   Mobile Menu - Hubspot Standard Toggle Menu   ========================================================================== *//** * Special Note * * When the menu is open, a class of .mobile-open is applied to the body. You can  * use this for custom styling on any element when the menu is in the open position.                      */.mobile-trigger, .child-trigger{    display: none; /* Hide button on Desktop */}@media (max-width: 960px){  /* Variables     ========================================================================== */     /* Set Mobile Menu Background Color */        /* Set Link Color */   /* Set Link Hover Color */  /*     * Menu Reset    *    * Remove styling from desktop version of custom-menu-primary. Place any     * additional CSS you want removed from the mobile menu in this reset     */  .custom-menu-primary,  .custom-menu-primary .hs-menu-wrapper > ul,  .custom-menu-primary .hs-menu-wrapper > ul li,  .custom-menu-primary .hs-menu-wrapper > ul li a{    display: block;    float: none;    position: static;    top: auto;    right: auto;    left: auto;    bottom: auto;    padding: 0px;    margin: 0px;    background-image: none;    background-color: transparent;    border: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    -webkit-box-shadow: none;    -moz-box-shadow:    none;    box-shadow:         none;     max-width: none;    width: 100%;    height: auto;    line-height: 1;      font-weight: normal;    text-decoration: none;    text-indent: 0px;    text-align: left;    color:#ffffff;  }  /* Toggle Button     ========================================================================== */  .mobile-trigger{    color: #ffffff;    cursor: pointer;    float: right;    font-size: 32px;    line-height: 37px;    width: 28px;    position:absolute;    top:20px;    display:block !important;    right:20px;    z-index: 99999;  } .mobile-trigger i.fa-close {  background: #ff6600 none repeat scroll 0 0;  height: 77px;  line-height: 80px;  margin-left: -20px;  margin-top: -20px;  text-align: center;  width: 68px;}.fa-remove::before, .fa-close::before, .fa-times::before {  content: "";}.fa-navicon::before, .fa-reorder::before, .fa-bars::before {  content: "";}  /* Child Toggle Button     ========================================================================== */  .child-trigger{    display: block !important; /* Hide button on Desktop */    cursor: pointer; /* Mouse pointer type on hover */    position: absolute;    top: 0px;    right: 0px;    width: 55px !important; /* Button width */    min-width: 55px !important;    height: 45px !important; /* Button height */      padding: 0 !important;    border-left: 1px dotted rgba(255, 255, 255, .20);  }  .child-trigger:hover{    text-decoration: none;  }  .child-trigger i{    position: relative;    top: 50%; /* Centers icon inside button */    margin: 0 auto !important;  }  .child-trigger i:after{    position: absolute;    content: '';  }  .child-trigger i, .child-trigger i:after{    width: 10px; /* Icon line width */    height: 1px; /* Icon line height */    background-color:#ffffff; /* Icon color */    display: block;  }  .child-trigger i:after{    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);  }  .child-trigger.child-open i:after{    -webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    transform: rotate(-180deg);  }  .child-trigger.child-open i{    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);  }      /* Menu Styles on Mobile Devices     ========================================================================== */       .custom-menu-primary.js-enabled {    left: 0;    margin: 0;    padding-top: 77px;    position: absolute;    top: 0;    width: 100%;}  /* Hide menu on mobile */  .custom-menu-primary.js-enabled .hs-menu-wrapper,  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{    display: none;  }    /* Make child lists appear below parent items */  .custom-menu-primary ul.hs-menu-children-wrapper{    visibility: visible !important;    opacity: 1 !important;    position: static !important;    display: none;  }  /* Mobile Menu Styles */   .custom-menu-primary.js-enabled .hs-menu-wrapper{    width: 100%;    position: relative; /**************************************************************/    top: 0;             /* Positions the menu to drop from the very top of the screen */    left: 0;          /**************************************************************/    padding: 0;  }.custom-menu-primary .hs-menu-wrapper {    background-color: #ffffff;    border-top: 2px solid #ff6600;    padding: 0 20px !important;    width: 100%;}   /* Level 1 Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul > li{    position: relative;  }  .custom-menu-primary .hs-menu-wrapper > ul > li a{     }  /* Level 1 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul li{      }  .custom-menu-primary .hs-menu-wrapper >  ul li a{      }  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{      }  /* Level 2 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul ul li{      }  .custom-menu-primary .hs-menu-wrapper > ul ul li a{    text-indent: 10px; /* Indent Child lists */    font-size: 16px; /* Font size of child lists */  }  /* Level 3 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{    text-indent: 30px; /* Indent Child lists */  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{    text-indent: 50px; /* Indent Child lists */  }}/* ==========================================================================   4. TEMPLATE MODULE SELECTORS                                            ========================================================================== *//* Common Template Selectors                                                ========================================================================== */body.one-column {}body.two-column {}body.three-column {}.content-wrapper {}.main-content {}.sidebar{}.sidebar.right{}.sidebar.left{}/* Common One Column Selectors */body.site-page.one-column, body.landing-page.one-column, body.error-template.one-column, body.password-template.one-column, body.subscription-template.one-column {}body.site-page.one-column .main-content, body.landing-page.one-column .main-content, body.error-template .main-content, body.password-template .main-content, body.subscription-template .main-content {}/* Common Two Column Selectors */body.site-page.two-column, body.landing-page.two-column, body.blog {}  body.site-page.two-column .main-content, body.landing-page.two-column .main-content, body.blog .blog-content {}/* Common Three Column Selectors */body.site-page.three-column, body.landing-page.three-column {}body.site-page.three-column .main-content, body.landing-page.three-column .main-content {}/* Site Pages                                               ========================================================================== *//* One Column Template */body.site-page.one-column {}body.site-page.one-column .content-wrapper {}body.site-page.one-column .main-content {}/* Two Column Template */body.site-page.two-column {}body.site-page.two-column .content-wrapper {}body.site-page.two-column .main-content {}body.site-page.two-column .sidebar.right {}/* Three Column Template */body.site-page.three-column {}body.site-page.three-column .content-wrapper {}body.site-page.three-column .main-content {}/* Landing Pages                                              ========================================================================== *//* One Column Template */body.landing-page.one-column {}body.landing-page.one-column .content-wrapper {}body.landing-page.one-column .main-content {}/* Two Column Template */body.landing-page.two-column {}body.landing-page.two-column .content-wrapper {}body.landing-page.two-column .main-content {}body.landing-page.two-column .sidebar.right {}/* Three Column Template */body.landing-page.three-column {}body.landing-page.three-column .content-wrapper {}body.landing-page.three-column .main-content {}/* System Pages                                             ========================================================================== *//* Error Templates 404, 500 */body.error-template.one-column {}body.error-template.one-column .content-wrapper {}body.error-template.one-column .main-content {}/* Password template */body.password-template.one-column {}body.password-template.one-column .content-wrapper {}body.password-template.one-column .main-content {}/* Email Subscribition templates */body.subscription-template.one-column {}body.subscription-template.one-column .content-wrapper {}body.subscription-template.one-column .main-content {}/* ==========================================================================   5. COS COMPONENTS                                           ========================================================================== *//* ==========================================================================   Blog                                            ========================================================================== *//* Blog Post and Listing Body Class */body.blog {}/* Blog Post */body.hs-blog-post {}/* Blog Listing */body.hs-blog-listing {}/* Blog Columns Wrapper */.blog .content-wrapper {}/* Blog Content Column   ========================================================================== */.blog .blog-content {}/* Use this to style the main wrapper for the blog listing pages */.blog-listing-wrapper {}/* Use this to style the main wrapper for the blog post pages */.blog-post-wrapper {}/* Blog Title */.hs-blog-header h1 {}.hs-blog-header h1 a{}/* Blog Post Title */.post-header h2 {}.post-header h2 a {}/* Blog Author and Avatar */#hubspot-author_data {}#hubspot-author_data a.author-link {}#hubspot-author_data .hs-author-avatar {}#hubspot-author_data .hs-author-avatar img {}/* Use this to set up different styling for your blog posts */.blog-listing-wrapper .post-listing .post-item {}.blog-listing-wrapper .post-listing .post-item .post-body {}.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h1,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h2,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h3,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h4,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h5,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text h6,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text blockquote,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text i,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text p,.blog-listing-wrapper .post-listing .post-item .post-body .post-item-text strong{    color: #565559;  font-family: Lato, Sans-Serif;  font-size: 16px;  font-weight:400;  font-size-adjust:none;  line-height: 24px;  margin: 16px 0;}.blog-post-wrapper .post-body {}/* Post Featured Image on Listings Page */.hs-featured-image-wrapper {}.hs-featured-image-wrapper .hs-featured-image-link {}.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{  border-width: 0;  max-height: 170px;  max-width: 210px;  height: auto;  width: auto;  display: inline-block !important;  float: right;  margin: 20px 0 20px 20px;}/* Read More Link */a.more-link {}/* Blog Topics List */#hubspot-topic_data {}#hubspot-topic_data a.topic-link {}/**  * Blog Social Sharing icons * * Overrides defaults to better align icons and prevent overlapping  */.hs-blog-social-share {  border-bottom: 1px solid #eaeaeb;  border-top: medium none;  height: auto;  padding: 10px 0;}/**  * Blog Commments  * * Custom styles are listed below, as the COS does not provide default styles. */#comments-listing {  border-bottom: 1px solid #ccc;  margin-bottom: 30px;  margin-top: 30px;}.comment {  margin: 10px 0;  border-top: 1px solid #ccc;  padding: 15px 0;}.comment-date { font-size: 13px; text-align: right; }.comment-from { font-weight: bold; }.comment-body { padding: 10px 0; }/* Pagination */.blog-pagination {}.blog-pagination a {}.blog-pagination a.previous-posts-link {}.blog-pagination a.all-posts-link {}.blog-pagination a.next-posts-link {}/**  * Blog Author Page  * * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles */.hs-author-profile {}.hs-author-profile h2.hs-author-name {}.hs-author-profile .hs-author-bio {}.hs-author-profile .hs-author-avatar {}.hs-author-profile .hs-author-avatar img {}h3.hs-author-listing-header {}/**  * Blog All Posts Page * * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles */body.hs-content-path-blog-all {}div.post-listing-simple {}div.post-listing-simple .post-item {}h2.post-listing-simple {}h2.post-listing-simple a {}/* Blog Sidebar   ========================================================================== */.blog .blog-sidebar {}/* Blog Modules */.blog .blog-sidebar .widget-span {}/* ==========================================================================   Forms   ========================================================================== *//* All Global Forms   ========================================================================== *//* Form Field */body .hs-form-field {}body label {  color: #000000;  display: block;  font-weight: 700;}#comment-form input {  max-width: 100% !important;}.hs-form-required {  color: #ff0000;  margin-left: 3px;}.field.hs-form-field {  margin-bottom: 30px;}body form.hs-form .hs-form-field .hs-error-msgs.inputs-list {    margin-top: 5px;}body form.hs-form .hs-form-field .hs-error-msgs.inputs-list label {  color: #ff0000;}/* Descriptions */body .hs-field-desc {}/* Labels */body label {}body .hs-form-field > label {}/* One Line Inputs */body input[type="text"],body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"],body input[type="file"],body textarea,body select {    background-color: #fff;    border: medium none;    font: 16px "Open Sans",Arial,sans-serif;    padding: 5px 20px;    width: 100%;    line-height:23px;    display:block;    max-width:650px;  }body input[type="text"]:focus,body input[type="password"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body input[type="number"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="color"]:focus,body input[type="file"]:focus,body textarea:focus,body select:focus {}/* Separate Styles for Multiple Line Inputs */body textarea {}body textarea:focus {}/* Separate Styles for Drop Downs */body select {}body select:focus {}/* Multiple Selection Inputs */body form.hs-form .hs-form-field ul.inputs-list {  list-style: none;  padding: 0;}body form.hs-form .hs-form-field ul.inputs-list li input {}body input[type="radio"] {}body input[type="checkbox"] {}/* Required */body input:focus:required:invalid, body textarea:focus:required:invalid, body select:focus:required:invalid {}body input:focus:required:invalid:focus, body textarea:focus:required:invalid:focus, body select:focus:required:invalid:focus {}/* Placeholder Text */::-webkit-input-placeholder { /* Webkit Browsers */   /* color: #555;   opacity: 1; */}:-moz-placeholder { /* Firefox 18- */   /* color: #555;   opacity: 1; */}::-moz-placeholder { /* Firefox 19+ */   /* color: #555;   opacity: 1; */}:-ms-input-placeholder { /* IE10 */   /* color: #555;   opacity: 1; */}/* Form Module   ========================================================================== *//* Form Field */.hs_cos_wrapper_type_form .hs-form-field {}/* Descriptions */.hs_cos_wrapper_type_form .hs-field-desc {}/* Labels */.hs_cos_wrapper_type_form label {}.hs_cos_wrapper_type_form .hs-form-field > label {}/* One Line Inputs */.hs_cos_wrapper_type_form input[type="text"],.hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"],.hs_cos_wrapper_type_form input[type="file"],.hs_cos_wrapper_type_form textarea,.hs_cos_wrapper_type_form select {}.hs_cos_wrapper_type_form input[type="text"]:focus,.hs_cos_wrapper_type_form input[type="password"]:focus, .hs_cos_wrapper_type_form input[type="datetime"]:focus, .hs_cos_wrapper_type_form input[type="datetime-local"]:focus, .hs_cos_wrapper_type_form input[type="date"]:focus, .hs_cos_wrapper_type_form input[type="month"]:focus, .hs_cos_wrapper_type_form input[type="time"]:focus, .hs_cos_wrapper_type_form input[type="week"]:focus, .hs_cos_wrapper_type_form input[type="number"]:focus, .hs_cos_wrapper_type_form input[type="email"]:focus, .hs_cos_wrapper_type_form input[type="url"]:focus, .hs_cos_wrapper_type_form input[type="search"]:focus, .hs_cos_wrapper_type_form input[type="tel"]:focus, .hs_cos_wrapper_type_form input[type="color"]:focus,.hs_cos_wrapper_type_form input[type="file"]:focus,.hs_cos_wrapper_type_form textarea:focus,.hs_cos_wrapper_type_form select:focus {}/* Separate Styles for Multiple Line Inputs */.hs_cos_wrapper_type_form textarea {}.hs_cos_wrapper_type_form textarea:focus {}/* Separate Styles for Drop Downs */.hs_cos_wrapper_type_form select {}.hs_cos_wrapper_type_form select:focus {}/* Multiple Selection Inputs */.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}.hs_cos_wrapper_type_form input[type="radio"] {}.hs_cos_wrapper_type_form input[type="checkbox"] {}/* Blog Comment Form   ========================================================================== *//* Label */#comment-form .hs-form-field > label {}#comment-form label {}/* Inputs */#comment-form input[type="text"] {}#comment-form input[type="text"]:focus {}#comment-form textarea {}#comment-form textarea:focus {}#comment-form input[type="checkbox"] {}/* Error */body .hs-common-error-message {}/* Blog Subscription Form   ========================================================================== *//* Label */#hs_form_target_blog_subscription .hs-form-field > label {}#hs_form_target_blog_subscription label {}/* Inputs */#hs_form_target_blog_subscription input[type="email"] {}#hs_form_target_blog_subscription input[type="email"]:focus {}#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {width: auto;margin-right: 10px;}/* Google Search Form   ========================================================================== *//* Label */.widget-type-google_search label {}/* Input */.widget-type-google_search input[type="text"] {}.widget-type-google_search input[type="focus"] {}/* Multi Column Form   ========================================================================== */body .hs-form fieldset.form-columns-1 {}body .hs-form fieldset.form-columns-1 .hs-form-field {}body .hs-form fieldset.form-columns-2 {}body .hs-form fieldset.form-columns-2 .hs-form-field {}body .hs-form fieldset.form-columns-3 {}body .hs-form fieldset.form-columns-3 .hs-form-field {}/* Multiple Selection Inputs */body form.hs-form .hs-form-field ul.inputs-list li input {}body input[type="radio"] {width: auto;}body input[type="checkbox"] {}body form.hs-form fieldset { max-width: none; }body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }@media (max-width: 400px) {  body form.hs-form fieldset .hs-form-field { padding: 0; }  body form.hs-form fieldset.form-columns-3 .hs-form-field,  body form.hs-form .form-columns-2 .hs-form-field .hs-input,   body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }}/* ==========================================================================   Buttons                                                 ========================================================================== *//* All Global Buttons (Excluding CTAs)   ========================================================================== */body .hs-button.primary,body input[type="submit"],body input[type="button"] {    cursor: pointer;    -webkit-appearance: none;    font-family: Lato, Sans-Serif;    font-size: 16px;    text-decoration: none !important;        font-size: 16px;    line-height: 24px;    color:#fff;    display:inline-block;    background: #097bdb none repeat scroll 0 0;    border: 2px solid #097bdb;    border-radius: 3px;    color: #ffffff;    font-weight: 600;    padding: 9px;    text-decoration: none;    text-transform: uppercase;    -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;}body .hs-button.primary:hover,body input[type="submit"]:hover,body input[type="button"]:hover {    background: #26b2ff none repeat scroll 0 0;    border-color: #26b2ff;}body .hs-button.primary:focus,body input[type="submit"]:focus,body input[type="button"]:focus {}.password-template .body-container .hs-button.primary.large,.hs-search-module .hs-button.primary {  margin-top: 30px;}/* Form Module Button   ========================================================================== */.hs_cos_wrapper_type_form .hs-button.primary.large {}.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}/* Blog Comment Button   ========================================================================== */#add-comment-button.hs-button.primary {}#add-comment-button.hs-button.primary:hover {}#add-comment-button.hs-button.primary:focus {}/* Blog Subscription Button   ========================================================================== */#hs_form_target_blog_subscription .hs-button.primary.large {}#hs_form_target_blog_subscription .hs-button.primary.large:hover {}#hs_form_target_blog_subscription .hs-button.primary.large:focus {}/* Google Search Button   ========================================================================== */.widget-type-google_search .hs-button.primary {}.widget-type-google_search .hs-button.primary:hover {}.widget-type-google_search .hs-button.primary:focus {}/* CTA Buttons   ========================================================================== *//**  * Override global CTA styles by wrapping the CTA module in a module group  * that has an ID, and use that ID to prefix your CTA selector. Example shown below. * * All overriding properties require !important tags. */#module-group-ID .cta_button {}#module-group-ID .cta_button:hover {}#module-group-ID .cta_button:focus {}/* ==========================================================================   6. MISCELLANOUS                                           ========================================================================== */.blog .content-wrapper {  padding: 40px 0;}            .bottom-banner {  background-size: 100% auto;  background-repeat:no-repeat;  min-height: 300px !important;  position:relative;}.blockImageText {  float: right;  padding: 40px 0;  position: relative;  text-align: right;  width: 55%;  z-index: 9999;}.blockImageText h2 {  font-size: 36px;  color:#fff;  text-align: right;  line-height:50px;  font-weight:400;  font-family: Lato, Sans-Serif;  margin: 0;}.blockImageText h3 {  color: #ff9900;  font-size: 26px;  font-weight: 400;  margin: 0;  line-height:36px;}.blockImageText p {  font-size: 14px;  padding: 16px 0;  color:#fff;  margin: 0;  line-height:24px;}.blockImageText a {  color: #ff9900;  font-weight: bold;}.post-item{  float: left;  padding-bottom: 40px;}.post-item:nth-child(2n+1) {  padding-right: 40px;  width: 500px;}.post-item:nth-child(2n) {  padding-right: 0px;  width: 460px;}.post-banner-image {  height: 175px;  overflow: hidden;}.post-body.clearfix {  background: #eaeaeb none repeat scroll 0 0;  padding: 18px 20px 28px;}.post-header h2 {  color: #000;  font-family: Lato, Sans-Serif;  font-size: 30px;  font-weight: 700;  line-height: 42px;  margin: 0;  padding-bottom: 20px;}.post-item-text{  padding-bottom: 26px;}a.more-link{  border-radius: 3px;  color: #fff;  font-weight: 600;  padding: 9px;  text-transform: uppercase;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;  background: #097bdb none repeat scroll 0 0;}a.more-link:hover {  background: #26b2ff none repeat scroll 0 0;  border-color: #26b2ff;}.blog-pagination {  clear: both;}.blog-post .mastheader-banner {  background-repeat: no-repeat;  background-size: 100% auto;  min-height: 565px !important;  position:relative;}.blog-post .hs-blog-header h1 {  color: #fff;  font-family: Lato, Sans-Serif;  font-weight: 400;  margin: -25px 0 0;  position: absolute;  text-align: center;  text-transform: uppercase;  top: 50%;  width: 100%;  z-index: 9;}.blog-post #hubspot-author_data .hs-author-avatar img {  border-radius: 100%;  float: none !important;  height: 90px;  margin: 0 auto !important;  padding-bottom: 10px;  width: 80px;}.blog-post .hubspot-editable {  bottom: 40px;  left: 50%;  position: absolute;  text-align: center;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -o-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  width: 100%;  z-index: 999;}.display-author,.display-date{  color: #fff;  display: block;  font-size: 14px;  line-height: 24px;}.blog-post .about-author-sec {  padding: 40px 0;  color: #000;}.blog-post .about-author-sec .span2 {  padding-right: 40px;  width: auto !important;}.blog-post .about-author-sec .span10 {  float: left;  margin: 0 !important;  width: calc(___YUICSSMIN_PRESERVED_TOKEN_0___) !important;}.blog-post .about-author-sec img {  border-radius: 100%;  height: 80px;  width: 80px;}.blog-post .about-author-sec p {  margin: 0;  padding-bottom: 10px;}.blog-post .custom-more-post h3 {  color: #000;  font-family: Lato, Sans-Serif;  font-size: 36px;  font-weight: 400;  line-height: 10px;  margin: 0;  padding: 0 0 10px;  text-align: center;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) {  margin: 0;  padding-bottom: 40px;  padding-right: 40px;  width: 500px;  float: left;  position: relative;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n) {  margin: 0;  padding-bottom: 40px;  padding-right:0px;  width: 460px;  float: left;  position: relative;}.blog-post .hs-rss-item-image-wrapper {  height: 20px !important;  left: 0;  overflow: hidden;  position: absolute;  top: 0;  width: 100% !important;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) .hs-rss-item-image-wrapper {  width: calc(___YUICSSMIN_PRESERVED_TOKEN_1___) !important;}.blog-post .hs-rss-item-text {  background: #eaeaeb none repeat scroll 0 0;  margin-top: 20px;  padding: 18px 20px 28px !important;  width: 100% !important;}.blog-post .hs-rss-title {  color: #000 !important;  font-size: 30px;  font-weight: 700;  line-height: 46px;  padding-bottom: 10px;}.blog-post .hs-rss-description a {  display: inline-block;  float: none;  border-radius: 3px;  color: #fff;  font-weight: 600;  padding: 9px;  text-transform: uppercase;  margin-top: 20px;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;  background: #097bdb none repeat scroll 0 0;}.blog-post .hs-rss-description a:hover {  background: #26b2ff none repeat scroll 0 0;  border-color: #26b2ff;}/**  * Styles that do not fit into available sections above can go here. * For example, one would place 3rd party plugin overriding styles here. * * This section is NOT for 'Custom' styles.  All custom styles must go in the * proper sections above. * * For instance, custom header and footer styles must go in the HEADER and  * FOOTER sections.  Custom styles for anything in-between the header and footer  * (such as, styles that are unique to the HOMEPAGE only), must go in the  * CONTENT section.*/ /* ==========================================================================   7. MOBILE MEDIA QUERIES                                 ========================================================================== */@media (max-width: 1250px) {.custom-menu-primary .hs-menu-wrapper > ul {  margin-left: -60px;  margin-top:26px;  width: calc(___YUICSSMIN_PRESERVED_TOKEN_2___);}}@media (max-width: 1200px) {.bottom-banner {  background-size: auto 100%;}}@media (max-width: 1000px) {.blog-content {  padding: 0 20px;  text-align: center;}   .post-item {  float: left !important;  margin: 0 auto !important;  padding-bottom: 40px;  padding-right: 0 !important;  text-align: left;  width: 45% !important;}.post-item:nth-child(2n+1) {  margin-right: 5% !important;}.blockImageText {  padding: 40px 20px;}  .footer-container .page-center {  padding: 0 20px;}    .blog-post .blog-content  {  text-align: left;}  }@media (max-width: 960px) {.custom-logo {  position: relative;  z-index: 99999;}    .header-bg .custom-logo {  padding-bottom: 6px;}      .custom-header-top-content {  display: none !important;}.custom-header-container-wrapper {  padding: 20px;  width: 100% !important;}.custom-logo a + a {  display: none;}.custom-banner h1 {  font-size: 28px;  line-height: 39px;}.custom-menu-primary .hs-menu-wrapper > ul {  margin-left: 0;  margin-top: 0;}.custom-menu-primary .hs-menu-wrapper > ul > li {  border-bottom: 1px solid #f0f0f0;  text-transform: uppercase;}.custom-menu-primary .hs-menu-wrapper > ul > li:last-child {  display: block !important;  border: medium none;}.custom-menu-primary .hs-menu-wrapper > ul > li > a {  color: #444444 !important;  display: block;  padding: 10px 0;  font-size: 12px;  line-height: 24px;}.custom-menu-primary .hs-menu-wrapper > ul > li > a > i {  display: inline;}.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a,.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {  color: #ff6600 !important;}.custom-spacer {  padding: 0;}.footer-container .page-center,.body-container .page-center{    max-width:768px !important;}.blog-content {  padding: 0;}.post-banner-image > img {  width: 100%;}.blockImageText {  float: none;  text-align: center;  width: 100%;}.blockImageText h2 {  text-align: center;}.custom-footer-sitemap ul li {  border-right: medium none;  display: block;  float: none;  text-align: center;}.custom-footer-sitemap ul li a {  display: block;  line-height: 24px;  padding: 10px 0 !important;}.custom-footer-sitemap {  border-bottom: medium none;  padding-bottom: 0;}.custom-footer-social-icons {  float: none !important;  margin: 0 !important;  width: 100% !important;  padding: 20px 0;  text-align: center;}.footerContacts {  float: none;}.footerContacts ul {  padding: 0;  text-align: center;}.custom-footer-logo {  float: none !important;  margin: 0 !important;  text-align: center;  width: 100% !important;  padding: 15px 0 10px;}.custom-footer-logo p {  margin-top: 22px;}.otherContacts > p {  padding-bottom: 0;}.custom-footer-social-icons {  float: none !important;}.post-header h2 {  font-size: 20px;  line-height: 28px;}.blog-post .hs-blog-header h1 {  font-size: 28px;  line-height: 39px;}.blog-post .blog-content {  text-align: center;}.section.post-footer {  text-align: left;}.blog-post .about-author-sec .span2 {  float: none !important;  padding-right: 0;  text-align: center;  width: 100% !important;}.blog-post .about-author-sec .span10 {  float: none;  margin: 0 !important;  width: 100% !important;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) {  padding-right: 0;  width: 100%;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n) {  padding-right: 0;  width: 100%;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) .hs-rss-item-image-wrapper {  width: 100% !important;}.section.post-footer {  padding: 20px;  text-align: left;}.demo-form-content {  left: 0;  top: 5%;  width: 100% !important;}.close-icon {  left: 100%;  margin-left: -50px !important;  top: 5%;}.custom-footer-top-container {  padding: 40px 0;}.custom-footer-top-container p {  display: block;  float: none;  font-size: 16px;  line-height: 24px;  padding-bottom: 20px;  padding-right: 0;  text-align: center;  width: 100%;}.custom-footer-top-container a {  display: block;  float: none;  margin: 0;  text-align: center;}.blog-post .hs-rss-title {  font-size: 20px;  line-height: 28px;}.blog-post .hs-rss-item-text {  text-align: left;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) {  padding-right: 0;  width: 45%;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n) {  margin-left: 5%;  padding-right: 0;  width: 45%;}.blog-post .hs-rss-item-text {  margin-top: 146px;}}   /* Screen sizes smaller than site maxWidth (.page-center)   ========================================================================== */@media (max-width: 960px) {}@media (max-width: 810px) {.body-container .page-center {  padding-left: 20px;  padding-right: 20px;}}/* Landscape tablet and smaller devices   ========================================================================== */@media (max-width: 767px) {.custom-banner {  background-size: auto 525px;} .blog-post .mastheader-banner {  background-size: auto 565px;}.blockImageText h2 {  font-size: 20px;  line-height: 28px;}.blockImageText h3 {  font-size: 14px;  line-height: 20px;}.blockImageText p {  font-size: 12px;}body input[type="text"],body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"],body input[type="file"],body textarea,body select {    max-width:100%;}body form.hs-form fieldset[class*="form-columns"] .hs-input[type="radio"],body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {     width: auto;}.main-content, .blog-content, .sidebar.left, .blog-sidebar, .sidebar.right {        margin-bottom: 40px;   }    .post-item {  float: none !important;  width: 100% !important;}    .post-item:nth-child(2n+1) {  margin-right: 0 !important;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n+1) {  padding-right: 0;  width: 100%;}.blog-post .hs-rss-item.hs-with-featured-image:nth-child(2n) {  margin-left: 0;  padding-right: 0;  width: 100%;}.blog-post .hs-rss-item-text {  margin-top: 20px;} .blog-post .hs-rss-item-text {  margin-top: 20px;}               }                  .body-container-wrapper ul { list-style-image: url("//cdn2.hubspot.net/hubfs/724798/MarketplaceTemplateFiles/list-image.png"); }         .sidebar-form {    background: #f2ebe6;    border: 1px solid #ccc;    padding: 0 20px 10px 20px;    font-size: .7em;    text-transform: uppercase;}      .company_logo{padding:0px 0% 4% 3.5%;}.company_logo img{max-height:75px!important;width:auto!important;}   .request-form {background:#f2ebe6; border:1px solid #cccccc; padding:0px 20px 10px 20px; font-size: .7em; text-transform: uppercase;}.request-form h3 {color: #fff; }   .requesttext{text-align:center; font-weight:bold; color: 000; text-transform: uppercase; }.requesttext, .requesttext h3{font-size: 17px; line-height: 1.35em; padding-top: 20px;}   .keyinfo {background:#fafafa;color:#fff!important; padding:1.5% 15% 3% 15%; font-size: 20px; font-style: italic; }.keyinfo  a{color:#ffffff;font-weight:normal;font-style:normal;text-decoration: underline;}.keyinfo  a:hover{text-decoration: none!important;}   .keyinfo h1, .keyinfo h2, .keyinfo h3, .keyinfo h4 {font-weight: 300; padding: 0px; color:#ffffff; text-align: center;text-align:center;font-style:normal; }.keyinfo h1, .keyinfo h2{font-size: 24px;}.keyinfo h3, .keyinfo h4{font-size: 20px;}   .testimonial {background:#fff;color:#fff!important; padding:1% 15% 2% 15%;}.testimonial h1, .testimonial h2, .testimonial h3, .testimonial h4 {font-weight: 300; padding: 0px; color:#666666; text-align: center; }.testimonial h1{margin: 2% auto 3% auto;}.testimonial h2{margin: 10px auto;}.testimonial h1, .testimonial h2{font-size: 20px; line-height: 1.3em;}.testimonial h3, .testimonial h4{font-size: 14px; line-height: 1.2em;}.testimonial_image{   }.testimonial_image img{max-width:100px; max-height:100px;  display: block!important;margin:0 auto!important; float:none; border:solid 3px #fafafa!important;  border-radius: 140px; }.testimonial_box{margin-bottom:2%;}.footer_wrapper{padding:2%;background:#512D6D;color:#fff;text-align:center!important;}.footer_wrapper a{color:#fff; font-weight:bold;}   @media (max-width: 800px){ .row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}.main_sidebar{padding-top:3%}.company_logo{margin:0 auto;float:none;text-align:center;padding:0 !important}.custom-banner h1,.custom-banner h2{padding:3%;text-align:center}.custom-header-container-wrapper{text-align:center;padding:10px 0}.custom-banner h2{margin:5% 0}.testimonial{padding:2.5% 15% 1% 15%}.testimonial h3{margin-top:.5%;margin-bottom:5%}.keyinfo{padding:3% 15% 5% 15%}.footer_wrapper{padding:4%}}@media(max-width:450px){h1{font-size:24px;line-height:32px}}@media(max-width:1281px){.body-container .page-center{max-width:90% !important}}