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

@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=POPPINS:400,500,600,700,800,900');

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/** MAILCHIMP **/
#mc_embed_signup {border: none;}
#mc_embed_signup label {text-align: center;}
#mc_embed_signup form {display:block; position:relative; padding: 3% 0%; margin-top: 15px;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #010305; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; border: 0 none; letter-spacing:.03em; color:#fff; cursor:pointer; display:inline-block; font-size:15px; line-height:inherit; margin: 0 5px 10px 0; padding:0;text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;width: auto;transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {opacity: 0.8;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}
#mc_embed_signup label {display:block; font-size:16px; padding:5px 0 10px; font-weight:bold; line-height:1.3;width:265px;margin: 0 auto 10px;}
#mc_embed_signup input.email {font-size: 15px; padding:16px 8px !important;margin: 0 10px 10px 0; min-height:32px; width:60%; min-width:130px; border-radius: 0px !important;}}
#mc_embed_signup input.button {display:block; width: 25%; margin: 0 0 10px 0; min-width:90px;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup_scroll {display: inline-flex;width: 340px; margin: 0;}
#mc_embed_signup {background: none;}
#mc_embed_signup .button, #mc_embed_signup input.button {background-color: #010305; border-radius: 0; font-weight: 600; width: 35%}

/** UI/UX **/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #010305;
}

::selection {
  color: #fff;
  background: #010305;
}

select, .hs-input {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

hr {
  color: #ff0072;
  background-color: #ff0072;
  width: 75px;
  margin: 30px auto;
  height: 2px;
}

/** Typography **/
.three-hundred {
  font-weight: 300;
  text-transform: none;
}

.four-hundred {
  font-weight: 400;
  text-transform: none;
}

.five-hundred {
  font-weight: 500;
  text-transform: none;
}

.six-hundred {
  font-weight: 600;
  text-transform: none;
}

.seven-hundred {
  font-weight: 700;
  text-transform: none;
}

.eight-hundred {
  font-weight: 800;
  text-transform: none;
}

.nine-hundred {
  font-weight: 900;
  text-transform: none;
}

/** Bulleted Lists **/
li {
  margin: 0 0 7px;
}

li.terms {
  margin: 0 0 20px;
}

/* Buttons (Call-to-Actions) */
.cta_button.cta-primary, .cta_button.cta-secondary  {
  border-bottom: none !important;
  font-weight: 600;
}

/** ENGAGE HOME (BLOG LISTING PAGE) **/
.engage-section .container {
  padding:0;
}

.listing-page .container {
  max-width: 1140px;
}

.listing-page .row {
  display: block;
}

.listing-page .blog-index__post {
  border-bottom: none;
}

/* Featured Article Home Hero */
#read-home-featured a, #hs_cos_wrapper_module_16507707516143 .blog-index__post--large h4.card_post_title a {
  color: #111;
  line-height: 1.3;
}

  #read-home-featured a:hover, #hs_cos_wrapper_module_16507707516143 .blog-index__post--large h4.card_post_title a:hover {
    color: #fff;
    background-color: #ff0072;
  }

#read-home-featured a.blog-index__post-tag {
  color: #fff;
  background-color: #ff0072;
  margin-bottom: 20px;
}

  #read-home-featured a.blog-index__post-tag:hover {
    background-color: #010305;
  }

.blog-index__post--large h4.card_post_title a {
  line-height: 1.5;
  font-family: Poppins;
}

.blog-index__post--large p {
  line-height: 1.7em;
}

.blog-index__post--large .blog-index__post-content {
  padding: 0.5rem;
}

/* 
.row-fluid-wrapper.row-depth-1.row-number-4.dnd-row .blog-index__post.blog-index__post--small {
  display: none;
}

.row-fluid-wrapper.row-depth-1.row-number-10.dnd-row #read-home-featured {
  display: none;
}
*/

a.blog-index__post-author-name {
  text-transform: uppercase;
}

/* Blog Post Thumbnails */
.hhs-post-content {
  padding-left: 0 !important;
}

.hhs-blog-post-card {
  margin-bottom: 15px !important;
}

