/** Shopify CDN: Minification failed

Line 43:16 Unexpected "{"
Line 43:25 Expected ":"
Line 43:32 Unexpected "{"
Line 68:16 Expected identifier but found whitespace
Line 68:18 Unexpected "{"
Line 68:27 Expected ":"
Line 70:13 Expected identifier but found whitespace
Line 70:15 Unexpected "{"
Line 70:24 Expected ":"
Line 70:53 Expected ":"

**/


/* CSS from section stylesheet tags */
.banner-img
  {
    box-shadow: 2px 4px 12px #00000014;
    padding: 20px;
    border-radius: 5px;
  }
    .section-info-v1 {
    max-width: 1400px;
    margin: 0 auto;
    padding-bottom: 0px;

  }
      @media screen and (max-width: 768px) {

      .title-info-container {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
      }

      .row {
        height: auto !important;
      }
    }
.factory-visit-{{ section.id }} {
    padding: 2rem 0;
    display: flex;
    gap: 2rem;
  }

  .content-center-factory {
    padding: 2rem;
    text-align: center;
    flex: 1;
  }

  .title-heading {
    margin-bottom: 1rem;
  }

  .image-container_factory img {
    height: auto;
    object-fit: cover;
  }
.catalogue {
      width: 100%;
    }
    .fliphtml5-container {
      width: 100%;
      max-width: {{ section.settings.full_width | if true: '100%', '1200px' }};
      margin: 0 auto;
      height: {{ section.settings.section_height }}px;
      display: flex
  ;
      flex-direction: column;
      align-items: center;
    }

    .fliphtml5-iframe {
      width: 100%;
      height: 100%;
      border: none;
    }
  .catalogue fliphtml5-container .title_heading
  {
    font-size: 17px;
  }
.b2b-section {
        max-width: 100%;
        background-color: #fff;
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        color: white;
    }

    .b2b-section__inner {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
        height: 400px;
    }

    @media (max-width: 430px) {
        .b2b-section__inner {
            flex-direction: column;
            height: 400px;
        }
    }

    .b2b-section__row {
        font-family: var(--default-body-font-primary);
      display: flex
  ;
      justify-content: space-around;
      width: -webkit-fill-available;
    }

    .b2b-section__column {
        flex: 1;
        text-align: center;
        padding: 20px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
    }

    .b2b-section__subheading, .b2b-section__subheading_right {
        color: #222;
        margin-bottom: 12px;
        font-size: 1.25rem;
        font-family: var(--default-body-font-secondary);
        font-weight: bold;
    }

    .b2b-section__paragraph, .b2b-section__paragraph_right {
        color: #222;
        margin-bottom: 16px;
        font-size: 1rem;
        text-align: center;
    }

    .b2b-section__button:hover {
        background-color: #333333;
    }

    @media (max-width: 480px) {
        .b2b-section__column {
            justify-content: space-between;
          padding: 10px;
        }
    }


           body {
            grid-template-areas:"main_container" "." "bubble_container";
            overflow-x:hidden;
            background:#b8dedc;
            .bubbles_container {
                z-index: 1;
                --footer-background: #414042;
                display:grid;
                position: relative;
                grid-area: footer;
                .bubbles {
                    position: absolute;
                    top:0;
                    left:0;
                    right:0;
                    height:1rem;
                    background:var(--footer-background);
                    filter:url("#blob");
                    .bubble {
                        position: absolute;
                        left:var(--position, 50%);
                        background:var(--footer-background);
                        border-radius:100%;
                        animation:bubble-size var(--time, 4s) ease-in infinite var(--delay, 0s),
                        bubble-move var(--time, 4s) ease-in infinite var(--delay, 0s);
                        transform:translate(-50%, 100%);
                    }
                }
                .content {
                    z-index: 2;
                    display:grid;
                    grid-template-columns: 1fr auto;
                    grid-gap: 4rem;
                    padding:2rem;
                    background:var(--footer-background);
                    a, p {
                        color:#b8dedc;
                        text-decoration:none;
                    }
                    b {
                        color:white;
                    }
                    p {
                        margin:0;
                        font-size:.75rem;
                    }
                    >div {
                        display:flex;
                        flex-direction:column;
                        justify-content: center;
                        >div {
                            margin:0.25rem 0;
                            >* {
                                margin-right:.5rem;
                            }
                        }
                        .image {
                            align-self: center;
                            width:4rem;
                            height:4rem;
                            margin:0.25rem 0;
                            background-size: cover;
                            background-position: center;
                        }
                    }
                }
            }
        }

        @keyframes bubble-size {
            0%, 75% {
                width:var(--size, 4rem);
                height:var(--size, 4rem);
            }
            100% {
                width:0rem;
                height:0rem;
            }
        }
        @keyframes bubble-move {
            0% {
                bottom:-4rem;
            }
            100% {
                bottom:var(--distance, 10rem);
            }
        }