:root {
  --primary-color: #5a5a5a;
  --button-color: #333333;
  --article-card-background: #fafafa;
}

#page {
  overflow: visible;
}

.site-content {
  margin-top: 2rem;
}

.header-container {
  margin: auto;
  max-width: 90%;
  width: 1200px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.site-content {
  position: relative;
}

/* Header Top Section */
.header-top-section {
  min-width: 100%;
  padding: 20px 0px;
}
.header-top-section .site-branding {
  display: block;
}
.header-top-section .secondary-menu {
  color: #424242;
  float: right;
}
.header-top-section .secondary-menu li:last-child {
  margin-right: 0;
}
.header-top-section .header-image {
  display: inline-block;
  width: 30%;
}
.header-top-section .header-image img {
  width: 100%;
  height: auto;
}

/* Header Bottom Section */
.header-bottom-section {
  background: var(--primary-color);
  padding: 5px 0px;
  z-index: 2;
  box-shadow: 500px 0 0 0 var(--primary-color), -500px 0 0 0 var(--primary-color);
}
.header-bottom-section .desktop-primary-menu {
  display: inline-block;
}
.header-bottom-section .main-navigation {
  display: inline-block;
}
.header-bottom-section .main-navigation li {
  color: #e0e0e0 !important;
  position: relative !important;
}
.header-bottom-section .main-navigation li.current-menu-item {
  color: #ffffff !important;
}
.header-bottom-section .main-navigation li a {
  padding-left: 0;
}
.header-bottom-section .main-navigation .sub-menu {
  padding-top: 5px !important;
}
.header-bottom-section .main-navigation .sub-menu li a {
  background-color: #ededed;
  color: #585858;
  font-weight: 700;
}
.header-bottom-section .main-navigation .sub-menu li a:focus, .header-bottom-section .main-navigation .sub-menu li a:hover {
  background-color: #ededed;
}
.header-bottom-section .main-navigation .sub-menu li.current-menu-item a {
  color: var(--primary-color);
}
.header-bottom-section .main-navigation .menu-item-has-children:hover .submenu-expand {
  transform: rotate(180deg);
  transition-duration: 0.3s;
}
.header-bottom-section .header-search {
  display: inline-block;
  float: right;
  margin-right: 35px;
}
.header-bottom-section .header-search form {
  margin: 0;
}
.header-bottom-section .header-search form input {
  height: 35px;
  margin-top: 2px;
  border-radius: 5px;
  border: none;
  padding-right: 0.66rem;
  width: 160px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.header-bottom-section .header-search form input:focus {
  outline: none;
}
.header-bottom-section .header-search form input::placeholder {
  color: #424242;
}
.header-bottom-section .header-search form button {
  right: -48px;
}
.header-bottom-section .header-search form button svg {
  color: #ffffff;
}
.header-bottom-section .mobile-menu img {
  height: 36px;
  margin-bottom: -10px;
  margin-left: -10px;
}
.header-bottom-section .mobile-menu .menu-icon {
  min-width: 100%;
}
.header-bottom-section .mobile-menu .menu {
  background: #ededed;
  margin-top: -40px;
  z-index: 1;
  padding: 20px 40px 40px 40px;
  box-shadow: 8px 0 10px -5px #616161;
  height: 92%;
  position: absolute;
  left: -600px;
  width: 60%;
}
.header-bottom-section .mobile-menu .menu .header-search {
  float: none;
  display: block;
  padding-bottom: 10px;
}
.header-bottom-section .mobile-menu .menu .header-search form button svg {
  color: #585858;
}
.header-bottom-section .mobile-menu .menu .header-search form input {
  width: 100%;
  border: 1px solid #bbbbbb;
}
.header-bottom-section .mobile-menu .menu .main-navigation li {
  min-width: 100%;
  border-top: 2px solid #bbbbbb;
}
.header-bottom-section .mobile-menu .menu .main-navigation li:last-child {
  border-bottom: 2px solid #bbbbbb;
}
.header-bottom-section .mobile-menu .menu .main-navigation li.current-menu-item a {
  color: var(--primary-color);
}
.header-bottom-section .mobile-menu .menu .main-navigation li a {
  color: #585858;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
  padding: calc( 1rem * 0.5) 0;
}
.header-bottom-section .mobile-menu .menu .main-navigation li svg {
  color: #585858;
}
.header-bottom-section .mobile-menu .menu .main-navigation li .submenu-expand {
  float: right;
  transform: rotate(270deg);
}
.header-bottom-section .mobile-menu .menu .main-navigation li .sub-menu {
  padding-top: 0 !important;
  position: relative !important;
  width: 100% !important;
  margin-top: 10px !important;
  margin-bottom: -12px !important;
  display: none;
}
.header-bottom-section .mobile-menu .menu .main-navigation li.menu-item-has-children ul li {
  padding-left: 10px;
  background: #dadada !important;
}
.header-bottom-section .mobile-menu .menu .main-navigation li.menu-item-has-children ul li a {
  background: #dadada !important;
  padding: 5px 0;
}
.header-bottom-section .mobile-menu .menu .main-navigation .menu-item-has-children:hover .submenu-expand {
  transform: rotate(180deg);
}
.header-bottom-section .mobile-menu .menu .secondary-menu {
  background: #343638;
  position: absolute;
  bottom: 0;
  padding: 20px;
  width: 100%;
  left: 0;
  display: none;
}

.homepage-banner-container {
  display: flex;
  justify-content: center;
}

/* Wallpaper Ads */
body:not(.newspack-front-page) #wallpaper-ads-shim #wallpaper-ads-container {
  padding: 0 !important;
}

#wallpaper-ads-container .ad-mpu {
  width: auto !important;
}

#wallpaper-ads-shim {
  position: absolute;
  width: 100%;
  display: block;
  height: 100%;
  pointer-events: none;
}
#wallpaper-ads-shim #wallpaper-ads-container {
  overflow: hidden;
  max-width: 1550px;
  width: 100%;
  margin: 0 auto 0 auto;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#wallpaper-ads-shim #wallpaper-ads-container #wallpaper-ad-one {
  float: left;
}
#wallpaper-ads-shim #wallpaper-ads-container #wallpaper-ad-two {
  float: right;
}
#wallpaper-ads-shim #wallpaper-ads-container #wallpaper-ad-one, #wallpaper-ads-shim #wallpaper-ads-container #wallpaper-ad-two {
  width: 160px;
  height: 600px;
  pointer-events: auto;
  position: relative;
}

@media screen and (max-width: 1349px) {
  #wallpaper-ads-shim {
    display: none;
  }
}
@media screen and (max-width: 1549px) {
  #primary, .header-container {
    width: 1000px;
  }

  .site-breadcrumb.desktop-only .wrapper {
    width: 1000px;
  }

  #wallpaper-ads-container {
    max-width: 1350px !important;
  }
}
@media screen and (min-width: 1080px) {
  .header-bottom-section .header-search button svg {
    display: none;
  }

  .header-bottom-section .header-search button span.search-text {
    display: block !important;
    padding: 0.36rem 0.66rem;
    border-radius: 5px;
    background: var(--button-color);
    color: #ffff;
    text-transform: uppercase;
  }

  .header-bottom-section .header-search form button {
    right: -105px;
  }

  .header-bottom-section .header-search {
    margin-right: 95px;
  }
}
@media screen and (min-width: 720px) {
  .header-bottom-section .mobile-menu {
    display: none;
  }

  .header-bottom-section > .header-search form button svg {
    color: #ffffff;
  }

  .header-top-section .header-image .site-branding img {
    min-height: 50px;
    max-height: 50px;
  }

  .header-bottom-section > .header-search {
    margin-top: -50px;
  }

  .header-bottom-section > .header-search form input {
    border: 1px solid #bbbbbb;
  }

  .header-bottom-section > .header-search form button svg {
    color: #585858;
  }
}
@media screen and (max-width: 720px) {
  .header-bottom-section .desktop-primary-menu {
    display: none;
  }

  .header-bottom-section {
    height: 48px;
    box-shadow: 100px 0 0 0 var(--primary-color), -100px 0 0 0 var(--primary-color);
  }
}
@media screen and (max-width: 700px) {
  .header-bottom-section .mobile-menu .menu {
    width: 82%;
  }

  .header-bottom-section .mobile-menu .menu .secondary-menu {
    display: block;
  }

  .header-top-section .secondary-menu {
    display: none;
  }

  .header-bottom-section > .header-search form input {
    display: none;
  }
}
.homepage-container {
  margin-left: -10px;
  margin-right: -10px;
}

.homepage-container, .homepage-top-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: unset;
}

.homepage-second-section {
  display: block;
}

.homepage-second-section-posts {
  display: inline-block;
}

.homepage-second-section-posts > div {
  display: inline-block;
  float: left;
}

.homepage-third-section {
  display: block;
}

.homepage-third-section-posts {
  display: inline-block;
}

.homepage-third-section-posts > div {
  display: inline-block;
  float: left;
}

h1.homepage-section-header {
  font-size: 1.7rem;
  padding-left: 10px;
  text-transform: uppercase;
  color: #424242;
}

.homepage-section-header-border {
  border: 3px solid var(--primary-color);
  background-color: var(--primary-color);
  width: 50px;
  margin-top: -14px;
  margin-left: 10px;
}

