/** Blog Page **/

.ip-banner canvas {
  /*height: 460px;*/
}
.ip-banner::before {
  background: rgba(0,0,0,.1);
}
.ip-banner h1 {
  /*font-size: 48px;
  font-weight: 400;
  letter-spacing: 10px;
  text-align: center;*/
}
#main-wrapper #inner-page-wrapper {
    margin-bottom: 0px;
    overflow: hidden;
}
#inner-page-wrapper > .container {
  width: 100%;
  padding: 0;
}
#content-full{
  position: relative;
  margin-top: 0 !important;
}
.ip-blog-wrapper {
  position: relative;
  font-size: 0;
  padding-bottom: 42px;
  z-index: 1;
}
  .ip-blog-list {
    position: relative;
    padding: 0 15px;
    margin-top: 64px;
  }
    .ip-blog-item {
      display: inline-block;
      vertical-align: top;
      width: 33.33%;
      padding: 0 15px;
      margin-bottom: 35px;
    }
      .ip-blog-item a {
        position: relative;
        display: block;
      }
        .ip-blog-item-image {
          position: relative;
        }
        .ip-blog-item-image::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          pointer-events: none;
        }
        .ip-blog-item:nth-child(odd) .ip-blog-item-image::before {
          background-color: #000;
          opacity: .45;
        }
        .ip-blog-item:nth-child(even) .ip-blog-item-image::before {
          background-color: #3cb2ea;
          opacity: .8;
        }
          .ip-blog-item-image canvas {
            display: block;
            width: 100%;
            height: 524px;
            background-image: url('../images/blog/blog-item-img1.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
          }
        .ip-blog-item-content {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          padding: 131px 16px 0;
        }
          .ip-blog-item-content-title {
            font-family: "Oswald", sans-serif;
            font-size: 28px;
            font-weight: 400;
            color: #fff;
            text-transform: uppercase;
            line-height: 1.3;
            letter-spacing: 0.05em;
            margin-bottom: 24px;
          }
          .ip-blog-item-content-excerpt {
            font-family: "PT Sans", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #fff;
            letter-spacing: 0.02em;
            line-height: 1.6;
            margin-bottom: 32px;
          }
          .ip-blog-item-content-link-label {
            font-family: "Oswald", sans-serif;
            font-size: 15px;
            font-weight: 300;
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            text-align: center;
            width: 139px;
            padding: 7px 0;
            border: 1px solid #fff;
            transition: all .4s ease-in-out;
          }
          .ip-blog-item:nth-child(odd) a:hover .ip-blog-item-content-link-label {
            background-color: #3cb2ea;
            border-color: #3cb2ea;
          }
          .ip-blog-item:nth-child(even) a:hover .ip-blog-item-content-link-label {
            background-color: #000;
            border-color: #000;
          }
  .ip-blog-pagination {
    text-align: center;
  }
    .ip-blog-pagination ul {
      margin-top: 11px !important;
      margin-left: 0 !important;
    }
      .ip-blog-pagination ul li {
        display: inline-block;
        vertical-align: top;
      }
        .ip-blog-pagination ul li a {
          position: relative;
          font-family: "Oswald", sans-serif;
          font-size: 10px;
          font-weight: 300;
          color: #555;
          text-align: center;
          padding: 0 32px 10px;
          transition: all .4s ease-in-out;
        }
        .ip-blog-pagination ul li a::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #3cb2ea;
          opacity: 0;
          transition: all .4s ease-in-out;
        }
        .ip-blog-pagination ul li a:hover,
        .ip-blog-pagination ul li a.active {
          color: #3cb2ea;
        }
        .ip-blog-pagination ul li a:hover:after,
        .ip-blog-pagination ul li a.active:after {
          opacity: 1;
        }
@media only screen and (max-width: 1440px) {

}

@media only screen and (max-width: 1366px) {
  .ip-blog-item-content-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1299px) {

}

@media only screen and (max-width: 1199px) {
  .ip-blog-item-content {
    padding: 70px 16px 0;
  }
  .ip-blog-item-content-title {
    font-size: 17px;
  }
  .ip-blog-item-content-excerpt,
  .ip-blog-item-content-link-label {
    font-size: 13px;
  }
}

@media only screen and (max-width: 991px) {
  .ip-banner canvas {
    height: 390px;
  }
  .ip-banner h1 {
    margin-top: 0;
  }
  .ip-blog-item {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .ip-blog-list {
    max-width: 460px;
    margin: 64px auto 0;
  }
  .ip-blog-item {
    width: 100%;
  }
  .ip-blog-item-image canvas {
    height: auto;
  }
  .ip-blog-item-content {
    padding: 70px 16px 35px;
  }
}

@media only screen and (max-width: 480px) {
  .ip-banner canvas {
    height: 250px;
  }
  .ip-blog-item-image canvas {
    height: 520px;
  }
}