/*----------------------------------------------------------------------------------------------------------------------------------
 * Additional Style
 * 
 * ------------------------------------------------------------------------------------------------------------------------------------*/
.blog-section { margin-top:20px;!important }
hr { border: 0!important; height: 2px!important; color: #DCDCDC!important; background-color: #DCDCDC!important; }
figcaption, blockquote + span { font-size: 16px; }
blockquote + span { display: inline-block; width: 100%; text-align: center; }
pre, blockquote, blockquote p { font-family:'CenturyGothic'; line-height:1.6; }
pre { font-size:20px; border: 2px solid #DCDCDC; padding:20px; padding-bottom:24px; }
pre:first-child { font-size:28px; border:none; border-bottom: 2px solid #DCDCDC; padding:0px; padding-bottom:55px; }
pre a { color: #127a8a; text-decoration: underline!important; }
blockquote, blockquote p { margin-block-start: 2.2em;  margin-block-end: 0.1em;!important; margin-left: 0.5%; margin-right: 3%; text-align: center; font-size:26px!important; font-weight:bold; font-style: italic; color: #127a8a!important; }
.blog_additional.hs-blog-post .blog-content{ width:100%; padding:0 20%;}
.blog_additional .blog-post-wrapper .post-body h1{ color:#127a8a; }
.blog_additional .blog-post-wrapper .post-body h2{ font-size:30px; font-weight:500; color:#e77b35; margin:30px 0; margin-block-start: 2em;!important; margin-block-end: 0.6em;!important }
/* for images that are heading a content chunk with h2 underneath */ .blog_additional .blog-post-wrapper .post-body img ~ h2 { margin-block-start: 0.15em; }
.blog_additional .blog-post-wrapper .post-body h3{ font-size:26px; }
.blog_additional .blog-post-wrapper .post-body h4{ font-size:24px; }
.blog_additional .blog-post-wrapper .post-body p{ color:#333333; font-size:22px; line-height:1.6}
.blog_additional .post-col-grid{ padding:40px 0; margin-bottom:0; }
.blog_additional .post-col-grid > .row-fluid-wrapper{ margin-left:0; margin-right:0; }
.blog_additional .blog-post-wrapper .post-body p a{ color:#127a8a; text-decoration:underline; }
.blog_additional .post-body img{ margin: 20px 0 !important; width:100%; max-width:100%; }
/* Override for CTA images */
.blog_additional .post-body a img{ margin: 0px 0 !important; width:auto; max-width:auto; }
.blog_additional .new-comments{ margin-top:30px; }
.blog_author_box .author_image img{ height:100%; }

/* Custom heading colors */
/* Default is Orange */
.banner_blog_section .banner_blog_left h2 span { color:#e77b35; }
/* Dark Blue */
.hs-content-id-25348771185 .banner_blog_section .banner_blog_left h2 span { color:#014bab; }
/* Lighter Blue */
.hs-content-id-18531416552 .banner_blog_section .banner_blog_left h2 span { color:#0097b4; }
.hs-content-id-11761596976 .banner_blog_section .banner_blog_left h2 span { color:#0097b4; }
.hs-content-id-11798922719 .banner_blog_section .banner_blog_left h2 span { color:#0097b4; }
/* kx Brand Blue */
.hs-content-id-11770763980 .banner_blog_section .banner_blog_left h2 span { color:#0086d5; }
/* Lightest Blue */
.hs-content-id-11761596874 .banner_blog_section .banner_blog_left h2 span, .hs-content-id-11761393675 .banner_blog_section .banner_blog_left h2 span, .hs-content-id-11761597008 .banner_blog_section .banner_blog_left h2 span { color:#44bdda; }
/* Aqua */
.hs-content-id-21440314516 .banner_blog_section .banner_blog_left h2 span, .hs-content-id-11798665032 .banner_blog_section .banner_blog_left h2 span { color:#54b9ad; }
/* Tomato Red */
.hs-content-id-11761393928 .banner_blog_section .banner_blog_left h2 span { color:#c0272d; }
/* Pink */
.hs-content-id-14108301982 .banner_blog_section .banner_blog_left h2 span { color: #ee0e68; }
/* APS Brand Red */
.hs-content-id-11798664951 .banner_blog_section .banner_blog_left h2 span { color: #ff0000; }
.hs-content-id-11761596907 .banner_blog_section .banner_blog_left h2 span { color: #ff0000; }
/* BBC Brand Red */
.hs-content-id-14087274001 .banner_blog_section .banner_blog_left h2 span { color: #bc191c; }
/* FT Brand Red */
.hs-content-id-24171356730 .banner_blog_section .banner_blog_left h2 span { color: #ec1939; }
/* Brand Extension Red - ALIZARIN CRIMSON */
.hs-content-id-34053668578 .banner_blog_section .banner_blog_left h2 span { color: #e3283a; }
/* EGR Purple-Blue */
.hs-content-id-26080909615 .banner_blog_section .banner_blog_left h2 span { color: #41389b; }
/* Kochava SAM Dark Cyan */
.hs-content-id-75102105868 .banner_blog_section .banner_blog_left h2 span { color: #017982; }
.hs-content-id-88158945617 .banner_blog_section .banner_blog_left h2 span { color: #017982; }
.hs-content-id-97357134221 .banner_blog_section .banner_blog_left h2 span { color: #017982; }
/* Kochava SAM Gold */
.hs-content-id-76991335292 .banner_blog_section .banner_blog_left h2 span { color: #d5b694; }
.hs-content-id-81189291072 .banner_blog_section .banner_blog_left h2 span { color: #d5b694; }
.hs-content-id-98695682625 .banner_blog_section .banner_blog_left h2 span { color: #d5b694; }
/* Brand Extension Blue - BLUE RIBBON */
.hs-content-id-47940564765 .banner_blog_section .banner_blog_left h2 span { color: #006fff; }
/* Purple-Mauve */
.hs-content-id-21438831303 .banner_blog_section .banner_blog_left h2 span { color: #89245f; }
/* Brand Extension Purple - PURPLE */
.hs-content-id-11798922719 .banner_blog_section .banner_blog_left h2 span { color: #8f00bc; }
/* Turquoise - BRIGHT GREEN TURQUOISE */
.hs-content-id-14108301982 .banner_blog_section .banner_blog_left h2 span { color: #0ad7bc; }
/* Dollar Note Green */
.hs-content-id-11798922618 .banner_blog_section .banner_blog_left h2 span { color: #3f5d43; }
/* Very Dark Grey */
.hs-content-id-14087274236 .banner_blog_section .banner_blog_left h2 span { color: #333333; }
.hs-content-id-11798160282 .banner_blog_section .banner_blog_left hcombined2 span { color: #333333; }
.hs-content-id-14087274178 .banner_blog_section .banner_blog_left h2 span { color: #333333; }
.hs-content-id-11761393795 .banner_blog_section .banner_blog_left h2 span { color: #333333; }
.hs-content-id-11761393946 .banner_blog_section .banner_blog_left h2 span { color: #333333; }
.hs-content-id-11761393840 .banner_blog_section .banner_blog_left h2 span { color: #333333; }
/* Mid Grey */
.hs-content-id-33246549670 .banner_blog_section .banner_blog_left h2 span { color: #999999; }
.hs-content-id-11761393624 .banner_blog_section .banner_blog_left h2 span { color: #999999; }
/* Darker Mid Grey */
.hs-content-id-59512481207 .banner_blog_section .banner_blog_left h2 span { color: #5B5B5B; }
/* End custom heading colors */ 

/* Custom Bullet Icons */
/* Kochava SAM Bullets */
.hs-content-id-76991335292 #hs_cos_wrapper_post_body
/* End custom bullet icons */

.blog_related_post_main .related_post_title h2{ font-family:'CenturyGothic'; font-weight: normal; }
.blog_additional .blog-post-wrapper .post-body h2 a{ font-family:'CenturyGothic'; font-weight: normal; color:#e77b35; text-decoration: underline;}
.blog_additional .blog-post-wrapper .post-body h2 a:hover{ text-decoration:none; }
.blog_additional .hs-featured-image{ width:100%; max-width:100%; margin:0; }
.blog_additional .banner_blog_right{ padding-top:0; padding-bottom:0; padding-right:0; }
.banner_blog_right .hs-featured-image-wrapper{ margin:0 auto; display:block; width:100%; }
.blog_additional .blog-post-wrapper .post-body ul { list-style-type: none; padding: 0px; -webkit-padding-start: 0; }
.blog_additional .blog-post-wrapper .post-body ul li {
    list-style-position: outside;
    padding: 25px 20px 25px 60px;
    list-style: none;
    background: rgb(238, 238, 238, 0.3);
    margin: 30px 0px !important;
    font-size: 22px;
    line-height: 1.6;
    color: #333;
    background-image: url(https://5138747.fs1.hubspotusercontent-na1.net/hubfs/5138747/Icons/blocks/block-machine.svg);
    background-size: 45px 70px;
    background-repeat: no-repeat;
    background-position: left top;
    background-attachment: inherit;
}
/* Blog Embed Wrapper e.g. Video OR Image that is an external link */
.hs-responsive-embed, a > img.linked_image { border: 2px solid #dcdcdc!important; max-height:407px!important; max-width:720px!important }
.hs-responsive-embed:hover, a > img.linked_image:hover { border: 2px solid #127a8a!important; }
/* Blog CTA Buttons */
a.cta_button img {
    width: 15px!important;
    padding-bottom: 4px!important;
}
pre a.cta_button {
    display: block!important;
    margin-top: 20px;
}

@media(max-width: 1280px) {
  .blog_additional .blog-post-wrapper .post-body h1{ font-size:38px; }
  .blog_additional .blog-post-wrapper .post-body ul li { padding-top: 23px; background-size: 45px 58px; font-size: 16px; }
}

@media(max-width: 1080px) {
  .blog_additional.hs-blog-post .blog-content{ width:100%; padding:0 10%; }
  .blog_additional .blog-post-wrapper .post-body h1{ font-size:34px; }
  .blog_additional .blog-post-wrapper .post-body h2{ font-size:22px; }
  .blog_additional .blog-post-wrapper .post-body h3{ font-size:18px; }
  .blog_additional .blog-post-wrapper .post-body h4{ font-size:16px; }
  pre { font-size: 20px!important; padding-bottom: 42px!important; }
  figcaption, blockquote + span { font-size: 12px; }
}

@media(max-width: 991px) {
  .blog_additional .blog-post-wrapper .post-body h1{ font-size:30px; }
}

@media(max-width: 767px) {
  pre { line-height:1.4; }
  pre span { font-size:16px!important; }
  blockquote, blockquote p { font-size:18px!important; margin-block-end: 0.1em;!important; }
  .blog_additional.hs-blog-post .blog-content{ width:100%; padding:0 0; }
  .blog_additional .blog-post-wrapper .post-body h1{ font-size:26px; }
  .banner_blog_section .banner_blog_left h2 { text-align: center !important; padding:40px 0; margin: 0 auto; }
  .blog_additional .blog-post-wrapper .post-body p{ font-size:16px; }
  .banner_blog_section .banner_blog_left h2 { text-align: center !important; margin-bottom: 0; }
  .blog_additional .post-col-grid { padding:20px 0 0; }
  .blog_additional .banner_blog_right { padding: 0; }
}