/*---------------------
        Latest
      -----------------------*/

      .latest {
        padding-bottom: 50px;
      }
      .latest__btn {
        margin-bottom: 45px;
        text-align: right;
      }
      @media only screen and (max-width: 767px){
        .latest__btn {
          text-align: left;
        }
      }

      .latest .section-title {
        margin-bottom: 45px;
        text-align: left;
        padding-bottom: 0;
      }
      .latest .section-title span {
        color: #94c045;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 4px;
        display: block;
        margin-bottom: 8px;
      }
      .latest .section-title h2 {
        font-size: 40px;
        color: #111111;
        line-height: 1.4;
        font-weight: 400;
        margin-bottom: 0;
      }
      /*---------------------
        Blog
      -----------------------*/

      .blog__item {
        -webkit-box-shadow: 0px 10px 21px rgba(99, 133, 136, 0.16);
        box-shadow: 0px 10px 21px rgba(99, 133, 136, 0.16);
        margin-bottom: 50px;
      }
      .blog__item:hover .blog__item__text .label span {
        background: #94c045;
      }
      .blog__item:hover .blog__item__text h4 a {
        text-decoration: underline;
      }
      .blog__item__pic img {
        height: 100%;
        min-width: 100%;
      }
      .blog__item__text {
        text-align: center;
        position: relative;
        padding: 38px 35px 30px;
      }
      .blog__item__text .label {
        position: absolute;
        left: 0;
        top: -13px;
        right: 0;
        margin: 0 auto;
        text-align: center;
      }
      .blog__item__text .label span {
        color: #ffffff;
        background: #111111;
        font-weight: 700;
        text-transform: uppercase;
        padding: 4px 10px 2px;
        display: inline-block;
        -webkit-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s;
        width: 42%;
      }
      .blog__item__text h4 {
        margin-bottom: 12px;
      }
      .blog__item__text h4 a {
        color: #111111;
        line-height: 31px;
      }
      .blog__item__text p {
        margin-bottom: 10px;
      }
      .blog__item__text span {
        font-size: 14px;
        color: #888888;
        font-weight: 500;
        text-transform: uppercase;
      }