.elementor-122519 .elementor-element.elementor-element-11cf90a3 > .elementor-shape-bottom svg{width:calc(123% + 1.3px);height:398px;}.elementor-122519 .elementor-element.elementor-element-11cf90a3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-122519 .elementor-element.elementor-element-723aa2b9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-122519 .elementor-element.elementor-element-723aa2b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-122519 .elementor-element.elementor-element-723aa2b9 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-122519 .elementor-element.elementor-element-40e43e89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:600px){.elementor-122519 .elementor-element.elementor-element-11cf90a3 > .elementor-shape-bottom svg{width:calc(222% + 1.3px);height:206px;}.elementor-122519 .elementor-element.elementor-element-11cf90a3{padding:0px 0px 0px 0px;}.elementor-122519 .elementor-element.elementor-element-723aa2b9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-122519 .elementor-element.elementor-element-723aa2b9 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 5px 0px 5px;}}/* Start custom CSS for html, class: .elementor-element-40e43e89 */.price-flex.prfrom::before {
  /*content: "From ";*/
  /*margin-right: 5px;*/
}
.price-flex.prfrom.litefromPrice::before{
  content: none !important;
}
table .dTitle, table .dTitle h3, table ins .woocommerce-Price-amount, table del .woocommerce-Price-amount {
  font-family: 'Raleway', sans-serif;
  -webkit-font-feature-settings: "lnum";
  -moz-font-feature-settings: "lnum";
  font-feature-settings: "lnum"; 
  }
  table ins .woocommerce-Price-amount {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 4px;
  color: #373737;
  }
  table ins {
      text-decoration: none;
  }
  table del .woocommerce-Price-amount  {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: line-through;
  color: #b4b4b4;
  }
  .table-body-comp .headColinner {
      font-size: 16px;
  }
  .arrowContainer{
      max-width: 194px;
      position: sticky;
      left: 0;
      right: 0;
      transform: translateY(181px);
      z-index: 10000;   
  }
  .arrowNext{
      float: right; 
      transform-origin: right;
      transform: rotate(180deg);
  }
  .arrowPrev{
      transform-origin: left;
  }
  .headcol{
      position: relative;
  }
  .tooltipCtbale {
    position: relative;
    display: inline-block;
  }
  
  .tooltipCtbale .tooltiptext {
      visibility: hidden;
      width: 220px;
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      line-height:19px;
      font-weight: 400; 
      text-align: center; 
      min-width: 280px; 
      background: white; 
      color: #373737;
      border: 1px solid #DDE0E8;
      padding: 13px 12px;
      border-radius: 10px;
      z-index: 1;
      filter: drop-shadow(-4px 32px 13px rgba(49, 48, 64, 0.01)) drop-shadow(-2px 18px 11px rgba(49, 48, 64, 0.03)) drop-shadow(-1px 8px 8px rgba(49, 48, 64, 0.04)) drop-shadow(0px 2px 4px rgba(49, 48, 64, 0.05)) drop-shadow(0px 0px 0px rgba(49, 48, 64, 0.05));
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -140px;
      opacity: 0;
      transition: opacity 0.3s;
  }
  
  .tooltipCtbale .tooltiptext::after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -5px;
      border-width: 10px;
      border-style: solid;
      border-color: #fff transparent transparent transparent;
      background: #FFFFFF;
      border-right: 1px solid #DDE0E8;
      border-bottom: 1px solid #DDE0E8;
      -moz-transform: rotate(46deg);
      -webkit-transform: rotate(46deg);
  }
  
  .tooltipCtbale:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }
  
  svg.infoBx:hover ~ .custom-tooltip {
      display: block;
  }
  @media (min-width: 600px){
      .arrowContainer {
          display: none;
      }
  }
  
  .dTitle, .dTitle h3,  .lite-pricing ins, .lite-pricing del  {
      font-family: 'Raleway', sans-serif;
      -webkit-font-feature-settings: "lnum";
      -moz-font-feature-settings: "lnum";
      font-feature-settings: "lnum"; 
  }
  .headColinner, .table-body-comp .long{  
  font-family: 'Montserrat', sans-serif !important;
  }
  .tbStrong {
    margin-bottom: 40px;
    display: block;
    margin-top:12px;
  }
  .grdImg img {   
      width: 100%;  
  }
  .table-body-comp > table {
      border-collapse: separate;
      border-spacing: 50px 0;
      text-align: center;
  }
  .bordR {
      padding-bottom: 30px !important;
  }
  td,
  th {
      position: relative;
      vertical-align: top;
      padding: 0 !important;
      border-bottom: none !important;
  }
  .table-body-comp > td,
  .table-body-comp > th {
      position: relative;
      margin: 0;
      padding: 0 !important;
      border: none;
      white-space: nowrap;
      border-top-width: 0;
  }
  .table-body-comp > table > tbody > tr:first-child td {
      background: transparent !important;
      border-bottom: none !important;
  }
  .table-body-comp > table > tbody > tr td {   
      border-bottom:1px solid #b0b0b0 !important;
  }
  .table-body-comp > table > tbody > tr:first-child .tdLong {
      margin-bottom: 34px !important;
  }
  .table-body-comp > table > tbody > tr:nth-child(2) td {
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
  } 
   
  .table-body-comp > table > tbody > tr:last-child td.long {
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
  }
  .table-body-comp .headcol {
    vertical-align: middle;
    border-bottom: 1px solid #b0b0b0 !important;
  }
  .headColinner {
    padding-left: 15px !important;
  }
  .table-body-comp .long {
    position: relative !important;
    height: 79px;
    max-width: 222px;
    background: #f2fcff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000;
    vertical-align: middle !important;
  }
  .table-body-comp .tdLong {
    margin: 0 10px;
    padding: 24px 0;
    line-height: 17px;
  }
  
  .CdImg {
    margin-bottom: 15px;
  }
  .dTitle, .dTitle h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #373737;margin-bottom: 10px;
  }
  .price-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 0 18px 0;
  }
  table ins span, table del span {
  font-family: "Raleway", Sans-Serif;
  -webkit-font-feature-settings: "lnum";
  -moz-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
  }
  .tablebuynow {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #373737;
  width: 120px;
  text-decoration: none;
  padding: 5px 15px;
  border: 1.5px solid #373737;
  border-radius: 50px;
  }
  
  .CdImg img {
    position: absolute;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .CdImg {
    margin-bottom: 15px;
    height: 160px;
    vertical-align: middle;
    position: relative;
  }
  .table-body-comp>table>tbody>tr:first-child th,
  .table-body-comp>table>tbody>tr:last-child td.long,
  .table-body-comp>table>tbody>tr:last-child th{
      border-bottom: none !important;
  }
  .tablebuynow{
      display:inline-block;
  }
 .headcol:hover .tooltiptext{
      visibility:visible;
      opacity:1;
      display:block;
  }
  @media only screen and (max-width: 1024px) and (min-width: 768px)  {
      .table-body-comp > table {
          border-spacing: 20px 0;
      }
      .dTitle, .dTitle h3{
          font-size: 14px;  
      }
      .headColinner {
          padding-left: 0px !important;
          display: flex;
          align-items: center;
          column-gap: 7px;
      }
      
      .headColinner, .table-body-comp .long {
          font-family: 'Montserrat', sans-serif !important;
          font-size: 14px;
          line-height: 20px;
      } 
      .arrowTabMove {
          display: none;
      }
      .table-body-comp .tdLong {
          font-size: 13px;
          margin: 0 15px;
          padding: 20px 0;
          line-height: 16px;
          font-size: 13px;
      }
      table ins .woocommerce-Price-amount, table del .woocommerce-Price-amount{
          font-size: 14px;
          line-height: 18px;  
      }
      .table-body-comp .tdLong svg {
          width: 17px;
          height: 17px;
      }
      .cdiplusimg{
              width: 112px !important;
      }
  }
  @media (max-width: 600px) {
      .single-post .l-subheader, .l-section {
          padding-left: 0;
          padding-right: 0;
      }
  .table-body-comp .headColinner {
      font-size: 14px;
  }
  .firstheadCol {
    min-height: 300px;
    vertical-align: middle;
    text-align: right;
    line-height: 300px;
  }
  .elementor.elementor-105505 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .lite-pricing ins {
    font-size: 24px;
  }
  .lite-pricing del {
    font-size: 18px;
  }
  .table-body-comp > table > tbody > tr:first-child .tdLong {
    padding-top: 0 !important;
    margin-bottom:0px !important;
  } 
  .ssresponsive {
    max-width: 360px;
    margin: 0 auto;
  }
  .resposniveTable {
    position: relative;
    overflow: hidden;
  }
  .table-body-comp {
    width: 240px;
    border-spacing: 20px 0;
    overflow-x: scroll;
    overflow-y: visible;
    margin-left:137px;
  }
  .headColinner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #000;
  }
  .table-body-comp > table {
      border-spacing: 10px 0;
  }
  .table-body-comp .headcol {
      position: absolute;
      z-index: 98;
      width: 167px;
      height: 117px;
      left: 0;
      top: auto;
      background: #fff;
  }
  .tooltipCtbale .tooltiptext::after{
      left: 17px;
  }
  .tooltipCtbale .tooltiptext {
      width: 130px;
      min-width: 200px;
      font-size: 12px;
      line-height: 16px;
      bottom: 24px;
      margin-left: -5px;
  }
  .table-body-comp .long {
      min-width: 222px !important;
      height:117px;
  }
  .CdImg img{
      width:115px !important;
  }
  .headColinner {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 0 !important;
    }
  .tooltipCtbale svg {
      position: absolute;
      right: -21px;
      top: -13px;
  }
 .headcol:hover .tooltiptext{
      visibility:visible;
      opacity:1;
      display:block;
  }
  img.alignnone.size-full.wp-image-107154 {
  max-width: 85px !important;
}
}

@media only screen and (max-width: 420px) and (min-width: 414px)  {
.table-body-comp {
  width: 262px !important; 
  margin-left: 147px !important;
}
  .table-body-comp .long {
      min-width: 252px !important;
  }
.arrowContainer {
  max-width: 213px;
}
}


@media only screen and (max-width: 440px) and (min-width: 421px)  {
.table-body-comp {
  width: 280px !important; 
  margin-left: 145px !important;
}
  .table-body-comp .long {
      min-width: 260px !important;
  }
.arrowContainer {
  max-width: 230px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11cf90a3 */#introsection{height:727px !important;}
.sticky .w-search.layout_fullwidth .w-search-form input{
    background: #ffffff !important
}/* End custom CSS */