WindPro Wireless Wind Monitor

Advanced Long Range Wireless Wind Monitoring & Control Systems for Industrial Use

Long-Range Wireless Anemometer with Easy System Integration

WindPro offers precise wind speed and direction monitoring at up to 1,000m wireless range. Designed for easy integration into existing systems with 4-20mA analog output, and programmable contact relays and more. View real-time data effortlessly on its LCD screen, your PC, outdoor signage, or through Bluetooth mobile app.
WindPro Wireless Anemometer
  • 1
  • 2
  • 3
  • 4
WindPro provides real-time wind data on a full-color touchscreen with an easy-to-use interface.

Intuitive Wind Display

Real-time wind and weather data on a bright, full-color touchscreen with an easy-to-use interface.

Industrial Outputs

Industrial Connectivity

Seamlessly trigger external controls or integrate wind data with industrial panels via 4–20 mA, RS232, or relay outputs.

Audiovisual Alarms

Audiovisual Alarms

Noticeable on-screen color warnings, paired with a loud audible alarm, provide clear alerts in high-wind conditions.

Wireless Wind Sensor

Wireless Wind Sensor

Precise wind measurement with a rugged IP67 waterproof design, ultra-long wireless range, and a 3-year long-life battery.

WindPro
Wind Sensor Industrial Control System
  • Measure wind data at max 1,000m range
  • Configurable alerts at 4 thresholds/sensor
  • Connect up to 2 different wind sensors
  • IP67 waterproof & robust design

Real-Time Wind Data — Wireless, Reliable, and Ready for Action

Reliable wind monitoring with ultra-long-range connectivity up to 1,000 meters — connect up to two rugged, IP67-rated wireless sensors to the WindPro Console for versatile wind detection in harsh or complex industrial environments.

Wireless Wind Sensor

Measures wind & direction, temperature, and pressure. IP67-rated. 3-year battery.

WindPro Console

Color touchscreen. Supports 2 sensors. 4 alarms & relays. IIoT-ready.

Wind Safety Management & Industrial Control System

Auto High Wind Alert
Audiovisual Alarm for Critical Wind Conditions
The wind sensor transmits data wirelessly to the WindPro console, which displays wind readings and instant alarms.

Stay aware with live wind alerts. Each sensor channel supports four user-set thresholds, triggering visual LED warnings and audible alarms when wind speeds are exceeded.

Relay Switches Built-In
Trigger External Devices by Wind Thresholds
WindPro console sends wind alerts to automate control systems or trigger an LED stack light.

Automate safety with programmable wind-speed limits. Contact relays can activate or shut down external devices and systems the moment thresholds are reached.

Integratable Wind Readings
Connect to Signage and Field Systems
WindPro console supports output of wind data to a large-format LED display.

Seamlessly display wind data on large LED signage or integrate with field systems via RS232 serial or 4–20 mA analog signals.

Cloud Remote Upgrade
Monitor Wind Data on Web Portal from Any Device (License Required)
Scarlet WindPro streams data to the cloud-based WindPro web portal via the internet or Wi-Fi.

Stream wind data to the cloud portal with the remote access upgrade. Monitor site conditions from anywhere and receive instant alerts by email or web browser.

Interested in This Solution? Get a Quote Now!

Experience smart wind safety monitoring with integrated automation with WindPro industrial-grade wireless anemometer.
Get a Quote

Track Wind Impact with 10-Minute Averages

Monitor 10-minute average and maximum wind speeds to make informed safety decisions. Ideal for crane lifting, turbine installation, and temporary structures.

Learn More
Track Wind Impact with 10-Minute Averages

Develop an Automated Control System by Wind Speeds & Directions

WindPro simplifies automation by setting 4-level wind thresholds with relay switches. This feature enables automatic activation or deactivation, streamlining tasks and conserving energy effortlessly.

Develop an Automated Control System by Wind Speeds & Directions

Create Instant High Wind Alerts on Telegram App

WindPro allows customized wind alerts sent to your mobile via the Telegram app using contact relays. Stay updated in real-time for swift decisions and ensure safety.

Create Instant High Wind Alerts on Telegram App

Integrate Your Own Systems to Customize Wind Alerts

WindPro sends caution alerts to external devices when detecting extreme wind conditions. With its preset wind thresholds, WindPro can be integrated with LED signage displaying warning messages. Additionally, WindPro is adept at controlling barriers and windbreak protection systems.

Get A Quote
Integrate Your Own Systems to Customize Wind Alerts
Real-Time Wind Readings Across Platforms
WindPro delivers real-time wind data to your PC with the RS-232 port and mobile devices via Bluetooth broadcasting on the WindSmart app. Scarlet also offers an integrable protocol for SCADA or PLC.

Easily Export Logs with ScarletWind

The Windows-based ScarletWind Utility lets you extract wind data directly from the WindPro console with just a few clicks. Export logs in a structured format for easy storage, reporting, or further analysis.

Download ScarletWind
Easily Export Logs with ScarletWind

Get Live Wind Readings via WindSmart App

Monitor real-time wind speed and direction on your mobile device with the WindSmart app. Stay informed anytime, anywhere—with instant, convenient access to live wind data.

Download WindSmart (iOS)
Get Live Wind Readings via WindSmart App

WindPro Video Tutorials – Easy Setup Made Simple

Get step-by-step guidance on setting up your WindPro system with our easy-to-follow video tutorials. Learn how to export data, connect the LED stack light, and configure network settings — all directly from the WindPro Console. Watch now and get started with ease!

View Tutorials
WindPro Video Tutorials – Easy Setup Made Simple

Frequently Asked Questions

Find quick answers below, or visit our FAQ page for more.

Does WindPro have more than 1 wind alert level?

WindPro console supports setting up to 4 wind speed alarms, along with relay switches for external devices.

Can I pair multiple sensors to one control console?

Yes, users can connect up to 2 Scarlet wind sensors to a control console, displaying both data and alerts simultaneously.

What wireless frequency does WindPro use?

Sub-1GHz wireless band (with central frequency 868, 915 MHz) between sensor and receiver.

Specifications

  • Control Console
  • Wind Sensor
  • Features
  • Package List
  • FAQ
  • Download
WindPro Wireless Anemometer Package List
Item Description
Live display Wind speed (Live/Avg/Max), wind direction, temperature, pressure, wind chill, Beaufort scale
Data update rate Every 2 seconds
Wireless range Max to 1km (Sensor to Console, line of sight)
Operating frequency 868 / 915 / 933 MHz
Alert system Visual and audible alarm when wind speed exceeds preset thresholds. Each channel supports 3 wind speed thresholds + 1 user-defined alert (wind speed, direction, or signal loss).
Alarm buzzer > 110 dB
Data logger Wind speed, wind direction, ambient temperature, air pressure, logs every 2 seconds
Memory 128 MB internal memory (64 MB for each channel)
Data export Excel (.xlsx, .xls) and structured formats for further analysis (.csv, .txt) via USB
Output connector RJ45, RS232, USB Type C (data export), 4-20mA (wind speed & wind direction for each channel), 8 x relay output (4 for each channel), 2 x Vcc/Gnd (DC24V)
Power supply 60W AC adapter
Input: AC 100-240V, 50/60 Hz, 1.5A
Output: DC 24V, 2.5A
Display 4.3" Touchscreen LCD (480 x 272)
Material casing Polyamide 6 (PA6) reinforced with 35% glass fiber (GF)
Dimensions 185 x 126 x 65 mm
Item Description
Measurement Wind speed (Live/avg/max)
Wind direction
Ambient Temperature
Wind chill
Beaufort scale
Air pressure
Wind speed measurement range 0.3 to 50 m/s
Wind speed accuracy ±2% Full Scale (FS)
Wind speed resolution 0.1 (unit-dependent)
Wind speed units of measurement m/s (default), knots, mph, km/hr, ft/s
Wind direction range 0-359° no blank sector
Temperature measurement range -30 to +60 °C
Atmospheric measurement range 500 to 1100 hPa
Transmission frequency 868 MHz (default), 915 MHz
Power supply 3.6V 18505 lithium battery (pre-installed)
Mounting Magnetic self-leveling bracket (included in full kit)
or standard 1/4"" thread for tripod or fixed installation
Dimensions 262.5 x 183.5 x 32 mm
Features
• A maximum wireless range of up to 1,000 meters for extensive coverage.
• 4-level configurable alarm system with an integrated buzzer for alerts.
• Data logging function to record and analyze environmental conditions.
• Various outputs for diverse IIoT integration: Relay, 4-20mA, RS232, USB, RJ45, Wi-Fi, and 2.4G Wireless broadcasting.
• Measure accurate indexes: wind speed, direction, air temperature, air pressure, and more.
• User-friendly touchscreen and can connect to 2-sensors simultaneously.
Package List
• WindPro console with antenna & WL-21 wireless sensor (wind speed and direction)
• Magnetic sensor mounting bracket
• Magnet holder kit designed for the WindPro console
• Power adapter (Input: 100-240V, 50/60Hz, 1.5A; Output: 25V, 2.5A)
• User manual & certificate of conformity
• ScarletWind mobile app
• RS232 Windows utility software
• Waterproof carrying case
• (Optional) Cloud-based IoT Web Portal for remote wind management
• (Optional) 24/7 Online Data Logging for continuous monitoring
• (Optional) WR-3 Plus wireless wind speed sensor
  • WindPro provides real-time data and wind speed alerts, enhancing safety and productivity with seamless control system integration.

  • Secure the wind sensor to any metal surface using the mounting bracket. The WindPro console is powered by an adapter and displays real-time data received from the wind sensor.

  • Yes, the WindPro console supports up to 4 customizable wind speed alarms and includes a controllable relay switch for activating external devices.

  • The WindPro console can be integrated with systems that support 4–20 mA analog input, relay control, or RS232 signal communication. Watch our YouTube playlist for the complete tutorials.

  • No, all WindPro units are connected and tested before shipping. Once you receive the WindPro, simply power on the WindPro console to view the wind speed readings.

  • Yes, users can connect up to two Scarlet wind sensors to a control console, displaying both data and alerts simultaneously.

  • Up to 1000 meters between sensor and console in a direct sight. Transmission may reduce with buildings or obstacles in between.

  • Yes, manufacturer and third party lab certificates can be ordered on demand.

  • +/- 2% FS accuracy, with each wind sensor is calibrated and tested before shipping.

  • ±2% FS accuracy with 1° resolution, and each wind sensor is individually calibrated and tested before shipment.

  • 0.3 to 50 m/s with adjustable resolution between m/s (default), knots, MPH, km/hr.

  • 0 to 359°, ensuring complete coverage with no blank sectors.

  • Sub-1GHz wireless band (with central frequency 868, 915 MHz) between sensor and receiver.

  • Yes, IP67 all-weather protection. Built tough and flexible for industrial installation.

Learn More
Software
  • ScarletWind Data Extraction Software (Windows utility)
    2024.04.11
    9.02 MB
  • Scarlet WindPro RS232 Data Display Utility (Windows utility)
    2023.04.21
    0.14 MB
Datasheet
  • WindPro Wireless Wind Monitor – Product Introduction & Datasheet
    2025.09.11
    10.15 MB
User Guide
  • WindPro Wireless Wind Monitor – User Guide
    2025.08.12
    1.13 MB
  • WindPro Web Portal – User Guide
    2025.08.12
    1.12 MB

Case Study:
Our Solution, Their Success

Hassle-Free Wireless Wind Monitoring for Empty Container Yards

Hassle-Free Wireless Wind Monitoring for Empty Container Yards

Discover how WindPro wireless anemometer ensures wind safety with easy operation, instant alerts, and long-hour performance.
Learn More
WindPro Online for Wind Monitoring Across Multi-Sites

WindPro Online for Wind Monitoring Across Multi-Sites

Discover how Scarlet‘s WindPro helps monitor wind remotely to enhance safety. WindPro was deployed at the Amsterdam2023 outdoor concert, providing 24/7 online wind monitoring and remote wind alerts.
Learn More
WR-3 Plus Optimizes Wind Safety for Ferris Wheel Operations

WR-3 Plus Optimizes Wind Safety for Ferris Wheel Operations

Learn how WR-3 Plus monitors wind speed at Palanga Ferris Wheel with real-time data and alerts. Ideal for amusement parks.
Learn More

Web-based Remote Wind Management
(WindPro Online)

Upgrade to WindPro Online for remote wind monitoring with unlimited data storage on WindPro Web Portal. Ensuring all critical wind measurements are securely archived and easily accessible from anywhere. Experience the convenience of real-time alerts via email and web notifications, keeping you promptly informed of changing wind conditions.

