.news-client .container-main, .news-client .container-full-width {
  max-width: 851px;
}

.news-client .container-main .the-image.hero-row, .news-client .container-full-width .the-image.hero-row{
  background-size:100% auto;
  margin-bottom:20px;
  margin-top:20px;
  border:solid 1px #ccc;
}

.node-type-news.news .main-container .container-full-width, .node-type-news.news .main-container .container-main {
  max-width: 851px;
}

.testimonial {
  cursor:initial;
}
.testimonial-video {
  cursor: pointer;
}
/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .news.front h1 {
    font-size: 3rem;
  }
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 50%;
      float: right;
      padding-left: 10px;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .container-main .region-content .content h3{
    line-height: 2.5rem;

  }
  .news.front h1, .news.front .node-promoted h2, .news.front .block h2 {
    font-size: 2rem;
    text-align:center;
    margin-top:20px;
    line-height: normal;
    margin-bottom:0px;
    border-bottom:solid 1px #333;
  }
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 50%;
      float: right;
      padding-left: 10px;
  }
  .news.front .news-overview .item .item-title {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
  .news.front  .featured-news .items a:first-child {
    width:100%;
  }
  .news.front  .featured-news  .items a {
      display: block;
      width: 100%;
      float: right;
      padding-left: 10px;
  }
  .news.front .content-container .layout-sidebars .sidebar-content {
      padding: 0 0px 0 0px;
  }
  .news.front  .tabs {
      display:none;
  }
  .news.front .content-container .layout-sidebars .sidebar-second {
    width:100%;
    max-width: 100% !important;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

.mega-nav ul.menu li.tabbed ul.menu--submenu {
  display: block !important; }
.mega-nav ul.menu li.tabbed ul.menu--submenu ul.menu--submenu {
    display: none !important; }

nav.user-navigation > ul li.expandable.user-nav-show ul,nav.user-navigation > ul li.expandable:hover ul, nav.user-navigation > ul li.expandable:focus ul {
      visibility: visible; } }