.elementor-24358 .elementor-element.elementor-element-aff4ca0{--display:flex;}#elementor-popup-modal-24358{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-24358 .dialog-message{width:831px;height:auto;padding:20px 0px 20px 0px;}#elementor-popup-modal-24358 .dialog-close-button{display:flex;}#elementor-popup-modal-24358 .dialog-widget-content{border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-fed8394 */.pemc p, .pemc ul, .pemc ol{font-size:16px;}
.pemc ol li{padding-left:15px}/* End custom CSS */
/* Start custom CSS *//* BENEFITS TABLE */
.table-sticky-container {
  height: 360px;
  overflow-y: scroll;
}
.table-sticky, .table-sticky th, .table-sticky td {
  border: none;
}
.bord-btm {
  border-bottom: 1px solid #ccc !important;
}
.bord-middle {
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}
.bord-right {
  border-left: 1px solid #ccc !important;
}
td {
  font-size: 13px
}
th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #000 !important;
  color: #fff !important; 
  font-size: 14px
}
.table-heading{
  background-color: #e8e8e8 !important;
  font-size: 14px
}
th[scope=row] {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}

.modal-dsc {
  font-size: 11px;
  padding-top: 15px;
}
.modal-footer {
  border-top: 1px solid var(--bg-light-color);
  margin-top: 20px;
}
.modal-padding {
  padding: 15px !important;
}
.modal-padding p {
  font-size: 15px;
}
/* BENEFITS TABLE *//* End custom CSS */