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

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@font-face {
  font-family: "Gotham";
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.eot"); /* IE9 Compat Modes */
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.otf") format("opentype"), /* Open Type Font */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.svg") format("svg"), /* Legacy iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.woff") format("woff"), /* Modern Browsers */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Book.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.eot"); /* IE9 Compat Modes */
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.otf") format("opentype"), /* Open Type Font */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.svg") format("svg"), /* Legacy iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.woff") format("woff"), /* Modern Browsers */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BookItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.eot"); /* IE9 Compat Modes */
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.otf") format("opentype"), /* Open Type Font */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.svg") format("svg"), /* Legacy iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.woff") format("woff"), /* Modern Browsers */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.eot"); /* IE9 Compat Modes */
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.otf") format("opentype"), /* Open Type Font */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.svg") format("svg"), /* Legacy iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.woff") format("woff"), /* Modern Browsers */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-BoldItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.eot"); /* IE9 Compat Modes */
  src: url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.eot#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.otf") format("opentype"), /* Open Type Font */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.svg") format("svg"), /* Legacy iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.woff") format("woff"), /* Modern Browsers */
    url("https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Fonts/Gotham/Gotham-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 500;
  font-style: normal;
}

html {scroll-behavior: smooth;}
* {/*-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;*/ }
body, .pg-blog {
  margin: 0; padding: 0; background-color: #ffffff; color: #3C3C3C; font-size: 16px; font-weight: 400; font-style: normal; line-height: 1em; 
  font-family: "Gotham", "GothamSSm", Verdana, "Helvetica Neue", Helvetica, sans-serif; 
}
.clearfix::after {content: ''; display: table; clear: both;}
.center-text {text-align: center;}

