/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-products-two-three/block-products-two-three.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.products-two-three {
  padding: 60px 0; }
  @media screen and (max-width: 640px) {
    .products-two-three {
      padding: 20px 0; } }
  .products-two-three .products-two-three__container {
    max-width: 1740px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 1921px) {
      .products-two-three .products-two-three__container {
        max-width: 90.62vw;
        padding: 0 0.78vw; } }
  .products-two-three__item {
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.07);
    width: 100%; }
    .products-two-three__item.half-size {
      max-width: 47%;
      margin: 0 1.5% 60px; }
      @media screen and (max-width: 991px) {
        .products-two-three__item.half-size {
          margin: 0 1.5% 32px; } }
      @media screen and (max-width: 640px) {
        .products-two-three__item.half-size {
          max-width: 100%;
          margin: 0 0 24px; } }
      @media screen and (max-width: 510px) {
        .products-two-three__item.half-size {
          margin: 0 0 24px;
          margin-bottom: 0; } }
      @media screen and (min-width: 1921px) {
        .products-two-three__item.half-size {
          box-shadow: 0 0.2vw 2vw rgba(0, 0, 0, 0.07);
          margin: 0 1.5% 3.12vw; } }
      .products-two-three__item.half-size .products-two-three__top {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 36px;
        background-color: #f2f2f2; }
        @media screen and (max-width: 1280px) {
          .products-two-three__item.half-size .products-two-three__top {
            height: 400px; } }
        @media screen and (max-width: 991px) {
          .products-two-three__item.half-size .products-two-three__top {
            height: 350px;
            padding: 24px; } }
        @media screen and (max-width: 768px) {
          .products-two-three__item.half-size .products-two-three__top {
            height: 300px; } }
        @media screen and (min-width: 1921px) {
          .products-two-three__item.half-size .products-two-three__top {
            padding: 1.87vw; } }
        .products-two-three__item.half-size .products-two-three__top img {
          height: 100%;
          width: auto;
          max-width: 100%; }
          @media screen and (min-width: 1921px) {
            .products-two-three__item.half-size .products-two-three__top img {
              width: 15.2vw; } }
      .products-two-three__item.half-size .products-two-three__bottom {
        padding: 32px; }
        @media screen and (max-width: 991px) {
          .products-two-three__item.half-size .products-two-three__bottom {
            padding: 24px; } }
        @media screen and (min-width: 1921px) {
          .products-two-three__item.half-size .products-two-three__bottom {
            padding: 1.66vw; } }
        .products-two-three__item.half-size .products-two-three__bottom h3 {
          font-size: 30px;
          font-weight: 700;
          margin-bottom: 12px; }
          @media screen and (max-width: 1280px) {
            .products-two-three__item.half-size .products-two-three__bottom h3 {
              font-size: 24px; } }
          @media screen and (min-width: 1921px) {
            .products-two-three__item.half-size .products-two-three__bottom h3 {
              font-size: 1.56vw;
              margin-bottom: 0.62vw; } }
        .products-two-three__item.half-size .products-two-three__bottom p {
          margin-bottom: 0; }
    .products-two-three__item.one-third {
      max-width: 29.33333%;
      margin: 2%;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 1100px) {
        .products-two-three__item.one-third {
          max-width: 46%; } }
      @media screen and (max-width: 640px) {
        .products-two-three__item.one-third {
          max-width: 100%;
          margin: 0 0 24px; } }
      .products-two-three__item.one-third .products-two-three__top {
        background-color: #f2f2f2;
        padding: 64px; }
        @media screen and (min-width: 1921px) {
          .products-two-three__item.one-third .products-two-three__top {
            padding: 3.33vw; } }
        .products-two-three__item.one-third .products-two-three__top img {
          max-width: 392px;
          width: 100%; }
          @media screen and (min-width: 1921px) {
            .products-two-three__item.one-third .products-two-three__top img {
              max-width: 20.41vw; } }
      .products-two-three__item.one-third .products-two-three__bottom {
        padding: 27px 32px 62px;
        height: 100%; }
        @media screen and (max-width: 768px) {
          .products-two-three__item.one-third .products-two-three__bottom {
            padding: 24px; } }
        @media screen and (min-width: 1921px) {
          .products-two-three__item.one-third .products-two-three__bottom {
            padding: 1.4vw 1.66vw 3.22vw; } }
        .products-two-three__item.one-third .products-two-three__bottom h3 {
          font-size: 30px;
          font-weight: 700;
          margin-bottom: 16px; }
          @media screen and (max-width: 1440px) {
            .products-two-three__item.one-third .products-two-three__bottom h3 {
              font-size: 24px; } }
          @media screen and (min-width: 1921px) {
            .products-two-three__item.one-third .products-two-three__bottom h3 {
              font-size: 1.56vw;
              margin-bottom: 0.83vw; } }
        .products-two-three__item.one-third .products-two-three__bottom p {
          margin-bottom: 0; }
    @media screen and (min-width: 1921px) {
      .products-two-three__item {
        box-shadow: 0 0.2vw 2vw rgba(0, 0, 0, 0.07);
        margin: 0 1.5% 3.12vw; } }

