/*HOME BG*/
._bg-1::before,
._bg-2::before,
._bg-3::before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
}

._bg-1::before {
  background: url(../images/background/1.jpg) fixed center / cover;
}

._bg-2::before {
  background: url(../images/background/2.jpg) fixed center / cover;
}

._bg-3::before {
  background: url(../images/background/3.jpg) fixed center / cover;
}

.pri-bg._bg-1::before,
.pri-bg._bg-2::before,
.pri-bg._bg-3::before {
  opacity: .1;
}

.sec-bg._bg-1::before,
.sec-bg._bg-2::before,
.sec-bg._bg-3::before {
  opacity: .2;
}

.grey-bg._bg-1::before,
.grey-bg._bg-2::before,
.grey-bg._bg-3::before {
  opacity: .05;
}

.black-bg._bg-1::before,
.black-bg._bg-2::before,
.black-bg._bg-3::before {
  opacity: .5;
}

/*TABLE BG*/
.ppTableBG1,
.ppTableBG2,
.ppTableBG3 {
  background-color: #333;
}

.ppTableBG1 {
  background: url('../images/plans/1.jpg') center / cover;
}

.ppTableBG2 {
  background: url('../images/plans/2.jpg') center / cover;
}

.ppTableBG3 {
  background: url('../images/plans/3.jpg') center / cover;
}

/*TESTIMONIALS*/
.testimonials>.row>.col-md-6:last-child::before {
  content: "";
  background: url(../images/testimonials/testimonials.png) no-repeat;
  background-position: right bottom;
  opacity: .1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
}

@media (max-width: 991px) {
  .testimonials>.row>.col-md-6:last-child::before {
    background-position: right top;
    background-size: 300px;
    top: 2em;
    right: 2em;
  }
}