.homepage-featured-article-image-container, .homepage-article-image-container, .homepage-article-long-image-container, .homepage-article-noimg-laptop-image-container {
  line-height: 0;
}

@media only screen and (min-width: 1441px) {
  .homepage-second-section-posts {
    max-width: 75%;
  }

  .homepage-third-section-posts {
    max-width: 75%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-second-section-posts {
    max-width: 75%;
  }

  .homepage-third-section-posts {
    max-width: 75%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-second-section-posts {
    max-width: 66.666%;
  }

  .homepage-third-section-posts {
    max-width: 66.666%;
  }

  h1.homepage-section-header, .homepage-section-header-border {
    display: none !important;
  }
}
@media only screen and (max-width: 1081px) and (min-width: 721px) {
  .homepage-top-section {
    display: block;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-second-section-posts {
    max-width: 50%;
  }

  .homepage-third-section-posts {
    max-width: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-second-section-posts {
    max-width: 100%;
  }

  .homepage-third-section-posts {
    max-width: 100%;
  }
}
/* Homepage Featured Article */
.homepage-featured-article-container:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: calc(100% - 20px);
  display: block;
  top: 10px;
  position: absolute;
}

.homepage-featured-article-container {
  padding: 10px;
  position: relative;
}

.homepage-featured-article-image-container {
  float: left;
  width: 45%;
}

.homepage-featured-article-image-container img {
  height: 280px;
  object-fit: cover;
  width: 100%;
}

.homepage-featured-article-content-container .seriesmeta {
  display: none;
}

.homepage-featured-article-content-container h1 {
  font-size: 1.4rem;
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #424242;
  margin-left: 45%;
}

.homepage-featured-article-content-container p {
  font-size: 0.8rem;
  padding: 10px;
  margin: 0px;
}

.homepage-featured-article-excerpt {
  color: #424242;
}

.homepage-featured-article-content-container {
  height: 280px;
  background: var(--article-card-background);
}

.homepage-featured-article-cat {
  position: absolute;
  top: 10px;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

p.homepage-featured-article-author {
  position: absolute;
  bottom: 10px;
  left: 45%;
}

p.homepage-featured-article-excerpt {
  margin-left: 45%;
}

.homepage-featured-article-container {
  overflow: hidden !important;
  border-bottom: 10px solid white !important;
  padding-bottom: 0 !important;
}

@media only screen and (min-width: 1441px) {
  .homepage-featured-article-container {
    max-width: 50%;
  }

  .homepage-second-section-posts .homepage-featured-article-container {
    max-width: 66.666%;
  }

  .homepage-third-section-posts .homepage-featured-article-container {
    max-width: 66.666%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-featured-article-container {
    max-width: 50%;
  }

  .homepage-second-section-posts .homepage-featured-article-container {
    max-width: 66.666%;
  }

  .homepage-third-section-posts .homepage-featured-article-container {
    max-width: 66.666%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-featured-article-container {
    max-width: 66.666%;
  }

  .homepage-second-section-posts .homepage-featured-article-container {
    max-width: 100%;
  }

  .homepage-third-section-posts .homepage-featured-article-container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 721px) and (max-width: 1081px) {
  .homepage-top-section .homepage-featured-article-container {
    display: inline-block;
    margin-left: 1px;
  }

  .homepage-third-section-posts .homepage-featured-article-container {
    max-width: 50%;
  }

  .homepage-third-section-posts .homepage-featured-article-image-container img {
    height: 160px;
    object-fit: cover;
    width: 100%;
  }

  .homepage-third-section-posts .homepage-featured-article-image-container {
    width: 100%;
    margin-bottom: 10px;
  }

  .homepage-third-section-posts .homepage-featured-article-content-container h1 {
    margin: 0;
    font-size: 1.1em;
  }

  .homepage-third-section-posts .homepage-featured-article-excerpt {
    margin-left: 0 !important;
  }

  .homepage-third-section-posts p.homepage-featured-article-author {
    left: 10px;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-featured-article-container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 721px) {
  .homepage-second-section-posts .homepage-featured-article-container {
    position: absolute;
    margin-right: 30px;
  }

  .homepage-third-section-posts .homepage-featured-article-container {
    position: absolute;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-featured-article-image-container img {
    height: 160px;
    object-fit: cover;
    width: 100%;
  }

  .homepage-featured-article-image-container {
    width: 100%;
    margin-bottom: 10px;
  }

  .homepage-featured-article-content-container h1 {
    margin: 0;
    font-size: 1.1em;
  }

  .homepage-featured-article-excerpt {
    margin-left: 0 !important;
  }

  p.homepage-featured-article-author {
    left: 10px;
  }
}
@media only screen and (min-width: 1549px) {
  .homepage-top-section .homepage-featured-article-container {
    max-width: 49% !important;
  }
}
@media only screen and (max-width: 1549px) {
  .homepage-top-section .homepage-featured-article-container {
    max-width: 44% !important;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-top-section .homepage-featured-article-container {
    max-width: 60% !important;
    margin-right: 300px;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-top-section .homepage-featured-article-container {
    max-width: 100% !important;
    margin-right: 0px;
  }
}
/* Homepage Article */
.homepage-article-container:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: calc(100% - 20px);
  display: block;
  top: 10px;
  position: absolute;
}

.homepage-article-container {
  padding: 10px;
  position: relative;
}

.homepage-article-image-container img {
  height: 160px;
  object-fit: cover;
  width: 100%;
}

.homepage-article-content-container .seriesmeta {
  display: none;
}

.homepage-article-content-container h1 {
  font-size: .9rem;
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #424242;
}

.homepage-article-content-container p {
  font-size: 0.8rem;
  padding: 10px;
  margin: 0px;
}

.homepage-article-excerpt {
  color: #424242;
}

.homepage-article-content-container {
  height: 120px;
  background: var(--article-card-background);
}

.homepage-article-cat {
  position: absolute;
  top: 10px;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

p.homepage-article-author {
  position: absolute;
  bottom: 10px;
}

@media only screen and (min-width: 1441px) {
  .homepage-article-container {
    max-width: 25%;
    min-width: 25%;
  }

  .homepage-third-section-posts .homepage-article-container {
    max-width: 33.333%;
    min-width: 33.333%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-article-container {
    max-width: 25%;
    min-width: 25%;
  }

  .homepage-third-section-posts .homepage-article-container {
    max-width: 33.333%;
    min-width: 33.333%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-article-container {
    max-width: 33.333%;
    min-width: 33.333%;
  }

  .homepage-third-section-posts .homepage-article-container {
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (max-width: 1081px) and (min-width: 721px) {
  .homepage-top-section .homepage-article-container {
    display: inline-block;
    float: left;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-article-container {
    max-width: 50%;
    min-width: 50%;
  }

  .homepage-third-section-posts .homepage-article-container {
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 721px) {
  .homepage-third-section-posts .homepage-article-container {
    margin-top: 300px;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-article-container {
    max-width: 100%;
    min-width: 100%;
    height: fit-content;
  }

  .homepage-article-container .homepage-article-image-container {
    display: none;
  }

  .homepage-article-cat {
    position: relative;
    width: fit-content;
    top: 0;
  }

  .homepage-article-content-container {
    height: auto;
  }
}
/* Homepage Article Long */
.homepage-article-long-container:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: calc(100% - 20px);
  display: block;
  top: 10px;
  position: absolute;
}

.homepage-article-long-container {
  padding: 10px;
  position: relative;
}

.homepage-article-long-image-container img {
  height: 160px;
  object-fit: cover;
  width: 100%;
}

.homepage-article-long-content-container .seriesmeta {
  display: none;
}

.homepage-article-long-content-container h1 {
  font-size: .9rem;
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #424242;
}

.homepage-article-long-content-container p {
  font-size: 0.8rem;
  padding: 10px;
  margin: 0px;
}

.homepage-article-long-excerpt {
  color: #424242;
}

.homepage-article-long-content-container {
  height: 120px;
  background: var(--article-card-background);
}

.homepage-article-long-cat {
  position: absolute;
  top: 10px;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

p.homepage-article-long-author {
  position: absolute;
  bottom: 10px;
}

@media only screen and (min-width: 1441px) {
  .homepage-second-section-posts .homepage-article-long-container {
    max-width: 33.333%;
  }

  .homepage-third-section-posts .homepage-article-long-container {
    max-width: 33.333%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-second-section-posts .homepage-article-long-container {
    max-width: 33.333%;
  }

  .homepage-third-section-posts .homepage-article-long-container {
    max-width: 33.333%;
  }
}
@media only screen and (min-width: 721px) and (max-width: 1081px) {
  .homepage-article-long-container {
    max-width: 100%;
    min-width: 100%;
  }

  .homepage-article-long-image-container {
    float: left;
    width: 30%;
  }

  p.homepage-article-long-author {
    left: 31%;
  }

  .homepage-article-long-content-container h1 {
    margin-left: 30%;
  }

  .homepage-article-long-content-container {
    height: 90px;
  }

  .homepage-article-long-image-container img {
    height: 90px;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-article-long-container {
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 721px) {
  .homepage-second-section .homepage-article-long-container {
    margin-top: 300px;
  }

  .homepage-third-section .homepage-article-long-container {
    margin-top: 300px;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-article-long-container {
    max-width: 100%;
    min-width: 100%;
    height: fit-content;
  }

  .homepage-article-long-container .homepage-article-long-image-container {
    display: none;
  }

  .homepage-article-long-cat {
    position: relative;
    width: fit-content;
    top: 0;
  }

  .homepage-article-long-content-container {
    height: 120px;
  }
}
/* Homepage Article No IMG Laptop */
.homepage-article-noimg-laptop-container:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: calc(100% - 20px);
  display: block;
  top: 10px;
  position: absolute;
}

.homepage-article-noimg-laptop-container {
  padding: 10px;
  position: relative;
}

.homepage-article-noimg-laptop-image-container img {
  height: 160px;
  object-fit: cover;
  width: 100%;
}

.homepage-article-noimg-laptop-content-container .seriesmeta {
  display: none;
}

.homepage-article-noimg-laptop-content-container h1 {
  font-size: .9rem;
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #424242;
}

.homepage-article-noimg-laptop-content-container p {
  font-size: 0.8rem;
  padding: 10px;
  margin: 0px;
}

.homepage-article-noimg-laptop-excerpt {
  color: #424242;
}

.homepage-article-noimg-laptop-content-container {
  height: 130px;
  background: var(--article-card-background);
}

.homepage-article-noimg-laptop-cat {
  position: absolute;
  top: 10px;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

p.homepage-article-noimg-laptop-author {
  position: absolute;
  bottom: 10px;
}

@media only screen and (min-width: 1441px) {
  .homepage-article-noimg-laptop-container {
    max-width: 25%;
  }

  .homepage-second-section-posts .homepage-article-noimg-laptop-container {
    max-width: 33.333%;
  }

  .homepage-third-section-posts .homepage-article-noimg-laptop-container {
    max-width: 33.333%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-article-noimg-laptop-container {
    max-width: 25%;
  }

  .homepage-second-section-posts .homepage-article-noimg-laptop-container {
    max-width: 33.333%;
  }

  .homepage-third-section-posts .homepage-article-noimg-laptop-container {
    max-width: 33.333%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-article-noimg-laptop-container {
    max-width: 33.333%;
    min-width: 33.333%;
    height: fit-content;
  }

  .homepage-second-section-posts .homepage-article-noimg-laptop-container {
    max-width: 50%;
    min-width: 50%;
  }

  .homepage-third-section-posts .homepage-article-noimg-laptop-container {
    max-width: 50%;
    min-width: 50%;
  }

  .homepage-article-noimg-laptop-container .homepage-article-noimg-laptop-image-container {
    display: none;
  }

  .homepage-article-noimg-laptop-cat {
    position: relative;
    width: fit-content;
    top: 0;
  }

  .homepage-article-noimg-laptop-content-container h1 {
    font-size: .8rem;
  }
}
@media only screen and (max-width: 1081px) and (min-width: 721px) {
  .homepage-top-section .homepage-article-noimg-laptop-container {
    display: inline-block;
  }

  .homepage-article-noimg-laptop-container:last-child {
    float: right;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-article-noimg-laptop-container {
    max-width: 50%;
    min-width: 50%;
  }

  .homepage-second-section-posts .homepage-article-noimg-laptop-container {
    max-width: 100%;
    min-width: 100%;
  }

  .homepage-third-section-posts .homepage-article-noimg-laptop-container {
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-article-noimg-laptop-container {
    max-width: 100%;
    min-width: 100%;
  }
}
/* Homepage Article No IMG */
.homepage-article-noimg-container:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: calc(100% - 20px);
  display: block;
  top: 10px;
  position: absolute;
}

.homepage-article-noimg-container {
  padding: 10px;
  position: relative;
}

.homepage-article-noimg-content-container .seriesmeta {
  display: none;
}

.homepage-article-noimg-content-container h1 {
  font-size: .9rem;
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #424242;
}

.homepage-article-noimg-content-container p {
  font-size: 0.8rem;
  padding: 10px;
  margin: 0px;
}

.homepage-article-noimg-excerpt {
  color: #424242;
}

.homepage-article-noimg-content-container {
  height: 135px;
  background: var(--article-card-background);
}

.homepage-article-noimg-cat {
  position: relative;
  width: fit-content;
  top: 0;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

p.homepage-article-noimg-author {
  position: absolute;
  bottom: 10px;
}

@media only screen and (min-width: 1441px) {
  .homepage-article-noimg-container {
    max-width: 33.333%;
    min-width: 33.333%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-article-noimg-container {
    max-width: 33.333%;
    min-width: 33.333%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-article-noimg-container {
    max-width: 50%;
    min-width: 50%;
    height: fit-content;
  }

  .homepage-article-noimg-content-container h1 {
    font-size: .8rem;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-article-noimg-container {
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 721px) {
  .homepage-second-section-posts > div:last-child {
    position: absolute;
    margin-top: 900px;
    min-width: 45% !important;
    margin-right: 30px;
  }

  .homepage-third-section-posts > div:last-child {
    position: absolute;
    margin-top: 900px;
    min-width: 100px !important;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-article-noimg-container {
    max-width: 100%;
    min-width: 100%;
  }
}
/* Homepage Ads */
.ad-mpu {
  width: 300px;
}

.homepage-mpu-container {
  padding: 10px;
}

.homepage-hpu-container {
  padding: 10px;
}

.homepage-banner-container {
  margin: auto;
  padding: 10px;
}

.homepage-second-section .homepage-hpu-container {
  display: inline-block;
  float: right;
}

.homepage-third-section .homepage-hpu-container {
  display: inline-block;
  float: right;
}

@media only screen and (min-width: 1441px) {
  .homepage-mpu-container {
    max-width: 25%;
  }

  .homepage-hpu-container {
    max-width: 25%;
  }
}
@media only screen and (max-width: 1441px) {
  .homepage-mpu-container {
    max-width: 25%;
  }

  .homepage-hpu-container {
    max-width: 25%;
  }
}
@media only screen and (max-width: 1081px) {
  .homepage-mpu-container {
    max-width: 33.333%;
  }

  .homepage-hpu-container {
    max-width: 33.333%;
  }
}
@media only screen and (min-width: 721px) and (max-width: 1081px) {
  .homepage-top-section .homepage-mpu-container {
    position: absolute;
    margin-top: -300px;
    right: 0;
    max-width: 33.333%;
    margin-right: 70px;
  }
}
@media only screen and (max-width: 721px) {
  .homepage-mpu-container {
    max-width: 50%;
  }

  .homepage-hpu-container {
    max-width: 50%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 721px) {
  .homepage-second-section .homepage-hpu-container {
    margin-top: 300px;
    margin-bottom: 150px;
  }

  .homepage-third-section .homepage-hpu-container {
    margin-top: 300px;
    margin-bottom: 150px;
  }
}
@media only screen and (min-width: 700px) {
  .homepage-second-section, .homepage-third-section {
    display: flex;
  }

  .homepage-second-section-posts, .homepage-third-section-posts {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .homepage-hpu-container {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    min-width: 330px !important;
  }

  .homepage-hpu-container .ad-mpu {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }
}
@media only screen and (max-width: 700px) {
  .homepage-mpu-container {
    max-width: 100%;
    margin: auto;
  }

  .homepage-hpu-container {
    max-width: 100%;
    margin: auto;
    min-width: 100%;
  }

  .homepage-hpu-container .ad-mpu {
    width: 300px;
  }
}
.top-article-section, .bottom-article-section {
  display: flex;
  min-width: 100%;
}

/* Top Article Section */
.top-article-section .article-ad-container {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 20px;
}
.top-article-section .sidebar {
  width: 300px;
}
.top-article-section .content-section {
  padding-right: 20px;
}
.top-article-section .content-section h1 {
  margin-top: 0;
  color: #424242;
}
.top-article-section .content-section .featured-image {
  min-width: 100%;
}
.top-article-section .content-section .featured-image img {
  min-width: 100%;
  height: 500px;
  object-fit: cover;
}
.top-article-section .content-section .author-share {
  padding: 20px 0px;
}
.top-article-section .content-section .author-share > div {
  display: inline-block;
}
.top-article-section .content-section .author-share .entry-subhead {
  width: 50%;
}
.top-article-section .content-section .author-share .entry-subhead .entry-meta {
  display: inline;
}
.top-article-section .content-section .author-share .entry-subhead .entry-meta .byline {
  margin-top: 5px;
}
.top-article-section .content-section .author-share .entry-subhead .entry-meta .byline a {
  color: var(--primary-color);
}
.top-article-section .content-section .author-share .entry-subhead .author-avatar img {
  height: 3.5rem;
  width: 3.5rem;
}
.top-article-section .content-section .author-share .share-icons {
  float: right;
}
.top-article-section .content-section .author-share .share-icons ul {
  padding: 0;
  margin: 0;
}
.top-article-section .content-section .author-share .share-icons ul li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
.top-article-section .content-section .author-share .share-icons ul li.bon-social-linkedin a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMl8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDIg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1Ljc5NyIgaGVpZ2h0PSIxNS44MDUiIHZpZXdCb3g9IjAgMCAxNS43OTcgMTUuODA1Ij4KICA8ZyBpZD0iR3JvdXBfMTg4IiBkYXRhLW5hbWU9Ikdyb3VwIDE4OCI+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQ1MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDUwIiB3aWR0aD0iMy4yNjIiIGhlaWdodD0iMTAuNTM2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMxNCA1LjI2OCkiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzY3IiBkYXRhLW5hbWU9IlBhdGggNjciIGQ9Ik0zMDEuODMzLDQ4Ni42MzFhMS45NDQsMS45NDQsMCwxLDAtMS45MjgtMS45NDVBMS45MzcsMS45MzcsMCwwLDAsMzAxLjgzMyw0ODYuNjMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5OS45MDUgLTQ4Mi43NDMpIi8+CiAgPC9nPgogIDxwYXRoIGlkPSJQYXRoXzY4IiBkYXRhLW5hbWU9IlBhdGggNjgiIGQ9Ik0zMDYuMDMxLDQ5MC42ODljMC0xLjQ4MS42ODItMi4zNjIsMS45ODctMi4zNjIsMS4yLDAsMS43NzUuODQ2LDEuNzc1LDIuMzYydjUuNTMxaDMuMjQ2di02LjY3MmMwLTIuODIxLTEuNi00LjE4Ny0zLjgzNC00LjE4N2EzLjY3MywzLjY3MywwLDAsMC0zLjE3NSwxLjc0MXYtMS40MThIMzAyLjl2MTAuNTM2aDMuMTI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ny4yNDIgLTQ4MC40MTYpIi8+Cjwvc3ZnPgo=);
}
.top-article-section .content-section .author-share .share-icons ul li.bon-social-twitter a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDEg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5LjQ0OSIgaGVpZ2h0PSIxNS44MDYiIHZpZXdCb3g9IjAgMCAxOS40NDkgMTUuODA2Ij4KICA8cGF0aCBpZD0iUGF0aF84MCIgZGF0YS1uYW1lPSJQYXRoIDgwIiBkPSJNMjgwLjU0NCw0OTcuMjhBMTEuMzQ3LDExLjM0NywwLDAsMCwyOTgsNDg3LjJhOC4wODEsOC4wODEsMCwwLDAsMS45OTEtMi4wNjQsOC4wMDgsOC4wMDgsMCwwLDEtMi4yOTEuNjI4LDQsNCwwLDAsMCwxLjc1My0yLjIwOCw4LjAyNyw4LjAyNywwLDAsMS0yLjUzMi45NjksMy45OTMsMy45OTMsMCwwLDAtNi44LDMuNjM5QTExLjMyMiwxMS4zMjIsMCwwLDEsMjgxLjksNDg0YTQsNCwwLDAsMCwxLjIzNiw1LjMyOSw0LjAxNCw0LjAxNCwwLDAsMS0xLjgwOS0uNSwzLjk5NCwzLjk5NCwwLDAsMCwzLjIsMy45NjIsMy45ODEsMy45ODEsMCwwLDEtMS44LjA2OSw0LDQsMCwwLDAsMy43MjgsMi43NzFBOC4wMTUsOC4wMTUsMCwwLDEsMjgwLjU0NCw0OTcuMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwLjU0NCAtNDgzLjI2NykiLz4KPC9zdmc+Cg==);
}
.top-article-section .content-section .author-share .share-icons ul li.bon-social-facebook a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDAg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkuMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5LjIzIDIwIj4KICA8cGF0aCBpZD0iUGF0aF84MSIgZGF0YS1uYW1lPSJQYXRoIDgxIiBkPSJNMjY4LjY1MSw1MDIuOTIxaDQuMDI5VjQ5Mi44MzZoMi44MWwuMy0zLjM3OEgyNzIuNjh2LTEuOTIzYzAtLjguMTYtMS4xMS45My0xLjExaDIuMTc4di0zLjVIMjczYy0zLDAtNC4zNDksMS4zMTktNC4zNDksMy44NDd2Mi42OTFoLTIuMDkzdjMuNDE5aDIuMDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni41NTggLTQ4Mi45MjEpIi8+Cjwvc3ZnPgo=);
}
.top-article-section .content-section .author-share .share-icons ul li.bon-social-print a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHdpZHRoPSIzMC4xNTAwMDA1NzIyMDQ1OSIgaGVpZ2h0PSIzMS43NTAwMDA5NTM2NzQzMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDEwMjAyO3N0cm9rZS13aWR0aDoyLjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBpZD0iSWNvbl9mZWF0aGVyLXByaW50ZXItMiI+CiAgIDxwYXRoIGQ9Im04LjkyNSwxMi44MjVsMCwtNy4zbDEyLjQsMGwwLDcuMiIgY2xhc3M9InN0MCIgaWQ9IlBhdGhfNDI4NS0yIi8+CiAgIDxwYXRoIGQ9Im04LjkyNSwyMi4xMjVsLTIuMSwwYy0xLjEsMCAtMi4xLC0wLjkgLTIuMSwtMi4xYzAsMCAwLDAgMCwwbDAsLTUuMmMwLC0xLjEgMC45LC0yLjEgMi4xLC0yLjFsMCwwbDE2LjUsMGMxLjEsMCAyLjEsMC45IDIuMSwyLjFsMCwwbDAsNS4yYzAsMS4xIC0wLjksMi4xIC0yLjEsMi4xYzAsMCAwLDAgMCwwbC0yLDAiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODYtMiIvPgogICA8cGF0aCBkPSJtOC45MjUsMTcuOTI1bDEyLjQsMGwwLDguM2wtMTIuNCwwbDAsLTguM3oiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODctMiIvPgogIDwvZz4KIDwvZz4KPC9zdmc+);
  cursor: pointer;
}
.top-article-section .content-section .author-share .share-icons ul li.bon-social-share a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5OV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTkg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1LjA3OCIgaGVpZ2h0PSIyMC4zMjMiIHZpZXdCb3g9IjAgMCAxNS4wNzggMjAuMzIzIj4KICA8cGF0aCBpZD0iUGF0aF83NCIgZGF0YS1uYW1lPSJQYXRoIDc0IiBkPSJNMTU0LjE4MiwzMDUuOTgxbDEuMjcyLTEuMjcydjEwLjA4MmEuOTgzLjk4MywwLDAsMCwxLjk2NywwVjMwNC43MDlsMS4yNzEsMS4yNzJhLjk4My45ODMsMCwxLDAsMS4zOTEtMS4zOTFsLTIuOTUtMi45NXEtLjAzNS0uMDM0LS4wNzItLjA2NWMtLjAxMS0uMDA5LS4wMjItLjAxNy0uMDMzLS4wMjVsLS4wNDQtLjAzMi0uMDQyLS4wMjUtLjA0MS0uMDI0LS4wNDMtLjAyMS0uMDQ0LS4wMjEtLjA0Mi0uMDE1LS4wNDgtLjAxNy0uMDQzLS4wMTEtLjA1MS0uMDEyYy0uMDE2LDAtLjAzMy0uMDA1LS4wNDktLjAwOGwtLjA0NS0uMDA2Yy0uMDMsMC0uMDYxLDAtLjA5MSwwaC0uMDEyYy0uMDMsMC0uMDYxLDAtLjA5MSwwbC0uMDQ1LjAwNi0uMDUuMDA4LS4wNDkuMDEyLS4wNDQuMDExLS4wNDcuMDE2LS4wNDQuMDE2LS4wNDIuMDItLjA0NS4wMjItLjAzOS4wMjMtLjA0NC4wMjctLjA0MS4wMy0uMDM2LjAyN2MtLjAyNC4wMi0uMDQ3LjA0LS4wNjkuMDYybDAsMC0yLjk1LDIuOTVhLjk4My45ODMsMCwwLDAsMS4zOTEsMS4zOTFabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OC44OTggLTMwMS4zNTIpIi8+CiAgPHBhdGggaWQ9IlBhdGhfNzUiIGRhdGEtbmFtZT0iUGF0aCA3NSIgZD0iTTE0My4wOTUsMzQ0LjA4OGgtMi42MjJhLjk4My45ODMsMCwwLDAsMCwxLjk2N2gxLjYzOXY5LjgzM0gxMzAuOTY3di05LjgzM2gxLjYzOWEuOTgzLjk4MywwLDAsMCwwLTEuOTY3aC0yLjYyMmEuOTg0Ljk4NCwwLDAsMC0uOTgzLjk4M3YxMS44YS45ODMuOTgzLDAsMCwwLC45ODMuOTgzaDEzLjExMWEuOTgzLjk4MywwLDAsMCwuOTgzLS45ODN2LTExLjhhLjk4My45ODMsMCwwLDAtLjk4My0uOTgzWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjkgLTMzNy41MzIpIi8+Cjwvc3ZnPgo=);
}
.top-article-section .content-section .author-share .share-icons ul li a {
  width: 22px;
  height: 23px;
  vertical-align: top;
  background-repeat: no-repeat;
  display: inline-block;
  transition: all .1s ease-in-out;
  background-position: center center;
}

/* Bottom Article Section */
.bottom-article-section .content-section {
  display: flex;
  padding-right: 20px;
}
.bottom-article-section .content-section .article-content .inpage-ad {
  text-align: center;
}
.bottom-article-section .content-section .article-content .dataTables_wrapper td, .bottom-article-section .content-section .article-content .dataTables_wrapper th, .bottom-article-section .content-section .article-content .tablepress td, .bottom-article-section .content-section .article-content .tablepress th {
  font-size: 14px !important;
  word-break: break-word;
}
.bottom-article-section .content-section .article-content .dataTables_wrapper, .bottom-article-section .content-section .article-content .tablepress {
  table-layout: fixed;
}
.bottom-article-section .content-section .entry-footer {
  display: none;
}
.bottom-article-section .content-section .comments-area {
  margin: 0 !important;
  color: #424242;
}
.bottom-article-section .content-section .comments-area .comment-meta {
  background: none;
}
.bottom-article-section .content-section .related-content h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.bottom-article-section .content-section .related-content .homepage-article-noimg-laptop-container {
  max-width: 100%;
}
.bottom-article-section .content-section .entry-content a {
  color: var(--primary-color);
}
.bottom-article-section .content-section .entry-content p {
  margin-top: 0 !important;
  margin-bottom: 1.25rem;
  line-height: 1.25;
  color: #424242;
}
.bottom-article-section .content-section .entry-content h3 {
  color: var(--primary-color);
}
.bottom-article-section .content-section .entry-content li {
  font-size: 16px;
}
.bottom-article-section .sidebar {
  width: 300px;
}
.bottom-article-section .sidebar > div:last-child {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 20px;
}
.bottom-article-section .sidebar aside#secondary {
  margin: 20px 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

blockquote p {
  color: var(--primary-color) !important;
  font-size: 30px;
  font-weight: 300;
}

@media only screen and (min-width: 1440px) {
  .content-section {
    width: 75%;
    max-width: 700px;
  }

  .article-content {
    width: 66.666%;
  }

  .related-content {
    width: 33.333%;
  }

  .bottom-article-section .content-section .related-content h3 {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1440px) {
  .content-section {
    width: 75%;
    max-width: 700px;
  }

  .article-content {
    width: 66.666%;
  }

  .related-content {
    width: 33.333%;
  }

  .bottom-article-section .content-section .related-content h3 {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1080px) {
  .content-section {
    width: 66.666%;
  }

  .top-article-section .content-section .featured-image img {
    height: 400px;
  }

  .article-content {
    width: 100%;
  }

  .related-content {
    width: 100%;
  }

  .bottom-article-section .content-section {
    display: block;
  }

  .bottom-article-section .content-section .related-content h3 {
    padding-left: 0px;
  }

  .bottom-article-section .content-section .content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    margin-left: -10px;
  }

  .bottom-article-section .content-section .related-content .homepage-article-noimg-laptop-container {
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (max-width: 720px) {
  .content-section {
    width: 50%;
  }

  .top-article-section .content-section .featured-image img {
    height: 250px;
  }

  .top-article-section .content-section .author-share .share-icons {
    float: none;
  }

  .top-article-section .content-section .author-share .entry-subhead {
    width: 100%;
  }

  .bottom-article-section .content-section .related-content .homepage-article-noimg-laptop-container {
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .top-article-section, .bottom-article-section {
    display: block;
  }

  .content-section {
    width: 100%;
  }

  .sidebar {
    width: 100%;
  }

  .bottom-article-section .content-section {
    padding: 0;
  }

  .top-article-section .content-section {
    padding: 0;
  }

  .top-article-section .sidebar, .bottom-article-section .sidebar {
    margin: auto;
  }

  .bottom-article-section .related-content.desktop {
    display: none;
  }

  .bottom-article-section .related-content.mobile {
    display: block !important;
  }
}
.leadgenform-block {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 30px;
}

.leadgenform-block form {
  margin: 0;
}

.leadgenform-block .gform_footer.top_label {
  padding-bottom: 0 !important;
}

.leadgenform-block .gform_button.button, .leadgenform-block .gform_next_button.button {
  margin-bottom: 0 !important;
  width: 75%;
  text-transform: uppercase;
  font-size: 20px;
  padding: 10px;
  font-weight: 600;
}

.leadgenform-block h3 {
  margin-top: 0;
  text-align: center;
}

.leadgenform-form {
  margin: 0 30px !important;
}

.leadgenform-form .gform_footer.top_label, .leadgenform-form .gform_page_footer.top_label {
  text-align: center;
}

.leadgenform-form input, .leadgenform-form select, .leadgenform-form textarea {
  border: none;
  border-radius: 5px;
  font-family: var(--primary-font);
  outline: none !important;
}

fieldset {
  font-family: var(--primary-font);
}

.leadgenform-form p.gf_progressbar_title {
  display: none;
}

.leadgenform-form select {
  height: 40px;
}

.leadgenform-form .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  font-family: var(--primary-font);
}

.leadgenform-form .gform_previous_button.button {
  display: none;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #000;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-container {
  text-align: center;
}

.leadgenform-form img.gform_ajax_spinner {
  display: none !important;
}

.leadgenform-form .gf_browser_chrome.gform_wrapper {
  display: block !important;
}

@font-face {
  font-family: RobotoSlab;
  src: url("fonts/Roboto_Slab/static/RobotoSlab-Regular.ttf") format("truetype");
}
@font-face {
  font-family: Inter;
  src: url("fonts/Inter/static/Inter-Regular.ttf") format("truetype");
}
h1, h2, h3, h4, h5, h6 {
  font-family: RobotoSlab !important;
}

#page a, #page li, #page input, #page label, #page textarea, #page body, #page span, #page p, #page select {
  font-family: Inter;
}

footer h2 {
  font-family: Inter !important;
}

p.homepage-featured-article-excerpt, p.homepage-featured-article-cat, p.homepage-featured-article-author, p.homepage-article-long-cat, p.homepage-article-noimg-cat, p.homepage-article-noimg-laptop-cat, p.homepage-article-long-author, p.homepage-article-noimg-author, p.homepage-article-noimg-laptop-author, p.homepage-article-author {
  font-family: RobotoSlab !important;
}

.bottom-article-section .content-section .entry-content h3 {
  font-family: Inter !important;
}

@media only screen and (min-width: 1440px) {
  h1 {
    font-size: 48px;
  }

  h3 {
    font-size: 26px;
  }

  p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1440px) {
  h1 {
    font-size: 48px;
  }

  h3 {
    font-size: 26px;
  }

  p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1080px) {
  h1 {
    font-size: 32px;
  }

  h3 {
    font-size: 24px;
  }
}
footer.site-footer {
  background: var(--primary-color);
}
footer.site-footer aside.widget-area.footer-widgets h2, footer.site-footer aside.widget-area.footer-widgets p, footer.site-footer aside.widget-area.footer-widgets a, footer.site-footer aside.widget-area.footer-widgets .textwidget.custom-html-widget {
  color: #ffffff !important;
}
footer.site-footer aside section {
  margin-bottom: 20px !important;
}
footer.site-footer .widget-title {
  margin-top: 0px;
}
footer.site-footer ul {
  list-style: none;
  padding: 0;
}
footer.site-footer .site-info {
  background: #ffffff;
}
footer.site-footer .site-info .site-info-contain:first-child {
  border: none;
}
footer.site-footer .site-info p {
  margin-left: 0 !important;
  color: #424242 !important;
}
footer.site-footer .footer-branding .wrapper {
  border: none !important;
  padding-top: 2rem !important;
}

.comments-area input {
  border: 1px solid var(--primary-color) !important;
  border-radius: 5px;
  background: #f2f2f2;
}
.comments-area textarea {
  border: 1px solid var(--primary-color) !important;
  border-radius: 5px;
  background: #f2f2f2;
}
.comments-area label:not(.comment-form-cookies-consent label) {
  font-weight: bold;
  font-size: 16px !important;
  color: #424242 !important;
}
.comments-area #submit {
  background: var(--button-color);
  border: none;
}
.comments-area textarea:focus, .comments-area input:focus {
  outline: none !important;
}

.subscribe-button {
  background: var(--button-color);
  border: none !important;
  color: #fff;
  border-radius: 5px;
  padding-left: 2px !important;
  padding-right: 2px !important;
  font-weight: bold;
  text-transform: uppercase;
  width: fit-content;
}

.top-archive-section, .middle-archive-section, .bottom-archive-section {
  display: flex;
  min-width: 100%;
}

.top-archive-section .article-section, .middle-archive-section .article-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: unset;
}

.content-section {
  padding-right: 10px;
}

.archive .content-section p a,
.archive .content-section p a:hover {
  color: var(--primary-color) !important;
}

/* Top Archive Section */
.top-archive-section .content-section h4 {
  text-transform: uppercase;
  margin: 0 !important;
  font-size: 18px;
}
.top-archive-section .content-section h1 {
  margin-bottom: 0;
  margin-top: 10px;
}
.top-archive-section .content-section .category-description p {
  margin: 10px 0px;
}
.top-archive-section .content-section .category-description button {
  background-color: var(--primary-color);
  font-size: 14px;
  padding: 10px;
}
.top-archive-section .content-section .article-section .homepage-featured-article-container {
  max-width: 66.666%;
}
.top-archive-section .content-section .article-section .homepage-featured-article-container p.homepage-featured-article-excerpt {
  margin-left: 45%;
}
.top-archive-section .content-section .article-section .homepage-article-container {
  max-width: 33.333%;
}
.top-archive-section .archive-ad-container {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 20px;
}
.top-archive-section .sidebar {
  width: 300px;
}

/* Middle Archive Section */
.middle-archive-section .content-section .article-section .homepage-article-noimg-container {
  max-width: 33.333%;
  min-width: 33.333%;
}
.middle-archive-section .content-section .article-section .homepage-article-container {
  max-width: 33.333%;
  min-width: 33.333%;
}
.middle-archive-section .sidebar {
  width: 300px;
}
.middle-archive-section .sidebar .archive-ad-container:first-child {
  padding-top: 10px;
}
.middle-archive-section .sidebar .archive-ad-container:last-child {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 20px;
}
.middle-archive-section .sidebar aside#secondary {
  margin: 20px 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.navigation.pagination .page-numbers {
  background: none !important;
  color: grey !important;
  font-size: 15px;
  margin: 0 !important;
  padding: 0 10px !important;
  display: flex;
  align-items: center;
}
.navigation.pagination a.next.page-numbers, .navigation.pagination a.prev.page-numbers {
  border: solid 2px var(--primary-color);
  border-radius: 5px;
  padding: 5px !important;
  margin: 0 10px !important;
}
.navigation.pagination span.page-numbers.current {
  background: none !important;
  color: var(--primary-color) !important;
  text-shadow: none;
  box-shadow: none;
}
.navigation.pagination path {
  color: var(--primary-color) !important;
}

/* Bottom Archive Section */
.bottom-archive-section .content-section > .recommended-content {
  text-transform: uppercase;
  margin: 0;
}
.bottom-archive-section .content-section .article-section > div {
  float: left;
}
.bottom-archive-section .content-section .article-section .homepage-article-container {
  max-width: 33.333%;
}
.bottom-archive-section .archive-ad-container {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-bottom: 20px;
}
.bottom-archive-section .sidebar {
  width: 300px;
}

@media only screen and (max-width: 1080px) {
  .top-archive-section .content-section .article-section .homepage-featured-article-container {
    max-width: 50%;
    min-width: 50%;
  }

  .top-archive-section .content-section .article-section .homepage-article-container {
    max-width: 50%;
    min-width: 50%;
  }

  .middle-archive-section .content-section .article-section .homepage-article-noimg-container {
    max-width: 50%;
    min-width: 50%;
  }

  .middle-archive-section .content-section .article-section .homepage-article-container {
    max-width: 50%;
    min-width: 50%;
  }

  .top-archive-section .content-section .article-section .homepage-featured-article-image-container {
    width: 100%;
    margin-bottom: 10px;
  }

  .top-archive-section .content-section .article-section .homepage-featured-article-content-container h1 {
    margin: 0;
    font-size: .9rem;
  }

  .top-archive-section .content-section .article-section .homepage-featured-article-image-container img {
    height: 160px;
    object-fit: cover;
    width: 100%;
  }

  .top-archive-section .content-section .article-section .homepage-featured-article-excerpt {
    margin-left: 0 !important;
  }

  .top-archive-section .content-section .article-section p.homepage-featured-article-author {
    left: 10px;
  }

  .bottom-archive-section .content-section .article-section .homepage-article-container {
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (max-width: 720px) {
  .top-archive-section .content-section .article-section .homepage-featured-article-container {
    max-width: 100%;
  }

  .top-archive-section .content-section .article-section .homepage-article-container {
    max-width: 100%;
  }

  .middle-archive-section .content-section .article-section .homepage-article-noimg-container {
    max-width: 100%;
  }

  .middle-archive-section .content-section .article-section .homepage-article-container {
    max-width: 100%;
  }

  .bottom-archive-section .content-section .article-section .homepage-article-container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .top-archive-section, .middle-archive-section, .bottom-archive-section {
    display: block;
  }

  .content-section {
    padding-right: 0;
  }

  .middle-archive-section .sidebar, .top-archive-section .sidebar, .bottom-archive-section .sidebar {
    margin: auto;
  }
}
.page-template-template-full-width .main-content {
  min-width: 100%;
}

#sign {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  background-color: #045990;
  border: 3px solid #045990;
  padding: 20px 40px;
  margin-top: 10px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  transition: all .8s ease;
  -webkit-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  text-decoration: none;
}

#sign:hover, input#gform_submit_button_77:hover {
  background-color: transparent;
  border: 3px solid #fff;
  color: #045990;
  transform: translateY(-1.5px);
  box-shadow: 0px 20px 80px #fff;
  -moz-box-shadow: 0px 20px 80px -10px #045990;
  -webkit-box-shadow: 0px 20px 80px -10px #045990;
  cursor: pointer;
}

.starta_new_business_content_cotainer p {
  margin: 0px !important;
}

.starta_new_business_content_h3 {
  text-align: center !important;
  color: #fff !important;
  background: #045990;
  padding: 10px !important;
  position: absolute !important;
  bottom: 0;
  width: calc(100% - 30px) !important;
  margin: 0;
}

.starta_new_business_content_image {
  margin: 0px !important;
  transition: all .5s ease;
  filter: grayscale(1);
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.starta_new_business_content_cotainer .col-md-6 {
  margin-bottom: 30px;
}

.starta_new_business_content_single:hover .starta_new_business_content_image {
  transform: scale(1.1);
  filter: none;
}

.starta_new_business_content_single {
  height: 300px !important;
}

.p_margin p {
  margin: 0px !important;
}

.startabusiness_img {
  margin-bottom: 10px;
  height: 150px;
  width: 100%;
  overflow: hidden;
}

.startabusiness_img img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

h3.startabusiness_content_heading {
  background-color: #045990;
  color: #ffffff;
  padding: 5px 10px;
  min-width: 100%;
}

@media only screen and (max-width: 767px) {
  .starting_header_image {
    display: none !important;
  }
}
.text-decoration-none a {
  text-decoration: none;
}

.linkedin-learning-single img {
  height: 180px;
  object-fit: cover;
  transition: all .5s ease;
}

.linkedin-learning-single a {
  text-decoration: none;
}

.linkedin-learning-single-img {
  display: inline-block;
  overflow: hidden;
  border-radius: 10px;
  line-height: 0 !important;
}

.linkedin-learning-single img:hover {
  transform: scale(1.1);
  cursor: pointer;
}

.linkedin-learning-single p,
.linkedin-learning-single img {
  margin: 0px;
}

.linkedin-learning-single .linkedin-learning {
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}

.signup_button_popop {
  background-color: #045990;
  color: white !important;
  transition: all 0.35s ease-in-out;
  min-width: 100%;
  font-size: 18px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  margin: 5px 0px;
  border-radius: 5px;
  display: block;
  text-align: center;
}

.signup_button_popop:hover {
  background-color: #0779c3;
  color: white !important !important;
}

#clockcontainer h1 {
  color: #045990;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}

#clockdiv {
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
}

#clockdiv > div {
  padding: 10px;
  border-radius: 3px;
  background: #0883d2;
  display: inline-block;
}

#clockdiv div > span {
  padding: 15px;
  border-radius: 3px;
  background: #045990;
  display: inline-block;
}

.smalltext {
  padding-top: 5px;
  font-size: 16px;
}

#clockcontainer {
  text-align: center;
}

input#input_219_1 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  border: 3px solid #045990;
  padding: 12px 20px;
  margin-top: 10px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
}

.startabusiness_form_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
  vertical-align: unset;
}

.startabusiness_form_wrapper .gform_footer.top_label {
  padding-top: 10px !important;
}

@media screen and (max-width: 470px) {
  .startabusiness_form_wrapper .gform_body.gform-body {
    display: block;
    min-width: 100%;
  }

  .startabusiness_form_wrapper .gform_footer.top_label {
    display: block !important;
    min-width: 100%;
  }

  .startabusiness_form_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
    padding: 0;
  }

  div#field_219_1 {
    padding: 0 !important;
  }
}
#gform_219 {
  width: fit-content;
}

input#gform_submit_button_219 {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  background-color: #045990;
  border: 3px solid #045990;
  padding: 15px 40px;
  margin-top: 10px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  transition: all .8s ease;
  -webkit-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  margin-right: 0px;
}

input#gform_submit_button_219:hover {
  background-color: transparent;
  border: 3px solid #fff;
  color: #045990;
  transform: translateY(-1.5px);
  box-shadow: 0px 20px 80px #fff;
  -moz-box-shadow: 0px 20px 80px -10px #045990;
  -webkit-box-shadow: 0px 20px 80px -10px #045990;
  cursor: pointer;
}

.hub-block {
  margin: 0 !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 30px;
}
.hub-block .hub-heading {
  margin-bottom: 20px;
}
.hub-block .hub-details .hub-description {
  width: 50%;
  display: inline-block;
}
.hub-block .hub-details .hub-image {
  width: 50%;
  display: inline-block;
  float: right;
}
.hub-block .hub-details .hub-image img {
  min-width: 100%;
}

.childhubs-container {
  margin: 0 !important;
}

.childhubs-container div ul {
  padding: 0 !important;
  margin: 0 !important;
}

.childhubs-container div ul li {
  width: 33.333%;
  display: inline-block;
  background: #dcdcdc;
  margin-right: -5px;
  text-align: center;
  padding: 20px;
}

.childhubs-container div ul li a {
  text-decoration: none;
  font-weight: 500;
}

@media only screen and (max-width: 1080px) {
  .hub-block .hub-details .hub-description {
    width: 100%;
  }

  .hub-block .hub-details .hub-image {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 720px) {
  .childhubs-container div ul li {
    width: 100%;
  }
}

.page-template-template-hub-no-sidebar .content-section {
  width: 100% !important;
  max-width: 100%;
}

@font-face {
  font-family: "connected-iconset";
  src: url("fonts/connected-iconset.eot");
  src: url("fonts/connected-iconset.eot?#iefix") format("embedded-opentype"), url("fonts/connected-iconset.woff") format("woff"), url("fonts/connected-iconset.ttf") format("truetype"), url("fonts/connected-iconset.svg#connected-iconset") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "connected-iconset" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="connected-iconset-"]:before,
[class*=" connected-iconset-"]:before {
  font-family: "connected-iconset" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.connected-iconset-check-square-o:before {
  content: "\61";
}

.connected-iconset-square-o:before {
  content: "\62";
}

.connected-iconset-radio-off:before {
  content: "\63";
}

.connected-iconset-radio-on:before {
  content: "\64";
}

.connected-iconset-plus:before {
  content: "\66";
}

.connected-iconset-minus:before {
  content: "\67";
}

.connected-iconset-tick:before {
  content: "\68";
}

.connected-iconset-social-li:before {
  content: "\6a";
}

.connected-iconset-social-go:before {
  content: "\6b";
}

.connected-iconset-social-fb:before {
  content: "\6c";
}

.connected-iconset-ex-mark:before {
  content: "\6d";
}

.connected-iconset-deals:before {
  content: "\6e";
}

.connected-iconset-drop-down:before {
  content: "\6f";
}

.connected-iconset-events:before {
  content: "\70";
}

.connected-iconset-prem-cont:before {
  content: "\71";
}

.connected-iconset-gci-icon:before {
  content: "\72";
}

.connected-iconset-wi-icon:before {
  content: "\73";
}

.connected-iconset-gb-icon:before {
  content: "\74";
}

.connected-iconset-sb-icon:before {
  content: "\75";
}

.connected-iconset-left-arrow:before {
  content: "\76";
}

.connected-iconset-minus-1:before {
  content: "\77";
}

.connected-iconset-plus-1:before {
  content: "\78";
}

.connected-iconset-reply:before {
  content: "\79";
}

.connected-iconset-right-arrow:before {
  content: "\7a";
}

.connected-iconset-tick-box-empty:before {
  content: "\41";
}

.connected-iconset-tick-box-ticked:before {
  content: "\42";
}

.connected-iconset-arrow-circle-left:before {
  content: "\65";
}

.connected-iconset-twitter:before {
  content: "\43";
}

.connected-iconset-facebook-square:before {
  content: "\69";
}

.connected-iconset-linkedin-square:before {
  content: "\44";
}

.connected-iconset-rss:before {
  content: "\45";
}

.connected-iconset-user:before {
  content: "\46";
}

.connected-iconset-user-group:before {
  content: "\47";
}

.connected-iconset-user-1:before {
  content: "\48";
}

.connected-iconset-people-levitate:before {
  content: "\49";
}

.connected-iconset-facebook-official:before {
  content: "\4a";
}

.connected-iconset-facebook:before {
  content: "\4b";
}

.connected-iconset-linkedin:before {
  content: "\4c";
}

.connected-iconset-chevron-down:before {
  content: "\4d";
}

.connected-iconset-chevron-left:before {
  content: "\4e";
}

.connected-iconset-chevron-right:before {
  content: "\4f";
}

.connected-iconset-chevron-up:before {
  content: "\50";
}

.connected-iconset-file-type-02-htm:before {
  content: "\32";
}

.connected-iconset-file-type-02-js:before {
  content: "\33";
}

.connected-iconset-file-type-02-mov:before {
  content: "\34";
}

.connected-iconset-file-type-02-mp3:before {
  content: "\35";
}

.connected-iconset-file-type-02-mpg:before {
  content: "\36";
}

.connected-iconset-file-type-02-otf:before {
  content: "\37";
}

.connected-iconset-file-type-02-pdf:before {
  content: "\38";
}

.connected-iconset-file-type-02-png:before {
  content: "\39";
}

.connected-iconset-file-type-02-ppt:before {
  content: "\21";
}

.connected-iconset-file-type-02-psd:before {
  content: "\22";
}

.connected-iconset-file-type-02-tar:before {
  content: "\23";
}

.connected-iconset-file-type-02-tiff:before {
  content: "\24";
}

.connected-iconset-file-type-02-ttf:before {
  content: "\25";
}

.connected-iconset-file-type-02-txt:before {
  content: "\26";
}

.connected-iconset-file-type-02-wmv:before {
  content: "\27";
}

.connected-iconset-file-type-02-xls:before {
  content: "\28";
}

.connected-iconset-file-type-02-xml:before {
  content: "\29";
}

.connected-iconset-file-type-02-zip:before {
  content: "\2a";
}

.connected-iconset-film:before {
  content: "\2b";
}

.connected-iconset-film-edit:before {
  content: "\2c";
}

.connected-iconset-film-music:before {
  content: "\2d";
}

.connected-iconset-film-play:before {
  content: "\2e";
}

.connected-iconset-film-roll:before {
  content: "\2f";
}

.connected-iconset-film-search:before {
  content: "\3a";
}

.connected-iconset-film-stopwatch:before {
  content: "\3b";
}

.connected-iconset-folder-01:before {
  content: "\3c";
}

.connected-iconset-folder-01-add-01:before {
  content: "\3d";
}

.connected-iconset-folder-01-add-02:before {
  content: "\3e";
}

.connected-iconset-folder-01-arrow-up:before {
  content: "\3f";
}

.connected-iconset-folder-01-audio:before {
  content: "\40";
}

.connected-iconset-folder-01-check:before {
  content: "\5b";
}

.connected-iconset-folder-01-check-02:before {
  content: "\5d";
}

.connected-iconset-folder-01-close-01:before {
  content: "\5e";
}

.connected-iconset-folder-01-close-02:before {
  content: "\5f";
}

.connected-iconset-folder-01-error:before {
  content: "\60";
}

.connected-iconset-folder-01-favorite:before {
  content: "\7b";
}

.connected-iconset-folder-01-favorite-02:before {
  content: "\7c";
}

.connected-iconset-folder-01-search:before {
  content: "\7d";
}

.connected-iconset-folder-01-settings:before {
  content: "\7e";
}

.connected-iconset-folder-01-user:before {
  content: "\5c";
}

.connected-iconset-folder-01-video:before {
  content: "\e000";
}

.connected-iconset-folder-02:before {
  content: "\e001";
}

.connected-iconset-folder-02-add-01:before {
  content: "\e002";
}

.connected-iconset-folder-02-add-02:before {
  content: "\e003";
}

.connected-iconset-folder-02-alert:before {
  content: "\e004";
}

.connected-iconset-folder-02-arrow-down:before {
  content: "\e005";
}

.connected-iconset-folder-02-check:before {
  content: "\e006";
}

.connected-iconset-folder-02-check-02:before {
  content: "\e007";
}

.connected-iconset-folder-02-close-01:before {
  content: "\e008";
}

.connected-iconset-folder-02-close-02:before {
  content: "\e009";
}

.connected-iconset-folder-02-error:before {
  content: "\e00a";
}

.connected-iconset-folder-02-favorite:before {
  content: "\e00b";
}

.connected-iconset-folder-02-favorite-02:before {
  content: "\e00c";
}

.connected-iconset-folder-02-locked:before {
  content: "\e00d";
}

.connected-iconset-folder-02-minus-02:before {
  content: "\e00e";
}

.connected-iconset-mail-02:before {
  content: "\e00f";
}

.connected-iconset-people-generic-man:before {
  content: "\e010";
}

.connected-iconset-people-generic-woman:before {
  content: "\e011";
}

.connected-iconset-mail:before {
  content: "\51";
}

.connected-iconset-mail-02:before {
  content: "\51";
}

.connected-iconset-comment-01:before {
  content: "\52";
}

.connected-iconset-mail-02-minus:before {
  content: "\56";
}

.connected-iconset-comment-01:before {
  content: "\52";
}

.connected-iconset-rss-1:before {
  content: "\53";
}

.connected-iconset-rss-two:before {
  content: "\53";
}

.connected-iconset-rss-1:before {
  content: "\54";
}

.connected-iconset-rss-square:before {
  content: "\55";
}

.connected-iconset-rss-2:before {
  content: "\56";
}

.connected-iconset-rss-1:before {
  content: "\54";
}

.connected-iconset-rss-1:before {
  content: "\54";
}

.connected-iconset-caret-down:before {
  content: "\55";
}

.connected-iconset-angle-down:before {
  content: "\55";
}

.connected-iconset-plus-round:before {
  content: "\5a";
}

.connected-iconset-plus-3:before {
  content: "\58";
}

.connected-iconset-plus-4:before {
  content: "\59";
}

.connected-iconset-users:before {
  content: "\57";
}

.connected-iconset-controls-justify-forced:before {
  content: "\30";
}

.connected-iconset-align-justify:before {
  content: "\31";
}

.connected-iconset-controls-menu:before {
  content: "\e012";
}

.connected-iconset-search:before {
  content: "\e013";
}

.connected-iconset-volume-up:before {
  content: "\e014";
}

.connected-iconset-play:before {
  content: "\e015";
}

.connected-iconset-stop:before {
  content: "\e018";
}

.connected-iconset-to-end:before {
  content: "\e019";
}

.connected-iconset-to-start:before {
  content: "\e01a";
}

.connected-iconset-pause:before {
  content: "\e01b";
}

.connected-iconset-volume-off:before {
  content: "\e01c";
}

.connected-iconset-volume-down:before {
  content: "\e01d";
}

.connected-iconset-arrows-alt:before {
  content: "\e01f";
}

.connected-iconset-angle-left:before {
  content: "\e020";
}

.connected-iconset-angle-right:before {
  content: "\e021";
}

.connected-iconset-angle-up:before {
  content: "\e022";
}

.connected-iconset-compress:before {
  content: "\e024";
}

.connected-iconset-case-01:before {
  content: "\e016";
}

.connected-iconset-briefcase:before {
  content: "\e01e";
}

.connected-iconset-pencil:before {
  content: "\e017";
}

.connected-iconset-magazine:before {
  content: "\e023";
}

.connected-iconset-white-paper:before {
  content: "\e025";
}

.connected-iconset-webinar:before {
  content: "\e026";
}

.page-template .ntv-box {
  display: none;
}

.category-smart-energy-gb .top-archive-section h4, .category-the-start-up-series .top-archive-section h4 {
  display: none;
}

.category-the-start-up-series .top-archive-section .content-section > h1, .category-the-start-up-series .top-archive-section .content-section span.category-description > span > span {
  display: none;
}

span.name_first label, span.name_last label {
  display: none !important;
}

.mainstyling_wrapper div.ginput_container_name span.name_first,
.mainstyling_wrapper div.ginput_container_name span.name_last {
  padding-left: 0 !important;
  /* 	max-width: 150px; */
}

.mainstyling_wrapper div.ginput_container_name span.name_last {
  padding-left: 25px !important;
  padding-right: 0px !important;
}

.gfield input:not([type=checkbox]):not([type=radio]) {
  width: 100% !important;
}

.mainstyling_wrapper .top_label .gfield_label {
  text-align: left !important;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

body.downloads-template-default div.gform_fields > div {
  max-width: 85% !important;
}

.archive .content-section p a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1550px) {
  body:not(.home):not(.single-downloads):not(.post-type-archive-downloads):not(page-template-template-full-width) #wallpaper-ads-shim #wallpaper-ads-container #wallpaper-ad-two {
    /* 		margin-right: 200px; */
  }

  .content-section {
    width: 75%;
    max-width: 900px;
  }
}
.social-menu span {
  display: none;
}

@media screen and (max-width: 640px) {
  .homepage-second-section .ad-mpu:last-child,
  .archive .middle-archive-section .ad-mpu:last-child,
  .bottom-article-section .ad-mpu:last-child {
    display: none;
  }
}
.mobileOnlyShpw,
.mobileOnlyShow {
  display: none;
}

.hide-non-mobile {
  display: none;
}

@media screen and (max-width: 700px) {
  .mobileOnlyShpw,
  .mobileOnlyShow {
    display: block;
  }

  .hide-non-mobile {
    display: block;
  }

  .homepage-article-content-container,
  .homepage-article-noimg-laptop-content-container,
  .homepage-article-noimg-content-container {
    /*height: 120px;*/
    height: auto;
  }
}
.header-top-section nav {
  display: inline-block;
  float: right;
}

#page p.homepage-featured-article-excerpt {
  font-family: RobotoSlab !important;
  font-weight: 300;
  color: #424242;
}

.single .top-article-section h3 {
  font-size: 24px;
  font-weight: 300;
}

body.tag h1 {
  text-transform: capitalize;
}

.header-bottom-section {
  left: auto !important;
  padding-left: 0 !important;
}

.stickyLogo {
  display: none;
  height: 50px;
  width: 50px;
  margin-right: 30px;
  vertical-align: middle;
}

.tagList {
  margin-bottom: 40px;
}

.tagList h3 {
  font-family: Inter !important;
  color: var(--primary-color);
}

.tagList .tag {
  display: inline-block;
  text-transform: capitalize;
  font-size: 18px;
  color: var(--primary-color);
  /* 	border: 1px solid #045990; */
  background: lightgrey;
  padding: 1px 15px;
  margin-right: 10px;
}

.tagList .tag:after {
  /* 	content: ", "; */
}

.tagList .tag:last-child:after {
  content: "";
}

ul.social-menu {
  list-style: none;
  margin-top: 0;
}

ul.social-menu li {
  display: inline-block;
  margin-right: 15px;
}

.social-menu i {
  color: var(--primary-color);
}

.homepage-banner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-middle;
  text-align: center;
}

@media only screen and (min-width: 490px) {
	body:not(.hide-top-ad) .homepage-banner-container {
		min-height: 70px;
	}
}
@media only screen and (min-width: 970px) {
	body:not(.hide-top-ad) .homepage-banner-container {
		min-height: 270px;
	}
}

/* Newspack Homepage Layout */

.home header.entry-header, .home aside#secondary {
  display: none !important;
}

.home .sidebar-sticky-ad .ad-mpu {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.home .sidebar-sticky-ad {
min-width: 300px;
}

.home .cat-links {
  position: absolute !important;
  left: 0;
  top: 0px;
  margin: 0 !important;
  padding: 4px 8px 4px 8px !important;
  background: var(--article-card-background);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
}

.home .relative-cat .cat-links {
position: relative !important;
padding-left: 0px !important;
padding-top: 0px !important;
}

.home .wpnbha .post-thumbnail {
  margin: 0;
}

.home article .entry-wrapper {
  padding: 10px;
}

.home article figure, .home article .entry-wrapper {
  background: var(--article-card-background);
}

.home .cover-image .post-thumbnail img {
  height: 100% !important;
  object-fit: cover;
}

.home .cover-image .post-thumbnail {
  margin-right: 0 !important;
}

.home .column-height-grid article {
  display: flex;
  flex-direction: column;
}

.home .column-height-grid article .entry-wrapper {
  height: 100%;
}

.home .column-height-head .wp-block-columns:first-child div {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.home .column-height-head .wp-block-columns:first-child div .entry-wrapper {
height: 100%;
}

.home .column-height-head .wp-block-columns:first-child div article {
overflow: hidden
}

.home .equal-ad-height > div:first-child {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  margin-right: 0px;
}

.home .entry-content article:after {
  content: "";
  border-top: 2px solid var(--primary-color);
  width: 100%;
  display: block;
  top: 0;
  position: absolute;
}

.home .seriesmeta {
  display: none !important;
}

.home h2.header.has-text-color:after {
  content: "";
  position: absolute;
  width: 50px;
  border: 3px solid var(--primary-color);
  display: block;
}

.home h2.header.has-text-color {
  margin-bottom: 20px;
}

.home .post-thumbnail img {
  height: 150px !important;
  width: 100%;
  object-fit: cover;
}

.home .entry .entry-content > *, .newspack-inline-popup > * {
  margin: 10px 0;
}

@media only screen and (max-width: 1080px) {
  .home .long-article .post-thumbnail img {
    height: auto !important;
  }
  .home .article-img .post-thumbnail img {
    height: auto !important;
  }
  .home .column-height-head > div {
    display: block;
  }
  .home .article-no-img-laptop {
    margin-left: 0 !important;
  }
  .home .article-no-img > div > div {
    display: flex;
    justify-content: space-between;
  }
  .home .article-no-img > div > div article {
    flex-basis: calc(50% - 16px);
  }
  .home .long-article .post-thumbnail img {
    width: 30%;
    float: left;
  }
  .home .featured-article {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: 30px;
  }
  .home .featured-article-two {
    margin-left: 0 !important;
    margin-bottom: 30px;
  }
  .home .article-img .post-thumbnail {
    height: 200px;
    overflow: hidden;
  }
  .home .first-grid {
    margin-left: 0;
  }
  .home h2.header {
    display: none;
  }
}

.home .font h2 > a , .home .font p {
  color: #424242 !important;
  font-family: RobotoSlab !important;
}

@media only screen and (max-width: 781px) {
  .home .long-article .post-thumbnail img {
    width: 100%;
  }
  .home .first-grid article:last-of-type {
    margin-bottom: 1.5em;
  }
  .home .article-no-img-laptop article:last-of-type {
    margin-bottom: 1.5em;
  }
}

@media only screen and (max-width: 700px) {
  .wp-block-columns {
    min-width: 100% !important;
    display: block !important;
  }
  .home .sidebar-sticky-ad .ad-mpu {
    margin: auto;
  }
  .home .article-img {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 599px) {
  .home .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0em;
  }
}

@media (max-width: 599px) {
  .home .column-height-head .wp-block-columns:first-child div .entry-wrapper {
    height: auto;
  }
  .home .article-no-img > div > div {
    display: block;
}
.home .article-no-img-laptop {
  margin-bottom: 0 !important;
}
.home .article-no-img-laptop .post-thumbnail {
  display: none;
}
.home .article-no-img-laptop .cat-links {
  position: relative !important;
  padding-left: 0 !important;
}
.home .first-grid .post-thumbnail {
  display: none;
}
.home .first-grid .cat-links {
  position: relative !important;
  padding-left: 0 !important;
}
}

/* Bottom Footer */

footer.site-footer .site-info {
  padding: 30px 0px;
}

footer.site-footer .site-info p {
  display: inline-block;
}

footer.site-footer .site-info .site-info-contain:first-child {
  padding-top: 0;
}

footer.site-footer .site-info .foot-image {
  width: 200px;
  float: right;
}

@media (max-width: 460px) {
  footer.site-footer .site-info .foot-image {
    float: none;
  }
}