.brief-sec {
  padding: 30px 0; }
  .brief-sec h1 {
    font-size: 56px;
    font-family: 'freightsans-regular';
    line-height: 65px;
    margin-top: 78px;
    margin-bottom: 40px;
    letter-spacing: 1px; }
    @media (max-width: 993px) {
      .brief-sec h1 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 48px; } }
  .brief-sec p {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 35px;
    margin-bottom: 20px; }
    @media (max-width: 993px) {
      .brief-sec p {
        font-size: 16px;
        line-height: 30px; } }
  @media (max-width: 993px) {
    .brief-sec .row {
      flex-direction: column;
      flex-wrap: nowrap; } }

.ig-sec {
  padding-top: 60px; }
  .ig-sec .ig-points {
    padding-top: 24px;
    padding-bottom: 48px; }
    @media (max-width: 993px) {
      .ig-sec .ig-points {
        flex-direction: column; } }
    .ig-sec .ig-points > div:first-child {
      flex-basis: 33.33%;
      width: 33.33%; }
      @media (max-width: 993px) {
        .ig-sec .ig-points > div:first-child {
          width: 100%;
          flex-basis: 100%; } }
      .ig-sec .ig-points > div:first-child .row > div {
        flex: 0 0 auto; }
        .ig-sec .ig-points > div:first-child .row > div:first-child {
          width: 70px;
          flex-basis: 70px; }
      .ig-sec .ig-points > div:first-child .row h2 {
        display: inline-block; }
    .ig-sec .ig-points > div:last-child {
      flex-basis: 66.66%;
      width: 66.66%; }
      @media (max-width: 993px) {
        .ig-sec .ig-points > div:last-child {
          padding-left: 70px;
          padding-top: 20px;
          width: 100%;
          flex-basis: 100%; } }
    .ig-sec .ig-points h4 {
      font-size: 20px;
      letter-spacing: 1px;
      line-height: 24px;
      margin-top: 5px;
      margin-bottom: 16px;
      font-family: 'freightsans-medium'; }
    .ig-sec .ig-points p {
      font-size: 20px;
      letter-spacing: 1px;
      line-height: 32px;
      margin-bottom: 20px; }
    .ig-sec .ig-points a {
      font-family: 'freightsans-semibold';
      color: #00bbe2;
      text-decoration: none;
      font-size: 16px;
      letter-spacing: 2px;
      line-height: 24px; }

.featured-sec {
  padding-top: 70px; }
  .featured-sec .title-sec {
    padding-top: 30px;
    padding-bottom: 30px; }
    .featured-sec .title-sec .row {
      align-items: center;
      flex-wrap: nowrap; }
      .featured-sec .title-sec .row > div {
        flex: initial; }
        @media (max-width: 993px) {
          .featured-sec .title-sec .row > div {
            flex: unset; } }
        .featured-sec .title-sec .row > div:last-child {
          margin-left: auto; }
    .featured-sec .title-sec h2 {
      font-size: 52px;
      letter-spacing: 1px;
      line-height: 62px;
      margin: 10px 0; }
      @media (max-width: 993px) {
        .featured-sec .title-sec h2 {
          font-size: 30px;
          line-height: 42px; } }
    .featured-sec .title-sec .mid-btn {
      color: #f49b1e;;
      font-family: 'freightsans-medium';
      border: none;
      background: transparent; }
      .featured-sec .title-sec .mid-btn i {
        color: #f49b1e; }
  .featured-sec .featured-slider {
    padding-bottom: 120px; }
    .featured-sec .featured-slider .slick-slide {
      margin: 0 10px; }
    .featured-sec .featured-slider img {
      width: 100%;
      height: 320px; }
    .featured-sec .featured-slider .slick-prev {
      right: auto;
      left: calc(50% - 54px);
      top: calc(100% - 60px);
      width: 54px;
      height: 54px;
      background: #fff;
      box-shadow: -4px 1px 13px 5px rgba(100, 117, 117, 0.2);
      color: #f49b1e;
      min-width: 54px; }
      .featured-sec .featured-slider .slick-prev::before {
        position: absolute;
        color: #f49b1e;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .featured-sec .featured-slider .slick-next {
      right: auto;
      left: 50%;
      top: calc(100% - 60px);
      width: 54px;
      height: 54px;
      background: #fff;
      box-shadow: 4px 1px 13px 5px rgba(100, 117, 117, 0.2);
      color: #f49b1e;
      min-width: 54px; }
      .featured-sec .featured-slider .slick-next::before {
        position: absolute;
        color: #f49b1e;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .featured-sec .featured-slider .featured-tile {
      display: block;
      box-shadow: 0 16px 17px 0 rgba(225, 242, 249, 0.43) !important;
      border: solid 1px rgba(225, 242, 249, 0.45); }
      .featured-sec .featured-slider .featured-tile:hover {
        box-shadow: 0 12px 13px 1px rgba(137, 153, 160, 0.2) !important; }
      .featured-sec .featured-slider .featured-tile .featured-tile-body {
        padding: 32px; }
        .featured-sec .featured-slider .featured-tile .featured-tile-body .post-date {
          font-size: 14px;
          color: #6c757d;
          line-height: 24px;
          margin-bottom: 10px;
          text-transform: uppercase; }
          .featured-sec .featured-slider .featured-tile .featured-tile-body .post-date span {
            float: right; }
        .featured-sec .featured-slider .featured-tile .featured-tile-body h4 {
          font-size: 28px;
          letter-spacing: 1px;
          line-height: 30px;
          color: #000000;
          font-family: 'freightsans-semibold';
          margin-bottom: 10px;
          height: 64px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          white-space: break-spaces;
          text-overflow: ellipsis;
          overflow: hidden; }
        .featured-sec .featured-slider .featured-tile .featured-tile-body .card-content {
          font-size: 16px;
          line-height: 28px;
          letter-spacing: 1px;
          color: #000000;
          height: 112px;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          white-space: break-spaces;
          text-overflow: ellipsis;
          overflow: hidden; }