.hhs-blog-post-card:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.listing-page h4.card_post_title a:hover {
  background-color: #ff0072;
}

.blog-index__post-author span {
	font-size: 13px;
}

a.blog-index__post-tag {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 10px;
  margin: 15px 0;
  background-color: #ff0072;
  display: inline-block !important;
}

  a.blog-index__post-tag:hover {
    color: #fff;
    background-color: #010305;
  }

/* .mc_embed_sub {
  display: none !important;
} */

#hs_cos_wrapper_widget_1664683748615 .hhs-blog-grid-cards {
  padding-top: 15px;
}

/* Newsletter Subscribe Section */
#nwsltr {
  margin-top: 0;
}

#nwsltr .row {
  background-color: #f5f8fc;
  padding: 40px 0;
  margin: 0 0 30px 0 !important;
}

/** ENGAGE (BLOG POST PAGE) **/

#engage-post-contain {
  max-width: 960px;
}

/* #engage-post p, #engage-post li {
  font-size: 16px;
} 

#engage-post p {
  line-height: 26px !important;
} */

.post-page-full .blog-header-full {
  margin-bottom: 30px;
}

.blog-post {
  padding: 0 0 30px 0;
}

.blog-post li {
  line-height: 1.7;
}

#engage-post-tags {
  margin-bottom: 10px;
}

a#engage-post-tag {
  background-color: #ff0072;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  padding: 4px 10px;
}

  a#engage-post-tag:hover {
    background-color: #010305;
    color: #fff;
  }

.blog-post__title {
  line-height: 1.2;
}

.blog-post__sub-title {
  color: #72808f;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  display: none;
}

.featured-image {
  margin: 20px 0 0;
}

figcaption.feat-img-cap {
  font-size: 14px;
  font-style: italic;
  color: #72808f;
  line-height: 2.5;
}

p.reading-minutes {
  color: #111 !important;
  font-size: 14px !important;
  margin-bottom: 0 !important;
}

.engage-byline {
  padding: 0 !important;
  border: none !important;
}

.engage-byline .byline, .engage-byline .meta-author, .engage-byline .reading-minutes {
  font-size: 16px;
}

.engage-byline .blog-post__timestamp {
  font-size: 15px;
  color: #72808f;
}

.meta-author a {
  text-decoration: underline;
  font-weight: 600;
}

.blog-index__post-author-image {
  display: none;
}

.blog-post__body.col-12, .blog-header.post-header.container {
  padding: 0; /* previously set as padding: 0 5px;*/
}

.blog-post__meta {
  padding: 0; /* previously set as padding: 0 5px;*/
  margin-bottom: 30px;
}

.blog-post__meta a:hover {
  color: #ff0072
}

.blog-post__meta p {
  font-size: .9em;
  line-height: 1.7;
  border-bottom: 1px solid #dddee6;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.blog-post p, .blog-post span {
  line-height: 1.7;
  margin-bottom: 20px;
}

.blog-post a {
  border-bottom: 2px solid #ff0072;
  font-weight: 400;
  line-height: 26px !important;
}

  .blog-post a:hover {
    background-color: #ff0072;
    color: #fff !important;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
  }

.social-sharing-wrapper {
  display: none;
}

.hhs-post-meta p {
  opacity: 1 !important;
  color: #111;
  font-size: 13px !important;
  text-transform: uppercase;
  margin-top: 10px;
}

h4.card_post_title {
  font-weight: 600;
  line-height: 0.9em;
  margin-bottom: 15px;
}

.blog-index__post-content p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

h5.card_post_title {
  font-weight: 600;
  font-size: 16px;
  margin: 5px 0 15px 0;
}

#engage-post #mc_embed_signup {
  background-color: #f7f8fa;
}

/**.featured-image, .blog-post__title, .blog-post__timestamp {
  display: none;
} **/

/** CATEGORIES LISTING PAGE **/

.blog-index__tag-header {
  padding: 0;
}

/** NEWSLETTER (BLOG POST PAGE) **/

#nwsltr-post-tags, #nwsltr-post-title, #nwsltr-featred-img {
  display: none;
}

