
.cc-window {
  display: none!important;
}

header{
    display:block!important;
}

nav#main-navigation {
    display: block !important;
}

.logo-container svg, .wrapper-bottom-logo img {
    display: block !important;
    width: 30px;
}

.header-main {
    display: block !important;
    border-width: 0 !important;
}

  div, p, span, section, article, main {
    padding: 0px 0 0 0 !important;
    margin: 0px 0 0 0 !important;
    text-align: left !important;
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 0.9rem !important;
    line-height: 1.7 !important;
    float: none !important;
    border: solid 1px #fff !important;
    width: 100% !important;
  }

 .video-audio, .play-video {
    display: none !important;
  }

div#screen-only {
  display: none!important;
}

.item {
  min-height: unset !important;
}

.popup{
    height:unset;
}


form, a#btn-news-search, .investor-landing a img, .header-carousel, #loadMore, svg, .search-container img, .short-sub-content-menu, li.search-mobile, .search-box-wrapper, .pagination, .portfolio-summary, .popup-close, .main-title, .filter-style-leadership, .filter-style.bordered {
    display: none !important;
}

.burger-wrap,
.video-container,
.s-media-item,
video,
.pagination-wrapper {
    display: none !important;
}

  #content,
  #page,
  .col-4 {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    display: block !important;
    min-height: unset !important;
  }

  .intro-box {
    max-width: none !important;
    position: relative !important;
    margin: 0 !important;
    transform: none !important;
    top: 0 !important;
    min-height: unset !important;
  }

  .btn-square,
  .intro-lg,
  h1,
  .med,
  .item-details,
  .wrapper,
  p {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: left !important;
    display: block !important;
  }


  html, body {
    height: 99%!important;
  }

body {
    font: 16px 'Open Sans', Helvetica, sans-serif;
    line-height: 1.5 !important;
    background: #fff !important;
    color: #2c2c2c !important;
    border: none !important;
    padding: 0 !important;
    border-width: 0 !important;
    margin: 0 0 0 0 !important;
    width: 100% !important;
    display: block !important;
    height: unset !important;
}

  h1 {
    font-size: 24pt;
  }

  h2, h3, h4 {
    font-size: 14pt;
    margin-top: 25px;
  }

  h1, h2, h3, h4 {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
    text-shadow: none !important;
    float: none !important;
    min-height: unset !important;
    border: none !important;
    height: unset !important;
  }

  a {
    page-break-inside: avoid;
  }

  blockquote {
    page-break-inside: avoid;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid
  }
 
  img {
    display: block!important;
  }

  table, pre {
    page-break-inside: avoid
  }

  ul, ol, dl {
    page-break-before: avoid
  }

a:link, a:visited {
    background: transparent;
    color: #2c2c2c;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}
  a {
    page-break-inside: avoid;
  }

  a:after > img {
    content: "";
  }

  article a[href^="#"]:after {
    content: "";
  }

  a:not(:local-link):after {
    content: " <" attr(href) "> ";
  }
  a[href]:after {
    display: none!important;
    visibility: hidden!important;
  }

  a[href]:after {
    content: none !important;
  }
  .entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
  }

  .embed-youtube, .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden;
  }

  #header-widgets, nav, aside.mashsb-container,
  .sidebar, .mashshare-top, .mashshare-bottom,
  .content-ads, .make-comment, .author-bio,
  .heading, .related-posts, #decomments-form-add-comment,
  #breadcrumbs, #footer, .post-byline, .meta-single,
  .site-title img, .post-tags, .readability {
    display: none!important;
  }

  .entry:after {
    content: "\ ";
    color: #999 !important;
    font-size: 1em;
    padding-top: 30px;
  }

#header:before {
    content: "\ ";
    color: #2c2c2c !important;
    font-size: 1em;
    padding-top: 30px;
    text-align: center !important;
}

  p, address, li, dt, dd, blockquote {
    font-size: 100%
  }

code, pre {
    font-family: 'Open Sans', Helvetica, sans-serif;
}

  ul, ol {
    list-style: square;
    margin-left: 18pt;
    margin-bottom: 20pt;
  }
  li {
    line-height: 1.6em;
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; 
  }

  tr, img {
    page-break-inside: avoid;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }


.flickity-viewport {
  height: unset !important;
}

  .flickity-viewport h1 {
    font-size: 1rem !important;
    margin: 1rem 0 !important;
  }

a:after {
  font-size: 0.8em;
  font-weight: normal;
}
