.elementor-4446 .elementor-element.elementor-element-9028895{--display:flex;}.elementor-4446 .elementor-element.elementor-element-98f24b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4446 .elementor-element.elementor-element-5533c0c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4446 .elementor-element.elementor-element-8b43684 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-8b43684{--e-price-table-header-background-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__heading{color:var( --e-global-color-astglobalcolor1 );}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__price{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__features-list{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4446 .elementor-element.elementor-element-8b43684 .elementor-price-table__footer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-e80541d > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-e80541d{--e-price-table-header-background-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-e80541d .elementor-price-table__heading{color:var( --e-global-color-astglobalcolor1 );}.elementor-4446 .elementor-element.elementor-element-e80541d .elementor-price-table__price{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-e80541d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4446 .elementor-element.elementor-element-e80541d .elementor-price-table__features-list{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-e80541d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4446 .elementor-element.elementor-element-272d8af > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-272d8af{--e-price-table-header-background-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-272d8af .elementor-price-table__heading{color:var( --e-global-color-astglobalcolor1 );}.elementor-4446 .elementor-element.elementor-element-272d8af .elementor-price-table__price{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-272d8af .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4446 .elementor-element.elementor-element-272d8af .elementor-price-table__features-list{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-272d8af .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4446 .elementor-element.elementor-element-70b76b0 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-70b76b0{--e-price-table-header-background-color:var( --e-global-color-astglobalcolor3 );}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__heading{color:var( --e-global-color-astglobalcolor1 );}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__price{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__features-list{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4446 .elementor-element.elementor-element-70b76b0 .elementor-price-table__footer{background-color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-4446 .elementor-element.elementor-element-5533c0c{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4446 .elementor-element.elementor-element-5533c0c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2d414a6 *//*************** Pricing Comparison Table CSS ***************/
   /* Customize the font family and table height below */
    .comparisonTableContainer {
      font-family: system-ui;
      max-width: /*1280px !important*/;
      margin: auto;
      position: relative;
      overflow-anchor: none;
   }
   /* Start: Generated CSS */
   .horizontal-scroller {
     position: fixed;
     bottom: 0;
     height: 30px;
     overflow: auto;
     overflow-y: hidden;
   }
   .horizontal-scroller-content {
     height: 30px;
   }
   .comp-table__tableHead.stickyHeader {
     position: fixed;
     z-index: 999;
     overflow-x: scroll;
     top: 0px;
   }
   .comp-table__stickyRowGroupPH.stickyHeader {
     position: fixed;
     z-index: 9;
   }
   .comp-table__stickyRowGroupPH:not(.stickyHeader) {
     padding: 0;
     height: 0;
   }
   .comp-table__columnGroupSection.stickyHeader .comp-table__tableData {
     border-top: none
   }
   .comp-table__tableHead.stickyHeader.atBottom {
     position: absolute;
     z-index: 999;
     bottom: 0px;
     left: 0px !important;
     top: initial !important;
     width: initial !important;
     overflow-x: clip;
   }
   .comparisonTableContainer use:nth-child(2) {
     transform: translate(20px);
   }
   .comparisonTableContainer use:nth-child(3) {
     transform: translate(40px);
   }
   .comparisonTableContainer use:nth-child(4) {
     transform: translate(60px);
   }
   .comparisonTableContainer use:nth-child(5) {
     transform: translate(80px);
   }
   .comparisonTableContainer .rating {
     height: 20px;
     width: 100px;
   }
   .comparisonTableContainer #stars-empty-star {
     fill: #f1e8ca;
   }
   .comparisonTableContainer #stars-full-star, .comparisonTableContainer #stars-half-star {
     fill: #fdcc0d;
   }
    @media (max-width:769px){
       .comp-table__columnGroup .comp-table__tableData,.comp-table__columnHeader:nth-child(2),.comp-table__tableBodyRow .comp-table__tableData:nth-child(2){
           border-left:1px solid #bdbdbd!important
       }
       .comp-table__emptyCell,.comp-table__rowheader{
           display:none
       }
       .comp-table__productImage{
           height:auto;
           max-width:100%
       }
       .comp-table__columnGroupSection .comp-table__tableData{
           font-size:1rem!important
       }
       .comp-table__recommendedText{
           /*font-size:.8rem!important*/
       }
       .comparisonTableContainer .comp-table .comp-table__tableData:not([scope="colgroup"]){
           min-width:100px;
           max-width:100px
       }
       .comparisonTableContainer.moreThan4 .comp-table .comp-table__tableData:not([scope="colgroup"]){
           min-width:100px;
           max-width:100px
       }
       .comparisonTableContainer.moreThan4 .comp-table__tableData[scope="colgroup"]{
           text-align:left
       }
       .comp-table__productImageContainer{
           width:80px;
           height:auto
       }
       .comparisonTableContainer use:nth-child(2) {
         transform: translate(15px);
       }
       .comparisonTableContainer use:nth-child(3) {
         transform: translate(30px);
       }
       .comparisonTableContainer use:nth-child(4) {
         transform: translate(45px);
       }
       .comparisonTableContainer use:nth-child(5) {
         transform: translate(60px);
       }
       .comparisonTableContainer .rating {
         height: 13px;
       }
   }
   .comparisonTableContainer .comp-table__tableData[scope="colgroup"] span, .comp-table__stickyRowGroupPH span {
       padding-left: 10px;
   }
   .comp-table__stickyRowGroupPH .comp-table__tableData {
       padding-left: 0;
   }
   .comparisonTableContainer.moreThan4 .comp-table__tableData[scope="colgroup"], .comparisonTableContainer.moreThan4 .comp-table__stickyRowGroupPH .comp-table__tableData{
       padding-left: 0
   }
   @media (max-width:769px) and (min-width:400px){
       .comp-table__price,.comp-table__productLink,.comp-table__productName,.comp-table__tableData,.comp-table__recurrence{
           font-size:1rem!important
       }
   }
   @media (max-width:400px){
       .comp-table__price,.comp-table__productLink,.comp-table__productName,.comp-table__tableData,.comp-table__recurrence{
           font-size:.9rem!important
       }
       [scope="colgroup"] span {
           max-width: 278px;
           display: block
       }
   }
   .comp-table{
       width:100%;
       margin:auto;
       border-bottom:1px solid #bdbdbd;
       table-layout:auto;
       border-collapse:separate;
       border-spacing:0
   }
   .comparisonTableContainer{
       overflow:auto
   }
   .comparisonTableContainer .comp-table__tableData:not([scope="colgroup"]){
       min-width:150px;
       max-width:150px
   }
   .comparisonTableContainer .comp-table__rowheader{
       width:287px!important;
       min-width:287px!important;
       max-width:287px!important;
       font-size:1.2rem;
       border-left: 1px solid #bdbdbd;
   }
   #solid_circular_checkmark .checkmark,#reg_circular_checkmark .checkmark,#reg_checkmark .checkmark,#solid_checkmark .checkmark {
       fill: #6b6b6b;
   }
   #solid_circular_xmark .xmark,#reg_circular_xmark .xmark,#reg_xmark .xmark,#solid_xmark .xmark {
       fill: #808080;
   }
   .comp-table__tableData{
       border-right:1px solid #bdbdbd;
       border-top:1px solid #bdbdbd
   }
   .comp-table caption{
       position:absolute;
       opacity:0;
       top:auto;
       width:1px;
       height:1px;
       overflow:hidden
   }
   .comp-table__rowheader{
       /*width:20%;*/
       text-align:left;
       padding:10px;
       /*font-weight:700;*/
       color:#000000;
       left:0;
       position:sticky;
       position: -webkit-sticky
   }
   .comp-table__tableData{
       padding:12px 5px;
       background:#ffffff;
       border-color:#bdbdbd;
       line-height:1.4
   }
   [scope="colgroup"] span{
       position:sticky;
       position: -webkit-sticky;
       top:0;
       left:0;
   }
   .comp-table__columnGroup,.comp-table__columnHeader,.comp-table__tableDataCell{
       text-align:center;
       background-clip:padding-box!important
   }
   .comp-table__columnHeader{
       font-weight:700;
       background:#ffffff;
       padding-top:30px;
       padding-bottom:10px;
       position:relative;
   }
   .includeGroups .comp-table__columnHeader:not(.comp-table__emptyCell) {
       border-bottom: 1px solid #bdbdbd;
   }
   .comp-table__emptyCell{
       border-top:1px solid #ffffff;
       border-left:1px solid #ffffff;
       background:#ffffff;
       position: sticky;
       left: 0;
       z-index: 99;
       padding-left: 20px;
   }
  .comparisonTableContainer.includeGroups .comp-table__emptyCell{
       border-bottom:1px solid #bdbdbd;
  }
   .comp-table__tableDataCell{
       color:#000000;
       font-size:1.2rem;
       padding:12px 5px
   }
   .comp-table__tableDataCell svg {
       margin: auto;
       display: block;
   }
   .comp-table__tableDataCell > * {
       min-height: 28px;
       margin: auto;
       display: flex;
       align-items: center;
       justify-content: center;
   }
   .comp-table__columnHeader:not(.comp-table__recommended) .comp-table__recommendedText{
       display:none
   }
   .comp-table__recommendedText{
       background:#4ac263;
       color:#ffffff;
       position:absolute;
       top:0;
       left:0;
       font-size:%rec_font_size%;
       font-weight:600;
       width:100%;
       margin:0;
       padding:4px 0
   }
   @media (min-width:769px){
       .comp-table__tableBodyRow:nth-child(2n),.comp-table__tableBodyRow:nth-child(2n) .comp-table__tableData{
           background:#ffffff
       }
       .comp-table__tableBodyRow:nth-child(4n),.comp-table__tableBodyRow:nth-child(4n) .comp-table__tableData{
           background:#ffffff
       }
       .comp-table__columnGroup{
           display:none
       }
       .comp-table__productImage{
           max-width:120px!important;
           height:auto
       }
       .comp-table__rowheader{
           padding-left:20px!important
       }
       .comp-table__columnGroupSection .comp-table__tableData{
           text-align:left
       }
       .comp-table__productImageContainer{
           width:140px;
           height:auto
       }
   }
   .comp-table__columnGroup .comp-table__tableData{
       background:#f0f0f0;
       color:#000000;
       font-weight:700;
       border-top:4px solid #bdbdbd
   }
   .comp-table__buyProduct{
       display:flex;
       flex-direction:column;
       align-items:center;
       justify-content:end;
       grid-gap:10px;
       height:auto;
       position:relative
   }
   .comp-table__productLink:hover{
       filter:brightness(.9)
   }
   .comp-table__productLink{
       border:2px solid #000000;
       background:#ffffff;
       color:#000000;
       padding:12px 2px;
       border-radius:5px;
       width:95%;
       font-size:1.1rem;
       line-height:1.2;
       pointer-events:all !important
   }
   .comp-table__recommended .comp-table__productLink{
       border:2px solid transparent;
       background:#f27e3d;
       color:#ffffff;
   }
   .comp-table__price{
       font-size:1.8rem;
       margin-top:10px;
       margin-bottom:10px;
       color:#000000;
       word-break:break-word;
       line-height:1.2
   }
   .comp-table__productName{
       line-height:1.2;
       color:#000000;
       /*height:23px;*/
       display:flex;
       align-items:center;
       justify-content:center;
       font-size:1.5rem
   }
   .comp-table__recurrence{
       font-weight:600;
       font-size:1.2rem;
       margin-top:-10px;
       margin-bottom:20px;
       color:#000000;
       line-height:1rem
   }
   .comp-table__columnGroupSection .comp-table__tableData{
       font-size:.9rem;
       text-transform:uppercase;
       color:#ffffff;
       background:#003560;
       padding:15px 0px;
       border-left:1px solid #bdbdbd;
       border-right:1px solid #bdbdbd;
       text-align: left
   }
   .comp-table__columnGroupSection.first .comp-table__tableData {
       border-top: none;
   }
   .comp-table__recommended{
       background:#eafbed!important
   }
   .comp-table__productImageContainer{
       background-position:center;
       background-size:cover;
       background-repeat:no-repeat;
       margin-bottom:10px
   }
   .comp-table__tableHead::-webkit-scrollbar {
       height: 0px;
   }
   /*************** Pricing Comparison Table CSS ***************//* End custom CSS */