Learn More
Web-based Remote Wind Management
(WindPro Online)

Find the Perfect Anemometer

WindPro Wireless Wind Monitor

WindPro Wireless Wind Monitor

Get A Quote
WindPro Online Wind Monitor System

WindPro Online Wind Monitor System

More Info
WL-21 Wind Data Logger

WL-21 Wind Data Logger

More Info
WR-3 Plus Wind Speed Meter

WR-3 Plus Wind Speed Meter

More Info

Optional Sensors

2 2 (each console)
Unlimited Console (Web Portal)
1 1

Max Wireless Range

1,000 meters 1,000 meters
Remote worldwide (Web Portal)
500 meters 500 meters

Measurement Parameters

Wind speed
Wind direction
Air temperature
Air pressure
Wind speed
Wind direction
Air Temperature
Air pressure
Wind speed
Wind direction
Air Temperature
Air pressure
Wind speed
Air Temperature
Air pressure

Alerts

4-level wind speed/direction alarms 4-level wind speed/direction alarms Wind speed alarm Wind speed alarm

Software Support

WindSmart (iOS/Android Bluetooth phone app)
WindPro RS232 monitoring utility
ScarletWind (Windows data extraction software)
WindSmart (iOS/Android Bluetooth phone app)
WindPro RS232 monitoring utility
ScarletWind (Windows data extraction software)
- -

System Integrations

Relays
4-20 mA
RS232
Bluetooth
Relays
4-20 mA
RS232
Bluetooth
Internet (Ethernet/Wi-Fi)
- -

Power Supply

Sensor: 3.6V lithium battery
Receiver: DC 24V power adapter
Sensor: 3.6V lithium battery
Receiver: DC 24V power adapter
Sensor: 3.6V lithium battery
Receiver: AA batteriey x 3/USB
Sensor: 3.6V lithium battery
Receiver: AA batteriey x 3/USB

Get a Quote Today!

Thank you for the interest in WindPro. Please fill out the form below. We will get back to you in few hours.

