/* Migrated from Code Snippet 199. */
@media (max-width: 1024px) {
            body.home .elementor-element-6b749ca .promo-banner,
            body.home .elementor-element-6b749ca .promo-banner-wrapper,
            body.home .elementor-element-6b749ca .main-wrapp-img,
            body.home .elementor-element-6b749ca .promo-banner img {
                height: clamp(300px, 40vw, 340px) !important;
            }

            body.home .elementor-element-6b749ca .content-banner {
                width: min(230px, calc(100% - 60px)) !important;
            }

            body.home .elementor-element-cda1f18 .promo-banner,
            body.home .elementor-element-cda1f18 .promo-banner-wrapper,
            body.home .elementor-element-cda1f18 .main-wrapp-img {
                width: 100% !important;
                max-width: 100% !important;
                height: clamp(300px, 40vw, 340px) !important;
                min-height: 0 !important;
                aspect-ratio: auto !important;
                overflow: hidden !important;
            }

            body.home .elementor-element-cda1f18 .promo-banner,
            body.home .elementor-element-cda1f18 .main-wrapp-img {
                background-color: #0da4e5 !important;
            }

            body.home .elementor-element-cda1f18 .banner-image {
                width: 100% !important;
                height: 100% !important;
            }

            body.home .elementor-element-cda1f18 .banner-image img,
            body.home .elementor-element-cda1f18 .promo-banner img {
                display: block !important;
                width: 100% !important;
                height: 100% !important;
                max-width: none !important;
                object-fit: cover !important;
                object-position: right center !important;
            }

            body.home .elementor-element-cda1f18 .content-banner {
                width: 58% !important;
            }

            body.home .elementor-element-cda1f18 .wrapper-content-banner {
                padding: 26px 28px !important;
            }

            body.home .elementor-element-cda1f18 .banner-title {
                font-size: clamp(15px, 4.5vw, 19px) !important;
                line-height: 1.1 !important;
                margin-bottom: 7px !important;
            }

            body.home .elementor-element-cda1f18 .banner-inner {
                font-size: clamp(10px, 3.1vw, 12.5px) !important;
                line-height: 1.3 !important;
                margin-bottom: 10px !important;
            }

            body.home .elementor-element-cda1f18 .btn {
                min-height: 0 !important;
                padding: 7px 14px !important;
                font-size: 11px !important;
                line-height: 1.2 !important;
            }
        }

        @media (min-width: 481px) and (max-width: 1024px) {
            body.home .elementor-element-cda1f18 .banner-image img,
            body.home .elementor-element-cda1f18 .promo-banner img {
                object-position: 75% center !important;
            }

            body.home .elementor-element-cda1f18 .content-banner {
                width: 52% !important;
                max-width: 260px !important;
            }
        }

        @media (max-width: 480px) {
            body.home .elementor-element-cda1f18 .promo-banner,
            body.home .elementor-element-cda1f18 .promo-banner-wrapper,
            body.home .elementor-element-cda1f18 .main-wrapp-img {
                height: 185px !important;
            }

            body.home .elementor-element-cda1f18 .wrapper-content-banner {
                padding: 20px 22px !important;
            }

            body.home .elementor-element-cda1f18 .content-banner {
                width: 45% !important;
                max-width: 128px !important;
            }

            body.home .elementor-element-cda1f18 .banner-title {
                font-size: clamp(13px, 3.9vw, 15px) !important;
                line-height: 1.06 !important;
                margin-bottom: 5px !important;
            }

            body.home .elementor-element-cda1f18 .banner-inner {
                font-size: clamp(9px, 2.8vw, 10px) !important;
                line-height: 1.2 !important;
                margin-bottom: 7px !important;
            }

            body.home .elementor-element-cda1f18 .btn {
                padding: 6px 10px !important;
                font-size: 9.5px !important;
            }
        }

/* Migrated from Code Snippet 46. */
@media (max-width: 768px) {
  #slider-296,
  #slider-296 > .wd-carousel-inner,
  #slider-296 > .wd-carousel-inner > .wd-carousel,
  #slider-296 > .wd-carousel-inner > .wd-carousel > .wd-carousel-wrap,
  #slider-296 .wd-slide,
  #slider-296 .wd-slide-bg,
  #slider-296 .wd-slide-container {
    height: var(--wptb-mobile-hero-height, 220px) !important;
    min-height: var(--wptb-mobile-hero-height, 220px) !important;
    max-height: var(--wptb-mobile-hero-height, 220px) !important;
  }

  #slider-296 .wd-slide-bg img {
    object-fit: contain !important;
    object-position: center center !important;
  }

  #slider-296 .wd-slide-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
    align-items: flex-start !important;
  }

  #slider-296 .elementor .elementor-element.elementor-element-4d47864 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    min-height: 0 !important;
    height: auto !important;
  }

  #slider-296 .elementor .elementor-element.elementor-element-e53a742 .title-after_title,
  #slider-296 .elementor .elementor-element.elementor-element-e53a742 .title-subtitle,
  #slider-296 .elementor .elementor-element.elementor-element-e53a742 .woodmart-title-container {
    max-width: 150px !important;
  }

  #slider-296 .elementor .elementor-element.elementor-element-e53a742 .title {
    font-size: 22px !important;
    line-height: 1.08 !important;
  }

  #slide-14402 .elementor .elementor-element.elementor-element-e53a742 .title-after_title,
  #slide-14402 .elementor .elementor-element.elementor-element-e53a742 .title-subtitle,
  #slide-14402 .elementor .elementor-element.elementor-element-e53a742 .woodmart-title-container {
    max-width: 132px !important;
  }

  #slide-14514 .elementor .elementor-element.elementor-element-e53a742 .title-after_title,
  #slide-14514 .elementor .elementor-element.elementor-element-e53a742 .title-subtitle,
  #slide-14514 .elementor .elementor-element.elementor-element-e53a742 .woodmart-title-container {
    max-width: 130px !important;
  }

  #slide-14402 .elementor .elementor-element.elementor-element-e53a742 .title {
    font-size: 23px !important;
    line-height: 1.03 !important;
  }

  #slide-14514 .elementor .elementor-element.elementor-element-e53a742 .title {
    font-size: 22px !important;
    line-height: 1.03 !important;
  }

  #slider-296 .wd-slider-pagination {
    bottom: 10px !important;
  }
}