#nwsltr-post a {
  border: none;
}

h1 a {
  font-weight: 600 !important;
}

#nwsltr-post-header {
  margin-bottom: 0px;
}

#nwsltr-post .blog-post__meta {
  margin-top: 0;
}

.nwsltr-byline {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 !important;
  border: none !important;
}

.nwsltr-byline .blog-post__timestamp {
  font-size: 15px;
  color: #72808f;
}

.slash {
  padding: 0 2px;
}

a#logo:hover, a#partner-logo:hover {
  background: none;
}

p.factoid {
  text-align: left !important;
  margin-top: 25px !important;
  line-height: 20px;
}

.text-monthly span, .factoid span {
  line-height: 26px;
}

td.tag-inner {
  line-height: 16px;
}

#nwsltr-post .container, #nwsltr-post .section {
  padding: 0 !important;
}

#nwsltr-post .section {
  padding: 5px 0 0 !important;
}

#nwsltr-post h1 {
  font-size: 22px !important;
}

#nwsltr-post h1 a:hover {
    background-color: #ff0072;
    color: #fff !important;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
  }

#nwsltr-post p, #nwsltr-post li {
  font-size: 16px !important;
}

#nwsltr-post p {
  line-height: 26px !important;
}

#nwsltr-post hr {
  width: 100%;
}

#nwsltr-post img.logo a:hover {
  background-color: none;
  cursor: pointer;
}

#nwsltr-post ul {
  padding-left: 20px;
}

a.stb-btn:hover {
  color: #fff !important;
  background-color: #ff0072 !important;
}

.section-mobile-jobs {
  padding: 0 !important;
}

/** Blog Post Grid Cards - Post Recent **/

.blog-recent-posts__post, .hhs-blog-card-inner, .blog-index__post--large {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blog-index__post--small .blog-index__post-image {
  margin-bottom: 0;
}

.hhs-blog-grid-cards .container {
  max-width: 1300px;
}

.hhs-blog-grid-cards .blog-index__post-tag {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 4px 10px;
  margin: 20px 0 5px;
}

#hs_cos_wrapper_module_163458965508094 .hhs-blog-grid-cards .blog-index__post-tag {
  padding: 4px 0;
  margin: 15px 0 3px 0 !important;
}

.blog-index {
  padding: 0;
  margin: 0 auto;
}

.blog-index__post-content--small {
  min-height: 90px;
}

.hhs-blog-card-inner .blog-index__post-content {
  padding: 5px 0 0;
  /* padding: 20px 0; */
}

.blog-index__post:hover {
  transform: none;
}

.blog-index__post-content--small h4.card_post_title a:hover { 
  text-decoration: none; 
  color: #ff0072; 
}

h2.more-reading, h3.more-reading, h4.more-reading {
  padding: 30px 20px 10px 0;
}
/*
#more-reading {
  border-bottom: 4px solid #010305;
  margin: 0 20px;
}
*/

.blog-index__post {
  padding: 0;
  margin-bottom: 24px;
  border-bottom: solid 1px #cecece;
}

.blog-index__post:last-child {
  border-bottom: none;
}

.blog-index__post-image {
  padding-bottom: 50%;
}

.more-reading-boxes .blog-index__post-image {
  padding-bottom: 50%;
}

.blog-index__post--large {
  margin-bottom: 10px;
}

a.blog-index__post-image.blog-index__post-image--large {
  margin-bottom: 5px;
}

.blog-index__post-author {
  /* display: none; */
}

#newsletter-post {
  max-width: 600px !important;
}

/* CORNERSTONE CONTENT */
.suggested-story {
  background-color: #010305;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  max-height: 175px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.04), inset 0 0 0 1px rgba(0,0,0,.09);
  box-shadow: 0 1px 4px rgba(0,0,0,.04), inset 0 0 0 1px rgba(0,0,0,.09);
  display: table;
  width: 100%;
  margin: 30px 0;
}

.suggested-story-img, .suggested-spotlight-img {
  display: table-cell;
  vertical-align: middle;
  width: 160px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: none !important;
}

  .suggested-spotlight-img {
    background-position: initial;
  }

