.s2_items {
   row-gap: 40px;
}
.s2_items_border_wrap {
   position: relative;
   background: linear-gradient(to right, var(--pe_teal), var(--pe_blue), var(--pe_deep_blue));
   border-radius: 8px;
   padding: 0;
   height: 172px;
   overflow: hidden;
}
.s2_items_border_wrap:hover {
   padding: 3px;
   overflow: visible;
}
.s2_items_wrap {
   border-radius: 5px;
   position: relative;
   padding: 25px;
   background: white;
   height: 100%;
   overflow: hidden;
}
.s2_items_wrap:hover {
   padding: 22px;
   overflow: visible;
}
.s2_items_wrap .text-truncate {
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   white-space: normal;
   position: relative;
   z-index: 1;
}
.s2_items_wrap:hover .text-truncate:before {
   content: '';
   background: linear-gradient(to right, var(--pe_teal), var(--pe_blue), var(--pe_deep_blue));
   position: absolute;
   top: 0;
   left: -3px;
   right: -3px;
   bottom: 0;
   z-index: -2;
   border-radius: 5px;
}
.s2_items_wrap:hover .text-truncate:after {
   content:'';
   background: var(--pe_white);
   position: absolute;
   top: 0;
   bottom: 3px;
   left: 0;
   right: 0;
   border-radius: 0 0 5px 5px;
   z-index: -1;
}
.s2_items_wrap:hover .text-truncate {
   -webkit-line-clamp: unset;
   overflow: visible;
   white-space: normal;
   position: absolute;
   left: 0;
   right: 0;
   background: white;
   padding: 0 22px 25px;
   z-index: 10;
   border-radius: 5px;
}
@media (max-width:1199px) {
   .s2_items_border_wrap {
      height: 192px;
   }
}
@media (max-width:991px) {
   .s2_items_border_wrap {
      height: 172px;
   }
}
@media (max-width:575px) {
   .s2_items_border_wrap {
      padding: 3px;
      overflow: visible;
      height: auto;
   }
   .s2_items_wrap {
      padding: 22px;
      overflow: visible;
   }
   .s2_items_wrap .text-truncate:before {
      display: none;
   }
   .s2_items_wrap .text-truncate {
      -webkit-line-clamp: unset;
      overflow: visible;
      white-space: normal;
      position: relative !important;
      left: 0;
      right: 0;
      background: white;
      padding: 0 !important;
      z-index: 10;
      border-radius: 5px;
   }
}
.s3 table {
   min-width: 760px;
}
.s3 table tr th {
   background:var(--pe_light_bluegray);
}
.s3 table tr th:first-child{
   width:45%;
}
.s3 table tr th:nth-child(2){
   width:55%;
}
.s3 table tr td {
   vertical-align: middle;
}
@media (max-width:400px) {
   .s3 table {
      min-width: 600px;
   }
}

@media (max-width: 991px) {
   .success_stories.pb-100 {
      padding-bottom: 0 !important;
   }
   .success_stories .container .row:nth-child(2) div.story_inner_wrap.mb-sm-80:last-child {
      margin-bottom: 0px !important;
   }
}

.faq {
   padding-bottom:40px;
}

@media (max-width:450px) {
   .customer-cta .col-10 {
      width:100% !important;
   }
}