Contact Form
Contact Us
<?php 
?>
<section id="windpro">
  <div class="section main-windpro">
    <div class="container page-container">
      <div class="section-wrapper row">
        <div class="col-xl-6 col-md-7">
          <h1 class="main-title">WINDPRO</h1>
          <div class="title">Advanced Wind Monitoring & Control Systems for Industrial Use</div>
          <div class="w3eden">
            <div class="content hidden-xs">WindPro offers precise wind speed and direction monitoring at up to 1,000m wireless range. Designed for easy integration into existing systems with 4-20mA analog output and programmable contact relays and more. View real-time data effortlessly on its LCD screen,  your PC, outdoor signage, or through Bluetooth mobile app.</div>
          </div><button class="btn btn-main form-active-btn">GET A QUOTE</button>
        </div>
        <div class="col w3eden">
          <div class="section1 main-windpro visible-xs"></div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section windpro-video">
    <div class="page-container">
      <div class="embed-responsive embed-responsive-16by9">
        <iframe class="embed-responsive-item" width="560" height="315" src="https://www.youtube.com/embed/dcviXpXISXU?autoplay=1&mute=1&loop=1&enablejsapi=1&wmode=opaque&playlist=dcviXpXISXU" title="windpro video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>
      </div>
    </div>
  </div>
  <div class="w3eden section switch-control">
    <div class="container">
      <div class="row">
        <div class="col-md-6"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S3-1.gif" alt=""></div>
        <div class="col-md-6">
          <div class="switch-control-title">Develop an Automated Control<br class="visible-xs"> System by Wind Speeds & Directions</div>
          <div class="content hidden-xs">WindPro simplifies automation by setting 4-level wind thresholds with relay switches. This feature enables automatic activation or deactivation, streamlining tasks and conserving energy effortlessly.
            <div class="img"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S3-2.png" alt=""></div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="section telegram-app">
    <div class="container">
      <div class="row">
        <div class="col-md-6 w3eden">
          <div class="telegram-app-title">Create Instant High Wind Alerts on Telegram App</div>
          <div class="content hidden-xs">WindPro allows customized wind alerts sent to your mobile via the Telegram app using contact relays. Stay updated in real-time for swift decisions and ensure safety.</div>
          <div class="img hidden-xs">
            <button class="btn btn-border btn btn-primary btn-lg" type="button" data-toggle="modal" data-bs-toggle="modal" data-target="#modalvideo" data-bs-target="#modalvideo">LEARN MORE</button>
          </div>
        </div>
        <div class="col-md-6"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S4.gif" alt=""></div>
      </div>
    </div>
    <div class="modal fade" id="modalvideo" tabindex="-1" role="dialog" aria-labelledby="modalLabel">
      <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <button class="close" type="button" data-dismiss="modal" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
            <h4 class="modal-title" id="myModalLabel">Create Instant High Wind Alerts on Telegram App</h4>
          </div>
          <div class="modal-body">
            <div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">
              <iframe class="embed-responsive-item" id="player_2" data-videolink="https://www.youtube.com/embed/cScaT8XFLjw" width="560" height="315" src="https://www.youtube.com/embed/cScaT8XFLjw?si=sGRtR-t8JaT54J3B" title="WindPro Telegram App" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""> </iframe>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section switch-control wind-related">
    <div class="container">
      <div class="row">
        <div class="col-md-6"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S5.gif" alt=""></div>
        <div class="col-md-6">
          <div class="wind-related-title switch-control-title">Integrate Your Own Systems to Customize Wind-Related Warnings</div>
          <div class="content hidden-xs">WindPro sends caution alerts to external devices when detecting extreme wind conditions. With its preset wind thresholds, WindPro can be integrated with LED signage displaying warning messages. Additionally, WindPro is adept at controlling barriers and windbreak protection systems.</div>
          <div class="img hidden-xs"><button class="btn btn-main form-active-btn">GET A QUOTE</button></div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section wind-control-system">
    <div class="container-fluid">
      <div class="row">
        <div class="col-auto img-left"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_1.png" alt=""></div>
        <div class="col-auto">
          <div class="system">
            <div class="title wow animate__fadeIn">WindPro<br><span class="subtitle">Wind Sensor Industrial Control System</span></div>
            <div class="bd-line"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S6-4.png" alt=""></div>
            <div class="more-content wow animate__fadeIn">
              <div class="content">
                <ul class="hidden-xs">
                  <li>Measure wind data at max 1,000m ultra-long wireless range.</li>
                  <li>Configurable alerts at 4 wind thresholds on each sensor.</li>
                  <li>IP67 waterproof rated & robust for industrial installation.</li>
                  <li>Connect up to 2 different wind sensors simultaneously.</li>
                </ul>
                <ul class="visible-xs-block">
                  <li>Measure wind data at max 1,000m range</li>
                  <li>Configurable alerts at 4 thresholds/sensor</li>
                  <li>Connect up to 2 different wind sensors</li>
                  <li>IP67 waterproof & robust design</li>
                </ul>
              </div>
            </div>
          </div>
        </div>
        <div class="col-auto img-right"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_2.png" alt=""></div>
      </div>
    </div>
    <div class="container wow animate__fadeIn hidden-xs" data-wow-delay="1.5s">
      <div class="row">
        <div class="owl-carousel" id="wind-control-system">
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_1.png" alt="">
            <div class="text">Wind Speed (0-50 m/s)</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_2.png" alt="">
            <div class="text">Wind Direction</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_3.png" alt="">
            <div class="text">Wind Chill Index</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_4.png" alt="">
            <div class="text">3 Years Battery Life</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_5.png" alt="">
            <div class="text">Beaufort Scale</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_6.png" alt="">
            <div class="text">Air Temperature</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_7.png" alt="">
            <div class="text">Air Pressure</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_8.png" alt="">
            <div class="text">IP67 Housing</div>
          </div>
          <div class="item"></div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_9.png" alt="">
            <div class="text">1,000m Wireless Range</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_10.png" alt="">
            <div class="text">2 Sensors Support</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_11.png" alt="">
            <div class="text">24V DC Power Supply</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_12.png" alt="">
            <div class="text">Various IIoT Integration</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_13.png" alt="">
            <div class="text">4 Alarms & Relay Switches</div>
          </div>
          <div class="item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_icon_14.png" alt="">
            <div class="text">4.3 Full-color Touchscreen</div>
          </div>
          <div class="item"></div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section real-time-wind">
    <div class="container">
      <div class="title">Real-Time Wind Readings Across Platforms</div>
      <div class="content hidden-xs">WindPro delivers real-time wind data to your PC with the RS-232 port and mobile devices via Bluetooth broadcasting on the WindSmart app. Scarlet also offers an integrable protocol that allows users to feed WindPro data into their own systems, such as SCADA or PLC.</div>
      <div class="content visible-xs-block">WindPro delivers real-time wind data to your PC with the RS-232 port and mobile devices via Bluetooth broadcasting on the WindSmart app. Scarlet also offers an integrable protocol for SCADA or PLC.</div>
      <div class="img"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_1.png" alt="" srcset=""></div>
      <div class="row">
        <div class="col-auto">
          <div class="app"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_1.png" alt="" width="107">
            <div class="text">WindPro RS232</div><a href="https://legacy.scarlet-tech.com/wp-content/uploads/WindPro_RS232_Utility/WindPro_RS232_Utility.zip" target="_blank">
              <div class="memo">data display utility<br>(Windows OS)</div></a>
          </div>
        </div>
        <div class="col-auto">
          <div class="app"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_2.png" alt="" width="107">
            <div class="text">ScarletWind</div><a href="https://legacy.scarlet-tech.com/wp-content/uploads/WindPro/ScarletWind.zip" target="_blank">
              <div class="memo">- Log export utility<br>(Windows OS)</div></a>
          </div>
        </div>
        <div class="col-auto">
          <div class="app"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_3.png" alt="" width="107">
            <div class="text">WindSmart</div><a href="https://play.google.com/store/apps/details?id=com.scarlet_tech.windpro_app" target="_blank">
              <div class="memo">- Wind data viewer<br>(Android)</div></a>
          </div>
        </div>
        <div class="col-auto">
          <div class="app"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_4.png" alt="" width="107">
            <div class="text">WindSmart</div><a href="https://apps.apple.com/gp/app/id6446079662" target="_blank">
              <div class="memo">- Wind data viewer<br>(iOS)</div></a>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section windpro-videos">
    <div class="container">
      <div class="title">WindPro Video Tutorials for Easy Setup</div>
      <div class="row"> 
        <div class="col-md-6 col-lg-3"><a href="https://youtu.be/oCs31NB0Xiw" target="_blank"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Videopic_1.png" alt="">
            <div class="content">Guide of Wi-Fi Settings on WindPro’s Concole</div></a></div>
        <div class="col-md-6 col-lg-3 hidden-xs"><a href="https://youtu.be/nyCWtq_r8fo" target="_blank"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Videopic_2.png" alt="">
            <div class="content">Manually Initiate WindPro Web Portal Connection </div></a></div>
        <div class="col-md-6 col-lg-3 hidden-xs"><a href="https://youtu.be/dGJbqyCeNEE" target="_blank"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Videopic_3.png" alt="">
            <div class="content">Manually Configure Wi-Fi Settings on WindPro's Console</div></a></div>
        <div class="col-md-6 col-lg-3"><a href="https://youtu.be/Ad-TkC7JYUM" target="_blank"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Videopic_4.png" alt="">
            <div class="content">How to Connect Quad LED Stack Light with WindPro's Concole</div></a></div>
      </div>
      <div class="more-videos"><a href="https://www.youtube.com/playlist?list=PLxOQm8IBQ8bjv9v-DDMjrCDnsFLsZ11K6" target="_blank">View All Videos</a></div>
    </div>
  </div>
  <div class="w3eden seciton windpro-online">
    <div class="container">
      <div class="row">
        <div class="col-xl-6">
          <div class="title">Web-based Remote Wind Management<br>(WindPro Online)</div>
          <div class="content">Upgrade to WindPro Online for remote wind monitoring with unlimited data storage on WindPro Web Portal. Ensuring all critical wind measurements are securely archived and easily accessible from anywhere. Experience the convenience of real-time alerts via email and web notifications, keeping you promptly informed of changing wind conditions.</div>
          <div class="img"><a class="btn btn-border" href="https://scarlet-tech.com/products/windpro-online-wind-monitor-system/" target="_blank">LEARN MORE</a></div>
        </div>
        <div class="col-xl-6">
          <div class="elevate-video">
            <img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WIndPro-Online-Portal.mp4.gif" alt="">
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section case-stuido">
    <div class="container">
      <div class="title-group">
        <div class="title">Case Study: <br>Our Solution,Their Success</div>
      </div>
    </div>
    <div class="owl-carousel" id="case-stuido">
      <div class="item case-item">
        <div class="row">
          <div class="col-md-4">
            <div class="case-img"><img src="https://scarlet-tech.com/wp-content/uploads/2025/08/WindPro-Online-for-Wind-Monitoring-Across-Multi-Sites-1.png" alt="" srcset=""></div>
          </div>
          <div class="col-md-8">
            <div class="case-title font-bold">How clients benefit by using WindPro for efficient wind monitoring from different locations</div>
            <div class="case-content hidden-xs">Explore how Fons van Egmond, a renowned expert in mega-events production, leveraged WindPro's capabilities at Amsterdam2023. Utilizing its dual-sensor connectivity and remote WindPro web portal, he monitored real-time wind data effectively to enhance safety and precision at various event locations simultaneously.</div><a class="btn btn-border" href="https://scarlet-tech.com/case-study-windpro-online-for-wind-monitoring-across-multi-sites/" target="_blank">READ MORE</a>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="w3eden section client-usages">
    <div class="container">
      <div class="title">Client-Captured Product Usages</div>
      <div class="section-content">Explore our photo gallery showcasing WindPro's diverse applications across various industries,<br>as shared by our clients worldwide. Ideal for use in wind energy, turbines, marine, offshore,<br>aviation, construction sites, cranes, and more.</div>
    </div>
  </div>
  <div class="w3eden section windpro-carousel">
    <div class="owl-carousel owl-theme owl-loaded hidden-xs" id="windpro-carousel">
      <div class="owl-stage-outer">
        <div class="owl-stage">
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_1.png" alt="">
            <p>Before Installation</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_2.png" alt="">
            <p>Port Terminal</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_3.png" alt="">
            <p>Environmental Research</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_4.png" alt="">
            <p>Outdoor Event</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_5.png" alt="">
            <p>Paradana Ice Cave</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_6.png" alt="">
            <p>Renewable Energy</p>
          </div>
          <div class="owl-item"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Gallery_7.png" alt="">
            <p>Construction Site</p>
          </div>
          <div class="owl-item"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2024/01/WindPro-S11-8.png" alt="">
            <p>Indoor Setup</p>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="section windpro-specfication">
    <div class="page-container">
      <h2 class="title">Specifications</h2>
      <div class="row">
        <div class="col-lg-6"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Specifications_3.png" alt=""></div>
        <div class="col-lg-6">
          <div class="fusion-tabs classic horizontal-tabs icon-position-left">
            <div class="nav">
              <ul class="nav-tabs nav-justified">
                <li class="active"><a class="tab-link" id="fusion-tab-features" data-toggle="tab" href="#tab-features" aria-expanded="true">
                    <h4 class="fusion-tab-heading">Features</h4></a></li>
                <li><a class="tab-link" id="fusion-tab-package-contents" data-toggle="tab" href="#tab-package-contents" aria-expanded="true">
                    <h4 class="fusion-tab-heading">Package contents</h4></a></li>
                <li><a class="tab-link" id="fusion-tab-technical-specifications" data-toggle="tab" href="#tab-technical-specifications">
                    <h4 class="fusion-tab-heading">Technical Specifications</h4></a></li>
                <li><a class="tab-link" id="fusion-tab-download" data-toggle="tab" href="#tab-download">
                    <h4 class="fusion-tab-heading">Download</h4></a></li>
              </ul>
            </div>
            <div class="tab-content">
              <div class="tab-pane fade active in" id="tab-features">
                <ul>
                  <li>A maximum wireless range of up to 1,000 meters for extensive coverage.</li>
                  <li>4-level configurable alarm system with an integrated buzzer for alerts.</li>
                  <li>Data logging function to record and analyze environmental conditions.</li>
                  <li>Various outputs for diverse IIoT integration: Relay, 4-20mA, RS232, USB, RJ45, Wi-Fi, and 2.4G Wireless broadcasting.</li>
                  <li>Measure accurate indexes: wind speed, direction, air temperature, air pressure, and more.</li>
                  <li>User-friendly touchscreen and can connect to 2-sensors simultaneously.</li>
                </ul>
              </div>
              <div class="tab-pane fade" id="tab-package-contents">
                <ul> 
                  <li>WindPro console with antenna & WL-21 wireless sensor (wind speed and direction)</li>
                  <li>Magnetic sensor mounting bracket</li>
                  <li>Magnet holder kit designed for the WindPro console</li>
                  <li>Power adapter (Input: 100-240V, 50/60Hz, 1.5A; Output: 25V, 2.5A)</li>
                  <li>User manual & certificate of conformity</li>
                  <li>Scarletwind mobile app</li>
                  <li>RS232 Windows utility software</li>
                  <li>Waterproof carrying case</li>
                  <li>Cloud-based IoT Web Portal for remote wind management (Optional)</li>
                  <li>24/7 Online Data Logging for continuous monitoring (Optional)</li>
                  <li>WR-3 Plus wireless wind speed sensor (Optional)</li>
                </ul>
              </div>
              <div class="tab-pane fade" id="tab-technical-specifications">
                <table class="table-wr3 table-spec">
                  <tbody>
                    <tr>
                      <td>Item</td>
                      <td>Description</td>
                    </tr>
                    <tr>
                      <td>Display</td>
                      <td>Touchscreen LCD, 4.3" (480 x 272)</td>
                    </tr>
                    <tr>
                      <td>Data</td>
                      <td>
                        Wind speed (Live/avg/max)Wind direction
                        <br>Ambient Temperature
                        <br>Wind Chill
                        <br>Beaufort Scale
                        <br>Air Pressure
                      </td>
                    </tr>
                    <tr>
                      <td>Wireless Range</td>
                      <td>Max to 1km (Sensor to Console, line of sight)</td>
                    </tr>
                    <tr>
                      <td>Operating Frequency</td>
                      <td>868 / 915 / 933 MHz</td>
                    </tr>
                    <tr>
                      <td>Antenna Input (Console)</td>
                      <td>50 ohm, SMA Connector</td>
                    </tr>
                    <tr>
                      <td>Recording Data</td>
                      <td>Wind Speed, Wind Direction, Air Temperature, Air Pressure</td>
                    </tr>
                    <tr>
                      <td>Build-in Memory</td>
                      <td>128MB</td>
                    </tr>
                    <tr>
                      <td>Recording Interval</td>
                      <td>Every 2 Seconds</td>
                    </tr>
                    <tr>
                      <td>Measuring Rate</td>
                      <td>Every 2 Seconds</td>
                    </tr>
                    <tr>
                      <td>Buzzer Alarm</td>
                      <td>> 110 dB</td>
                    </tr>
                    <tr>
                      <td>Alarm Thresholds</td>
                      <td>Wind Speed x 3, Wind Direction x 1 (each channel)</td>
                    </tr>
                    <tr>
                      <td>Output Connector</td>
                      <td>RJ45, RS232, USB Type C (data export), 4-20mA (wind speed & wind direction for each channel), Relay x 4 td (for each channel), Vcc/Gnd x 2 (DC24V)</td>
                    </tr>
                    <tr>
                      <td>Wind Speed Measurement Range</td>
                      <td>0.3 to 50 m/s</td>
                    </tr>
                    <tr>
                      <td>Wind Speed Accuracy</td>
                      <td>±2%</td>
                    </tr>
                    <tr>
                      <td>Wind Speed Resolution</td>
                      <td>0.1 m/s, 0.1 knots, 0.1 MPH, 0.1 km/hr, 0.1 ft/s</td>
                    </tr>
                    <tr>
                      <td>Units of Measurement</td>
                      <td>m/s (default), knots, MPH, km/hr, ft/s</td>
                    </tr>
                    <tr>
                      <td>Temperature Measurement Range</td>
                      <td>-30 to +60 °C</td>
                    </tr>
                    <tr>
                      <td>Atmospheric Measurement Range</td>
                      <td>500 to 1100 hPa</td>
                    </tr>
                    <tr>
                      <td>Wi-Fi Frequency Range</td>
                      <td>2.412 GHz to 2.484 GHz</td>
                    </tr>
                    <tr>
                      <td>Wi-Fi Module</td>
                      <td>CJM410 802.11 b/g/n</td>
                    </tr>
                    <tr>
                      <td>WiFi Output Power</td>
                      <td>Min 16 dBm, Max 20dBm</td>
                    </tr>
                    <tr>
                      <td>Power Supply</td>
                      <td> 
                        <ul> 
                          <li>Sensor: 3.6V Lithium Battery x 1</li>
                          <li>Console: 60W AC adapter; Input: AC 100-240V, 50/60 Hz, 1.5A; Output: DC 24V, 2.5A</li>
                        </ul>
                      </td>
                    </tr>
                    <tr>
                      <td>Material Casing</td>
                      <td>Polyamide 6 (PA6) reinforced, with 35% Glass Fiber (GF)</td>
                    </tr>
                    <tr>
                      <td>Dimensions</td>
                      <td> 
                        <ul> 
                          <li>Sensor: 262.5 x 183.5 x 32mm</li>
                          <li>Console: 185 x 126 x 65mm</li>
                        </ul>
                      </td>
                    </tr>
                    <tr>
                      <td>Weight</td>
                      <td>5.1 kg (full package), 700g (WindPro Console)</td>
                    </tr>
                  </tbody>
                </table>
              </div>
              <div class="tab-pane fade" id="tab-download">
                <div class="file">
                  <div class="file-icon"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2019/02/download-icon.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindPro Wireless Wind Monitor System datasheet version 2023.</div><a href="https://legacy.scarlet-tech.com/wp-content/uploads/WindPro/ScarletWind.zip">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2019/02/download-icon.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindPro Wireless Wind Monitor System - Web Portal User Manual</div><a href="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro-Web-Portal-User-Guide.pdf">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2019/02/download-icon.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindPro Wireless Wind Monitor System - User Manual</div><a href="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro-User-Guide-1.pdf">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_2.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">ScarletWind (WindPro version)</div><a href="https://scarlet-tech.com/wp-content/uploads/2024/10/ScarletWind.zip">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S11_icon_1.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindPro RS232 Utility</div><a href="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro-RS232-Utility.zip">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2023/06/WindSmart-Logo.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindSmart App (iOS version)</div><a href="https://apps.apple.com/gp/app/id6446079662">Download</a>
                  </div>
                </div>
                <div class="file">
                  <div class="file-icon"><img src="https://legacy.scarlet-tech.com/wp-content/uploads/2023/06/WindSmart-Logo.png" alt="" width="48" height="58"></div>
                  <div class="file-content">
                    <div class="ptitle">WindSmart App (Android version)</div><a href="https://play.google.com/store/apps/details?id=com.scarlet_tech.windpro_app">Download</a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="section windpro-table">
    <div class="container-fluid">
      <h2 class="title">Recommended Solutions for Your Project</h2>
      <div class="table-responsive">
        <table class="table-wr3">
          <thead>
            <tr>
              <th></th>
              <th>
                <div class="name bg-red white">WindPro</div>
              </th>
              <th>
                <div class="name">WindPro Online</div>
              </th>
              <th>
                <div class="name">WR-3 Plus</div>
              </th>
              <th>
                <div class="name">WL-21</div>
              </th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <th> </th>
              <td><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_Preview_corner-300x225.png" alt=""></td>
              <td><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/windpro-online-300x225.png" alt=""></td>
              <td><img src="https://scarlet-tech.com/wp-content/uploads/2024/07/Products-pictures02-01_2-300x225.png" alt=""></td>
              <td><img src="https://scarlet-tech.com/wp-content/uploads/2024/10/Products-pictures02-02_2-300x225.png" alt=""></td>
            </tr>
            <tr class="action">
              <td> </td>
              <td><button class="btn btn-main form-active-btn">GET A QUOTE</button></td>
              <td><a class="btn" href="https://scarlet-tech.com/products/windpro-online-wind-monitor-system/" target="_blank">MORE INFO</a></td>
              <td><a class="btn" href="https://scarlet-tech.com/products/wireless-wind-speed-meter-wr3/" target="_blank">MORE INFO</a></td>
              <td><a class="btn" href="https://scarlet-tech.com/products/wind-data-logger/" target="_blank">MORE INFO</a></td>
            </tr>
            <tr>
              <th>Wireless Range</th>
              <td>1,000 meters</td>
              <td>1,000 meters<br>Remote worldwide (Web Portal)</td>
              <td>500 meters</td>
              <td>500 meters</td>
            </tr>
            <tr>
              <th>Sensor</th>
              <td>Wind speed<br>Wind direction<br>Air temperature<br>Air pressure<br></td>
              <td>Wind speed<br>Wind direction<br>Air Temperature<br>Air pressure</td>
              <td>Wind speed<br>Air Temperature<br>Air pressure</td>
              <td>Wind speed<br>Wind direction<br>Air Temperature<br>Air pressure</td>
            </tr>
            <tr>
              <th>Number of sensor connected</th>
              <td>2</td>
              <td>2 (each Console)<br>Unlimited Console (Web Portal)</td>
              <td>1</td>
              <td>1</td>
            </tr>
            <tr>
              <th>IIoT Integration</th>
              <td>Relays<br>4-20 mA<br>RS232<br>Bluetooth</td>
              <td>Relays<br>4-20 mA<br>RS232<br>Bluetooth<br>Internet (Ethernet / Wi-Fi)</td>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <th>Alert Thresholds</th>
              <td>4-level wind speed / direction alarms</td>
              <td>4-level wind speed / direction alarms</td>
              <td>Wind speed alarm</td>
              <td>Wind speed alarm</td>
            </tr>
            <tr>
              <th>Remote Warning</th>
              <td></td>
              <td>Email / Web browser</td>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <th>Remote Monitoring</th>
              <td></td>
              <td>Web browser</td>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <th>Software Support</th>
              <td>WindSmart (iOS/Android Bluetooth phone app)<br>WindPro RS232 monitoring utility<br>ScarletWind (Windows data extraction software)</td>
              <td>WindSmart (iOS/Android Bluetooth phone app)<br>WindPro RS232 monitoring utility<br>ScarletWind (Windows data extraction software)</td>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <th>Power Supply</th>
              <td>Sensor: 3.6V lithium battery<br>Receiver: DC 24V power adapter</td>
              <td>Sensor: 3.6V lithium battery<br>Receiver: DC 24V power adapter</td>
              <td>Sensor: 3.6V lithium battery<br>Receiver: AA batteriey x 3 / USB</td>
              <td>Sensor: 3.6V lithium battery<br>Receiver: AA batteriey x 3 / USB</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</section>
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.black{font-weight:900}.bold{font-weight:700}.medium{font-weight:500}.light{font-weight:300}.italic{font-style:italic}.font60{font-size:60px;line-height:1.5}@media (max-width:767px){.font60{font-size:30px}}.font40{font-size:40px}@media (max-width:767px){.font40{font-size:20px}}.font32{font-size:32px}@media (max-width:767px){.font32{font-size:16px}}.font20{font-size:20px}@media (max-width:767px){.font20{font-size:12px}}.font15{font-size:15px}@media (max-width:767px){.font15{font-size:12px}}.mover{animation:mover 1s infinite alternate}.px-60{padding-left:60px;padding-right:60px}@media (max-width:767px){.px-60{padding-left:30px;padding-right:30px}}.px-30{padding-left:30px;padding-right:30px}@media (max-width:767px){.px-30{padding-left:15px;padding-right:15px}.pl-5,.px-5{padding-left:2.25rem!important}.pr-5,.px-5{padding-right:2.25rem!important}.pb-4,.py-4{padding-bottom:.75rem!important}.pt-4,.py-4{padding-top:.75rem!important}.pt-5,.py-5{padding-top:1.5rem!important}.pb-5,.py-5{padding-bottom:1.5rem!important}.mt-4,.my-4{margin-top:.75rem!important}.mb-4,.my-4{margin-bottom:.75rem!important}.mt-5,.my-5{margin-top:1.5rem!important}.mb-5,.my-5{margin-bottom:1.5rem!important}}.bg-red{background-color:#e63732}.bg-green{background-color:#1d5929}.bg-grayb8b{background-color:#b8b8b8}.red{color:#e63732}.gray333{color:#333}.gray707{color:#707070}.white{color:#fff}body{font-family:Roboto,sans-serif!important;margin:0;padding-right:0!important;color:#000}body a,body button{transition:all .3s;color:grey;text-decoration:none}body a:focus,body button:focus{box-shadow:none;outline:0}body a.close,body button.close{border:none;background-color:transparent;font-size:42px;line-height:1}body img{display:block;margin:0 auto;max-width:100%}body .d-none{display:none!important}body .d-block{display:block!important}@media (min-width:576px){body .d-sm-none{display:none!important}body .d-sm-block{display:block!important}}@media (min-width:768px){body .d-md-none{display:none!important}body .d-md-block{display:block!important}}body .text-center{text-align:center}body .text-center img{margin:0 auto}body .text-left{text-align:left}body .text-right{text-align:right}body .bg-red{background-color:#d03622!important}body .white{color:#fff}body .yellow{color:#fbbc25!important}body .font-italic{transform:skewX(-10deg)}body .font-light{font-weight:300!important}body .font-medium{font-weight:500!important}body .font-bold{font-weight:700!important}body .btn{border-radius:25px;background-color:grey;padding:12px 30px;color:#fff;font-size:21px;line-height:1}@media (max-width:991px){body .btn{font-size:18px;padding:12px 20px}}body .btn:hover{background-color:#24272a;color:#fff}body .btn.btn-main{color:#fff;background-color:#d03622;display:inline-block;margin-top:25px}@media (max-width:991px){body .btn.btn-main{padding:12px 20px;font-size:18px}}body .btn.btn-main:hover{background-color:#24272a;color:#fff}body .btn.btn-border{color:#000;background-color:transparent;border:3px solid #000;padding:12px 24px;border-radius:100px;font-size:15px;line-height:1}body .btn.btn-border:hover{background-color:#000;color:#ffdb0a}body .section{position:relative;overflow:hidden}body .section .page-container{box-sizing:border-box;width:100%;position:relative;z-index:1;margin:0 auto;padding:0 15px}@media (max-width:1920px){body .section .page-container{max-width:1530px}}@media (max-width:1599px){body .section .page-container{max-width:1200px}}@media (max-width:1199px){body .section .page-container{max-width:1000pt}}@media (max-width:991px){body .section .page-container{max-width:780px}}@media (max-width:575px){body .section .page-container{max-width:100%}}body .modal-backdrop{z-index:9}@keyframes contentwidth{0%{max-width:0}to{max-width:100%}}@keyframes contentopacity{0%{opacity:0}to{opacityh:1}}#windpro{line-height:1.5}#windpro .main-windpro{background:url(https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_banner_2-scaled.jpg) no-repeat 50% 0;background-size:cover;padding:350px 0 230px}@media (max-width:1599px){#windpro .main-windpro{padding:260px 0 150px}}@media (max-width:1199px){#windpro .main-windpro{padding:230px 0 120px}}@media (max-width:991px){#windpro .main-windpro{padding:100px 0}}@media (max-width:767px){#windpro .main-windpro{padding:0;background-position:100% 0}#windpro .main-windpro .page-container{text-align:center;padding:0}}#windpro .main-windpro .page-container .section-wrapper{width:100%;margin:0 auto}@media (max-width:767px){#windpro .main-windpro .page-container .section-wrapper{flex-direction:column-reverse}}#windpro .main-windpro .page-container .section-wrapper>div:first-child{padding:0}@media (max-width:1199px){#windpro .main-windpro .page-container .section-wrapper>div:first-child{padding-left:15px}}@media (max-width:767px){#windpro .main-windpro .page-container .section-wrapper>div:first-child{padding:30px 15px;background-color:#fff}}#windpro .main-windpro .page-container .section-wrapper>div:first-child .main-title{font-size:90px;line-height:1;margin-bottom:10px;margin-top:0;color:#000;font-weight:900}@media (max-width:767px){#windpro .main-windpro .page-container .section-wrapper>div:first-child .main-title{font-size:64px}}#windpro .main-windpro .page-container .section-wrapper>div:first-child .title{font-size:26px;font-weight:700;margin-bottom:20px}@media (max-width:767px){#windpro .main-windpro .page-container .section-wrapper>div:first-child .title{font-size:20px;margin-bottom:0}}#windpro .main-windpro .page-container .section-wrapper>div:first-child .content{font-size:20px;line-height:1.5}#windpro .main-windpro .page-container .section-wrapper .col.w3eden{padding:0}#windpro .main-windpro .page-container .section-wrapper .col.w3eden .section1.main-windpro{background:none;}#windpro .windpro-video{padding:75px 0;background-color:#000}@media (max-width:1199px){#windpro .windpro-video{padding:60px 0}}@media (max-width:767px){#windpro .windpro-video{padding:40px 0}}#windpro .windpro-video .page-container{max-width:1440px;margin:0 auto}#windpro .switch-control{padding:110px 0 60px}@media (max-width:1199px){#windpro .switch-control{padding:60px 0}}@media (max-width:767px){#windpro .switch-control{padding:40px 0}}#windpro .switch-control .row{align-items:center}#windpro .switch-control .row>div:first-child{padding-right:35px}@media (max-width:991px){#windpro .switch-control .row>div:first-child{padding-right:15px}}#windpro .switch-control .row>div:last-child{padding-left:35px}@media (max-width:991px){#windpro .switch-control .row>div:last-child{padding-left:15px}}#windpro .switch-control .switch-control-title{margin-bottom:25px;font-size:36px;line-height:1.2;font-weight:700}@media (max-width:991px){#windpro .switch-control .switch-control-title{font-size:32px;margin-bottom:20px}}@media (max-width:767px){#windpro .switch-control .switch-control-title{font-size:24px;margin-top:30px;margin-bottom:0}}#windpro .switch-control .content{font-size:20px;line-height:1.5}@media (max-width:991px){#windpro .switch-control .content{margin-bottom:30px;font-size:18px}}#windpro .switch-control .content .img{margin-top:40px}#windpro .switch-control .content .img img{margin-left:0}#windpro .telegram-app{padding:60px 0 35px;background-color:#f3f3f3}@media (max-width:1199px){#windpro .telegram-app{padding:60px 0}}@media (max-width:767px){#windpro .telegram-app{padding:40px 0}#windpro .telegram-app .hidden-xs{display:none}}#windpro .telegram-app .row{align-items:center}@media (max-width:767px){#windpro .telegram-app .row{flex-direction:column-reverse}}#windpro .telegram-app .row>div:first-child{padding-right:35px}@media (max-width:991px){#windpro .telegram-app .row>div:first-child{padding-right:15px}}#windpro .telegram-app .row>div:last-child{padding-left:35px}@media (max-width:991px){#windpro .telegram-app .row>div:last-child{padding-left:15px}}#windpro .telegram-app .telegram-app-title{margin-bottom:25px;font-size:36px;line-height:1.2;font-weight:700}@media (max-width:991px){#windpro .telegram-app .telegram-app-title{font-size:32px;margin-bottom:15px}}@media (max-width:767px){#windpro .telegram-app .telegram-app-title{font-size:24px;margin-top:20px;margin-bottom:0}}#windpro .telegram-app .content{margin-bottom:40px;font-size:20px;line-height:1.5}@media (max-width:991px){#windpro .telegram-app .content{margin-bottom:30px;font-size:18px}}@media (max-width:767px){#windpro .telegram-app .img{margin-top:15px}}#windpro .telegram-app .modal.in{display:block!important;background-color:rgba(0,0,0,.8)}#windpro .telegram-app .modal .modal-dialog{margin-top:100px}#windpro .telegram-app .modal .modal-dialog .modal-header{flex-direction:row-reverse}#windpro .telegram-app .modal .modal-dialog.modal-fullscreen{width:100%;max-width:none;height:100%;margin:0}@media (max-width:767px){#windpro .wind-related{padding:40px 0}}#windpro .wind-related .content{margin-bottom:40px}@media (max-width:991px){#windpro .wind-related .content{margin-bottom:30px;font-size:18px}}#windpro .wind-control-system{background:url(https://scarlet-tech.com/wp-content/uploads/2024/10/WindPro_S10_bg.png) no-repeat 50% 0;background-size:cover;padding:90px 0;position:relative}@media (max-width:1599px){#windpro .wind-control-system{padding:90px 0}}@media (max-width:767px){#windpro .wind-control-system{padding:40px 0 100px}}#windpro .wind-control-system .container-fluid{max-width:1500px}@media (max-width:1599px){#windpro .wind-control-system .container-fluid{max-width:1320px}}@media (max-width:1199px){#windpro .wind-control-system .container-fluid{max-width:960px}}#windpro .wind-control-system .container{margin-top:30px;max-width:970px}@media (max-width:991px){#windpro .wind-control-system .container{margin-top:30px}}#windpro .wind-control-system .row{align-items:center;justify-content:center}@media (max-width:1599px){#windpro .wind-control-system .row{align-items:normal}}@media (max-width:767px){#windpro .wind-control-system .row{align-items:center}}#windpro .wind-control-system .row .col-auto:first-child{width:25%}@media (max-width:767px){#windpro .wind-control-system .row .col-auto:first-child{width:30%}}#windpro .wind-control-system .row .col-auto:first-child.img-left img{width:100%;max-width:240px;margin-right:0}#windpro .wind-control-system .row .col-auto:nth-child(2){width:50%}@media (max-width:767px){#windpro .wind-control-system .row .col-auto:nth-child(2){width:35%}}#windpro .wind-control-system .row .col-auto:last-child.img-right{width:25%}@media (max-width:767px){#windpro .wind-control-system .row .col-auto:last-child.img-right{width:35%}}@media (max-width:991px){#windpro .wind-control-system #wind-control-system{margin-top:0}}@media (max-width:767px){#windpro .wind-control-system #wind-control-system{margin:20px 0 0}}#windpro .wind-control-system #wind-control-system .text{margin-top:10px;font-size:13px;text-align:center;line-height:1.3}#windpro .wind-control-system #wind-control-system.owl-carousel .owl-dots{width:100%;text-align:center;display:block}#windpro .wind-control-system #wind-control-system.owl-carousel .owl-dots .owl-dot{display:inline-block;margin:20px 12px 0}#windpro .wind-control-system #wind-control-system.owl-carousel .owl-dots .owl-dot.active span,#windpro .wind-control-system #wind-control-system.owl-carousel .owl-dots .owl-dot:hover span{background:#000}#windpro .wind-control-system #wind-control-system.owl-carousel .owl-dots .owl-dot span{display:block;background:#75787a;border-radius:15px;width:15px;height:15px;transform:translate3d(0,-50%,0) scale(1);transform-origin:50% 50% 0;transition:all .25s ease-out 0s}#windpro .wind-control-system .title{margin-bottom:20px;font-size:36px;font-weight:700;text-align:center;line-height:1.2}@media (max-width:1599px){#windpro .wind-control-system .title{font-size:32px}}@media (max-width:1199px){#windpro .wind-control-system .title{font-size:28px}}@media (max-width:767px){#windpro .wind-control-system .title{font-size:32px;margin-bottom:15px}}#windpro .wind-control-system .title .subtitle{font-size:28px}@media (max-width:767px){#windpro .wind-control-system .title .subtitle{display:none}}@media (max-width:1599px){#windpro .wind-control-system .more-content{position:absolute;left:0;right:0}}@media (max-width:1199px){#windpro .wind-control-system .more-content{left:12%}}@media (max-width:767px){#windpro .wind-control-system .more-content{left:0;right:0;position:relative}}@media (max-width:575px){#windpro .wind-control-system .more-content{padding:0 15px;position:absolute}}#windpro .wind-control-system .more-content .content{margin-top:35px;display:flex;flex-direction:column;align-items:center}@media (max-width:1599px){#windpro .wind-control-system .more-content .content{margin-top:30px}}@media (max-width:991px){#windpro .wind-control-system .more-content .content{font-size:14px;margin-top:20px}}@media (max-width:767px){#windpro .wind-control-system .more-content .content{font-size:16px;margin-top:65px}}#windpro .wind-control-system .more-content .content ul{list-style-type:"- ";margin-bottom:0;line-height:1.4}@media (max-width:767px){#windpro .wind-control-system .more-content .content ul{padding-left:0}}@media (max-width:575px){#windpro .wind-control-system .more-content .content ul{padding-left:0}}#windpro .wind-control-system.animate .row .col-auto:nth-child(2){animation-name:contentwidth;animation-delay:0s;animation-duration:2s;animation-timing-function:linear}#windpro .wind-control-system.animate .title{animation-name:contentopacity;animation-delay:1s;animation-duration:2s;animation-timing-function:linear}#windpro .wind-control-system.animate .more-content{animation-name:contentopacity;animation-delay:1.5s;animation-duration:1s;animation-timing-function:linear}#windpro .real-time-wind{padding:90px 0 65px;text-align:center}@media (max-width:1199px){#windpro .real-time-wind{padding:60px 0}}@media (max-width:767px){#windpro .real-time-wind{padding:60px 0 40px}}#windpro .real-time-wind .title{margin-bottom:25px;font-size:36px;font-weight:700}@media (max-width:767px){#windpro .real-time-wind .title{font-size:28px;line-height:1.2;margin-bottom:15px}}#windpro .real-time-wind .content{font-size:20px;line-height:1.5;max-width:850px;margin:0 auto 40px}@media (max-width:991px){#windpro .real-time-wind .content{margin:0 auto 30px}}@media (max-width:767px){#windpro .real-time-wind .content{font-size:16px;margin:0 auto 20px}}#windpro .real-time-wind .img{margin:40px 0 45px}@media (max-width:991px){#windpro .real-time-wind .img{margin:30px 0}}@media (max-width:767px){#windpro .real-time-wind .img{margin:15px 0}}#windpro .real-time-wind .row{justify-content:center;padding:0 15px}@media (max-width:1199px){#windpro .real-time-wind .row .col-auto{width:25%}}@media (max-width:767px){#windpro .real-time-wind .row .col-auto{width:50%}}#windpro .real-time-wind .row .col-auto .app{padding:35px 30px;border:1px solid #c9c9c9;border-radius:10px;display:block}@media (max-width:991px){#windpro .real-time-wind .row .col-auto .app{padding:15px}}@media (max-width:767px){#windpro .real-time-wind .row .col-auto .app{margin-bottom:20px}}#windpro .real-time-wind .row .col-auto .app .text{font-size:18px;margin-top:20px;font-weight:700}@media (max-width:991px){#windpro .real-time-wind .row .col-auto .app .text{margin-top:10px}}@media (max-width:767px){#windpro .real-time-wind .row .col-auto .app .text{font-size:15px}}#windpro .real-time-wind .row .col-auto .app .memo{font-size:18px}@media (max-width:991px){#windpro .real-time-wind .row .col-auto .app .memo{font-size:15px}}#windpro .windpro-videos{background:url(https://legacy.scarlet-tech.com/wp-content/uploads/2024/03/bg-windpro-videos-new.png) no-repeat 50% 0;background-size:100% 100%;background-position:0 0;padding:95px 0;position:relative}@media (max-width:1199px){#windpro .windpro-videos{padding:60px 0}}@media (max-width:767px){#windpro .windpro-videos{padding:40px 0}#windpro .windpro-videos .container{padding:0 30px}}#windpro .windpro-videos .title{margin-bottom:60px;font-size:36px;font-weight:700;text-align:center;line-height:1}@media (max-width:767px){#windpro .windpro-videos .title{font-size:28px;margin-bottom:40px}}#windpro .windpro-videos .content{margin-top:25px;font-size:18px;color:#000;line-height:1.2}@media (max-width:767px){#windpro .windpro-videos .content{margin:15px 0 20px;font-size:15px}}#windpro .windpro-videos .more-videos{text-align:center;margin-top:35px;font-size:20px}@media (max-width:767px){#windpro .windpro-videos .more-videos{margin-top:20px}}#windpro .windpro-videos .more-videos a{text-decoration:underline;color:#000;display:block;float:none;text-align:center}#windpro .windpro-online{padding:120px 0 110px;background-color:#fff}@media (max-width:1199px){#windpro .windpro-online{padding:60px 0}}@media (max-width:767px){#windpro .windpro-online{padding:40px 0;display:none}}#windpro .windpro-online .container{width:1500px;max-width:100%}@media (max-width:1599px){#windpro .windpro-online .container{width:1320px}}#windpro .windpro-online .row{align-items:center}@media (max-width:1199px){#windpro .windpro-online .row{flex-direction:column-reverse}}@media (min-width:1200px){#windpro .windpro-online .row .col-xl-6:first-child{width:45%}}@media (max-width:1199px){#windpro .windpro-online .row .col-xl-6:first-child{margin-top:20px;text-align:center}}@media (min-width:1200px){#windpro .windpro-online .row .col-xl-6:last-child{width:55%}}#windpro .windpro-online .elevate-video{display:block;position:relative}#windpro .windpro-online .elevate-video:before{left:0}#windpro .windpro-online .elevate-video:after,#windpro .windpro-online .elevate-video:before{position:absolute;top:0;content:"";display:block;background-color:#fff;width:10px;height:100%;z-index:2}#windpro .windpro-online .elevate-video:after{right:0}#windpro .windpro-online .elevate-video video#elevate{width:100%;border:5px solid #fff;z-index:1}#windpro .windpro-online .title{margin-bottom:25px;font-size:36px;line-height:1.2;font-weight:700}@media (max-width:767px){#windpro .windpro-online .title{margin-bottom:20px;font-size:24px}}#windpro .windpro-online .content{margin-bottom:40px;font-size:20px;line-height:1.5}@media (max-width:767px){#windpro .windpro-online .content{margin-bottom:20px;font-size:16px}}#windpro .case-stuido{background:url(https://legacy.scarlet-tech.com/wp-content/uploads/2024/05/WindPro-local_V19-53.jpg) no-repeat 50% 0;background-size:cover;padding:100px 0 60px}@media (max-width:1199px){#windpro .case-stuido{padding:60px 0}}@media (max-width:767px){#windpro .case-stuido{padding:40px 0}}#windpro .case-stuido .row{align-items:center}#windpro .case-stuido .row>*{padding:0 12px}#windpro .case-stuido .title-group{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}@media (max-width:767px){#windpro .case-stuido .title-group{margin-bottom:15px}}#windpro .case-stuido .title-group .title{font-size:36px;line-height:1.25;font-weight:900}@media (max-width:991px){#windpro .case-stuido .title-group .title{font-size:32px}}@media (max-width:767px){#windpro .case-stuido .title-group .title{font-size:28px}}#windpro .case-stuido .title-group .case-carousel-control{display:flex}#windpro .case-stuido .title-group .case-carousel-control>div{margin-left:48px}@media (max-width:767px){#windpro .case-stuido .title-group .case-carousel-control>div{margin-left:17px}}#windpro .case-stuido .case-item{padding:24px;background-color:hsla(0,0%,100%,.8);border-radius:8px;max-width:1164px}@media (max-width:767px){#windpro .case-stuido .case-item{padding:16px}}#windpro .case-stuido .case-item .case-title{margin-bottom:24px;font-size:24px;line-height:1.17}@media (max-width:767px){#windpro .case-stuido .case-item .case-title{margin:15px 0;font-size:20px}}#windpro .case-stuido .case-item .case-content{margin-bottom:24px;font-size:20px;line-height:1.3}#windpro .case-stuido .owl-item{opacity:.2}@media (max-width:1199px){#windpro .case-stuido .owl-item{width:962px!important}}@media (max-width:991px){#windpro .case-stuido .owl-item{width:754px!important}}@media (max-width:767px){#windpro .case-stuido .owl-item{width:360px!important}}#windpro .case-stuido .owl-item.center{opacity:1}#windpro .case-stuido .owl-item.cloned{visibility:hidden}#windpro .client-usages{padding:90px 0 50px}@media (max-width:991px){#windpro .client-usages{padding:60px 0}}@media (max-width:767px){#windpro .client-usages{padding:40px 0;display:none}}#windpro .client-usages .container{text-align:right;width:1230px;max-width:100%}#windpro .client-usages .title{line-height:1;font-size:36px;font-weight:700;margin-bottom:20px;display:flex;align-items:center}@media (max-width:767px){#windpro .client-usages .title{font-size:28px;margin-bottom:15px}}#windpro .client-usages .title:before{content:"";width:100%;height:4px;display:block;background-color:#000;flex:0 0 54%;margin-right:25px}@media (max-width:991px){#windpro .client-usages .title:before{flex:0 0 29%}}#windpro .client-usages .section-content{font-size:20px;line-height:1.5}@media (max-width:991px){#windpro .client-usages .section-content{font-size:15px}}#windpro .windpro-carousel{padding:0 0 90px}@media (max-width:1199px){#windpro .windpro-carousel{padding:0}}#windpro .windpro-carousel p{margin:8px 0 0 12px;font-size:20px}#windpro .windpro-specfication{position:relative;padding:60px 0 50px}@media (max-width:767px){#windpro .windpro-specfication{padding:40px 0}}#windpro .windpro-specfication .page-container{margin:0 auto;max-width:1400px}#windpro .windpro-specfication .row .col-lg-6:first-child img{padding-right:40px}@media (max-width:991px){#windpro .windpro-specfication .row .col-lg-6:first-child img{padding-right:0}}#windpro .windpro-specfication .title{font-size:34px;color:#000;line-height:1;text-align:center;font-weight:700;margin-bottom:45px;margin-top:0}@media (max-width:1199px){#windpro .windpro-specfication .title{margin-bottom:60px}}@media (max-width:991px){#windpro .windpro-specfication .title{margin-bottom:40px}}@media (max-width:767px){#windpro .windpro-specfication .title{margin-top:0;margin-bottom:30px;font-size:26px}}#windpro .windpro-specfication .fusion-tabs.classic .nav-tabs>li.active .tab-link{border-top:3px solid #ff8a0a;background-color:#fff;cursor:pointer}#windpro .windpro-specfication .fusion-tabs.horizontal-tabs .nav{border-bottom:1px solid #ebeaea}#windpro .windpro-specfication .fusion-tabs.horizontal-tabs .nav-tabs{margin:0 0 -1px}#windpro .windpro-specfication .fusion-tabs .nav-tabs{display:inline-block;vertical-align:middle;padding:0;border:1px solid #f1f2f2;background-color:#fff;list-style:none outside none}#windpro .windpro-specfication .fusion-tabs .nav-tabs.nav-justified{width:100%;border-bottom:0}#windpro .windpro-specfication .fusion-tabs .nav-tabs.nav-justified>li{display:table-cell;width:1%}@media (max-width:767px){#windpro .windpro-specfication .fusion-tabs .nav-tabs.nav-justified>li{display:block;position:relative;float:none;text-align:center;margin:0;width:100%}}#windpro .windpro-specfication .fusion-tabs .nav-tabs li{position:relative;float:none;text-align:center;margin:0}#windpro .windpro-specfication .fusion-tabs .nav-tabs li .tab-link{display:block;position:relative;margin:0 1px 0 0;padding:11px 0;line-height:normal;border:none;border-top:3px solid #f1f2f2;background-color:#f1f2f2;color:#747474;cursor:pointer;transition:all .2s}@media (max-width:767px){#windpro .windpro-specfication .fusion-tabs .nav-tabs li .tab-link{padding:1px 0}}#windpro .windpro-specfication .fusion-tabs .nav-tabs li .fusion-tab-heading{color:#333;font-size:16px;font-family:Lato;font-weight:400;line-height:21px;letter-spacing:.8px;font-style:normal;margin-top:10px;margin-bottom:10px}#windpro .windpro-specfication .fusion-tabs .nav{display:block}#windpro .windpro-specfication .fusion-tabs .nav a{text-decoration:none;box-shadow:none!important}#windpro .windpro-specfication .fusion-tabs .tab-content .tab-pane{display:none;padding:15px;max-width:100%;border:1px solid #f1f2f2;border-top:none}#windpro .windpro-specfication .fusion-tabs .tab-content .tab-pane.active{display:block}#windpro .windpro-specfication .fusion-tabs .tab-content .tab-pane.fade{opacity:0;transition:opacity .3s linear}#windpro .windpro-specfication .fusion-tabs .tab-content .tab-pane.fade.in{opacity:1}#windpro .windpro-specfication .table-spec{font-size:15px;width:100%;max-width:100%;margin-bottom:20px}#windpro .windpro-specfication .table-spec tbody th{background-color:#fff;color:#2d2d2d}#windpro .windpro-specfication .table-spec tr:hover{background-color:#f1f1f1!important}#windpro .windpro-specfication .table-spec tr:first-child{border-top:0!important}#windpro .windpro-specfication .table-spec tr:nth-of-type(odd){background-color:#f9f9f9;border-top:1px solid #ddd}#windpro .windpro-specfication .table-spec tr:nth-of-type(2n){background-color:#fff;border-top:1px solid #ddd}#windpro .windpro-specfication .table-spec tr td{padding:8px;border:none;background:0 0;text-align:left;float:none!important}#windpro .windpro-specfication .table-spec tr td ul{padding-left:20px}#windpro .windpro-specfication .file{display:flex;margin-bottom:15px}#windpro .windpro-specfication .file:last-child,#windpro .windpro-specfication .file img{margin-bottom:0}#windpro .windpro-specfication .file .file-content{padding-left:15px;display:flex;flex-direction:column;justify-content:center;color:#7b7b7b}#windpro .windpro-specfication .file .file-content a{font-weight:700}#windpro .windpro-table{padding:50px 0 110px}@media (max-width:991px){#windpro .windpro-table{padding:50px 0 60px}}@media (max-width:767px){#windpro .windpro-table{padding:40px 0}}#windpro .windpro-table .container-fluid{padding:0 15px}#windpro .windpro-table .title{margin-top:0;margin-bottom:45px;text-align:center;font-size:34px;font-weight:700}@media (max-width:767px){#windpro .windpro-table .title{font-size:28px;margin-bottom:30px;line-height:1.2}}#windpro .windpro-table .table-responsive{margin:0 -15px;padding:0 70px}@media (max-width:1599px){#windpro .windpro-table .table-responsive{padding:0 15px}}@media (max-width:767px){#windpro .windpro-table .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}#windpro .windpro-table .table-responsive .table-wr3{color:#2d2d2d;width:100%;font-size:18px;border-spacing:0}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3{font-size:15px}#windpro .windpro-table .table-responsive .table-wr3 thead th{padding:5px 0}}#windpro .windpro-table .table-responsive .table-wr3 tbody th{background-color:#2d2d2d;color:#fff;text-align:left}#windpro .windpro-table .table-responsive .table-wr3 tbody tr:nth-of-type(odd){background-color:#bdbebf}#windpro .windpro-table .table-responsive .table-wr3 tbody tr:nth-of-type(2n){background-color:#e4e4e4}#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action{background-color:transparent;text-align:center}#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action td,#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action th{border:0;padding:25px 0}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action td,#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action th{padding:15px 3px}}#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action .btn{margin-top:0;display:inline-block}@media (max-width:991px){#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action .btn{margin-top:0}}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3 tbody tr.action .btn{font-size:14px;padding:7px 12px}}#windpro .windpro-table .table-responsive .table-wr3 tbody tr:first-child td{border-top:0}#windpro .windpro-table .table-responsive .table-wr3 th{padding:10px 15px;position:relative;border:1px solid #fff}@media (max-width:991px){#windpro .windpro-table .table-responsive .table-wr3 th{padding:10px}}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3 th{padding:5px}}#windpro .windpro-table .table-responsive .table-wr3 th .name{font-size:26px;text-align:center;padding:5px 7px;background-color:#2d2d2d;color:#fff;transform:translateY(50%);margin:-.75rem auto}@media (max-width:991px){#windpro .windpro-table .table-responsive .table-wr3 th .name{font-size:16px}}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3 th .name{width:auto;font-size:12px;padding:0}}#windpro .windpro-table .table-responsive .table-wr3 td{padding:10px 15px;position:relative;border:1px solid #fff}@media (max-width:991px){#windpro .windpro-table .table-responsive .table-wr3 td{padding:10px}}@media (max-width:767px){#windpro .windpro-table .table-responsive .table-wr3 td{padding:5px;}}
#windpro .embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}
#windpro .embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
"use strict";
  document.addEventListener("DOMContentLoaded", function () {
    const tabs = document.querySelectorAll("[data-toggle='tab']");
    const tabContents = document.querySelectorAll(".tab-pane");

    tabs.forEach(tab => {
      tab.addEventListener("click", function (e) {
        e.preventDefault();
        const targetId = this.getAttribute("href").replace("#", "");
        const target = document.getElementById(targetId);
        if (!target) return;

        tabs.forEach(t => {
          t.classList.remove("active");
          if (t.parentElement) t.parentElement.classList.remove("active");
        });
        tabContents.forEach(c => c.classList.remove("active", "in"));

        this.classList.add("active");
        if (this.parentElement) this.parentElement.classList.add("active");

        target.classList.add("active");

        setTimeout(() => {
          target.classList.add("in");
        }, 10);
      });
    });

    let activeTab = document.querySelector("[data-toggle='tab'].active");
    if (!activeTab && tabs.length > 0) {
      activeTab = tabs[0];
    }
    if (activeTab) {
      activeTab.classList.add("active");
      if (activeTab.parentElement) activeTab.parentElement.classList.add("active");
      const targetId = activeTab.getAttribute("href").replace("#", "");
      const target = document.getElementById(targetId);
      if (target) target.classList.add("active", "in");
    }
  });
  jQuery((function(){var e=new IntersectionObserver((function(e,o){e.forEach((function(e){e.isIntersecting&&(e.target.childNodes[1].childNodes[1].childNodes[3].childNodes[1].className&&"system"===e.target.childNodes[1].childNodes[1].childNodes[3].childNodes[1].className&&jQuery(".wind-control-system").addClass("animate"),o.unobserve(e.target))}))}),{threshold:.05});document.querySelectorAll(".section").forEach((function(o){e.observe(o)})),new WOW({boxClass:"wow",animateClass:"animate__animated",offset:0,mobile:!0,live:!0}).init();jQuery("#modalvideo").on("hidden.bs.modal",(function(e){jQuery("#player_2").attr("src","")})),jQuery("#modalvideo").on("shown.bs.modal",(function(e){jQuery("#player_2").attr("src","https://www.youtube.com/embed/oCs31NB0Xiw"),jQuery("#player_2").attr("src",jQuery("#modalvideo iframe").data("videolink"))})),jQuery("#wind-control-system").owlCarousel({margin:48,items:4,dots:!0,responsive:{768:{items:8},992:{items:8},1200:{items:8},1440:{items:8}}});jQuery("#case-stuido");jQuery("#case-stuido").owlCarousel({loop:!1,center:!0,items:1,autoWidth:!0,margin:48,dots:!1,nav:!0}),jQuery("#windpro-carousel").owlCarousel({autoplay:!0,autoplayTimeout:1500,autoplayHoverPause:!0,nav:!1,center:!0,loop:!0,margin:40,responsive:{768:{items:4},1440:{items:6}}});jQuery(".btn").click((function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=jQuery(this.hash);if((e=e.length?e:jQuery("[name="+this.hash.slice(1)+"]")).length)return jQuery("html,body").animate({scrollTop:e.offset().top-90},1e3),!1}}))}));
  !function(t,e,i,s){function n(e,i){this.settings=null,this.options=t.extend({},n.Defaults,i),this.$element=t(e),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},t.each(["onResize","onThrottledResize"],t.proxy((function(e,i){this._handlers[i]=t.proxy(this[i],this)}),this)),t.each(n.Plugins,t.proxy((function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)}),this)),t.each(n.Workers,t.proxy((function(e,i){this._pipe.push({filter:i.filter,run:t.proxy(i.run,this)})}),this)),this.setup(),this.initialize()}n.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:e,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},n.Width={Default:"default",Inner:"inner",Outer:"outer"},n.Type={Event:"event",State:"state"},n.Plugins={},n.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,n={width:"auto","margin-left":s?e:"","margin-right":s?"":e};!i&&this.$stage.children().css(n),t.css=n}},{filter:["width","items","settings"],run:function(t){var e=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,s=this._items.length,n=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:e};s--;)i=this._mergers[s],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,t.items.merge=i>1||t.items.merge,o[s]=n?e*i:this._items[s].width();this._widths=o}},{filter:["items","settings"],run:function(){var e=[],i=this._items,s=this.settings,n=Math.max(2*s.items,4),o=2*Math.ceil(i.length/2),r=s.loop&&i.length?s.rewind?n:Math.max(n,o):0,a="",h="";for(r/=2;r>0;)e.push(this.normalize(e.length/2,!0)),a+=i[e[e.length-1]][0].outerHTML,e.push(this.normalize(i.length-1-(e.length-1)/2,!0)),h=i[e[e.length-1]][0].outerHTML+h,r-=1;this._clones=e,t(a).addClass("cloned").appendTo(this.$stage),t(h).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var t=this.settings.rtl?1:-1,e=this._clones.length+this._items.length,i=-1,s=0,n=0,o=[];++i<e;)s=o[i-1]||0,n=this._widths[this.relative(i)]+this.settings.margin,o.push(s+n*t);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,i={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],s.eq(e).css(t.css);else i&&(t.css.width=t.items.width,s.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var t,e,i,s,n=this.settings.rtl?1:-1,o=2*this.settings.stagePadding,r=this.coordinates(this.current())+o,a=r+this.width()*n,h=[];for(i=0,s=this._coordinates.length;i<s;i++)t=this._coordinates[i-1]||0,e=Math.abs(this._coordinates[i])+o*n,(this.op(t,"<=",r)&&this.op(t,">",a)||this.op(e,"<",r)&&this.op(e,">",a))&&h.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+h.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],n.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=t("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(t("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},n.prototype.initializeItems=function(){var e=this.$element.find(".owl-item");if(e.length)return this._items=e.get().map((function(e){return t(e)})),this._mergers=this._items.map((function(){return 1})),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},n.prototype.initialize=function(){var t,e,i;(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading"))&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:s,i=this.$element.children(e).width(),t.length&&i<=0&&this.preloadAutoWidthImages(t));this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},n.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},n.prototype.setup=function(){var e=this.viewport(),i=this.options.responsive,s=-1,n=null;i?(t.each(i,(function(t){t<=e&&t>s&&(s=Number(t))})),"function"==typeof(n=t.extend({},this.options,i[s])).stagePadding&&(n.stagePadding=n.stagePadding()),delete n.responsive,n.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+s))):n=t.extend({},this.options),this.trigger("change",{property:{name:"settings",value:n}}),this._breakpoint=s,this.settings=n,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},n.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},n.prototype.prepare=function(e){var i=this.trigger("prepare",{content:e});return i.data||(i.data=t("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(e)),this.trigger("prepared",{content:i.data}),i.data},n.prototype.update=function(){for(var e=0,i=this._pipe.length,s=t.proxy((function(t){return this[t]}),this._invalidated),n={};e<i;)(this._invalidated.all||t.grep(this._pipe[e].filter,s).length>0)&&this._pipe[e].run(n),e++;this._invalidated={},!this.is("valid")&&this.enter("valid")},n.prototype.width=function(t){switch(t=t||n.Width.Default){case n.Width.Inner:case n.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},n.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},n.prototype.onThrottledResize=function(){e.clearTimeout(this.resizeTimer),this.resizeTimer=e.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},n.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},n.prototype.registerEventHandlers=function(){t.support.transition&&this.$stage.on(t.support.transition.end+".owl.core",t.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(e,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",(function(){return!1}))),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",t.proxy(this.onDragEnd,this)))},n.prototype.onDragStart=function(e){var s=null;3!==e.which&&(t.support.transform?s={x:(s=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===s.length?12:4],y:s[16===s.length?13:5]}:(s=this.$stage.position(),s={x:this.settings.rtl?s.left+this.$stage.width()-this.width()+this.settings.margin:s.left,y:s.top}),this.is("animating")&&(t.support.transform?this.animate(s.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===e.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=t(e.target),this._drag.stage.start=s,this._drag.stage.current=s,this._drag.pointer=this.pointer(e),t(i).on("mouseup.owl.core touchend.owl.core",t.proxy(this.onDragEnd,this)),t(i).one("mousemove.owl.core touchmove.owl.core",t.proxy((function(e){var s=this.difference(this._drag.pointer,this.pointer(e));t(i).on("mousemove.owl.core touchmove.owl.core",t.proxy(this.onDragMove,this)),Math.abs(s.x)<Math.abs(s.y)&&this.is("valid")||(e.preventDefault(),this.enter("dragging"),this.trigger("drag"))}),this)))},n.prototype.onDragMove=function(t){var e=null,i=null,s=null,n=this.difference(this._drag.pointer,this.pointer(t)),o=this.difference(this._drag.stage.start,n);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,o.x=((o.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),s=this.settings.pullDrag?-1*n.x/5:0,o.x=Math.max(Math.min(o.x,e+s),i+s)),this._drag.stage.current=o,this.animate(o.x))},n.prototype.onDragEnd=function(e){var s=this.difference(this._drag.pointer,this.pointer(e)),n=this._drag.stage.current,o=s.x>0^this.settings.rtl?"left":"right";t(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==s.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(n.x,0!==s.x?o:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=o,(Math.abs(s.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",(function(){return!1}))),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},n.prototype.closest=function(e,i){var n=-1,o=this.width(),r=this.coordinates();return this.settings.freeDrag||t.each(r,t.proxy((function(t,a){return"left"===i&&e>a-30&&e<a+30?n=t:"right"===i&&e>a-o-30&&e<a-o+30?n=t+1:this.op(e,"<",a)&&this.op(e,">",r[t+1]!==s?r[t+1]:a-o)&&(n="left"===i?t+1:t),-1===n}),this)),this.settings.loop||(this.op(e,">",r[this.minimum()])?n=e=this.minimum():this.op(e,"<",r[this.maximum()])&&(n=e=this.maximum())),n},n.prototype.animate=function(e){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this.trigger("translate")),t.support.transform3d&&t.support.transition?this.$stage.css({transform:"translate3d("+e+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:e+"px"},this.speed(),this.settings.fallbackEasing,t.proxy(this.onTransitionEnd,this)):this.$stage.css({left:e+"px"})},n.prototype.is=function(t){return this._states.current[t]&&this._states.current[t]>0},n.prototype.current=function(t){if(t===s)return this._current;if(0===this._items.length)return s;if(t=this.normalize(t),this._current!==t){var e=this.trigger("change",{property:{name:"position",value:t}});e.data!==s&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},n.prototype.invalidate=function(e){return"string"===t.type(e)&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),t.map(this._invalidated,(function(t,e){return e}))},n.prototype.reset=function(t){(t=this.normalize(t))!==s&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},n.prototype.normalize=function(t,e){var i=this._items.length,n=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=s:(t<0||t>=i+n)&&(t=((t-n/2)%i+i)%i+n/2),t},n.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},n.prototype.maximum=function(t){var e,i,s,n=this.settings,o=this._coordinates.length;if(n.loop)o=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(e=this._items.length)for(i=this._items[--e].width(),s=this.$element.width();e--&&!((i+=this._items[e].width()+this.settings.margin)>s););o=e+1}else o=n.center?this._items.length-1:this._items.length-n.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},n.prototype.minimum=function(t){return t?0:this._clones.length/2},n.prototype.items=function(t){return t===s?this._items.slice():(t=this.normalize(t,!0),this._items[t])},n.prototype.mergers=function(t){return t===s?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},n.prototype.clones=function(e){var i=this._clones.length/2,n=i+this._items.length,o=function(t){return t%2==0?n+t/2:i-(t+1)/2};return e===s?t.map(this._clones,(function(t,e){return o(e)})):t.map(this._clones,(function(t,i){return t===e?o(i):null}))},n.prototype.speed=function(t){return t!==s&&(this._speed=t),this._speed},n.prototype.coordinates=function(e){var i,n=1,o=e-1;return e===s?t.map(this._coordinates,t.proxy((function(t,e){return this.coordinates(e)}),this)):(this.settings.center?(this.settings.rtl&&(n=-1,o=e+1),i=this._coordinates[e],i+=(this.width()-i+(this._coordinates[o]||0))/2*n):i=this._coordinates[o]||0,i=Math.ceil(i))},n.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},n.prototype.to=function(t,e){var i=this.current(),s=null,n=t-this.relative(i),o=(n>0)-(n<0),r=this._items.length,a=this.minimum(),h=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(n)>r/2&&(n+=-1*o*r),(s=(((t=i+n)-a)%r+r)%r+a)!==t&&s-n<=h&&s-n>0&&(i=s-n,t=s,this.reset(i))):this.settings.rewind?t=(t%(h+=1)+h)%h:t=Math.max(a,Math.min(h,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},n.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},n.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},n.prototype.onTransitionEnd=function(t){if(t!==s&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},n.prototype.viewport=function(){var s;return this.options.responsiveBaseElement!==e?s=t(this.options.responsiveBaseElement).width():e.innerWidth?s=e.innerWidth:i.documentElement&&i.documentElement.clientWidth?s=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),s},n.prototype.replace=function(e){this.$stage.empty(),this._items=[],e&&(e=e instanceof jQuery?e:t(e)),this.settings.nestedItemSelector&&(e=e.find("."+this.settings.nestedItemSelector)),e.filter((function(){return 1===this.nodeType})).each(t.proxy((function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)}),this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},n.prototype.add=function(e,i){var n=this.relative(this._current);i=i===s?this._items.length:this.normalize(i,!0),e=e instanceof jQuery?e:t(e),this.trigger("add",{content:e,position:i}),e=this.prepare(e),0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(e),0!==this._items.length&&this._items[i-1].after(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[i].before(e),this._items.splice(i,0,e),this._mergers.splice(i,0,1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[n]&&this.reset(this._items[n].index()),this.invalidate("items"),this.trigger("added",{content:e,position:i})},n.prototype.remove=function(t){(t=this.normalize(t,!0))!==s&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},n.prototype.preloadAutoWidthImages=function(e){e.each(t.proxy((function(e,i){this.enter("pre-loading"),i=t(i),t(new Image).one("load",t.proxy((function(t){i.attr("src",t.target.src),i.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()}),this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))}),this))},n.prototype.destroy=function(){for(var s in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),t(i).off(".owl.core"),!1!==this.settings.responsive&&(e.clearTimeout(this.resizeTimer),this.off(e,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[s].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},n.prototype.op=function(t,e,i){var s=this.settings.rtl;switch(e){case"<":return s?t>i:t<i;case">":return s?t<i:t>i;case">=":return s?t<=i:t>=i;case"<=":return s?t>=i:t<=i}},n.prototype.on=function(t,e,i,s){t.addEventListener?t.addEventListener(e,i,s):t.attachEvent&&t.attachEvent("on"+e,i)},n.prototype.off=function(t,e,i,s){t.removeEventListener?t.removeEventListener(e,i,s):t.detachEvent&&t.detachEvent("on"+e,i)},n.prototype.trigger=function(e,i,s,o,r){var a={item:{count:this._items.length,index:this.current()}},h=t.camelCase(t.grep(["on",e,s],(function(t){return t})).join("-").toLowerCase()),l=t.Event([e,"owl",s||"carousel"].join(".").toLowerCase(),t.extend({relatedTarget:this},a,i));return this._supress[e]||(t.each(this._plugins,(function(t,e){e.onTrigger&&e.onTrigger(l)})),this.register({type:n.Type.Event,name:e}),this.$element.trigger(l),this.settings&&"function"==typeof this.settings[h]&&this.settings[h].call(this,l)),l},n.prototype.enter=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy((function(t,e){this._states.current[e]===s&&(this._states.current[e]=0),this._states.current[e]++}),this))},n.prototype.leave=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy((function(t,e){this._states.current[e]--}),this))},n.prototype.register=function(e){if(e.type===n.Type.Event){if(t.event.special[e.name]||(t.event.special[e.name]={}),!t.event.special[e.name].owl){var i=t.event.special[e.name]._default;t.event.special[e.name]._default=function(t){return!i||!i.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&t.namespace.indexOf("owl")>-1:i.apply(this,arguments)},t.event.special[e.name].owl=!0}}else e.type===n.Type.State&&(this._states.tags[e.name]?this._states.tags[e.name]=this._states.tags[e.name].concat(e.tags):this._states.tags[e.name]=e.tags,this._states.tags[e.name]=t.grep(this._states.tags[e.name],t.proxy((function(i,s){return t.inArray(i,this._states.tags[e.name])===s}),this)))},n.prototype.suppress=function(e){t.each(e,t.proxy((function(t,e){this._supress[e]=!0}),this))},n.prototype.release=function(e){t.each(e,t.proxy((function(t,e){delete this._supress[e]}),this))},n.prototype.pointer=function(t){var i={x:null,y:null};return(t=(t=t.originalEvent||t||e.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i},n.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},n.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},t.fn.owlCarousel=function(e){var i=Array.prototype.slice.call(arguments,1);return this.each((function(){var s=t(this),o=s.data("owl.carousel");o||(o=new n(this,"object"==typeof e&&e),s.data("owl.carousel",o),t.each(["next","prev","to","destroy","refresh","replace","add","remove"],(function(e,i){o.register({type:n.Type.Event,name:i}),o.$element.on(i+".owl.carousel.core",t.proxy((function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([i]),o[i].apply(this,[].slice.call(arguments,1)),this.release([i]))}),o))}))),"string"==typeof e&&"_"!==e.charAt(0)&&o[e].apply(o,i)}))},t.fn.owlCarousel.Constructor=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={autoRefresh:!0,autoRefreshInterval:500},n.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=e.setInterval(t.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},n.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},n.prototype.destroy=function(){var t,i;for(t in e.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoRefresh=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":t.proxy((function(e){if(e.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(e.property&&"position"==e.property.name||"initialized"==e.type)){var i=this._core.settings,s=i.center&&Math.ceil(i.items/2)||i.items,n=i.center&&-1*s||0,o=(e.property&&undefined!==e.property.value?e.property.value:this._core.current())+n,r=this._core.clones().length,a=t.proxy((function(t,e){this.load(e)}),this);for(i.lazyLoadEager>0&&(s+=i.lazyLoadEager,i.loop&&(o-=i.lazyLoadEager,s++));n++<s;)this.load(r/2+this._core.relative(o)),r&&t.each(this._core.clones(this._core.relative(o)),a),o++}}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={lazyLoad:!1,lazyLoadEager:0},n.prototype.load=function(i){var s=this._core.$stage.children().eq(i),n=s&&s.find(".owl-lazy");!n||t.inArray(s.get(0),this._loaded)>-1||(n.each(t.proxy((function(i,s){var n,o=t(s),r=e.devicePixelRatio>1&&o.attr("data-src-retina")||o.attr("data-src")||o.attr("data-srcset");this._core.trigger("load",{element:o,url:r},"lazy"),o.is("img")?o.one("load.owl.lazy",t.proxy((function(){o.css("opacity",1),this._core.trigger("loaded",{element:o,url:r},"lazy")}),this)).attr("src",r):o.is("source")?o.one("load.owl.lazy",t.proxy((function(){this._core.trigger("loaded",{element:o,url:r},"lazy")}),this)).attr("srcset",r):((n=new Image).onload=t.proxy((function(){o.css({"background-image":'url("'+r+'")',opacity:"1"}),this._core.trigger("loaded",{element:o,url:r},"lazy")}),this),n.src=r)}),this)),this._loaded.push(s.get(0)))},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Lazy=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(i){this._core=i,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.autoHeight&&this.update()}),this),"changed.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()}),this),"loaded.owl.lazy":t.proxy((function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var s=this;t(e).on("load",(function(){s._core.settings.autoHeight&&s.update()})),t(e).resize((function(){s._core.settings.autoHeight&&(null!=s._intervalId&&clearTimeout(s._intervalId),s._intervalId=setTimeout((function(){s.update()}),250))}))};n.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},n.prototype.update=function(){var e=this._core._current,i=e+this._core.settings.items,s=this._core.settings.lazyLoad,n=this._core.$stage.children().toArray().slice(e,i),o=[],r=0;t.each(n,(function(e,i){o.push(t(i).height())})),(r=Math.max.apply(null,o))<=1&&s&&this._previousHeight&&(r=this._previousHeight),this._previousHeight=r,this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)},n.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoHeight=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":t.proxy((function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})}),this),"resize.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()}),this),"refreshed.owl.carousel":t.proxy((function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()}),this),"changed.owl.carousel":t.proxy((function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()}),this),"prepared.owl.carousel":t.proxy((function(e){if(e.namespace){var i=t(e.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,t(e.content)))}}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",t.proxy((function(t){this.play(t)}),this))};n.Defaults={video:!1,videoHeight:!1,videoWidth:!1},n.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",s=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),n=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,r=t.attr("href");if(!r)throw new Error("Missing video URL.");if((s=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu")>-1)i="youtube";else if(s[3].indexOf("vimeo")>-1)i="vimeo";else{if(!(s[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[r]={type:i,id:s,width:n,height:o},e.attr("data-video",r),this.thumbnail(t,this._videos[r])},n.prototype.thumbnail=function(e,i){var s,n,o=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",r=e.find("img"),a="src",h="",l=this._core.settings,c=function(i){'<div class="owl-video-play-icon"></div>',s=l.lazyLoad?t("<div/>",{class:"owl-video-tn "+h,srcType:i}):t("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+i+")"}),e.after(s),e.after('<div class="owl-video-play-icon"></div>')};if(e.wrap(t("<div/>",{class:"owl-video-wrapper",style:o})),this._core.settings.lazyLoad&&(a="data-src",h="owl-lazy"),r.length)return c(r.attr(a)),r.remove(),!1;"youtube"===i.type?(n="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",c(n)):"vimeo"===i.type?t.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t[0].thumbnail_large,c(n)}}):"vzaar"===i.type&&t.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t.framegrab_url,c(n)}})},n.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},n.prototype.play=function(e){var i,s=t(e.target).closest("."+this._core.settings.itemClass),n=this._videos[s.attr("data-video")],o=n.width||"100%",r=n.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),s=this._core.items(this._core.relative(s.index())),this._core.reset(s.index()),(i=t('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",r),i.attr("width",o),"youtube"===n.type?i.attr("src","//www.youtube.com/embed/"+n.id+"?autoplay=1&rel=0&v="+n.id):"vimeo"===n.type?i.attr("src","//player.vimeo.com/video/"+n.id+"?autoplay=1"):"vzaar"===n.type&&i.attr("src","//view.vzaar.com/"+n.id+"/player?autoplay=true"),t(i).wrap('<div class="owl-video-frame" />').insertAfter(s.find(".owl-video")),this._playing=s.addClass("owl-video-playing"))},n.prototype.isInFullScreen=function(){var e=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return e&&t(e).parent().hasClass("owl-video-frame")},n.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Video=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this.core=e,this.core.options=t.extend({},n.Defaults,this.core.options),this.swapping=!0,this.previous=s,this.next=s,this.handlers={"change.owl.carousel":t.proxy((function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)}),this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":t.proxy((function(t){t.namespace&&(this.swapping="translated"==t.type)}),this),"translate.owl.carousel":t.proxy((function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()}),this)},this.core.$element.on(this.handlers)};n.Defaults={animateOut:!1,animateIn:!1},n.prototype.swap=function(){if(1===this.core.settings.items&&t.support.animation&&t.support.transition){this.core.speed(0);var e,i=t.proxy(this.clear,this),s=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),o=this.core.settings.animateIn,r=this.core.settings.animateOut;this.core.current()!==this.previous&&(r&&(e=this.core.coordinates(this.previous)-this.core.coordinates(this.next),s.one(t.support.animation.end,i).css({left:e+"px"}).addClass("animated owl-animated-out").addClass(r)),o&&n.one(t.support.animation.end,i).addClass("animated owl-animated-in").addClass(o))}},n.prototype.clear=function(e){t(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Animate=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":t.proxy((function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)}),this),"initialized.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.autoplay&&this.play()}),this),"play.owl.autoplay":t.proxy((function(t,e,i){t.namespace&&this.play(e,i)}),this),"stop.owl.autoplay":t.proxy((function(t){t.namespace&&this.stop()}),this),"mouseover.owl.autoplay":t.proxy((function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()}),this),"mouseleave.owl.autoplay":t.proxy((function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()}),this),"touchstart.owl.core":t.proxy((function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()}),this),"touchend.owl.core":t.proxy((function(){this._core.settings.autoplayHoverPause&&this.play()}),this)},this._core.$element.on(this._handlers),this._core.options=t.extend({},n.Defaults,this._core.options)};n.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},n.prototype._next=function(s){this._call=e.setTimeout(t.proxy(this._next,this,s),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||i.hidden||this._core.next(s||this._core.settings.autoplaySpeed)},n.prototype.read=function(){return(new Date).getTime()-this._time},n.prototype.play=function(i,s){var n;this._core.is("rotating")||this._core.enter("rotating"),i=i||this._core.settings.autoplayTimeout,n=Math.min(this._time%(this._timeout||i),i),this._paused?(this._time=this.read(),this._paused=!1):e.clearTimeout(this._call),this._time+=this.read()%i-n,this._timeout=i,this._call=e.setTimeout(t.proxy(this._next,this,s),i-n)},n.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,e.clearTimeout(this._call),this._core.leave("rotating"))},n.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,e.clearTimeout(this._call))},n.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.autoplay=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(e){this._core=e,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":t.proxy((function(e){e.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+t(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")}),this),"added.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())}),this),"remove.owl.carousel":t.proxy((function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)}),this),"changed.owl.carousel":t.proxy((function(t){t.namespace&&"position"==t.property.name&&this.draw()}),this),"initialized.owl.carousel":t.proxy((function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))}),this),"refreshed.owl.carousel":t.proxy((function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers)};n.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},n.prototype.initialize=function(){var e,i=this._core.settings;for(e in this._controls.$relative=(i.navContainer?t(i.navContainer):t("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=t("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",t.proxy((function(t){this.prev(i.navSpeed)}),this)),this._controls.$next=t("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",t.proxy((function(t){this.next(i.navSpeed)}),this)),i.dotsData||(this._templates=[t('<button role="button">').addClass(i.dotClass).append(t("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?t(i.dotsContainer):t("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",t.proxy((function(e){var s=t(e.target).parent().is(this._controls.$absolute)?t(e.target).index():t(e.target).parent().index();e.preventDefault(),this.to(s,i.dotsSpeed)}),this)),this._overrides)this._core[e]=t.proxy(this[e],this)},n.prototype.destroy=function(){var t,e,i,s,n;for(t in n=this._core.settings,this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&n.navContainer?this._controls[e].html(""):this._controls[e].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},n.prototype.update=function(){var t,e,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),o=this._core.settings,r=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0,0;t<s;t++){if(e>=r||0===e){if(this._pages.push({start:Math.min(n,t-i),end:t-i+r-1}),Math.min(n,t-i)===n)break;e=0}e+=this._core.mergers(this._core.relative(t))}},n.prototype.draw=function(){var e,i=this._core.settings,s=this._core.items().length<=i.items,n=this._core.relative(this._core.current()),o=i.loop||i.rewind;this._controls.$relative.toggleClass("disabled",!i.nav||s),i.nav&&(this._controls.$previous.toggleClass("disabled",!o&&n<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!o&&n>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!i.dots||s),i.dots&&(e=this._pages.length-this._controls.$absolute.children().length,i.dotsData&&0!==e?this._controls.$absolute.html(this._templates.join("")):e>0?this._controls.$absolute.append(new Array(e+1).join(this._templates[0])):e<0&&this._controls.$absolute.children().slice(e).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(t.inArray(this.current(),this._pages)).addClass("active"))},n.prototype.onTrigger=function(e){var i=this._core.settings;e.page={index:t.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}},n.prototype.current=function(){var e=this._core.relative(this._core.current());return t.grep(this._pages,t.proxy((function(t,i){return t.start<=e&&t.end>=e}),this)).pop()},n.prototype.getPosition=function(e){var i,s,n=this._core.settings;return"page"==n.slideBy?(i=t.inArray(this.current(),this._pages),s=this._pages.length,e?++i:--i,i=this._pages[(i%s+s)%s].start):(i=this._core.relative(this._core.current()),s=this._core.items().length,e?i+=n.slideBy:i-=n.slideBy),i},n.prototype.next=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!0),e)},n.prototype.prev=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!1),e)},n.prototype.to=function(e,i,s){var n;!s&&this._pages.length?(n=this._pages.length,t.proxy(this._overrides.to,this._core)(this._pages[(e%n+n)%n].start,i)):t.proxy(this._overrides.to,this._core)(e,i)},t.fn.owlCarousel.Constructor.Plugins.Navigation=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(i){this._core=i,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":t.proxy((function(i){i.namespace&&"URLHash"===this._core.settings.startPosition&&t(e).trigger("hashchange.owl.navigation")}),this),"prepared.owl.carousel":t.proxy((function(e){if(e.namespace){var i=t(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=e.content}}),this),"changed.owl.carousel":t.proxy((function(i){if(i.namespace&&"position"===i.property.name){var s=this._core.items(this._core.relative(this._core.current())),n=t.map(this._hashes,(function(t,e){return t===s?e:null})).join();if(!n||e.location.hash.slice(1)===n)return;e.location.hash=n}}),this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers),t(e).on("hashchange.owl.navigation",t.proxy((function(t){var i=e.location.hash.substring(1),s=this._core.$stage.children(),n=this._hashes[i]&&s.index(this._hashes[i]);undefined!==n&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)}),this))};n.Defaults={URLhashListener:!1},n.prototype.destroy=function(){var i,s;for(i in t(e).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(i,this._handlers[i]);for(s in Object.getOwnPropertyNames(this))"function"!=typeof this[s]&&(this[s]=null)},t.fn.owlCarousel.Constructor.Plugins.Hash=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){function n(e,i){var n=!1,o=e.charAt(0).toUpperCase()+e.slice(1);return t.each((e+" "+a.join(o+" ")+o).split(" "),(function(t,e){if(r[e]!==s)return n=!i||e,!1})),n}function o(t){return n(t,!0)}var r=t("<support>").get(0).style,a="Webkit Moz O ms".split(" "),h={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},l=function(){return!!n("transform")},c=function(){return!!n("perspective")},p=function(){return!!n("animation")};(function(){return!!n("transition")})()&&(t.support.transition=new String(o("transition")),t.support.transition.end=h.transition.end[t.support.transition]),p()&&(t.support.animation=new String(o("animation")),t.support.animation.end=h.animation.end[t.support.animation]),l()&&(t.support.transform=new String(o("transform")),t.support.transform3d=c())}(window.Zepto||window.jQuery,window,document);