.suggest-story-title {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  padding: 20px;
  display: block;
  height: auto;
  max-height: 160px;
  overflow: hidden;
  border-bottom: none !important;
}

  p.suggest-story-title {
    padding: 0;
  }

  a.suggest-story-title, p.suggest-story-title {
    font-weight: 700;
    color: #fff;
    line-height: 24px;
    margin-bottom: 0;
  }

  a.suggest-story-title {
    margin-bottom: 0;
  }
  
  p.suggest-story-title {
    margin-bottom: 15px;
  }

    a.suggest-story-title:hover, a.suggest-story-title:focus {
      font-weight: 700;
      background-color: #222222;
    }

    p.suggest-story-title:hover, p.suggest-story-title:focus {
      font-weight: 700;
      background-color: transparent;
    }

  span.suggest-story-excerpt , p.suggest-story-excerpt {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
    line-height: 20px;
  }

p.suggested-read-more {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
}

.hhs-blog-card-inner .reading-minutes {
  text-transform: none;
  display: none;
}

/** HEADER **/
.container-fluid.hhs-nav-grid, .container-fluid.hat {
  max-width: 1200px;
}

.hhs-menu-toggle {
  top: 7px;
}

.sticky-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.hhs-top-bar {
  border-bottom: 1px solid #e7e7e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*-webkit-box-shadow: 0 1px 3px 1px rgb(0 0 0 / 10%);
  box-shadow: 0 1px 3px 1px rgb(0 0 0 / 10%); */
}

.hamburger-icon .line {
  border-radius: 1px;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  letter-spacing: 0.5px;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  margin: 3px 0px !important;
  padding: 0 !important;
}

/*
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
  margin: 10px 10px !important;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  padding: 9px 0 5px 0 !important;
}
*/

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
  padding: 2px 0;
}

/* SUBSCRIBE BOX */
#sub-footer {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

#mc-embed-signup-footer {
  background-color: #010305;
  padding: 40px;
}

#mc-embedded-subscribe-form-footer {
  width: 100%;
  margin: auto;
}

#mc-embed-signup-footer label {
  display: block;
  padding: 0;
  margin: 0 auto 20px;
  width: 265px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}

#mc-embed-signup-scroll {
  display: inline-flex;
  width: 340px;
  margin: 0;
}

#mc-embed-signup-footer input.button {
  display: block;
  width: 25%;
  margin: 0;
  min-width: 90px;
}

#mc-embed-signup-footer .button, #mc-embed-signup-footer input.button {
  background-color: #ff0072;
  border-radius: 0;
  font-weight: 600;
}

#mc-embed-signup-footer .button {
  clear: both;
  background-color: #aaa;
  border: 0 none;
  border-radius: 0;
  letter-spacing: .03em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: inherit;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
  transition: all .23s ease-in-out 0s;
}

#mc-embed-signup-footer input.email {
  font-size: 14px;
  margin: 0;
  min-height: 45px;
  width: 75%;
  min-width: 130px;
}

#mc-embed-signup-footer input.email {
  border-radius: 0px !important;
}

#mc-embed-signup-footer input {
  border: 1px solid #fff;
  -webkit-appearance: none;
}

/* .hhs-foot-base-nav {
  display: none;
} */

/** GENERAL **/
.counter_widget_1639801707864 {
  font-weight: 600;
}

.hhs-counter-mod h2 {
  margin-bottom: 7px;
}

.hhs-counter-mod p {
  margin-bottom: 5px;
}

.hhs-divider-home {
  background-color: #ff0072;
  height: 2px;
  width: 75px;
  margin: auto auto 30px auto;
}

.hs-button, .button--primary {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 35px;
}

.section-border {
  border-bottom: 1px solid #e5e5e5;
}

/** ABOUT US **/
.team-hashtag h5 {
  font-size: 22px;
}

.team-hashtag p {
  font-size: 16px;
  color: #ccc !important;
}

#hs_cos_wrapper_dnd_area-module-9 .hhs-profile-content {
  padding: 25px 25px 10px 25px !important;
  max-height: 110px;
}

