/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-counter-type-two/block-primary-counter-type-two.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.counterTypeTwo {
  padding: 85px 0;
  color: #fff; }
  .counterTypeTwo .counterTypeTwo__wrapper {
    max-width: 1640px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 1060px) {
      .counterTypeTwo .counterTypeTwo__wrapper {
        flex-direction: column; } }
    .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading {
      display: flex;
      justify-content: center;
      width: 50%;
      margin: 0 24px 0 0; }
      @media screen and (max-width: 1200px) {
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading {
          flex-direction: column;
          justify-content: unset; } }
      .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading .counterTypeTwo__line {
        display: inline-block;
        height: 2px;
        width: 100px;
        min-width: 100px;
        max-width: 100px;
        margin: 48px 32px 0 0;
        background: #fff; }
        @media screen and (max-width: 1200px) {
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading .counterTypeTwo__line {
            margin: 0 0 32px; } }
      @media screen and (max-width: 1260px) {
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading {
          width: 100%; }
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading h2 {
            font-size: 40px; } }
      @media screen and (max-width: 750px) {
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading h2 {
          font-size: 32px; } }
      @media screen and (max-width: 640px) {
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading h2 {
          font-size: 26px; } }
    .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid {
      max-width: 585px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      @media screen and (max-width: 1060px) {
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid {
          margin: 60px 0 0;
          max-width: unset; } }
      .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        margin-bottom: 24px; }
        @media screen and (max-width: 1060px) {
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item {
            max-width: 100%; } }
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-image {
          max-width: 100px;
          width: 100%; }
          @media screen and (max-width: 1060px) {
            .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-image {
              margin: 0 0 16px 48px; } }
          @media screen and (max-width: 640px) {
            .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-image {
              margin: 0 0 16px 16px; } }
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content {
          width: 100%;
          display: flex;
          align-items: center;
          margin-left: 55px; }
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content p {
            margin: 0 16px 0 0; }
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content h3 {
            font-size: 16px; }
          @media screen and (max-width: 1060px) {
            .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content {
              width: 100%; }
              .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content h3 {
                width: 100%;
                margin: 0 auto;
                text-transform: uppercase; } }

@media screen and (min-width: 1921px) {
  .counterTypeTwo {
    padding: 6.66667vw 0; }
    .counterTypeTwo .counterTypeTwo__wrapper {
      max-width: 85.41667vw;
      padding: 0 0.78125vw; }
      .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading {
        max-width: 40.10417vw;
        margin: 0 1.25vw 0 0; }
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__heading .counterTypeTwo__line {
          height: 0.10417vw;
          width: 5.20833vw;
          min-width: 5.20833vw;
          max-width: 5.20833vw;
          margin: 2.5vw 1.66667vw 0 0; }
      .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid {
        max-width: 34.89583vw; }
        .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item {
          max-width: 13.02083vw;
          margin-bottom: 1.25vw; }
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-image {
            margin: 0 0 0.83333vw; }
          .counterTypeTwo .counterTypeTwo__wrapper .counterTypeTwo__grid .counterTypeTwo__grid-item .counterTypeTwo__grid-content p {
            margin: 0 0.83333vw 0 0; } }

