/** Shopify CDN: Minification failed

Line 71:2 Unexpected "{"
Line 71:3 Expected identifier but found "%"
Line 74:2 Unexpected "{"
Line 74:3 Expected identifier but found "%"

**/
.number-counter-section.grid--1-col-desktop { display: grid;  grid-template-columns: repeat(1,1fr);}
.number-counter-section.grid--2-col-desktop { display: grid;  grid-template-columns: repeat(2,1fr);}
.number-counter-section.grid--3-col-desktop { display: grid;  grid-template-columns: repeat(3,1fr);}
.number-counter-section.grid--4-col-desktop { display: grid; grid-template-columns: repeat(4,1fr);}
.number-counter-section.grid--5-col-desktop {  display: grid; grid-template-columns: repeat(5,1fr);}
.number-counter-section.grid--6-col-desktop { display: grid; grid-template-columns: repeat(6,1fr);}
.number-counter-block.column-alignment-center{ align-items: center;  display: flex; flex-direction: column;}
.number-counter-block.column-alignment-left{text-align:left;}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.content-align--center { text-align: center;}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.content-align--left { text-align: left;}
.number-counter-icon img.support-block-card__image{width:100px; height:auto;}
@media screen and (max-width: 749px){
.number-counter-section.grid--4-col-desktop{
  display: grid;  grid-template-columns: repeat(2,1fr);
}
}
/* @media screen and (min-width: 750px) and (max-width: 1200px) {
.number-counter-section.grid--4-col-desktop{
  display: grid;  grid-template-columns: repeat(3,1fr);
}
} */
.number-counter-section-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin: auto;
}
@media screen and (max-width: 2000px)
{
.number-counter-section-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1570px;
    margin: auto;
}
}
.number-counter-section{ align-items:flex-start;}
.number-counter-section .number-counter-block h3 {
    font-weight: 600;
}
.number-counter-section .number-counter-block p.number-counter-description {
    font-size: calc(var(--font-body-scale) * 2.4rem);
    font-weight: 500;
    line-height: 34px;
}
.number-counter-section .number-counter-block h3{position:relative;}
.number-counter-section .number-counter-block h3:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    background: transparent;
    border: 2px solid rgba(var(--color-base-accent-2),1);
    border-radius: 50%;
    top: -23px;
    left: -30px;
    z-index: -1;
}

  .number-counter .number-counter-wrapper{width:100%;}
  {%- if section.settings.counter_block_image -%}
  .number-counter .number-counter-section-wrapper .number-counter-wrapper,
  .number-counter .number-counter-section-wrapper .number-counter-wrapper-image{width:calc(50% - 30px);}
  {%  endif %}
@media screen and (max-width: 1540px)
{
  .number-counter .number-counter-section-wrapper .number-counter-wrapper{width:calc(100% - 30px);padding: 0 5vw;}
  .number-counter .number-counter-section-wrapper .number-counter-wrapper-image{width:calc(50% - 30px);}                         
}
@media screen and (min-width: 1200px)
{
  .number-counter-section {
    margin-bottom: 9rem;
  }
}
@media screen and (max-width: 1200px)
{
        .number-counter-section.grid--4-col-desktop{grid-template-columns: repeat(2,1fr);}      
        .number-counter-section .number-counter-block h3:before {
            width: 80px;
            height: 80px;
            top: -17px;
            left: -30px;
        }
}

@media screen and (max-width: 750px)
{
  .number-counter-section.grid--3-col-desktop {
      grid-template-columns: repeat(2,1fr);
  }
  .number-counter-section .number-counter-block h3:before {
      width: 44px;
      height: 44px;
      left: -14px;
      top: -6px;
  }
}
@media screen and (max-width: 580px)
{
    .number-counter-section.grid--3-col-desktop {
        grid-template-columns: 1fr;
    }
     
}

@media screen and (max-width:480px){
  .number-counter-block.column-alignment-left{text-align:center;}
  .number-counter-section .number-counter-block h3:before{left:40%;}
  .number-counter-wrapper .button{display:flex;}
}