.hhs-profile-card-mod .hhs-social-team-con a {
  color: #fff;
}

svg.svg-inline--fa.fa-linkedin-in.fa-w-14 {
  margin: 0 5px;
}

/** COMPANY HOME PAGE FRANCHISES **/
#hs_cos_wrapper_module_16399802838952 .c1 .col-inner, #hs_cos_wrapper_module_16399802838952 .c2 .col-inner, #hs_cos_wrapper_module_16405057963872 .c1 .col-inner, #hs_cos_wrapper_module_16405057963872 .c2 .col-inner {
  border: 1px solid #d0d0d0;
}
#hs_cos_wrapper_module_16399802838952 .wow.none.col-lg-6.col-sm-12.c1.animated, #hs_cos_wrapper_module_16399802838952 .wow.none.col-lg-6.col-sm-12.c2.animated, #hs_cos_wrapper_module_16405057963872 .wow.none.col-lg-6.col-sm-12.c1.animated, #hs_cos_wrapper_module_16405057963872 .wow.none.col-lg-6.col-sm-12.c2.animated {
  margin: 30px 0;
}

.franchise-btn {
  float: left;
  margin: 10px 0 50px;
  padding: 12px;
  font-size: 19px;
  color: #fff;
  background-color: #151719;
  box-shadow: 5px 5px #ff0072;
  position: relative;
  right: 0;
  bottom: 0;
  left: auto;
}

  .franchise-btn:hover {
    background-color: #ff0072;
    color: #fff;
    right: -5px;
    top: 0;
    box-shadow: none;
  }

a.home-awards-cta {
  position: relative;
  text-decoration: none;
  line-height: 24px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
}

  a.home-awards-cta:hover, a.home-awards-cta:focus, a.home-awards-cta:active {
    color: #222222;
    padding: 10px 35px;
  }

  a.home-awards-cta:before, a.home-awards-cta:after {
    content: '';
    position: absolute;
    transition: transform .5s ease;
  }

.home-awards-cta {
  padding: 10px;
}

.home-awards-cta:before, .home-awards-cta:after {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-color: #ff0072;
}

.home-awards-cta:before {
  border-width: 2px 0 2px 0;
  transform: scaleX(0);
}

.home-awards-cta:after {
  border-width: 0 2px 0 2px;
  transform: scaleY(0);
}

.home-awards-cta:hover:before, .home-awards-cta:hover:after {
  transform: scale(1, 1);
}

/** AWARDS FAQ **/
.hhs-accordion-1 a.accordion-title {padding: 20px 25px 20px 0;
background: #efefef;
margin: 0 0 10px 0;
}

/** FORMS **/
label#label-0-2\/what_assets_are_you_interested_in___check_all_that_apply_-e82f3fed-b6f8-46f9-885e-f7f9f148bd3e_1864, label#label-poc_agency_yes_no-e82f3fed-b6f8-46f9-885e-f7f9f148bd3e_1864 {
    margin-bottom: 10px;
}

.hs_cos_wrapper_type_form .hs-form-field {
    margin-bottom: 25px;
}

li.hs-form-checkbox {
    margin-bottom: 0;
}

/** PRESS RELEASES **/
#press-releases hr {
    max-width: 335px;
}

.press-links {
    margin-top: 10px;
}

.press-logo {
    margin: 0;
    text-align: center;
}

.press-logo img {
    width: 100px;
    height: 100px;
}

#press .page-title>* {
    position: relative;
}

#press h2 {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    background: #ffffff;
    display: inline-block;
    padding: 0 10px;
    margin: 0 auto;
    margin-top: 30px;
    z-index: 100;
}

#press-menu {
    margin-top: 40px;
    padding-left: 15px;
    text-align: center;
}

.press-release {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e5e5e5;
}

.press-title, .press-title-first {
    font-weight: 500;
    font-size: 1.6em;
    line-height: 1.2;
    margin: 40px 0 10px 0;
    max-width: 750px;
}

.press-title-first {
  margin: 0 0 10px 0;
}

