.elementor-6129 .elementor-element.elementor-element-68d3188 > .elementor-container{min-height:30vh;}.elementor-6129 .elementor-element.elementor-element-68d3188{margin-top:80px;margin-bottom:0px;padding:2% 18% 4.2% 18%;z-index:50;}.elementor-bc-flex-widget .elementor-6129 .elementor-element.elementor-element-6148b84.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6129 .elementor-element.elementor-element-6148b84.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6129 .elementor-element.elementor-element-6148b84.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6129 .elementor-element.elementor-element-6148b84 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6129 .elementor-element.elementor-element-6148b84 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-6129 .elementor-element.elementor-element-bbf2ab4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6129 .elementor-element.elementor-element-bbf2ab4{text-align:center;}.elementor-6129 .elementor-element.elementor-element-bbf2ab4 .elementor-heading-title{font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:-0.2px;color:#151515;}.elementor-6129 .elementor-element.elementor-element-3cfd39d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-df7bd33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-f7d3739 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-7b89a61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-b42be99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-304ddb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-304ddb4{text-align:left;}.elementor-6129 .elementor-element.elementor-element-5123559 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-5123559{text-align:left;}.elementor-6129 .elementor-element.elementor-element-99c43d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-99c43d0{text-align:left;}.elementor-6129 .elementor-element.elementor-element-9745c80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-9745c80{text-align:left;}.elementor-6129 .elementor-element.elementor-element-8aa2da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-8aa2da2{text-align:left;}.elementor-6129 .elementor-element.elementor-element-f6f6b63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-f6f6b63{text-align:left;}.elementor-6129 .elementor-element.elementor-element-88ef16e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 33px 0px;}.elementor-6129 .elementor-element.elementor-element-88ef16e{text-align:left;}.elementor-6129 .elementor-element.elementor-element-72e34aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6129 .elementor-element.elementor-element-72e34aa{text-align:left;}@media(max-width:1024px){.elementor-6129 .elementor-element.elementor-element-68d3188{margin-top:50px;margin-bottom:0px;}.elementor-6129 .elementor-element.elementor-element-6148b84 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6129 .elementor-element.elementor-element-bbf2ab4 .elementor-heading-title{font-size:2.8rem;}}@media(max-width:767px){.elementor-6129 .elementor-element.elementor-element-68d3188{margin-top:38px;margin-bottom:0px;padding:0rem 1rem 1rem 1rem;}.elementor-6129 .elementor-element.elementor-element-6148b84 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6129 .elementor-element.elementor-element-bbf2ab4 .elementor-heading-title{font-size:2rem;}}/* Start custom CSS for text-editor, class: .elementor-element-3cfd39d */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7bd33 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7d3739 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b89a61 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b42be99 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-304ddb4 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5123559 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99c43d0 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9745c80 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa2da2 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6f6b63 */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88ef16e */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72e34aa */.elementor-kit-5 .elementor-text-editor h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -1px;
}
.elementor-kit-5 .elementor-text-editor li {
    margin-bottom: 10px;
}
.elementor-kit-5 .elementor-text-editor p,
.elementor-kit-5 .elementor-text-editor li{
  font-size: 1.3rem;
}
.table-responsive {
    max-width: 100%;
    overflow-x: auto;
}
.elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
    font-size: 3rem; 
}
@media screen and (min-width: 768px){
   .elementor-kit-5 .elementor-text-editor p,
    .elementor-kit-5 .elementor-text-editor li{
      text-align: justify;
    } 
}
@media screen and (max-width: 1024px){
    .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2.5rem; 
    }
}
@media screen and (max-width: 767px){
   .elementor-kit-5 .elementor-text-editor p,
   .elementor-kit-5 .elementor-text-editor li{
      font-size: 1.2rem; 
   }
   .elementor-845 .elementor-element.elementor-element-6ea4102 .elementor-heading-title{
        font-size: 2rem; 
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a{
        padding: 1rem;
    }
    .elementor-845 .elementor-element.elementor-element-40b2c5a .table-responsive{
        max-height: 230px;
        overflow-y: auto;
    }
}/* End custom CSS */