/* fixes fonts */
.section1 .ssl-categories .item p,
.section1 .ssl-categories .item h3,
.section1 .ssl-plans .item .plan .old-price span,
.section1 .ssl-plans .item .plan .price .y,
.section1 .ssl-plans .item .plan .features h5,
.features li span,
.section1 .ssl-plans .item .plan .features a {
  font-family: OpenSans-Regular;
}

.section1 .ssl-plans .item .plan .price {
  font-family: OpenSans-Light;
}

.section1 .ssl-plans .item .plan a.btn {
  font-weight: normal;
  font-family: OpenSans-Bold;
}

@media (min-width: 993px) {
  /* fix overlapping borders */
  .ssl-categories .item.dv.active,
  .ssl-categories .item.dv.active .line,
  .ssl-plans .item.dv.active .plan.prod1.first.promo1.pid2,
  .ssl-plans .item.ov.active .plan.prod3.first.promo1.pid4,
  .ssl-plans .item.ev.active .plan.prod6.first.promo1.pid5 {
    border-top-left-radius: 4px;
  }

  .ssl-categories .item.ev,
  .ssl-categories .item.ev .line,
  .ssl-plans .item.dv.active .plan.prod3.last.promo1.pid11,
  .ssl-plans .item.ov.active .plan.prod5.last.promo1.pid9,
  .ssl-plans .item.ev.active .plan.prod7.last.promo0.pid36 {
    border-left: 1px solid transparent;
    border-top-right-radius: 4px;
  }

  /* middle cell */
  .ssl-plans .item.ov.active .plan.prod4.middle.promo1.pid16,
  .ssl-categories .item.ov,
  .ssl-plans .item.dv.active .plan.prod2.last.promo0.pid38 {
    border-left: 1px solid transparent;
  }

  .ssl-plans .item.ev.active .plan.prod7.last.promo0.pid36:hover {
    border-left: 1px solid #52b366;
  }

  .ssl-plans .item.dv.active .plan.prod3.last.promo1.pid11:hover,
  .ssl-plans .item.dv.active .plan.prod2.last.promo0.pid38:hover {
    border-left: 1px solid #f26440;
  }

  .ssl-plans .item.ov.active .plan.prod5.last.promo1.pid9:hover,
  .ssl-plans .item.ov.active .plan.prod4.middle.promo1.pid16:hover {
    border-left: 1px solid #4e9dd5;
  }
}
