/*
	News Obj
*/
.news-obj {
    margin-left: auto;
    margin-right: auto;
    min-width: 30px; }
    .news-obj .tt-link {
      margin-top: 17px; }
  
  .news-obj__img {
    overflow: hidden; }
    .news-obj__img img {
      -webkit-transition: -webkit-transform 1s;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s;
      width: 100%; }
    .news-obj__img:hover img {
      -webkit-transform: scale3d(1.1, 1.1, 1);
      transform: scale3d(1.1, 1.1, 1); }
  
  .news-obj__description {
    margin: -80px 0 0 30px;
    padding: 31px 40px 0px 40px;
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
    z-index: 2; }
  
  .news-obj__data {
    font-size: 14px;
    color: #6984c2; }
    .news-obj__data [class^=icon-] {
      margin-right: 11px;
      font-size: 15px;
      position: relative;
      top: 1px; }
  
  .news-obj__title {
    font-size: 20px;
    line-height: 28px;
    color: #323232;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin: 13px 0 0 0;
    padding: 0 0 7px 0; }
    .news-obj__title a {
      color: #323232;
      -webkit-transition: color .2s;
      transition: color .2s; }
      .news-obj__title a:hover {
        color: #6984c2; }
    .news-obj__title + * {
      margin-top: 0; }
  
  @media (max-width: 1024.98px) {
    .news-obj__description {
      margin: -72px 0 0 30px;
      padding: 25px 15px 0px 35px; }
    .news-obj__title {
      font-size: 17px;
      line-height: 27px;
      padding-bottom: 16px; }
    .news-obj .tt-link {
      margin-top: 12px; } }
  
  @media (max-width: 767.98px) {
    .news-obj__description {
      margin: -50px 0 0 20px;
      padding: 25px 5px 0px 25px;
      font-size: 15px;
      line-height: 24px; }
    .news-obj__title {
      font-size: 16px;
      line-height: 24px;
      padding-bottom: 8px; }
    .news-obj .tt-link {
      margin-top: 12px; } }
  
  .tt-logo-layout a {
    display: inline-block;
    padding: 0px 20px;
    opacity: 0.3;
    -webkit-transition: opacity .4s;
    transition: opacity .4s; }
    @media (max-width: 1024.98px) {
      .tt-logo-layout a {
        padding: 0px 10px; } }
    @media (max-width: 767.98px) {
      .tt-logo-layout a {
        padding: 0px 5px; } }
    .tt-logo-layout a:hover {
      opacity: 1; }