.max-width {max-width: 1440px; margin: 0 auto; display: block; clear: both; position: relative;}
.max-width-1280 {max-width: 1280px; margin: 0 auto; display: block; clear: both; position: relative;}
.max-width-1080 {max-width: 1080px; margin: 0 auto; display: block; clear: both; position: relative;}
.percent-width-80 {padding-left: 10%; padding-right: 10%;}
.pg-0093B4-bg {background-color: #0093B4;}
.pg-blog-gray-area {background-color: #EAEAEA;}
 
@media (max-width: 1560px) {.max-width {padding-left: 4%; padding-right: 4%;}}
@media (max-width: 1360px) {.percent-width-80 {padding-left: 4%; padding-right: 4%;}}
@media (max-width: 1347px) {.max-width-1280 {padding-left: 4%; padding-right: 4%;}}
@media (max-width: 1160px) {
  .percent-width-80 {padding-left: 0%; padding-right: 0%;}
  .max-width-1080 {padding-left: 4%; padding-right: 4%;}
}
@media (max-width: 900px) {div.left p, div.right p {font-size: 13px; line-height: 23px; margin: 0 0 23px 0;}}
@media (max-width: 767px ) {div.left p, div.right p {font-size: 12px; line-height: 22px; margin: 0 0 22px 0;}} 

@media (min-width: 768px) {.equal-heights .row-fluid-wrapper .row-fluid {display: flex; flex-wrap: wrap;}}

/* responsive videos */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100%;}

/* general -------------------------------*/
hr {border: 0; height: 1px; background: #D7D7D7; margin: 40px 0; clear: both; display: block;}

p, ul, ol, table, blockquote {color: #6A6A6A; font-size: 18px; line-height: 1.5em; margin: 0 0 30px 0; font-weight: normal;}
  .pg-blog p, .pg-blog ul, .pg-blog ol, .pg-blog table, .pg-blog blockquote {color: #3C3C3C; font-size: 16px; line-height: 1.6em; margin: 0 0 26px 0;} 
  .pg-blog-date {font-size: 14px; line-height: 1.7em; margin: 0 0 10px 0;}
  .pg-blog-topics {font-size: 14px; line-height: 1.7em; margin: 0;}
  .pg-blog .pg-blog-home-intro p,
  .business-parts .pg-blog-middle-white-area p, 
  .tech-week .pg-blog-middle-white-area p, 
  .techweek p, .techweek ul, .techweek ol, .techweek table {font-size: 18px;}
  .pg-blog .pg-blog-home-intro p:last-child {margin-bottom: 10px;} 
  .bluerad .pg-banner-with-text p {font-size: 26px; color: #fff;}
.one-col {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
.two-col {columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 50px;}
.three-col {columns: 3; -webkit-columns: 3; -moz-columns: 3; column-gap: 50px;}
.four-col {columns: 4; -webkit-columns: 4; -moz-columns: 4; column-gap: 50px;}

a {color: #253470; text-decoration: underline; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; overflow-wrap: break-word;}
.techweek p a, .techweek ul li a {color: #0065AC;}
a, p a {text-decoration: underline;}
  .pg-blog-post a, .pg-blog-listing a {color: #3c3c3c; text-decoration: underline;}
	a:hover, p a:hover, a:focus, p a:focus, .techweek a:hover, .techweek a:focus {color: #457d35; text-decoration: none;}
  .pg-blog-post a:hover, .pg-blog-listing a:hover, .pg-blog-post a:focus, .pg-blog-listing a:focus, 
  .pg-blog-post p a:hover, .pg-blog-listing p a:hover, .pg-blog-post p a:focus, .pg-blog-listing p a:focus {color: #457d35; text-decoration: none;}


/* headings ------------------------------*/		
h1 {
  color: #25346A; font-size: 41px; line-height: 1.1em; margin: 0 0 20px 0; font-style: normal; font-weight: 700; /* Gotham Bold */ 
  /*background: url('https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Blog/horizontal_dotted_line.png') no-repeat left bottom;*/
} 
  .pg-blog h1 {color: #25346A; font-size: 35px; line-height: 1.2em; margin: 0 0 15px 0;}
  .pg-blog .pg-blog-home-intro h1 {color: #457D35; font-size: 40px; line-height: 1.2em; margin: 0 0 30px 0;}
  .bluerad h1 {color: #fff; font-size: 48px;}
h2, h2 a {color: #25346A; font-size: 34px; line-height: 1.1em; margin: 0 0 20px 0; font-style: normal; font-weight: 500; /* Gotham Medium */ text-decoration: none; text-transform: uppercase;}
  .pg-blog h2, 
  .pg-blog h2 a {color: #25346a; font-size: 35px; line-height: 1.2em; margin: 0 0 25px 0; font-weight: 700; /* Gotham Bold */ text-transform: none; text-decoration: none;}
h3 {color: #457d35; font-size: 27px; line-height: 1.1em; margin: 0 0 25px 0; font-style: normal; font-weight: 500; /* Gotham Medium */}
  .pg-blog-home-h3, .pg-blog-home-h3 h3, 
  .pg-blog-home-news-feed h3 {color: #253470; font-size: 30px; line-height: 1.5em; font-weight: bold; margin: 0 0 10px 0;}
  .pg-blog-home-intro h3 {font-size: 25px;}
h4 {color: #6A6A6A; font-size: 19px; line-height: 1.3em; margin: 0 0 20px 0; font-style: normal; font-weight: 700; /* Gotham Bold */}
  .navigator-section h4 {color: #487C09; font-size: 40px;}
  .navigator-box h4 {color: #487C09;}
h5 {color: #40C1F1; font-size: 25px; line-height: 1.2em; margin: 0 0 15px 0; font-style: normal; font-weight: 700; /* Gotham Bold */} 
h6 {color: #25346A; font-size: 20px; line-height: 1.2em; margin: 0 0 5px 0; font-style: normal; font-weight: 700; /* Gotham Bold */ /*text-transform: uppercase;*/}
 
.content-section h1,
.content-section .h1-ish {color: #253470; font-size: 35px; line-height: 1.3em; font-weight: bold; margin: 0 0 17px 0; background: none;}	
.content-section h2 {color: #6E6F71; font-size: 23px; line-height: 1.4em; font-weight: bold; margin: 0 0 17px 0; background: none;}
.content-section h3 {color: #253470; font-size: 21px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h4 {color: #253470; font-size: 20px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h5 {color: #253470; font-size: 18px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h6 {color: #3C3C3C; font-size: 16px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; padding: 0; background: none;}
.secondary-content-section h1, .secondary-content-section .h1-ish {color: #487C09; font-size: 50px; line-height: 1.1em; margin: 0 0 27px 0; font-weight: bold; font-style: normal; padding: 0;}
	.content-section h1 a, .content-section h2 a, .content-section h3 a,
	.content-section h4 a, .content-section h5 a, .content-section h6 a,
	.content-section h1 a:visited, .content-section h2 a:visited, .content-section h3 a:visited,
	.content-section h4 a:visited, .content-section h5 a:visited, .content-section h6 a:visited {color: #253470; text-decoration: underline;}
		.content-section h1 a:hover, .content-section h2 a:hover, .content-section h3 a:hover, 
		.content-section h4 a:hover, .content-section h5 a:hover, .content-section h6 a:hover, 
		.content-section h1 a:focus, .content-section h2 a:focus, .content-section h3 a:focus, 
		.content-section h4 a:focus, .content-section h5 a:focus, .content-section h6 a:focus {color: #487C09; text-decoration: none;}

@media (max-width: 1520px ) {
	.navigator-section h4 {font-size: 36px;}
  .content-section h1,
	.content-section .h1-ish {font-size: 35px;}	
	.content-section h2 {font-size: 24px;}
	.content-section h3 {font-size: 22px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 48px;}
}
@media (max-width: 1400px) {
  h2, h2 a {font-size: 32px; margin: 0 0 20px 0;}
    .pg-blog h2, .pg-blog h2 a {font-size: 33px;}
}
@media (max-width: 1320px ) {
	.navigator-section h4 {font-size: 32px;}
  .content-section h1,
	.content-section .h1-ish {font-size: 34px;}	
	.content-section h2 {font-size: 23px;}
	.content-section h3 {font-size: 21px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 46px;}
}
@media (max-width: 1220px ) {
	.navigator-section h4 {font-size: 28px;}
  .content-section h1,
	.content-section .h1-ish	{font-size: 34px;}	
	.content-section h2 {font-size: 23px;}
	.content-section h3 {font-size: 21px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 44px;}
}
@media (max-width: 1100px) {
  h1 {font-size: 40px; padding: 0 0 15px 0; margin: 0 0 20px 0;}
    .pg-blog h1 {font-size: 33px;}
    .pg-blog .pg-blog-home-intro h1 {font-size: 39px; margin: 0 0 25px 0; padding: 0;}
    .bluerad h1 {font-size: 46px;}
  h2, h2 a {font-size: 30px; margin: 0 0 20px 0;}
    .pg-blog h2, .pg-blog h2 a {font-size: 32px;}
  h3 {font-size: 25px; margin: 0 0 23px 0;}
    .pg-blog-home-h3, .pg-blog-home-h3 h3, .pg-blog-home-news-feed h3 {font-size: 29px; margin: 0 0 10px 0;}
    .pg-blog-home-intro h3 {font-size: 23px;}
  h5 {font-size: 23px;}
  
  .navigator-section h4 {font-size: 26px;}
  .content-section h1,
	.content-section .h1-ish	{font-size: 33px;}	
	.content-section h2 {font-size: 22px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 42px;}
}
@media ( max-width: 1020px ) {
	.navigator-section h4 {font-size: 25px;}
  .content-section h1,
	.content-section .h1-ish	{font-size: 33px;}	
	.content-section h2 {font-size: 22px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 40px;}
}
@media (max-width: 900px) {
  p, ul, ol, table, blockquote {font-size: 16px; margin: 0 0 26px 0;}
    .pg-blog p, .pg-blog ul, .pg-blog ol, .pg-blog table, .pg-blog blockquote {font-size: 15px; margin: 0 0 28px 0;}
    .pg-blog-date {font-size: 13px;}
    .pg-blog-topics {font-size: 13px;}
    .pg-blog .pg-blog-home-intro p {font-size: 17px;}
    .techweek p, .techweek ul, .techweek ol, .techweek table {font-size: 17px;}
  h1 {font-size: 36px; padding: 0 0 13px 0; margin: 0 0 18px 0;}
    .pg-blog h1 {font-size: 31px;}
    .pg-blog .pg-blog-home-intro h1 {font-size: 36px; margin: 0 0 15px 0; padding: 0;}
    .bluerad h1 {font-size: 44px;}
  h2, h2 a {font-size: 26px; margin: 0 0 18px 0;}
    .pg-blog h2, .pg-blog h2 a {font-size: 29px;}
  h3 {font-size: 22px; margin: 0 0 18px 0;}
    .pg-blog-home-h3, .pg-blog-home-h3 h3, .pg-blog-home-news-feed h3 {font-size: 28px; margin: 0 0 10px 0;}
    .pg-blog-home-intro h3 {font-size: 21px;}
  h5 {font-size: 20px; clear: both;} 
  
  .navigator-section h4 {font-size: 25px;}
  .content-section h1,
	.content-section .h1-ish {font-size: 32px;}	
	.content-section h2 {font-size: 21px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 17px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 38px;}
} 
@media (max-width: 800px) {
  .pg-blog .pg-blog-home-intro p {font-size: 16px;}
  h1 {font-size: 30px; padding: 0 0 12px 0; margin: 0 0 16px 0;}
    .pg-blog h1 {font-size: 29px;}
    .pg-blog .pg-blog-home-intro h1 {font-size: 30px; margin: 0 0 10px 0; padding: 0;}
    .bluerad h1 {font-size: 42px;}
  h2, h2 a {font-size: 24px; margin: 0 0 16px 0;}
    .pg-blog h2, .pg-blog h2 a {font-size: 26px;}
  h3 {font-size: 20px; margin: 0 0 16px 0;}
    .pg-blog-home-h3, .pg-blog-home-h3 h3, .pg-blog-home-news-feed h3 {font-size: 27px; margin: 0 0 10px 0;}
    .pg-blog-home-intro h3 {font-size: 20px;}
  h5 {font-size: 18px;} 
  
  .navigator-section h4 {font-size: 24px;}
  .content-section h1,
	.content-section .h1-ish	{font-size: 30px;}	
	.content-section h2 {font-size: 20px;}
	.content-section h3 {font-size: 19px;}
	.content-section h4 {font-size: 18px;}
	.content-section h5 {font-size: 17px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 34px;}
}
@media (max-width: 767px) {
  .two-col, .three-col, .four-col {columns: 1; -webkit-columns: 1; -moz-columns: 1; column-gap: 0;}
  .pg-blog .pg-blog-home-intro {padding-bottom: 0;}
}
@media (max-width: 568px) {
  p, ul, ol, table, blockquote {font-size: 15px; margin: 0 0 25px 0;}
    .pg-blog p, .pg-blog ul, .pg-blog ol, .pg-blog table, .pg-blog blockquote {font-size: 14px; margin: 0 0 26px 0;}
    .pg-blog-date {font-size: 12px;}
    .pg-blog-topics {font-size: 12px;}
    .pg-blog .pg-blog-home-intro p {font-size: 17px;}
    .techweek p, .techweek ul, .techweek ol, .techweek table {font-size: 17px;}
    .bluerad .pg-banner-with-text p {font-size: 20px;}
  h1 {font-size: 26px !important; line-height: 30px !important; padding: 0 0 12px 0; margin: 0 0 15px 0;}
    .pg-blog h1 {font-size: 27px !important; line-height: 34px !important;}
    .pg-blog .pg-blog-home-intro h1 {font-size: 26px !important; padding: 0;}
    .bluerad h1 {font-size: 32px !important; line-height: 1.1em !important;}
  h2, h2 a {font-size: 22px; margin: 0 0 15px 0;}
    .pg-blog h2, .pg-blog h2 a {font-size: 23px; margin: 0 0 15px 0;}
  h3 {font-size: 18px; margin: 0 0 15px 0;}
    .pg-blog-home-h3, .pg-blog-home-h3 h3, .pg-blog-home-news-feed h3 {font-size: 25px; margin: 0 0 10px 0;}
    .pg-blog-home-intro h3 {font-size: 18px;}
  h5 {font-size: 16px;}
  
  .navigator-section h4 {font-size: 22px;}
  .content-section h1,
	.content-section .h1-ish	{font-size: 28px;}	
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 28px;}
} 

/* images ----------------------------*/
img, img {max-width: 100%; height: auto; border: 0;}
.image-left, img.left, div.left  {float: left; margin: 0; margin-right: 30px; margin-bottom: 30px; display: block; max-width: 40%;}
.image-right, img.right, div.right {float: right; margin: 0; margin-left: 30px; margin-bottom: 30px; display: block; max-width: 40%;}
.image-full, img.full, div.full {float: none; margin: 0; margin-bottom: 30px; display: block; clear: both; width: 100%; height: auto; max-width: 100%;}
.image-left img, .image-right img, .image-full img {width: 100%; max-width: 100%; height: auto;}

img.half-left {float: left; margin-right: 30px; margin-bottom: 30px; width: 48%; max-width: 100%; height: auto;}
img.third-left {float: left; margin-right: 30px; margin-bottom: 30px; width: 32%; max-width: 100%; height: auto;}

img.half-right {float: right; margin-left: 30px; margin-bottom: 30px; width: 48%; max-width: 100%; height: auto;}
img.third-right {float: right; margin-left: 30px; margin-bottom: 30px; width: 32%; max-width: 100%; height: auto;}

div.left p, div.right p, .image-right p, .image-left p,
.pg-blog div.left p, .pg-blog div.left ul, .pg-blog div.left ol, .pg-blog div.left table,
.pg-blog div.right p, .pg-blog div.right ul, .pg-blog div.right ol, .pg-blog div.right table,
.pg-blog .image-left p, .pg-blog .image-left ul, .pg-blog .image-left ol, .pg-blog .image-left table,
.pg-blog .image-right p, .pg-blog .image-right ul, .pg-blog .image-right ol, .pg-blog .image-right table,
.pg-blog .image-full p, .pg-blog .image-full ul, .pg-blog .image-full ol, .pg-blog .image-full table {
  color: #6A6A6A; font-size: 14px; line-height: 24px; margin: 0 0 24px 0; font-weight: normal;
}
    div.left p:last-of-type, div.right p:last-of-type, div.image-left p:last-of-type, div.image-right p:last-of-type, div.image-full p:last-of-type,
    .pg-blog div.left p:last-of-type, .pg-blog div.right p:last-of-type, 
    .pg-blog div.image-left p:last-of-type, .pg-blog div.image-right p:last-of-type, .pg-blog div.image-full p:last-of-type {margin: 0;}

@media (max-width: 568px ) {
	.image-left, img.left, .image-right, img.right, .image-full, img.half-left, img.half-right, img.third-left, img.third-right {
    float:none; clear:both; width:100% !important; height:auto; max-width:100% !important; display: block; margin: 0 0 30px 0 !important; padding: 0 !important;
  }
} 

/* inline styling */
strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {font-size: 0.5em; line-height: 0.5em; display: inline !important;}
.light-blue-text {color: #40C1F1;}

/* tables */
table.styled {width: 100%; border-collapse:collapse; border: 1px solid #e0e0e0;}
table.styled th {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #e7e7e7; font-weight: bold; text-align: left; vertical-align: top; padding: 10px;}
table.styled td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled tr:nth-child(odd) td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #eeeeee; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled td.even {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #eeeeee; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled.blue-header th {color: #ffffff; background-color: #253470; font-weight: bold; text-align: center;}

/* buttons */
a.navy-button, a.navy-button:visited, a.navy-button:active, 
a.blue-button, a.blue-button:visited, a.blue-button:active, 
a.white-button, a.white-button:visited, a.white-button:active, 
.content-section a.navy-button, .content-section p a.navy-button, 
.content-section a.blue-button, .content-section p a.blue-button,
a.solid-white-button, a.solid-white-button:visited, a.solid-white-button:active {
	color: #253470; font-size: 14px; line-height: 1em; font-weight: bold; text-transform: capitalize; text-align: center; text-decoration: none !important; 
	display: inline-block; border: 1px solid #253470; padding: 14px 42px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0;
}
a.white-button, a.white-button:visited, a.white-button:active {color: #fff; border: 1px solid #fff;}

a.solid-white-button, a.solid-white-button:visited, a.solid-white-button:active,
.content-section a.solid-white-button, .content-section a.solid-white-button:visited, .content-section a.solid-white-button:active
{color: #253470; background-color: #fff; border: 1px solid #fff;}

	a.navy-button:hover, a.navy-button:focus, a.blue-button:hover, 
  a.blue-button:focus,	a.white-button:hover, a.white-button:focus,
	.content-section a.navy-button:hover, .content-section a.navy-button:focus,	
  .content-section a.blue-button:hover, .content-section a.blue-button:focus,
	.content-section a.white-button:hover, .content-section a.white-button:focus,
	a.solid-white-button:hover, a.solid-white-button:focus {background-color: #487C09; color: #fff; border: 1px solid #fff; text-decoration: none;}

/* green button */
a.green-button, a.green-button:visited, a.green-button:active, 
.techweek p a.green-button {
  background-color: #487C09; border: 1px solid #487C09; color: #fff; font-size: 16px; line-height: 1em; font-weight: bold; text-transform: capitalize; margin: 0;
  text-align: center; text-decoration: none !important; display: inline-block; padding: 15px 50px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
a.green-button:hover, a.green-button:focus, 
.techweek p a.green-button:hover, .techweek p a.green-button:focus {background-color: #253470; border: 1px solid #253470; color: #fff;}
 
a.button-full {display: block;}

/* forms ---------------------------------*/
.pg-blog-media-form {/*border: 1px solid #253470;*/ background-color: #eeeeee; padding: 60px; border-radius: 10px; margin-top: 50px;}

.hs-form {
  margin: 0; padding: 0; color: #6A6A6A; font-weight: 400; font-style: normal; font-size: 17px; line-height: 1em; 
  font-family: "Gotham", "GothamSSm", Verdana, "Helvetica Neue", Helvetica, sans-serif;
}
.techweek .hs-form {max-width: 900px; margin-bottom: 30px;}
.pg-blog-home-intro .hs-form p, 
.pg-blog-home-intro .hs-form label {font-size: 16px; line-height: 1.3em;}
.pg-blog-right-col .hs-form label {font-size: 16px; line-height: 1.3em; margin-bottom: 5px; display: block;}

.hs-form .hs-form-field, 
.hs-form .hs-richtext {margin-bottom: 12px;}
.techweek .hs-form .hs-form-field, 
.techweek .hs-form .hs-richtext {margin-bottom: 18px;}

.pg-blog .pg-blog-left-col .hs-form .hs-form-field label, 
.techweek .hs-form .hs-form-field label {display: none;} 
.pg-blog .pg-blog-left-col .hs-form .hs-form-field label.hs-error-msg, 
.techweek .hs-form .hs-form-field label.hs-error-msg {display: block;}
 
.techweek .col-75-25 .hs-form .hs-form-field label {display: block; margin-bottom: 10px;} 
.techweek .col-75-25 .hs-form .hs-fieldtype-select {display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; box-sizing: border-box; width: 100%;}
.techweek .col-75-25 .hs-form .hs-fieldtype-select label  {display: inline-block; width: 220px; font-weight: bold; color: #25346A; font-size: 18px; max-width: 100%;} 
.techweek .col-75-25 .hs-form .hs-fieldtype-select .input {display: inline-block; margin-left: 2%; width: 100%; box-sizing: border-box;}
.techweek .col-75-25 .hs-form .hs-fieldtype-select ul.hs-error-msgs {margin: 0; display: inline-block;}
.techweek .col-75-25 .hs-form .hs-fieldtype-select ul.hs-error-msgs label {font-size: 16px; font-weight: normal; color: red; width: auto;} 

.techweek .col-75-25 .hs-form .hs-fieldtype-date {display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.techweek .col-75-25 .hs-form .hs-fieldtype-date label  {display: inline-block; width: 480px; max-width: 70%;}
.techweek .col-75-25 .hs-form .hs-fieldtype-date .input {display: inline-block; margin-left: 2%;}

.techweek .col-75-25 .hs-form .hs-fieldtype-radio {display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.techweek .col-75-25 .hs-form .hs-fieldtype-radio label {display: inline-block;}  
.techweek .col-75-25 .hs-form .hs-fieldtype-radio .input {display: inline-block; margin-left: 2%;}
.techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container {display: inline-flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; width: auto; margin: 0;}
.techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container li {display: block; width: 100%;}
.techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.hs-error-msgs {margin: 0; display: inline-block;}
.techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.hs-error-msgs label {font-size: 16px; font-weight: normal; color: red; width: auto;} 
  
.hs-form textarea, .hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], 
.hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], 
.hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], .hs-form select {
  padding: 15px !important; border: 1px solid #97989A; font-size: 16px; line-height: 20px; font-family: "Gotham", "GothamSSm", Verdana, "Helvetica Neue", Helvetica, sans-serif;
}
  .pg-blog .hs-form textarea, .pg-blog .hs-form input[type="text"], .pg-blog .hs-form input[type="password"], .pg-blog .hs-form input[type="datetime"], 
  .pg-blog .hs-form input[type="datetime-local"], .pg-blog .hs-form input[type="date"], .pg-blog .hs-form input[type="month"], .pg-blog .hs-form input[type="time"], 
  .pg-blog .hs-form input[type="week"], .pg-blog .hs-form input[type="number"], .pg-blog .hs-form input[type="email"], .pg-blog .hs-form input[type="url"], 
  .pg-blog .hs-form input[type="search"], .pg-blog .hs-form input[type="tel"], .pg-blog .hs-form input[type="color"], .pg-blog .hs-form select {
    padding: 12px !important; border: 1px solid #97989A; font-size: 14px; line-height: 18px; font-family: "Gotham", "GothamSSm", Verdana, "Helvetica Neue", Helvetica, sans-serif;
  } 
  .hs-form fieldset {max-width: 100% !important;}
  .hs-form fieldset.form-columns-1 .hs-input {width: 100% !important;}
  .hs-form fieldset.form-columns-1 input[type=checkbox], 
  .hs-form fieldset.form-columns-1 input[type=radio] {width: auto !important; margin-right: 15px;}
  .pg-blog ul.inputs-list {list-style-type: none !important;}

.hs-form .hs-recaptcha {margin-bottom: 30px !important;}
.hs-form textarea {min-height: 150px;}
.hs-error-msg, .pg-blog ul li .hs-error-msg {color: red !important;}

@media (max-width: 1100px) { 
  .pg-blog-media-form {padding: 50px;}
  .hs-form textarea, .hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], 
  .hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], 
  .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], .hs-form select {
    padding: 10px !important; font-size: 15px; line-height: 20px;
  }
  
  .pg-blog-home-intro .hs-form p, 
  .pg-blog-home-intro .hs-form label {font-size: 15px;}
  
  .techweek .hs-form {max-width: 700px;}
}
@media (max-width: 1000px) { 
  .techweek .hs-form {max-width: 620px;}
}
@media (max-width: 900px) { 
  .techweek .hs-form {max-width: 560px;}
}
@media (max-width: 800px) {
  .pg-blog-home-intro .hs-form p, 
  .pg-blog-home-intro .hs-form label {font-size: 14px;}
   
  .techweek .hs-form {max-width: 500px;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio {flex-wrap: wrap;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio label {width: 100%; max-width: 100%;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio .hs-form-radio label {width: auto;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container {flex-wrap: nowrap; padding-left: 0;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container li {display: inline-flex; flex-wrap: nowrap; width: auto; margin-left: 10px;}
} 
@media (max-width: 767px) {
  .pg-blog-media-form {padding: 40px;}
  .pg-blog-contact-form {width: 100% !important;}
  
  .techweek .hs-form {max-width: 680px;}
}
@media (max-width: 560px) {
  .techweek .hs-form {max-width: 500px;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-select, 
  .techweek .col-75-25 .hs-form .hs-fieldtype-date, 
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio {flex-wrap: wrap;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-select label,
  .techweek .col-75-25 .hs-form .hs-fieldtype-date label, 
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio label {width: 100%; max-width: 100%;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio .hs-form-radio label {width: auto;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-select select {width: 100%; max-width: 100%;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-select .input, 
  .techweek .col-75-25 .hs-form .hs-fieldtype-date .input {margin-left: 0%;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container {flex-wrap: nowrap; padding-left: 0;}
  .techweek .col-75-25 .hs-form .hs-fieldtype-radio ul.multi-container li {display: inline-flex; flex-wrap: nowrap; width: auto; margin-left: 10px;}
}
@media (max-width: 450px) {
  .pg-blog-media-form {padding: 30px;}
  
  .techweek .hs-form {max-width: 370px;}
}
@media (max-width: 420px) {
  .techweek .hs-form {max-width: 365px;}
}
@media (max-width: 410px) {
  .techweek .hs-form {max-width: 360px;}
}
@media (max-width: 400px) {
  .techweek .hs-form {max-width: 350px;}
}
@media (max-width: 390px) {
  .techweek .hs-form {max-width: 340px;}
}
@media (max-width: 380px) {
  .techweek .hs-form {max-width: 330px;}
}
@media (max-width: 370px) {
  .techweek .hs-form {max-width: 320px;}
}

/* ------------------------------------------------------------------------------------------------------*/
/* BLOGS ------------------------------------------------------------------------------------------------*/
.pg-blog .pg-blog-header {padding: 18px 0 0 0; display: block; position: relative; background-color: #fff; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));}
/*.search-modal-is-open .pg-blog-header,
.pg-blog-home .pg-blog-header {background-color: transparent; background: none; filter: none;}*/
.pg-blog .pg-blog-header * {text-shadow: none !important; filter: none !important;}
.pg-blog .header-container-wrapper {position: relative; z-index: 9999;}

/* search ------------------------*/ 
.pg-blog-search-modal {
  position: fixed; background-color: rgba(0, 0, 0, 0.85) !important; width: 100%; height: 100%; right: 0; left: 0; top: 0;
  -webkit-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000); -moz-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
  -o-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000); transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;
  display: none !important; min-height: 0 !important; z-index: 9999;
}
.pg-blog-search-modal .row-fluid-wrapper {
    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
    width: 100%; max-width: 1200px; height: 70px; padding: 0; top: 50%; opacity: 1; margin: 0 auto; position: relative;
}
.pg-blog-search-modal .hs-search-field {display: block; margin: 0 auto;}
.pg-blog-search-modal .hs-search-field__input {
  color: #fff; display: block; height: 70px; opacity: 1; font-size: 48px; position: relative; font-weight: normal; width: 90%; top: 0px; margin: 0;
    font-family: Gotham, Verdana, "“Helvetica Neue”", Helvetica, sans-serif; transition: all 0.5s ease 0s; 
    padding: 0px 70px 0px 5px; border-width: 0px; border-style: initial; border-color: initial; border-image: initial; background: 0px center;
}
.pg-blog .hs-search-field__bar {border-bottom: 2px solid rgba(255,255,255,0.3);}
.pg-blog .hs-search-field__bar form {position: relative; display: block; width: 100%;}
.pg-blog .hs-search-field__bar form button {
  width: 10%; display: block; background-color: none; border: 0; box-sizing: none; box-shadow: none; height: 26px; text-align: center;
  position: absolute; top: 20px; right: 0px; background: url('https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Blog/pg_blog_search_submit.png') no-repeat center top;
}
.pg-blog .hs-search-field__bar form button * {display: none;}
.pg-blog .hs-search-field__suggestions {background-color: #fff; margin-top: 20px; width: 90%;}
  .pg-blog .hs-search-field__suggestions li {padding: 3px 12px 3px 12px;}
    .pg-blog .hs-search-field__suggestions li:first-child {padding: 6px 12px 3px 12px;}
    .pg-blog .hs-search-field__suggestions li:last-child {padding: 3px 12px 6px 12px;}
  .pg-blog .hs-search-field__suggestions li a {color: #253470; text-decoration: underline;}
    .pg-blog .hs-search-field__suggestions li a:hover, 
    .pg-blog .hs-search-field__suggestions li a:focus {color: #457d35; text-decoration: none;}

.pg-blog .pg-blog-open-search {margin-top: -4px; cursor: pointer; width: 16px; height: 16px; display: inline-block; color: #253470;}
.pg-blog .pg-blog-open-search svg, .pg-blog .pg-blog-open-search svg g, .pg-blog .pg-blog-open-search svg path {color: #253470; fill: #253470;}
.pg-blog .pg-blog-open-search:hover svg, .pg-blog .pg-blog-open-search:hover svg g, .pg-blog .pg-blog-open-search:hover svg path,
.pg-blog .pg-blog-open-search:focus svg, .pg-blog .pg-blog-open-search:focus svg g, .pg-blog .pg-blog-open-search:focus svg path {color: #457d35; fill: #457d35;}
/*
.pg-blog-home .pg-blog-open-search {color: #fff;}
.pg-blog-home .pg-blog-open-search svg, .pg-blog-home .pg-blog-open-search svg g, .pg-blog-home .pg-blog-open-search svg path {color: #ffffff; fill: #ffffff;}
.pg-blog-home .pg-blog-open-search:hover svg, .pg-blog-home .pg-blog-open-search:hover svg g, .pg-blog-home .pg-blog-open-search:hover svg path,
.pg-blog-home .pg-blog-open-search:focus svg, .pg-blog-home .pg-blog-open-search:focus svg g, .pg-blog-home .pg-blog-open-search:focus svg path {color: #457d35; fill: #457d35;}
*/
.pg-blog .search-is-open {display: block !important;}
.pg-blog-close-search {width: 30px; height: 28px; position: absolute; right: 0px; top: 0px; text-decoration: none; border: 0; cursor: pointer;}
 
/* utility nav ----------------------------------------------------*/
.pg-blog .pg-blog-utility-nav {margin-bottom: 0px;}
.pg-blog .pg-blog-utility-nav-module {text-align: right; font-size: 14px; line-height: 1em;}
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 14px; line-height: 16px; margin: 0; padding: 0; list-style-type: none;  font-weight: normal;}
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {font-size: 14px; line-height: 16px; margin: 0; padding: 0 20px; display: inline-block;  font-weight: normal;}
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child {padding-left: 0 !important;}
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  max-width: 100% !important; color: #1E396A; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: normal; padding: 0; letter-spacing: 1px; 
} 
  /*.pg-blog-home .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {color: #fff;}*/
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover,
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:focus {color: #457D35; text-decoration: none;}

.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child {padding-left: 0;}
.pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child {padding-right: 0;}

/* microsites */
.pg-blog-microsite .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child {padding-right: 0 !important;}

/* main nav -----------------------------------------------------*/
.pg-blog .pg-blog-logo {text-align: left; padding: 0 0 20px 0;}
.pg-blog .pg-blog-logo a {display: inline-block; text-decoration: none; border: 0;}
.business-parts .pg-blog-logo img {width: 270px; height: auto; max-width: 100%;}
.tech-week .pg-blog-logo img {width: 270px; height: auto; max-width: 100%;}

@media (min-width: 1081px) {
  .pg-blog .pg-blog-main-nav-module {text-align: right; font-size: 17px; line-height: 17px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {display: block !important; height: 88px; font-size: 17px; line-height: 1em; margin: 0; padding: 0; list-style-type: none;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    padding: 0 38px; float: right !important; height: 88px; font-size: 17px; line-height: 1em; margin: 0; display: inline-block;
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-left: 0 !important;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {
    display: block; max-width: 100% !important; color: #253470; font-size: 17px; line-height: 1em; text-decoration: none; font-weight: 500; padding: 30px 0 38px 0; 
    border-bottom: 3px solid #fff; letter-spacing: 1px;
  }
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {color: #fff; border-bottom: 3px solid transparent;}*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active a {color: #014D9C; border-bottom: 3px solid #014D9C;}
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active a {color: #fff; border-bottom: 3px solid #fff;}*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a:hover, 
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a:focus {color: #457D35; text-decoration: none; /*border-bottom: 3px solid #457D35;*/}

  /* TechWeek 2025 */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 25px;}
  .techweek .pg-blog-main-nav-module {font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
  
  /* level 2 ----- */
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul {
    background-color: #fff; text-align: left; /*width: 300px;*/ width: auto; padding: 27px 13px 17px 13px;
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 {
    list-style: none; padding: 0; margin: 0; border: 0;
  }
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a {
      color: #fff; text-decoration: none; font-size: 14px; line-height: 15px; font-weight: 400; padding: 0 17px 13px 17px; border: 0; text-align: left;
    }*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a,
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2.active a {
    color: #3c3c3c; text-decoration: none; font-size: 14px; line-height: 15px; font-weight: 400; padding: 0 17px 13px 17px; border: 0; text-align: left;
  }
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2.active a {
      color: #fff; border-bottom: 0px solid #fff;
    }*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a:hover, 
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a:focus {color: #457D35; text-decoration: none; /*border-bottom: 3px solid #457D35;*/}
  
  /* level 3 ----- */
  .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: auto !important; /*right: 300px !important;*/ right: 100% !important;
  }
  
  /* hide duplicate utility items until mobile */
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1), 
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {display: none !important;}
  
  /* business parts */
  .business-parts .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1), 
  .business-parts .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2),
  .business-parts .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3),
  .business-parts .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {display: inline-block !important;}
  
  /* tech week 2024 */
  .tech-week .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1), 
  .tech-week .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2),
  .tech-week .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3),
  .tech-week .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {display: inline-block !important;}
  
  /* TechWeek 2025 */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1) {display: none !important;} 
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2) {display: none !important;}
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3) {display: inline-block !important;}
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {display: inline-block !important;}
  
  /* microsites */ 
  .pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {display: inline-block !important;}
  .pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {border-bottom: 0 !important;}
  .pg-blog-microsite .pg-blog-utility-search * {text-align: center !important;} 
  .pg-blog-microsite .lang_list_class li a {white-space: nowrap !important;}
  .pg-blog-microsite .globe_class {width: 16px !important; height: 16px !important; margin-top: -4px !important;}
  
  /* NEA */
  .nea .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 25px;}
}

@media (min-width: 1301px) and (max-width: 1400px) {   
  .pg-blog .pg-blog-main-nav-module {font-size: 16px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 16px; height: 87px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 16px; padding: 0 32px; height: 87px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 16px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-left: 0 !important;}
  
  /* microsites */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1,
  .nea .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 20px;}
}
@media (min-width: 1201px) and (max-width: 1300px) {  
  .pg-blog .pg-blog-utility-nav-module,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 13px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 13px; padding: 0 18px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child {padding-left: 0;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-right: 0;}
  
  .pg-blog .pg-blog-main-nav-module {font-size: 15px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 15px; height: 86px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 15px; padding: 0 30px; height: 86px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 15px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-left: 0 !important;}
  
  /* microsites */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1,
  .nea .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 20px;}
}
@media (min-width: 1121px) and (max-width: 1200px) {
  /* utility nav */
  .pg-blog .pg-blog-utility-nav-module,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 13px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 13px; padding: 0 16px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child {padding-left: 0;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-right: 0;}
  
  /* main nav */
  .pg-blog .pg-blog-main-nav-module {font-size: 14px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 14px; height: 85px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 14px; padding: 0 30px; height: 85px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 14px; padding: 30px 0 38px 0;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-left: 0 !important;}
  
  /* microsites */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1,
  .nea .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 15px;} 
}
@media (min-width: 1081px) and (max-width: 1120px) {
  /* utility nav */
  .pg-blog .pg-blog-utility-nav-module,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul,
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {font-size: 12px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {font-size: 12px; padding: 0 14px;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child {padding-left: 0;}
  .pg-blog .pg-blog-utility-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child {padding-right: 0;}
  
  /* main nav */
  .pg-blog .pg-blog-main-nav-module {font-size: 13px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul {font-size: 13px; height: 83px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {font-size: 13px; padding: 0 25px; height: 83px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a {font-size: 13px; padding: 29px 0 38px 0;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {padding-left: 0 !important;}
  
  /* microsites */
  .techweek .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1,
  .nea .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {padding: 0 10px;}
} 
@media (max-width: 1080px) {
  .pg-blog .pg-blog-header {padding: 13px 0 12px 0;}
  .pg-blog .pg-blog-logo {padding: 0; clear: both !important; display: block !important; width: 100% !important; float: none !important;}
  .pg-blog .pg-blog-logo img, 
  .business-parts .pg-blog-logo img, 
  .tech-week .pg-blog-logo img {width: 140px; height: auto;}
  .pg-blog .pg-blog-main-nav-module {padding: 0 !important; clear: both !important; display: block !important; width: 100% !important; float: none !important; min-height: 0 !important;}
  
  .pg-blog-search-modal, .pg-blog-utility-nav {display: none !important;}
  
  /* main nav (mobile) */
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(1) a {
    border: 0 !important; display: block !important; font-weight: normal; font-size: 14px; line-height: 20px; padding-top: 7px;
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(2) a {
    border: 0 !important; display: block !important; font-weight: normal; font-size: 14px; line-height: 20px; padding-top: 7px;
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(3) a {
    border: 0 !important; display: block !important; font-weight: normal; font-size: 14px; line-height: 20px; padding-top: 7px;
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4),
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) a {
    border: 0 !important; display: block !important; font-weight: normal; font-size: 14px; line-height: 20px; padding-top: 7px;
  }

  /* level 2 (mobile)----- */
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul {padding: 27px 13px 17px 13px;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 {list-style: none; padding: 0; margin: 0; border: 0;}
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a {
      color: #3c3c3c; text-decoration: none; font-size: 14px; line-height: 15px; font-weight: 400; padding: 0 40px 13px 7px; border: 0; text-align: left;
    }*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a,
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2.active a, 
  .pg-blog .custom-menu-primary .hs-menu-wrapper>ul ul li a, 
  .pg-blog .custom-menu-primary .hs-menu-wrapper>ul ul li a.active {
    color: #3c3c3c; text-decoration: none; font-size: 14px; line-height: 15px; font-weight: 400; padding: 5px 17px 13px 17px; border: 0; text-align: left; text-indent: 0 !important;
  }
    /*.pg-blog-home .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2.active a {
      color: #0675bc; border-bottom: 0px solid #fff;
    }*/
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a:hover, 
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 a:focus {color: #487c09 !important; text-decoration: none; /*border-bottom: 3px solid #457D35;*/}
  
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .child-trigger {height: 38px !important;}
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li .child-trigger {height: 24px !important;}
  
  /* level 3 (mobile)----- */
  .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 {
   position: relative; top: auto; left: auto; right: auto; padding: 17px 13px 17px 13px; 
  }
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2 ul li a,
  .pg-blog .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul li.hs-menu-depth-2.active ul li a, 
  .pg-blog .custom-menu-primary .hs-menu-wrapper>ul ul ul li a, 
  .pg-blog .custom-menu-primary .hs-menu-wrapper>ul ul ul li a.active {
    color: #3c3c3c; text-decoration: none; font-size: 14px; line-height: 15px; font-weight: 400; padding: 5px 17px 13px 17px; border: 0; text-align: left; text-indent: 0 !important;
  }
  .custom-menu-primary .hs-menu-wrapper>ul ul li {border: 0 !important;}
  
  /* microsites */
  .pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {border-bottom: 1px solid #9d9d9d !important;}
  .pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) a {font-weight: 500; font-size: 15px; line-height: 39px; padding-top: 0px;}
  
  /* business parts */
  .business-parts.pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {border-bottom: 0 !important;}
  .business-parts.pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) a {font-weight: 400; font-size: 14px; line-height: 15px; padding-top: 0px;}
  
  /* tech week 2024 */
  .tech-week.pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) {border-bottom: 0 !important;}
  .tech-week.pg-blog-microsite .pg-blog-main-nav-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(4) a {font-weight: 400; font-size: 14px; line-height: 15px; padding-top: 0px;}
}

/* news and blog banners -------------------------------------------------------------------------*/
.pg-news-blog-banner {
  position: relative; flex-wrap: wrap; justify-content: center; align-items: center; /*max-height: 456px; overflow-y: hidden;*/
	display: flex; margin: 0; padding: 0;
}
  .pg-news-blog-banner-image {text-align: center;}

  .pg-news-blog-banner .row-fluid-wrapper:last-of-type {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: flex-start; align-items: center; 
    display: flex !important;
  }
	.pg-news-blog-banner .row-fluid-wrapper:last-of-type .row-fluid {display: inline-block; width: 100%; text-align: left;}
    .pg-news-blog-banner-text {
      color: #fff; font-size: 75px; line-height: 1.2em; font-weight: bold; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); text-align: left;
    }

/* TechWeek 2025 */
.techweek .pg-news-blog-banner-text {font-size: 40px;}
.techweek .pg-news-blog-banner-image img {width: 100%; height: auto; max-width: 1920px; margin: 0 auto;}

/* Fuel Symposium */
.fuel-symp .banner-image {margin-top: 106px;}

/* blog breadcrumbs ----------------------------------------------------------------------------*/
.pg-blog-breadcrumbs {display: block; margin: 15px 0 40px 0;}
.pg-blog-breadcrumbs, .pg-blog-breadcrumbs a {font-size: 12px; line-height: 26px; color: #7E7E7E; text-decoration: none;}
  .pg-blog-breadcrumbs a:hover, .pg-blog-breadcrumbs a:focus {color: #457D35; text-decoration: none;}

/* blog ShareThis buttons ---------------------------------------------------------------------*/
.pg-blog-sharethis {display: block; margin: 15px 0 40px 0; text-align: right;}
.pg-blog-sharethis-div {display: flex; flex-wrap: nowrap; justify-content: flex-end;}
.pg-blog-sharethis-label {
  display: inline-flex; justify-content: center; align-items: center; font-size: 12px; line-height: 1em; color: #7E7E7E; text-decoration: none; text-align: right; margin-right: 10px;
}
.pg-blog-sharethis-label span {display: inline-block; text-align: right;}
.pg-blog-sharethis #st-1 {display: inline-block !important;}
.pg-blog-sharethis #st-1 .st-btn {border: 0 !important; padding: 0 5px !important;} 

/* blog columns -------------------------------------------------------------------------------*/ 
.pg-blog .body-container-wrapper {padding-bottom: 70px;}
.bluerad .body-container-wrapper {padding-bottom: 0;}
.row-fluid .pg-blog-left-col {}
.row-fluid .pg-blog-right-col {padding-left: 4.5%;}
.row-fluid .pg-blog-flex-col {min-height: 0 !important;}

@media ( max-width: 1560px ) {
	.pg-news-blog-banner-text {font-size: 63px;}
  .pg-news-blog-banner .row-fluid-wrapper:last-of-type .row-fluid .max-width {width: 90%;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 40px;}
}
@media ( max-width: 1320px ) {
	.pg-news-blog-banner-text {font-size: 59px;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 38px;}
}
@media (max-width: 1279px) {
  .row-fluid .pg-blog-left-col, 
  .row-fluid .span2.pg-blog-left-col {width: 18.529914530000001% !important;}
  .row-fluid .pg-blog-right-col,
  .row-fluid .span10.pg-blog-right-col {padding-left: 4.5%; width: 78.905982906% !important;}
}
@media ( max-width: 1220px ) {
	.pg-news-blog-banner-text {font-size: 57px;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 36px;}
} 
@media (max-width: 1139px) {
  .row-fluid .pg-blog-left-col, 
  .row-fluid .span2.pg-blog-left-col {width: 18.529914530000001% !important;}
  .row-fluid .pg-blog-right-col,
  .row-fluid .span10.pg-blog-right-col {padding-left: 4.5%; width: 78.271211541% !important;}

	.pg-news-blog-banner-text {font-size: 55px;}
	.pg-news-blog-banner {overflow: hidden;}
	.pg-news-blog-banner img {width: auto !important; height: 270px !important; max-width: none !important;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 34px;}
}
@media (max-width: 1080px) {
  /* Fuel Symposium */
  .fuel-symp .banner-image {margin-top: 45px !important;}
}
@media (max-width: 1050px) { 
  .row-fluid .pg-blog-left-col, 
  .row-fluid .span2.pg-blog-left-col {width: 24.529914530000001% !important;}
  .row-fluid .pg-blog-right-col,
  .row-fluid .span10.pg-blog-right-col {padding-left: 4.5%; width: 72.271211541% !important;}
  .pg-news-blog-banner img {height: 250px !important;}
  .pg-news-blog-banner-text {font-size: 47px;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 32px;}
}  
@media (max-width: 767px) {
  .pg-news-blog-banner-text {font-size: 40px; line-height: 1em;}
  .pg-blog-breadcrumbs {margin-bottom: 40px;}
  .pg-blog .body-container-wrapper .pg-blog-listing .row-fluid-wrapper:last-of-type .row-fluid,
  .pg-blog .body-container-wrapper .pg-blog-post .row-fluid-wrapper:last-of-type .row-fluid, 
  .pg-blog .body-container-wrapper .pg-blog-secondary .row-fluid-wrapper:last-of-type .row-fluid {display: flex; flex-wrap: wrap;}
  .row-fluid .pg-blog-left-col, 
  .row-fluid .span2.pg-blog-left-col   {order: 1; display: inline-block; width: 100% !important; padding-left: 0; padding-right: 0; padding-top: 60px;}
  .row-fluid .pg-blog-right-col,
  .row-fluid .span10.pg-blog-right-col {order: 0; display: inline-block; width: 100% !important; padding-left: 0; padding-right: 0;}
  .pg-blog .row-fluid .span12 {width: 100% !important;}
  
  /* TechWeek 2025 */
  .techweek .pg-news-blog-banner-text {font-size: 30px;}
}
 
/* blog listing --------------------------------------------------------------------------*/
.pg-blog-listing .post-item {
  padding-bottom: 58px; margin-bottom: 60px; background: url('https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Blog/horizontal_dotted_line.png') no-repeat left bottom;
}
.pg-blog-listing #hubspot-topic_data {font-size: 14px; line-height: 20px;}
.blog-listing-wrapper .image-right, 
.blog-listing-wrapper .image-left, 
.blog-listing-wrapper .image-full {display: none !important;}
.pg-blog-listing .post-item h4 {
  font-weight: bold; font-style: italic !important; color: #6a6a6a !important; font-size: 19px; line-height: 1.3em; margin: 0 0 20px;
}
.pg-blog-listing .post-item img {display: none !important;}

/* button */
a.more-link-button, a.border-button,
.hs-form .hs-submit .hs-button, .pg-blog-contact-form .hs-form .hs-submit .hs-button, 
.post-body-read-more a {
  color: #253470 !important; background-color: transparent !important; font-size: 14px; line-height: 1em; font-weight: bold; text-transform: capitalize; text-decoration: none; 
  border-radius: 6px; border: 1px solid #253470 !important; padding: 15px 50px; display: inline-block; margin: 0; text-align: center; cursor: pointer;
}
.pg-blog-contact-form .hs-form .hs-submit .hs-button {display: block; width: 100%; padding: 15px;}
.bluerad a.border-button {background-color: #fff !important;}
a.more-link-button:hover, a.more-link-button:focus, .hs-form .hs-submit .hs-button:hover, .hs-form .hs-submit .hs-button:focus, 
.pg-blog-contact-form .hs-form .hs-submit .hs-button:hover, .pg-blog-contact-form .hs-form .hs-submit .hs-button:focus,
a.border-button:hover, a.border-button:focus, 
.bluerad a.border-button:hover, .bluerad a.border-button:focus, 
.post-body-read-more a:hover, .post-body-read-more:focus {
  background-color: #457d35 !important; color: #fff !important; text-decoration: none; opacity: 1 !important; border: 1px solid #457d35 !important;
}

.blog-half-image-flex {display: flex; flex-wrap: nowrap; justify-content: space-between;}
  .blog-half-image-flex-left  {display: inline-flex; width: 50%; /* for IE */ float: left;}
    .blog-half-image-flex-left .hs-featured-image-wrapper {display: inline-flex; width: 100%; height: auto;}
      .blog-half-image-flex-left .hs-featured-image-wrapper a {display: inline-block; width: 100%; max-width: 100%; height: 100%; background-size: cover !important;}
        .blog-half-image-flex-left .hs-featured-image-wrapper a .hs-featured-image {float: none; width: 100% !important; height: auto !important; max-width: 100% !important; margin: 0 !important;}
  .blog-half-image-flex-right {display: inline-block; width: 47%; margin-left: 3%; /* for IE */ float: right;}

@media (max-width: 1200px) {
  .blog-half-image-flex-left .hs-featured-image-wrapper a {background-size: 100% !important;}
}
@media (max-width: 1050px) {
  .blog-half-image-flex {display: block; flex-wrap: wrap;}
  .blog-half-image-flex-left  {display: block; width: 100%; margin-bottom: 30px; /* for IE */ float: none;}
  .blog-half-image-flex-left .hs-featured-image-wrapper {display: block;}
  .blog-half-image-flex-left .hs-featured-image-wrapper a {display: block; background-size: cover !important;}
  .blog-half-image-flex-right {display: block; width: 100%; margin-left: 0%; /* for IE */ float: none;}
}
@media (max-width: 767px) {.pg-blog-listing .post-item {padding-bottom: 40px; margin-bottom: 40px;}}
@media (max-width: 568px) {.pg-blog-listing .hs-featured-image {margin-bottom: 20px;}}
 
/* blog post ---------------------------------------------------------------------------------*/ 
.pg-blog-post-banner {min-height: 0 !important; max-height: 450px; overflow: hidden; margin-bottom: 30px;}
.pg-blog-post-banner .hs-image-widget {width: 100% !important; height: auto !important; max-width: 100%;}
 
.pg-blog-post .post-body {padding-top: 30px; clear:both;}
.pg-blog-post .post-body:after, 
.pg-blog-post .post-body::after {clear:both; display: table; content:'';}
.pg-blog-post .blog-post-wrapper .blog-section {padding-bottom: 30px; clear:both;}
.pg-blog-post .hs-featured-image-wrapper {display: block; clear: both; margin: 0 0 35px 0;}
.pg-blog-post .hs-featured-image-wrapper img {width: 100% !important; max-width: 100% !important; height: auto; display: block; float: none !important; margin: 0 !important;}
.pg-blog-post .pg-blog-back-to-results {margin-top: 80px;}

.pg-blog-post .post-body h4:first-of-type, 
.pg-blog-post .post-body h4:first-child {font-style: italic;}

.hs-blog-post .more-link {display: none !important;}

@media (max-width: 767px) {.pg-blog-post .hs-featured-image-wrapper {margin: 0 0 25px 0;}}

/* blog categories ----------------------------------------------------------------------------*/
.pg-blog-post-filter, 
.pg-blog-subscribe-form, 
.pg-blog-contact-form {margin: 0 0 60px 0;}
.pg-blog .hs_cos_wrapper_type_post_filter h3, 
.pg-blog-contact-form h3,
.row-fluid .pg-blog-left-col h3 {
  font-size: 18px; line-height: 1.4em; font-weight: 700; color: #457D35; text-transform: none; border-bottom: 2px solid #C4C4C4; padding: 0 0 10px 0; margin: 0 0 20px 0;
}
.pg-blog-post-filter ul {display: flex; flex-wrap: wrap; flex-direction: column; width: 100%; margin: 0; padding: 0; list-style-type: none;}
.pg-blog-post-filter ul li {display: inline-block; width: 100%; padding: 10px 0; border-bottom: 1px solid #BCBCBC;}
.pg-blog-post-filter ul li:last-child {border-bottom: 0px solid #BCBCBC;}
.pg-blog-post-filter ul li a { 
  display: block; width: 100%; text-decoration: none; padding: 0 10px; color: #253470; font-weight: bold; font-size: 14px; line-height: 1.1em;
}
.pg-blog-post-filter ul li.active a, .pg-blog-post-filter ul li.active-branch a,
.pg-blog-post-filter ul li a.active, .pg-blog-post-filter ul li a.active-branch {color: #0675BC !important; text-decoration: none;}
  .pg-blog-post-filter ul li a:hover, .pg-blog-post-filter ul li a:focus {color: #457D35 !important; text-decoration: none;}

/* NEA */
.nea .pg-blog-contact-form h3,
.nea .row-fluid .pg-blog-left-col h3 {font-size: 14px;}

@media (max-width: 767px) {
  .pg-blog-post-filter {width: 100% !important; margin: 0 0 30px 0;}
  
  .nea .pg-blog-contact-form h3,
  .nea .row-fluid .pg-blog-left-col h3 {font-size: 18px;}
}

/* blog side nav --------------------------------------------------------------------*/
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul {display: flex; flex-wrap: wrap; flex-direction: column-reverse; width: 100%; margin: 0; padding: 0; list-style-type: none;}
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li {display: inline-block; width: 100%; padding: 10px 0; border-bottom: 1px solid #BCBCBC;}
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li a { 
  display: block; width: 100%; text-decoration: none; padding: 0 10px; color: #253470; font-weight: bold; font-size: 14px; line-height: 1.1em;
}
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li.active a,
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li.active-branch a,
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li a.active,
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li a.active-branch {color: #0675BC !important; text-decoration: none;}
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li a:hover, 
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li a:focus {color: #457D35 !important; text-decoration: none;}
 
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(1), 
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(2),
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(3),
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(4) {display: none !important;}
.row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(5) {border-bottom: 0;} 

/* business parts */
.business-parts .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(1), 
.business-parts .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(2),
.business-parts .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(3),
.business-parts .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(4) {display: block !important;}

/* tech week */
.tech-week .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(1), 
.tech-week .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(2),
.tech-week .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(3),
.tech-week .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(4) {display: block !important;}

/* microsites */
.pg-blog-microsite .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(3),
.pg-blog-microsite .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(4) {display: block !important;}
.pg-blog-microsite .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(5) {border-bottom: 1px solid #BCBCBC;} 
  
/* media relations */
.pg-blog-sidenav .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(1), 
.pg-blog-sidenav .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(2),
.pg-blog-sidenav .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(3),
.pg-blog-sidenav .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical>ul li:nth-child(4) {display: block !important;}
.pg-blog-sidenav .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: block !important; position: relative !important; top: auto; left: auto;
}
.pg-blog-sidenav .row-fluid .pg-blog-left-col .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-depth-2 a {
      padding: 8px 6px 8px 12px; margin: 0 30px 0 0; list-style-type: none; display: block; font-size: 14px;
    line-height: 16px; color: #585858; font-weight: normal; text-decoration: none; position: relative;
}

/* blog pagination ---------------------------------------------------------*/
.pg-blog-numbered-pagination {display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0; padding: 0;}
  .pg-blog-numbered-pagination a {color: #253470; font-size: 18px; line-height: 1em; font-weight: bold; text-decoration: none; margin-right: 5px;}
    .pg-blog-numbered-pagination a.active {color: #253470; text-decoration: underline;}
    .pg-blog-numbered-pagination a:hover, .pg-blog-numbered-pagination a:focus {color: #457d35; text-decoration: underline;}
.pg-blog-numbered-pagination .blog-pagination-left  {display: inline-block;}
.pg-blog-numbered-pagination .blog-pagination-center{display: inline-block;}
.pg-blog-numbered-pagination .blog-pagination-right {display: inline-block;}

/* blog related blog posts ----------------
.pg-blog-post-related-posts {background: url('https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Blog/horizontal_dotted_line.png') no-repeat left top; padding-top: 30px;}
.hs_cos_wrapper_type_related_blog_posts {display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; text-align: center;}
.pg-related-blog-item {display: inline-block; width: 32%;}
.pg-related-blog-item a {display: block; margin-bottom: 10px;}
.pg-related-blog-title {font-size: 17px; line-height: 23px; text-transform: uppercase; color: #354052; font-weight: 500; text-decoration: none;}
@media (max-width: 800px) {.pg-related-blog-title {font-size: 14px; line-height: 20px;}}
@media (max-width: 568px) {
  .hs_cos_wrapper_type_related_blog_posts {display: block; flex-wrap: wrap;}
  .pg-related-blog-item {display: block; width: 100%; margin-bottom: 25px;}
}
*/

/* HOME -------------------------------------------------*/
/* banner */
.pg-blog-home .pg-blog-header-home {color: #fff; display: block;}
.pg-blog-home .pg-blog-header-home .pg-blog-header {color: #fff; display: block;}

/* button */
a.border-button-white {
  color: #ffffff !important; background-color: transparent !important; font-size: 14px; line-height: 1em; font-weight: bold; text-transform: uppercase; text-decoration: none; 
  border-radius: 6px; border: 1px solid #ffffff !important; padding: 15px 60px; display: inline-block; margin: 0; text-align: center;
}
a.border-button-white:hover, a.border-button-white:focus {
  background-color: #457d35 !important; color: #fff !important; text-decoration: none; opacity: 1 !important; border: 1px solid #457d35 !important;
}

/* intro */
.pg-blog-home-intro {padding: 55px 0 50px 0;}
.pg-blog-home-intro-left {padding-right: 5%;}
.pg-blog-home-intro-right .hs-form label {display: none;}
.pg-blog-home-topic-dropdown {padding: 55px 0 50px 0;}
.pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter h3 {
  color: #253470; font-size: 17px; line-height: 17px; padding: 0; margin: 0; border: 0; display: block; text-align: right; cursor: pointer;
}
.pg-blog-home-topic-dropdown .widget-module { margin: 15px auto; width: auto; position: relative; box-sizing: border-box; }
			.pg-blog-home-topic-dropdown .widget-module ul {
				position:absolute; top:100%; right:0; background-color: #fff; padding: 10px 20px; margin: 0; cursor: pointer; text-align: left; list-style-type: none;
				-webkit-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.1);	-moz-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.1);
				box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.1); min-width: 220px; z-index: 9999; display: none; 
			}
        .pg-blog-home-topic-dropdown .widget-module ul li {list-style-type: none; padding: 0; margin: 0;}
          .pg-blog-home-topic-dropdown .widget-module ul li a {font-size: 15px; line-height: 1em; color: #253470; text-decoration: underline;}
            .pg-blog-home-topic-dropdown .widget-module ul li a:hover,
            .pg-blog-home-topic-dropdown .widget-module ul li a:focus {color: #457d35; text-decoration: none;}

      .pg-blog-home-topic-dropdown:hover .hs_cos_wrapper_type_post_filter .widget-module ul,
      .pg-blog-home-topic-dropdown:focus .hs_cos_wrapper_type_post_filter .widget-module ul,
      .pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter:hover .widget-module ul,
      .pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter:focus .widget-module ul,
      .pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter .widget-module:hover ul,
      .pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter .widget-module:focus ul {display: block;}

/* blog subscription */
.pg-blog-home-subscribe {padding: 40px 0;}
.pg-blog-home-subscribe .hs-form {padding-top: 78px;}
.pg-blog-home-subscribe .hs-form input[type=email] {width: 240px; max-width: 100%; box-sizing: border-box;}

/* gray area */
.pg-blog-gray-area {padding: 60px 0 60px 0;}
.pg-blog-gray-area .max-width .row-fluid {display: flex; flex-wrap: wrap;}
.pg-blog-blocks-area {padding: 10px 0 60px 0;}
.pg-blog-gray-area.pg-blog-blocks-area {background-color: #fff;}
.pg-blog-gray-column {background-color: #fff;}
.pg-blog-gray-area img {width: 100%; height: auto; max-width: 100%;}
.pg-blog-gray-area.pg-blog-blocks-area img {width: 100%; height: auto; max-width: 100%; margin-top: 50px;}
.pg-blog-gray-area .max-width .widget-span .row-fluid-wrapper:nth-child(2) .row-fluid {display: flex !important;}
.pg-blog-gray-area .max-width .widget-span .row-fluid-wrapper:nth-child(2) .row-fluid .pg-blog-home-single-topic {display: inline-block !important; background-color: #fff;}
.pg-blog-gray-column-text {}
.pg-blog-blocks-area .pg-blog-gray-column-text {
  border-left: 1px solid #707070; border-right: 1px solid #707070; border-bottom: 1px solid #707070; padding: 35px !important;
}

.pg-blog-gray-area-button {padding-top: 40px;}

/* RSS */
.pg-blog-home-single-topic .hs-rss-module {}
.pg-blog-home-single-topic h3 {display: none !important; margin: 0 !important; }
  .pg-blog-home-single-topic .hs-rss-item {display: flex; flex-wrap: wrap; width: 100%; flex-direction: column-reverse; background-color: #fff;}
    .pg-blog-home-single-topic .hs-rss-item-text {display: inline-block; width: 100% !important; padding: 20px 25px !important; float: none !important; box-sizing: none !important; box-sizing: border-box !important;}
      .pg-blog-home-single-topic .hs-rss-title,
      .pg-blog-gray-column-text h3, 
      .pg-blog-gray-column-text h3 a {color: #253470; font-size: 20px; line-height: 1.2em; font-weight: 500; text-decoration: none; margin-bottom: 15px; display: block; width: 100%;}
.pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 25px; font-weight: bold;}
      .pg-blog-gray-column-text h3 a {margin: 0;}
        .pg-blog-home-single-topic .hs-rss-title:hover, 
        .pg-blog-home-single-topic .hs-rss-title:focus,
        .pg-blog-gray-column-text h3 a:hover, 
        .pg-blog-gray-column-text h3 a:focus {color: #457D35; text-decoration: none;}
      .pg-blog-home-single-topic .hs-rss-title span {display: block !important; width: 100% !important;}
      .pg-blog-home-single-topic .hs-rss-description,
      .pg-blog-home-single-topic .hs-rss-description p {color: #3C3C3C; font-size: 16px; line-height: 1.7em; font-weight: normal;}
      .pg-blog-gray-column-text {background-color: #fff; padding: 20px 25px !important; color: #3C3C3C; font-size: 16px; line-height: 28px; font-weight: normal;}
      .pg-blog-gray-column-text p  {color: #3C3C3C; font-size: 16px; line-height: 28px; font-weight: normal;} 
      .pg-blog-gray-column-text ul {color: #3C3C3C; font-size: 16px; line-height: 28px; font-weight: normal; padding-left: 20px;}
      .pg-blog-home-single-topic .hs-rss-description :last-child,
      .pg-blog-gray-column-text :last-child {margin-bottom: 0;}
      .pg-blog-home-single-topic .hs-rss-description a {color: #253470; display: block; margin-top: 20px; text-decoration: underline; text-transform: capitalize; font-weight: bold;}
        .pg-blog-home-single-topic .hs-rss-description a:hover, 
        .pg-blog-home-single-topic .hs-rss-description a:focus {color: #457D35; text-decoration: none;}
    .pg-blog-home-single-topic .hs-rss-item-image-wrapper,
    .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
      display: inline-flex; width: 100% !important; height: 262px; margin: 0; padding: 0; overflow: hidden !important; text-align: center;
    }
      .pg-blog-home-single-topic .hs-rss-item-image-wrapper .hs-rss-featured-image {
        /*width: auto !important; max-width: none; height: 100% !important; max-height: 100%;*/ 
        display: flex; text-align: center; justify-content: center; align-items: center; object-fit: cover !important; 
      } 

/* 2025 RSS */
.pg-blog-home-features {padding: 60px 0; /*background-color: #EAEAEA;*/}
.pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid {
  display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between;
} 
.pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid:after, 
.pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid:before {content: ""; display: none !important;}
.pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid .pg-blog-home-four-col {
  width: 24% !important; margin-left: 0 !important; margin-right: 0 !important; float: none; padding-left: 0 !important; padding-right: 0 !important;
}
.pg-blog-home-four-col {border: 1px solid #12326A; position: relative; padding-bottom: 66px; background-color: #fff;}
.pg-blog-home-four-col-heading {padding: 12px 20px; color: #fff;}

.pg-blog-home-four-col:nth-child(1) .pg-blog-home-four-col-heading, 
.pg-blog-home-four-col:nth-child(4) .pg-blog-home-four-col-heading {background-color: #12326A;}
.pg-blog-home-four-col:nth-child(2) .pg-blog-home-four-col-heading {background-color: #014D9C;}
.pg-blog-home-four-col:nth-child(3) .pg-blog-home-four-col-heading {background-color: #457D35;}

.pg-blog-home-four-col:nth-child(4) {background-color: #12326A; color: #fff;}
.pg-blog-home-four-col:nth-child(4) h3 {color: #fff; font-size: 20px; line-height: 1.2em; font-weight: 500; text-decoration: none; margin-bottom: 15px; display: block; width: 100%;}
.pg-blog-home-four-col:nth-child(4) p {color: #fff;}
.pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe .hs-form {padding: 0 !important;}
.pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe .hs-form .hs-submit .hs-button {
` background-color: transparent !important; border: 1px solid #fff !important; border-radius: 6px; color: #fff !important;
  cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; line-height: 1em; margin: 0; padding: 15px 50px;
  text-align: center; text-decoration: none; text-transform: capitalize;
}
.pg-blog-home-four-col .hs-rss-item-image-wrapper {
  display: inline-flex; width: 100% !important; height: 206px !important; margin: 0; padding: 0; overflow: hidden !important; text-align: center; 
  box-sizing: border-box; border: 5px solid #fff;
}
.pg-blog-home-four-col-img {box-sizing: border-box; border: 5px solid #12326A; width: 100%; height: auto;}
.pg-blog-home-four-col-img img {width: 100%; height: auto;}
.pg-blog-home-four-col .hs-rss-item-image-wrapper .hs-rss-featured-image {
  display: flex; text-align: center; justify-content: center; align-items: center; object-fit: cover !important;
}
.pg-blog-home-four-col .hs-rss-description, 
.pg-blog-home-four-col .hs-rss-description p {font-size: 14px; line-height: 1.4em;}
.pg-blog-home-four-col .hs-rss-item-text, 
.pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe {padding: 20px 20px !important;}
.pg-blog-home-four-col .hs-rss-description a {
  background-color: transparent !important; border: 1px solid #253470 !important; border-radius: 6px; color: #253470 !important;
  cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; line-height: 1em; margin: 0; padding: 15px 50px;
  text-align: center; text-decoration: none; text-transform: capitalize; position: absolute; bottom: 20px; left: 20px;
}
.pg-blog-home-four-col .hs-rss-description a:hover, .pg-blog-home-four-col .hs-rss-description a:focus {
  background-color: #457d35 !important; border: 1px solid #457d35 !important; color: #fff !important; opacity: 1 !important; text-decoration: none;
}
.pg-blog-home-four-col .hs-rss-item {margin-bottom: 0px !important;}
.pg-blog-home-four-col .pg-blog-home-subscribe .hs-form input[type=email] {width: 100% !important; margin-bottom: 15px !important;}

/* slider area */
.pg-blog-home-slider-area {padding: 60px 0 50px 0; margin-bottom: 70px;}

/* bottom white area */
.pg-blog-home-bottom-left {padding-right: 6.564102564%; border-right: 1px solid #707070;}
.pg-blog-home-bottom-right {padding-left: 4%;}
.pg-blog-home-bottom-image {padding-top: 10px; padding-bottom: 30px;}

.pg-blog-home-news-feed .hs-rss-module {padding-top: 49px;}
.pg-blog-home-news-feed .hs-rss-item {margin-bottom: 60px;}
.pg-blog-home-news-feed .hs-rss-title {color: #253470; font-size: 20px; line-height: 1.2em; font-weight: bold; text-decoration: none;}
  .pg-blog-home-news-feed .hs-rss-title:hover, 
  .pg-blog-home-news-feed .hs-rss-title:focus {color: #457D35; text-decoration: none;}
.pg-blog-home-news-feed .hs-rss-byline {color: #747474; opacity: 1 !important; font-size: 14px; line-height: 1.8em; margin-top: 10px;}
.pg-blog-home-news-feed .hs-rss-description {display: none !important;}

@media (max-width: 1550px) { 
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 202px !important;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 19px;}
}
@media (max-width: 1500px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 243px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 196px !important;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 18px;}
  .pg-blog-home-single-topic .hs-rss-description,
  .pg-blog-home-single-topic .hs-rss-description p {font-size: 14px;}
}
@media (max-width: 1450px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 234px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 189px !important;}
}
@media (max-width: 1400px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 226px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 183px !important;}
}
@media (max-width: 1350px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 219px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 176px !important;}
}
@media (max-width: 1300px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 210px;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 17px;}
  .pg-blog-home-single-topic .hs-rss-description,
  .pg-blog-home-single-topic .hs-rss-description p {font-size: 14px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 170px !important;}
}
@media (max-width: 1250px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 205px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 163px !important;}
}
@media (max-width: 1200px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 196px;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 16px;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 55px;}
  
  .pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 24px;}
  
  /*.pg-blog-home-subscribe .hs-form .hs-submit .hs-button {padding: 15px 15px; width: 100%; box-sizing: border-box;}*/
  
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 157px !important;}
  .pg-blog-home-four-col-heading {padding: 12px 17px;}
  .pg-blog-home-four-col .hs-rss-item-text, 
  .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe {padding: 20px 17px !important;}
}
@media (max-width: 1150px) { 
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 150px !important;}
}
@media (max-width: 1100px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 176px;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 15px;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 50px;}
  
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 144px !important;}
  .pg-blog-home-four-col-heading {padding: 13px 15px;}
  .pg-blog-home-four-col .hs-rss-item-text, 
  .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe {padding: 15px 15px !important;}
  .pg-blog-home-four-col .hs-rss-description a, 
  .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe .hs-form .hs-submit .hs-button {padding: 14px 35px;}
} 
@media (max-width: 1050px) { 
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 137px !important;}
} 
@media (max-width: 1000px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 160px;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title, 
  .pg-blog-home-four-col:nth-child(4) h3 {font-size: 16px;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 45px;}
  
  .pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid .pg-blog-home-four-col {width: 48.5% !important; margin-bottom: 30px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 261px !important;}
  
  .pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 23px;}
}
@media (max-width: 980px) {
  .pg-blog-home-intro-left {padding-right: 4%;}
  
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 256px !important;}
}
@media (max-width: 900px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 143px;}
  
  .pg-blog-home-subscribe .hs-form {padding-top: 58px;}
  .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe .hs-form {padding: 0 !important;}
  
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 235px !important;}
}
@media (max-width: 850px) {
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 222px !important;}
}
@media (max-width: 800px) { 
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {height: 127px;}
  .pg-blog-home-single-topic .hs-rss-title,
  .pg-blog-home-news-feed .hs-rss-title {font-size: 15px;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 40px;}
  .pg-blog-home-news-feed .hs-rss-byline {font-size: 13px;}
  .pg-blog-home-single-topic .hs-rss-description,
  .pg-blog-home-single-topic .hs-rss-description p {font-size: 14px;}
  .pg-blog-home-single-topic .hs-rss-item-text {padding: 20px 15px !important;}
  
  .pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 23px;}
  .pg-blog-blocks-area .pg-blog-gray-column-text {padding: 30px !important;}
  
  .pg-blog-home-subscribe .hs-form {padding-top: 46px;}
  .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe .hs-form {padding: 0 !important;}
  
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 209px !important;}
} 
@media (max-width: 768px) { 
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: 200px !important;}
}
@media (max-width: 767px) { 
  .pg-blog-home-intro {padding: 40px 0 40px 0;}
  .pg-blog-home-intro-right {padding-top: 40px;}
  .pg-blog-home-topic-dropdown {padding: 0px 0 40px 0;}
  .pg-blog-home-topic-dropdown .hs_cos_wrapper_type_post_filter h3 {text-align: center;}
  .pg-blog-home-topic-dropdown .widget-module ul {left: 30%; right: auto;}
  .pg-blog-home-single-topic .hs-rss-item-text {padding: 20px 25px !important;}
  
  .pg-blog-gray-area {padding: 40px 0 30px 0;} 
  .pg-blog-gray-area .max-width .widget-span .row-fluid-wrapper:nth-child(2) .row-fluid {display: block !important;} 
  .pg-blog-gray-area .max-width .widget-span .row-fluid-wrapper:nth-child(2) .row-fluid .pg-blog-home-single-topic {display: block !important;}
  .pg-blog-home-single-topic .hs-rss-item {margin-bottom: 30px !important;}
  .pg-blog-home-single-topic .hs-rss-item-image-wrapper,
  .pg-blog-home-single-topic .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100% !important; height: auto; overflow: visible !important;
  }
  .pg-blog-home-single-topic .hs-rss-item-image-wrapper .hs-rss-featured-image {
    width: 100% !important; max-width: 100%; height: auto !important; max-height: none;
  }
  .pg-blog-home-single-topic .hs-rss-title {font-size: 20px; margin: 0 0 10px 0;}
  .pg-blog-gray-area-button {padding-top: 10px;}
  
  .pg-blog-home-bottom-left {padding-right: 0; border-right: 0px solid #707070; padding-bottom: 45px; border-bottom: 1px solid #707070; margin-bottom: 45px;}
  .pg-blog-home-bottom-right {padding-left: 0;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 30px;}
  .pg-blog-home-bottom-image {padding-top: 25px; padding-bottom: 25px;}
  .pg-blog-home-news-feed .hs-rss-module {padding-top: 29px;}
  
  .pg-blog-gray-column {margin-bottom: 30px;}
  .pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 22px;}
  
  .pg-blog-home-subscribe {padding: 0 0 40px 0;}
  .pg-blog-home-subscribe .hs-form {padding-top: 0px;}
  .pg-blog-home-subscribe .hs-form .hs-submit {display: inline-block !important; width: auto !important;}
  
  .pg-blog-home-features .max-width .row-fluid-wrapper .row-fluid .pg-blog-home-four-col {width: 100% !important; margin-bottom: 30px;}
  .pg-blog-home-four-col .hs-rss-item-image-wrapper {height: auto !important;}
  .pg-blog-home-four-col .hs-rss-description a {left: 25px; bottom: 25px;}
  .pg-blog-home-four-col {padding-bottom: 40px;}
  .pg-blog-home-four-col:nth-child(4) {padding-bottom: 5px;}
  .pg-blog-home-four-col .hs-rss-item-text, .pg-blog-home-four-col:nth-child(4) .pg-blog-home-subscribe {padding: 25px !important;}
  .pg-blog-home-single-topic .hs-rss-title, .pg-blog-home-news-feed .hs-rss-title, .pg-blog-home-four-col:nth-child(4) h3 {font-size: 20px;}
  .pg-blog-home-features {padding: 50px 0 0 0;}
}
@media (max-width: 568px) { 
  .pg-blog-home-topic-dropdown .widget-module ul {left: 10%; right: auto;}
  
  .pg-blog-home-news-feed .hs-rss-title {font-size: 15px; line-height: 1.3em;}
  .pg-blog-home-news-feed .hs-rss-item {margin-bottom: 25px;}
  .pg-blog-home-news-feed .hs-rss-byline {font-size: 12px; margin-top: 8px;}
  
  .pg-blog-blocks-area .pg-blog-gray-column-text h3 {font-size: 21px;}
  .pg-blog-blocks-area .pg-blog-gray-column-text {padding: 25px !important;}
  
  .pg-blog-blocks-area {padding: 50px 0 30px 0;}
} 

/* blog footer ---------------------------------------------------------------------------*/
.pg-blog-footer {background-color: #25346A; color: #fff; padding: 90px 0 20px 0; clear: both; display: block; position: relative; margin: 0 auto; text-align: center;}
  .pg-blog-footer-top {padding: 0 0 70px 0;}
    .pg-blog-footer-top ul {
        margin: 0 auto; padding: 0; list-style-type: none; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
      .pg-blog-footer-top ul li {margin: 0; padding: 0 1.5%; display: inline-block; text-align: center;}
        .pg-blog-footer-top ul li a, .pg-blog-footer-top ul li a:visited {font-size: 18px; line-height: 1.1em; font-weight: bold; color: #fff; text-decoration: none;}
          .pg-blog-footer-top ul li a:hover, .pg-blog-footer-top ul li a:focus {text-decoration: underline; color: #fff;}
.pg-blog-footer-bottom {border-top: 1px solid #fff; padding: 20px;}
  .pg-blog-footer-logo {text-align: left;}
  .pg-blog-footer-copyright {padding-top: 20px; color: #fff; font-size: 12px; line-height: 1.3em; font-weight: normal; text-align: center;}
  .pg-blog-footer-copyright p {font-size: 12px; line-height: 1.3em; font-weight: 400; margin: 0 0 14px; color: #fff;}
    .pg-blog-footer-copyright a, .footer-copyright a:visited {color: #fff; font-size: 12px; line-height: 1.3em; font-weight: normal; text-decoration: none; white-space: nowrap;}
      .pg-blog-footer-copyright a:hover, .pg-blog-footer-copyright a:focus {color: #fff; text-decoration: underline;}
  .pg-blog-footer-social {text-align: right; padding-top: 15px;}
    .pg-blog-footer-social ul {
        margin: 0; padding: 0; list-style-type: none; align-items: center; flex-wrap: nowrap; justify-content: space-between;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
      .pg-blog-footer-social ul li {margin: 0 0 0 15px; padding: 0; display: inline-block; text-align: center;}
        .pg-blog-footer-social ul li a, .pg-blog-footer-social ul li a:visited {border: 0; text-decoration: none; line-height: 21px;}
          .pg-blog-footer-social ul li a:hover, .pg-blog-footer-social ul li a:focus {text-decoration: underline; color: #fff;}
            .pg-blog-footer-social ul li a img {height: 21px; width: auto; display: block; max-width: none;}
            .pg-blog-footer-social ul li a:hover img, .pg-blog-footer-social ul li a:focus img {opacity: 0.6;}

@media ( max-width: 1220px ) {
	.pg-blog-footer-top ul li {padding: 0 1%;}
	.pg-blog-footer-top ul li a {font-size: 17px;}
}
@media ( max-width: 1020px ) {
	.pg-blog-footer-top {padding: 0 0 30px 0;}
	.pg-blog-footer-top ul {flex-wrap: wrap; justify-content: center;}
	.pg-blog-footer-top ul li {padding: 0 3% 25px 3%;}
	.pg-blog-footer-top ul li a {font-size: 18px;}
  
  a.more-link-button, 
  .pg-blog-contact-form .hs-form .hs-submit .hs-button {font-size: 13px; padding: 14px 50px;}
}
@media ( max-width: 767px ) {
	.pg-blog-footer-bottom {padding: 40px 0;}
	.pg-blog-footer-logo 	  {text-align: center; margin: 0 auto; order: 0; margin-bottom: 40px;}
	.pg-blog-footer-copyright {text-align: center; margin: 0 auto; order: 2; width: 100%; padding: 0; margin-bottom: 0px;}
	.pg-blog-footer-social 	  {text-align: center; margin: 0 auto; order: 1; width: 100%; padding: 0; padding-top: 40px;}
	.pg-blog-footer-social ul {margin: 0 auto; width: auto;}
	.pg-blog-footer-social ul li {margin: 0 12px 0 12px;}
	.pg-blog-footer {padding: 40px 0 0 0;}
	.pg-blog-footer-top {margin: 0 0 40px 0;}
	.pg-blog-footer-top ul {display: block; flex-wrap: wrap;}
	.pg-blog-footer-top ul li {display: block;}
	.pg-blog-footer-top ul li:last-child {padding-bottom: 0;}
	.pg-blog-footer-top ul li a {font-size: 16px;}
}

/* global gray footer ------------------------------------------------------------- */
.pg-footer {background-color: #f5f5f5; padding: 50px 0; display: block; text-align: center; margin-top: 70px; box-shadow: 4px 0px 6px 1px rgba(0, 0, 0, 0.16);}
.pg-footer h3 {color: #20386C; margin-bottom: 15px;}
.pg-footer-header {min-height: 0 !important;}
.pg-footer-social {text-align: center; padding-bottom: 40px;}
.pg-footer-social a {margin: 0 4px 8px 4px; display: inline-block;}
   .pg-footer-social a:hover {opacity: 0.8;}

.pg-footer-logo {padding-bottom: 25px;}
.pg-footer-logo a {max-width: 350px; text-align: center; display: inline-block; margin: 0 auto;}

.pg-footer-copyright, .pg-footer-copyright p {font-weight: 14px; line-height: 20px; font-weight: 700; text-align: center;}
.pg-footer-copyright a {color: #6A6A6A; text-decoration: none;}

@media (max-width: 767px) {
  .pg-footer-logo a {max-width: 60%; display: block; margin: 0 auto;}
  .pg-footer-logo-spacer {display: none !important;}
}

/* green bar --------------------------------------------------------------------- */
.pg-green-bar {background-color: #457d35; color: #fff; padding-top: 20px; padding-bottom: 20px; text-align: center;}
.pg-green-bar-text {color: #fff; text-align: center;}
.pg-green-bar-text p {color: #fff; text-align: center; font-size: 24px; line-height: 1.2em; font-weight: bold; margin: 0; padding: 0;}
.pg-green-bar-text a {
  color: #fff; background-color: transparent !important; font-size: 14px; line-height: 1em;
  font-weight: bold; text-transform: capitalize; text-decoration: none; border-radius: 6px; border: 1px solid #ffffff !important;
  padding: 15px 40px; display: inline-block; margin: 0 0 0 30px; text-align: center; cursor: pointer;
}
.pg-green-bar-text a:hover, 
.pg-green-bar-text a:focus {background-color: #fff !important; color: #457d35; text-decoration: none;}

@media (max-width: 700px) {
  .pg-green-bar-text a {display: table; margin: 0 auto; margin-top: 15px;}
}

/* Westinghouse business parts --------------------------------------------------- */
.business-parts .pg-blog-middle-white-area {background-color: #EAEAEA; padding-top: 60px; padding-bottom: 60px;}
.business-parts .pg-blog-middle-white-area h2 {color: #487C09;}
.wbp .pg-blog-middle-white-area .border-button {padding: 15px 40px;}
.wbp .pg-blog-middle-white-area p {max-width: 55%;}
.wbp .pg-blog-middle-white-area img {float: right; max-width: 45%;}
.wbp .pg-blog-middle-white-area .right-column {padding-left: 20px;}
.wbp .product-spotlight {border: 1px solid #707070; padding: 40px; background: #fff url(https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Business%20Parts/wbp_product-spotlight-bg.jpg) no-repeat center top; background-size: cover;}
.wbp.pg-blog .body-container-wrapper {padding-bottom: 0;}

.wbp .wbp-banner-image {margin-top: -135px; display: flex; justify-content: center; align-items: center; height: 640px; width: 100%; background: #fff url(https://5524892.fs1.hubspotusercontent-na1.net/hubfs/5524892/Business%20Parts/business-parts_plain_banner-image_644.jpg) no-repeat center top; background-size: cover;}
.wbp .wbp-banner-image img {width: 1380px; height: auto; max-width: 90%; margin: 0 auto; display: inline-block; margin-top: 100px;}

.wbp .flex-control-nav {bottom: -70px !important;}

@media (max-width: 1650px) {
  .wbp .pg-blog-middle-white-area p {max-width: 100%;}
  .wbp .pg-blog-middle-white-area img {float: none; max-width: 100%; margin-bottom: 25px;}
}
@media (max-width: 1450px) {
  .wbp .wbp-banner-image {margin-top: -133px; height: 630px;}
}
@media (max-width: 1350px) {
  .wbp .wbp-banner-image {height: 620px;}
}
@media (max-width: 1250px) {
  .wbp .wbp-banner-image {height: 600px;}
}
@media (max-width: 1200px) {
  .wbp .wbp-banner-image {height: 580px;}
}
@media (max-width: 1100px) {
  .wbp .pg-blog-middle-white-area p {max-width: 100%;}
  .wbp .pg-blog-middle-white-area img {float: none; max-width: 100%; margin-bottom: 25px;}
  
  .wbp .wbp-banner-image {height: 560px;}
}
@media (max-width: 1050px) {
  .wbp .wbp-banner-image {height: 500px;}
}
@media (max-width: 1000px) {
  .wbp .wbp-banner-image {height: 480px;}
}
@media (max-width: 950px) {
  .wbp .wbp-banner-image {height: 460px;}
}
@media (max-width: 900px) {
  .wbp .wbp-banner-image {height: 440px;}
}
@media (max-width: 850px) {
  .wbp .wbp-banner-image {height: 420px;}
}
@media (max-width: 800px) {
  .wbp .product-spotlight {padding: 35px;}
  .wbp .wbp-banner-image {height: 400px;}
}
@media (max-width: 767px) {
  .wbp .pg-blog-middle-white-area .right-column {padding-left: 30px; padding-top: 40px; padding-right: 30px;}
  .wbp .product-spotlight {padding: 30px;}
  .pg-blog-gray-area.pg-blog-blocks-area img {margin-top: 0px;}
  .wbp .wbp-banner-image {height: 380px;}
}
@media (max-width: 650px) {
  .wbp .wbp-banner-image {height: 360px;}
}
@media (max-width: 600px) {
  .wbp .wbp-banner-image {height: 340px;}
}
@media (max-width: 568px) {
  .wbp .pg-blog-middle-white-area .right-column {padding-left: 25px; padding-right: 25px;}
  .wbp .product-spotlight {padding: 25px;}
  .wbp .wbp-banner-image {height: 320px;}
}
@media (max-width: 450px) {
  .wbp .wbp-banner-image {height: 290px;}
}
@media (max-width: 400px) {
  .wbp .wbp-banner-image {height: 270px;}
}

/* Tech Week 2024 --------------------------------------------------- */
.tech-week .body-container-wrapper {margin-bottom: 0; padding-bottom: 0;}
.tech-week .banner-image .banner-max-width {max-width: 1560px; margin: 0 auto; display: block; clear: both; position: relative; text-align: center;}
.tech-week .pg-blog-home-intro {padding: 60px 0;}
.tech-week .pg-blog-home-intro .row-fluid [class*=span] {min-height: 0 !important;}
.tech-week .pg-blog-home-intro-right p {font-size: 16px;}
.tech-week .pg-blog-middle-white-area {padding: 60px 0;}
.tech-week .pg-blog-gray-area {padding: 60px 0;}
.tech-week table.styled tr:nth-child(odd) td {background-color: #fff;}
.tech-week table.styled, .tech-week table.styled td {border-color: #333436 !important;}

@media (max-width: 568px) {
  .tech-week table.styled .abbreviate {display: none;}
}

/* NAVIGATOR section ------------------------------------------- */
.pg-blog-navigator-area {background-color: #eaeaea; padding-bottom: 60px; padding-top: 60px;}
.navigator-section {
	display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start;
	border: 1px solid #707070; background: url('https://www.westinghousenuclear.com/Portals/_default/Skins/westinghouse-2020/img/navigator-bg-blue-waves_1440.jpg') no-repeat center top; background-size: cover;
}
.navigator-box {
	border: 1px solid #707070; background: url('https://www.westinghousenuclear.com/Portals/_default/Skins/westinghouse-2020/img/navigator-bg-blue-waves_1440.jpg') no-repeat center top; background-size: cover;
	display: block; padding: 30px; margin-bottom: 30px;
}
	.navigator-section .navigator-section-left  {display: inline-block; width: 44%;}
	.navigator-section-left-padding {padding: 80px 10px 60px 60px;}
	.navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 22px;}
	.navigator-section p:last-of-type, 
	.navigator-box p:last-of-type {margin: 0;}
	
	.navigator-section .navigator-section-right {display: inline-block; width: 50%;}
	.navigator-section-right-padding {padding: 30px 30px 30px 0;}
		.navigator-section img, 
		.navigator-box img {width: 100%; height: auto; max-width: 100%;}
		.navigator-section a,
		.navigator-section a.blue-button,
		.navigator-section a.navy-button, 
		.navigator-box a {margin: 0;}	
	
@media ( max-width: 1520px ) {
	.navigator-section .navigator-section-left  {width: 48%;}
	.navigator-section .navigator-section-right {width: 46%;}
	.navigator-section-left-padding {padding: 60px 10px 60px 60px;}
	.navigator-section-left-padding {padding: 45px 0px 45px 45px;}
}
@media ( max-width: 1320px ) {
	.navigator-section .navigator-section-left  {width: 50%;}
	.navigator-section .navigator-section-right {width: 44%;}
	.navigator-section-left-padding {padding: 55px 10px 55px 55px;}
	.navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 21px;}
}
@media ( max-width: 1220px ) {
	.navigator-section-left-padding {padding: 50px 10px 50px 50px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section-right-padding {padding: 28px 28px 28px 0;}
	.navigator-section p {font-size: 20px;}
}	
@media ( max-width: 1120px ) {
	.navigator-section .navigator-section-left  {width: 52%;}
	.navigator-section .navigator-section-right {width: 42%;}
	.navigator-section-left-padding {padding: 45px 10px 45px 45px;}
	.navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 19px;}
}
@media ( max-width: 1020px ) {
	.navigator-section-left-padding {padding: 40px 10px 40px 40px;}
	.navigator-section-left-padding {padding: 40px 0px 40px 40px;}
	.navigator-section-right-padding {padding: 25px 25px 25px 0;}
	.navigator-section p {font-size: 18px;}
}
@media ( max-width: 920px ) {
	.navigator-section-left-padding {padding: 35px 10px 35px 35px;}
	.navigator-section-left-padding {padding: 35px 0px 35px 35px;}
	.navigator-section p {font-size: 17px;}
	.navigator-section,
	.navigator-box {background: url('img/navigator-bg-blue-waves_670.jpg') no-repeat center center; background-size: cover;}
}
@media ( max-width: 820px ) {
	.navigator-section-left-padding {padding: 30px 10px 30px 30px;}
	.navigator-section-left-padding {padding: 30px 0px 30px 30px;}
	.navigator-section p {font-size: 16px;}
	.navigator-section  {flex-wrap: wrap;}
	.navigator-section .navigator-section-left  {width: 100%; order: 2;}
	.navigator-section-left-padding {padding: 25px;}
	.navigator-section-left-padding {padding: 25px;}
	.navigator-section .navigator-section-right {width: 100%; order: 1;}
	.navigator-section-right-padding {padding: 25px 25px 0 25px;}
	.navigator-section a,
	.navigator-section a.blue-button,
	.navigator-section a.navy-button {font-size: 14px; margin-right: 0; text-align: center;}
	.navigator-section p {font-size: 15px;}	
}
@media ( max-width: 767px ) {
	.navigator-section  {flex-wrap: wrap;}
	.navigator-section .navigator-section-left  {width: 100%; order: 2;}
	.navigator-section-left-padding {padding: 25px;}
	.navigator-section-left-padding {padding: 25px;}
	.navigator-section .navigator-section-right {width: 100%; order: 1;}
	.navigator-section-right-padding {padding: 25px 25px 0 25px;}
	.navigator-section a,
	.navigator-section a.blue-button,
	.navigator-section a.navy-button {font-size: 14px; margin-right: 0; text-align: center;}
	.navigator-section p {font-size: 15px;}	
  .pg-blog-navigator-area {padding-top: 40px;}
}

/* TechWeek 2025 -----------------------------------------------------*/
.techweek-home-intro {padding: 60px 4.5% 60px 0;}
.techweek-home-right {padding: 60px 0 60px 1.5%;}

.techweek .row-fluid .flex-col {min-height: 0 !important;}
.techweek .top-col {}
.techweek .col-50-50 .left-col {padding-right: 2%;}
.techweek .col-50-50 .right-col {padding-left: 2%;}
.techweek .col-75-25 .left-col {padding-right: 4%;}
.techweek .col-75-25 .right-col {padding-left: 0%;}
.techweek .col-67-33 .left-col {padding-right: 4%;}
.techweek .col-67-33 .right-col {padding-left: 0%;}
.techweek .col-33-33-33 .left-col {padding-right: 1%;}
.techweek .col-33-33-33 .middle-col {padding-right: 1%;}
.techweek .col-33-33-33 .right-col {padding-right: 1%;}
.techweek .col-25-25-25-25 .left-col {padding-right: 1%;}
.techweek .col-25-25-25-25 .middle-col {padding-right: 1%;}
.techweek .col-25-25-25-25 .right-col {padding-right: 1%;}
.techweek .bottom-col {}

/* green form submit button */ 
.techweek .hs-form .hs-submit {padding-top: 20px;} 
.techweek .hs-form .hs-submit .hs-button {
  background-color: #487C09 !important; border: 1px solid #487C09 !important; color: #fff !important; font-size: 16px; line-height: 1em; font-weight: bold; text-transform: capitalize; margin: 0;
  text-align: center; text-decoration: none !important; display: inline-block; padding: 15px 50px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
.techweek .hs-form .hs-submit .hs-button:hover, 
.techweek .hs-form .hs-submit .hs-button:focus {background-color: #253470 !important; border: 1px solid #253470 !important; color: #fff !important;}

/* two columns */
.two-col-halves {display: flex; justify-content: space-between; align-items: stretch; flex-wrap: nowrap;}
.two-col-halves-left  {display: inline-block; width: 48%;}
.two-col-halves-right {display: inline-block; width: 48%;}

/* link list in right column */
.techweek-right-col-list {list-style-type: none; padding: 0; margin: 0 0 30px 0;}
.techweek-right-col-list li {
  list-style-type: none; padding: 0 0 12px 0; border-bottom: 1px solid #487C09; margin: 0 0 12px 0; font-size: 16px; font-weight: bold; line-height: 1.5em; color: #487C09;
}
.techweek-right-col-list li:last-child {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.techweek-right-col-list li span {color: #25346A;}
.techweek-right-col-list li a {text-decoration: underline; display: block; font-weight: normal;}

/* footer */
.techweek-footer {border-top: 1px solid #487C09; padding: 40px 0 30px 0; color: #487C09;}
.techweek-footer .footer-copyright {font-size: 16px; color: #487C09; line-height: 1.2em; font-weight: normal; padding-top: 25px;}
.techweek-footer .footer-copyright a {color: #487C09; text-decoration: underline;}
.techweek-footer .footer-copyright a:hover, 
.techweek-footer .footer-copyright a:focus {color: #25346A; text-decoration: none;}
.techweek-footer-logos {display: flex; justify-content: flex-end; align-items: center; text-align: right;}
.techweek-footer-logos img:first-of-type {display: inline-block; padding-right: 20px; padding-top: 15px;}
.techweek-footer-logos img:last-of-type {display: inline-block; border-left: 1px solid #ccc; padding-left: 20px;}

@media ( max-width: 820px ) {
  .techweek-right-col-list li {font-size: 15px;}
}
@media ( max-width: 767px ) {
	.techweek-home-intro {padding: 50px 0 50px 0;}
  .techweek-home-right {padding: 10px 0 50px 0;}
  
  .techweek .col-50-50 .left-col {padding-right: 0%;}
  .techweek .col-50-50 .right-col {padding-left: 0%; padding-top: 30px;}
  .techweek .col-75-25 .left-col {padding-right: 0%; width: 100% !important; position: relative;}
  .techweek .col-75-25 .right-col {padding-left: 0%; padding-top: 30px; width: 100%; position: relative;}
  .techweek .col-67-33 .left-col {padding-right: 0%; width: 100% !important; position: relative;}
  .techweek .col-67-33 .right-col {padding-left: 0%; padding-top: 30px; width: 100% !important; position: relative;}
  .techweek .col-33-33-33 .left-col {padding-right: 0%;}
  .techweek .col-33-33-33 .middle-col {padding-right: 0%; padding-top: 30px;}
  .techweek .col-33-33-33 .right-col {padding-right: 0%; padding-top: 30px;}
  .techweek .col-25-25-25-25 .left-col {padding-right: 0%;}
  .techweek .col-25-25-25-25 .middle-col {padding-right: 0%; padding-top: 30px;}
  .techweek .col-25-25-25-25 .right-col {padding-right: 0%; padding-top: 30px;}
  
  .techweek-right-col-list li {font-size: 16px;} 
}

/* BlueRad */
.bluerad .pg-banner-with-text h1, 
.bluerad .pg-banner-with-text p {text-shadow: 0 3px 6px rgba(0,0,0,.5) !important;} 
@media ( max-width: 1200px ) {
  .bluerad .flexslider .slides {width: 100% !important; max-width: 100% !important; height: auto !important; min-height: auto !important; margin: 0 !important;} 
  .bluerad .flexslider .slides .middle-slide {width: 100% !important; max-width: 100% !important; height: auto !important; min-height: auto !important;}
  .bluerad .flexslider .slides .middle-slide img {width: 100% !important; max-width: 100% !important; height: auto !important; min-height: auto !important; margin: 0 !important;}
  .bluerad .flexslider .slides .middle-slide .middle-text .middle-text-heading a {font-size: 16px !important;}
  .bluerad .flexslider .slides .middle-slide .middle-text-inner {padding: 15px !important;}
  .bluerad .flex-control-nav li {margin: 0 4px !important;}
}
@media ( max-width: 760px ) {
  .bluerad .pg-banner-with-logo, 
  .bluerad .pg-banner-with-text {text-align: left !important;} 
}

/* Fuel Symposium banner pieces */
.fuel-symp-banner-pieces {
  display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: stretch; text-align: center; 
  margin: 0 auto; margin-top: -28px;
}
.fuel-symp-banner-pieces div {display: inline-block;}
.fuel-symp-banner-pieces div:nth-child(1) {width: 22.7%;}
.fuel-symp-banner-pieces div:nth-child(2) {width: 54.5%;}
.fuel-symp-banner-pieces div:nth-child(3) {width: 22.7%;}
 
/* Fuel Symposium agenda */
table.fuel-symp-agenda {width: 100%; border-collapse:collapse; border: 1px solid #fff;}
table.fuel-symp-agenda th {
  border-collapse:collapse; border: 1px solid #fff; background-color: #243869; text-align: center; vertical-align: middle; 
  padding: 10px; font-size: 24px; line-height: 1.2em; font-weight: bold; color: #fff;
}
table.fuel-symp-agenda th.time {
  padding: 2px 20px 8px 10px; font-size: 20px; line-height: 1em; font-weight: normal; vertical-align: top; text-align: right; 
  font-family: Helvetica, Arial, sans-serif;
}
table.fuel-symp-agenda th.time-header {font-size: 20px; padding: 2px 10px 8px 10px;}
table.fuel-symp-agenda td {
  border-collapse:collapse; border: 1px solid #fff; background-color: #dfdfdf; text-align: center; vertical-align: middle; 
  padding: 10px; font-size: 24px; line-height: 1.2em; font-weight: bold; color: #6c6c6c;
}
table.fuel-symp-agenda td span {display: block; text-align: center; font-size: 15px; font-weight: normal;}

@media ( max-width: 1120px ) {
  .fuel-symp-banner-pieces {margin-top: -32px;} 
}
@media ( max-width: 1100px ) {
  table.fuel-symp-agenda th {font-size: 20px;}
  table.fuel-symp-agenda th.time {font-size: 18px; padding: 2px 18px 8px 8px;}
  table.fuel-symp-agenda td {font-size: 20px;}
}
@media ( max-width: 1080px ) {
  .fuel-symp-banner-pieces {flex-wrap: wrap; margin-top: -14px;}
  .fuel-symp-banner-pieces div {display: inline-block;}
  .fuel-symp-banner-pieces div:nth-child(1) {width: 50%; order: 2; display: none;}
  .fuel-symp-banner-pieces div:nth-child(2) {width: 100%; order: 1;}
  .fuel-symp-banner-pieces div:nth-child(3) {width: 50%; order: 3; display: none;}
}
@media ( max-width: 900px ) {
  table.fuel-symp-agenda th {font-size: 18px; padding: 9px;}
  table.fuel-symp-agenda th.time {font-size: 16px; padding: 2px 15px 7px 9px;}
  table.fuel-symp-agenda th.time-header {font-size: 18px; padding: 2px 9px 7px 9px;}
  table.fuel-symp-agenda td {font-size: 18px; padding: 9px;}
  table.fuel-symp-agenda td span {font-size: 14px;}
}
@media ( max-width: 767px ) {
  table.fuel-symp-agenda th {font-size: 17px; padding: 8px;}
  table.fuel-symp-agenda th.time {font-size: 15px; padding: 2px 14px 6px 8px;}
  table.fuel-symp-agenda th.time-header {font-size: 17px; padding: 2px 8px 6px 8px;}
  table.fuel-symp-agenda td {font-size: 17px; padding: 8px;}
  table.fuel-symp-agenda td span {font-size: 13px;}
}
@media ( max-width: 500px ) {
  table.fuel-symp-agenda th {font-size: 16px; padding: 8px 6px;}
  table.fuel-symp-agenda th.time {font-size: 14px; padding: 2px 13px 6px 6px;}
  table.fuel-symp-agenda th.time-header {font-size: 16px; padding: 2px 6px 6px 6px;}
  table.fuel-symp-agenda td {font-size: 16px; padding: 8px 6px;}
  table.fuel-symp-agenda td span {font-size: 12px;}
}
@media ( max-width: 425px ) {
  table.fuel-symp-agenda th {font-size: 15px; padding: 7px 5px;}
  table.fuel-symp-agenda th.time {font-size: 13px; padding: 2px 5px 5px 5px;}
  table.fuel-symp-agenda th.time-header {font-size: 15px; padding: 2px 5px 5px 5px;}
  table.fuel-symp-agenda td {font-size: 15px; padding: 7px 5px;}
  table.fuel-symp-agenda td span {font-size: 11px;}
}
/* Fuel Symposium Schedule Table */
table.fuel-symp-schedule-table {width: 100%; border-collapse:collapse; border: 1px solid #fff;}
table.fuel-symp-schedule-table th {
  border-collapse:collapse; border: 1px solid #fff; background-color: #243470; text-align: left; vertical-align: middle; 
  padding: 10px; font-weight: bold; color: #fff;
}
table.fuel-symp-schedule-table tr:nth-child(even) td {background-color: #fff;}
table.fuel-symp-schedule-table tr:nth-child(odd) td {background-color: #dfdfdf;} 

table.fuel-symp-schedule-table tr td:nth-child(1) {font-weight: bold;}
table.fuel-symp-schedule-table tr td:nth-child(2) {font-weight: bold;}
table.fuel-symp-schedule-table tr td:nth-child(3) {font-weight: bold;}
table.fuel-symp-schedule-table tr td:nth-child(4) {font-weight: bold;}

table.fuel-symp-schedule-table th:nth-child(1) {width: 8%;}
table.fuel-symp-schedule-table th:nth-child(2) {width: 8%;}
table.fuel-symp-schedule-table th:nth-child(3) {width: 10%;}
table.fuel-symp-schedule-table th:nth-child(4) {width: 37%;}
table.fuel-symp-schedule-table th:nth-child(5) {width: 37%;}

table.fuel-symp-schedule-table td {
  border-collapse:collapse; border: 1px solid #fff;  text-align: left; vertical-align: middle; padding: 10px; color: #243470; font-weight: normal;
}
table.fuel-symp-schedule-table tr.blue-row td {background-color: #2071bd; color: #fff; font-weight: bold;}
@media (max-width: 950px) {
  table.fuel-symp-schedule-table th:nth-child(1) {width: 8%;}
  table.fuel-symp-schedule-table th:nth-child(2) {width: 8%;}
  table.fuel-symp-schedule-table th:nth-child(3) {width: 12%;}
  table.fuel-symp-schedule-table th:nth-child(4) {width: 36%;}
  table.fuel-symp-schedule-table th:nth-child(5) {width: 36%;}
}
@media (max-width: 760px) {
  table.fuel-symp-schedule-table {border: 0; text-align: left !important;}
  table.fuel-symp-schedule-table thead {
    border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
  }
  table.fuel-symp-schedule-table th {width: auto !important;}
  table.fuel-symp-schedule-table tr {display: block; margin-bottom: 20px;}
  table.fuel-symp-schedule-table td {border-bottom: 1px solid #ddd; display: block; text-align: right;}
  table.fuel-symp-schedule-table td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; padding-right: 10px;}
}

/* AP1000 Media Kit slider */
.ap1000-media-kit-slider .splide__slide--image_caption__wrapper,
.ap1000-media-kit-slider .splide__slide--image__wrapper, 
.ap1000-media-kit-slider .splide__slide--image {width: 100%;}

/* gray box */
.gray-box,.gray-box-blue-bar {
    background-color: #eee;
    margin: 0 0 30px;
    display: block
}

.gray-box {
    padding: 30px 30px 10px
}

.gray-box ol,.gray-box ul,.gray-box-blue-bar ol,.gray-box-blue-bar ul {
    margin-left: 15px;
    list-style-position: outside;
    margin-bottom: 30px;
    padding-right: 30px
}

.gray-box a,.gray-box-blue-bar a {
    text-decoration: none;
    font-size: 15px
}

.gray-box-blue-bar {
    padding: 0 0 10px
}

.gray-box-blue-bar h3 {
    background-color: #3498db;
    color: #fff;
    padding: 20px 30px;
    display: block;
    margin: 0 0 25px;
    position: relative;
  font-size: 21px;
}

.gray-box-blue-bar h4,.gray-box-blue-bar h5,.gray-box-blue-bar h6,.gray-box-blue-bar p {
    padding-left: 30px;
    padding-right: 30px
}

.gray-box-blue-bar .embed-container,.gray-box-blue-bar table {
    margin-left: 30px;
    margin-right: 30px
}

.gray-box-blue-bar p,.gray-box-blue-bar table {
    margin-bottom: 30px
}

.gray-box-blue-bar ol li,.gray-box-blue-bar ul li {
    margin-left: 30px
}