.elementor-146395 .elementor-element.elementor-element-5490fbbf:not(.elementor-motion-effects-element-type-background), .elementor-146395 .elementor-element.elementor-element-5490fbbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-146395 .elementor-element.elementor-element-5490fbbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-146395 .elementor-element.elementor-element-5490fbbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-146395 .elementor-element.elementor-element-3a173070 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:10px 0px 0px 0px;}@media(max-width:767px){.elementor-146395 .elementor-element.elementor-element-3a173070{width:100%;max-width:100%;}.elementor-146395 .elementor-element.elementor-element-3a173070 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-146395 .elementor-element.elementor-element-179d5095{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3a173070 */.elementor-146395 .elementor-element.elementor-element-3a173070 {
    text-align: left;
}
.elementor-146395 .elementor-element.elementor-element-3a173070 svg {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cfac26e */.comparison-table {
    width: 100%;
    max-width: 1000px;
    border-collapse: collapse;
    border-right: 2px solid #2F2F2F;
    border-bottom: 2px solid #2F2F2F;
    font-family: Arial, sans-serif;
    color: #2F2F2F;
  }

  .comparison-table th,
  .comparison-table td {
    border-right: 1px solid #DEDEDE;
    padding: 10px;
  }

  .comparison-table .top-image th {
    text-align: center;
    padding: 20px;
    background: #141414;
    @media (max-width: 768px) {
        padding: 5px;
    }
  }

  .comparison-table .top-image th:first-child {
    background: transparent;
  }
  
  .comparison-table .has-left-border {
    border-left: 2px solid #2F2F2F;
  }
  
  .comparison-table .has-right-border {
    border-right: 2px solid #2F2F2F;
  }

  .comparison-table .brand-name {
    color: #2bb3da;
    font-size: 20px;
    margin-top: 10px;
  }

  .comparison-table .header-row {
    background: #1A8EB5;
    color: #fff;
    text-align: left;
  }

  .comparison-table .row-light {
    background: #f2f2f2;
  }

  .comparison-table .row-dark {
    background: #e6e6e6;
  }

  .comparison-table .cta-row {
    background: #ffffff;
    text-align: center;
  }

  .comparison-table .cta-button {
    display: inline-block;
    padding: 12px 30px;
    background: #27B6E8;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    text-align: center;
  }

  .comparison-table img {
    max-width: 100%;
    height: auto;
  }

  .feature-col {
    width: 30%;
  }

  .product-col {
    width: 35%;
  }/* End custom CSS */