.press-subtitle {
  font-weight: 300;
  font-size: 1.0em;
  line-height: 1.3;
  margin: 0 0 20px 0;
  max-width: 750px;
}

  #press-body h4, #press-body li {
    text-align: left;
    margin: 0 0 10px;
  }

.last-bullet {
    margin-bottom: 20px !important;
}

  #press-body p.lead {
    font-size: 1.0em;
    font-weight: 500;
    margin: 0 0 20px;
    text-transform: uppercase;
  }

  #press-body h4 {
    font-weight: 300;
    text-decoration: underline;
    text-transform: uppercase;
  }

.press-list, .press-list-uc {
  font-weight: 600;
  margin: 25px 0 6px;
}

.press-list-uc {
  text-transform: uppercase;
}

.news {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  border-bottom: 1px solid #eee;
  width: 95%;
  margin: 0 auto;
  padding: 10px 0;
}

/** FOOTER **/
.hhs-foot-base-nav, .hhs-foot-copyright, .hhs-foot-nav-base, .hhs-social-con {
  text-align: center !important;
}

.hhs-social-con {
  margin: 20px 0;
}

.hhs-foot-copyright {
	margin: 20px 0 0;
	font-size: 14px !important;
}

#footer-slim li {
  line-height: 1.1;
  padding: 0 0 0 10px;
  border-right: 1px solid #000;
}

#footer-slim li:last-child {
  border-right: none!important;
}

.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
  margin-bottom: 0;
}

.hhs-social-con a {
  color: #010305 !important;
}

/** MEDIA QUERIES **/

@media screen and (max-width: 575px) {
  
  .post-page-full .blog-header-full {
    padding-top: 0 !important;
   }
  
  .blog-post__sub-title {
    font-size: 20px;
  }
  
}

@media (max-width: 767px) {
  
  .suggested-story-img, .suggested-spotlight-img, p.suggest-story-excerpt {
    display: none;
  }
  
  .order-2-mobile {
    order: 2 !important;
  }
  
  .order-1-mobile {
    order: 1 !important;
  }
  
}
  
@media (min-width: 576px) {
  /* .container {
    max-width: 720px;
  } */
  
  .hhs-menu-toggle {
    top: 0px;
  }

  #nwsltr-post-header {
    margin-bottom: 10px;
  }
  
  .blog-index__post {
    padding: 20px 0;
  }
  
  h2.more-reading, h3.more-reading, h4.more-reading {
    padding: 30px 20px 0 0;
    margin-bottom: 0;
  }
  
  #mc-embed-signup-footer label, #mc_embed_signup label {
    width: 460px;
  }
  
  #mc-embed-signup-scroll, #mc_embed_signup_scroll {
    width: 460px;
  }
}

@media (min-width: 768px) {
  
  .blog-index__post {
    padding: 10px 20px 10px 0;
    border-bottom: none;
  }
  
  .blog-index__post-image {
    padding-bottom: 25%;
  }

  a.blog-index__post-image.blog-index__post-image--small {
    padding-bottom: 50%;
  }
  
  .blog-index__post--large .blog-index__post-content {
    padding: 0.5rem 1rem 2rem 1.5rem;
  }

  h2.more-reading, h3.more-reading, h4.more-reading {
    padding: 30px 20px 10px 0;
    margin-bottom: 0;
  }

  #nwsltr .row {
    margin: 15px !important;
    padding: 40px 0;
  }
  
  p.suggested-read-more {
    display: none;
   }

  #mc-embed-signup-footer input.email, #mc-embed-signup-footer .button {
    font-size: 15px;
  }

  .hhs-blog-grid-cards.listing-page .blog-index__post--large {
    margin-bottom: 40px;
  }
  
}

@media (min-width: 992px) {
  .hhs-divider-home {
    margin: 0 0 30px 0;}
  
  #mc_embed_signup .button, #mc_embed_signup input.button { 
    width: 30%;
  }
  
}

@media (min-width: 1200px) {
  
  #mc_embed_signup .button, #mc_embed_signup input.button {
    width: 35%;
  }
  
}