@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap");
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div.row {
  clear: left;
  padding: unset;
  width: 100%;
}

.ds-custom #wrapper {
  padding-bottom: unset;
  padding-top: unset;
  position: relative;
}
.ds-custom #wrapper .portlet-column-content.empty {
  padding: unset;
}
.ds-custom #wrapper .portlet-title-text {
  display: none;
}
.ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
  padding: unset;
}
.ds-custom #wrapper .portlet-decorate .portlet-content {
  border: unset;
}
.ds-custom #wrapper .portlet {
  margin: 0;
}
.ds-custom #wrapper .row {
  margin: 0 !important;
}
.ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
  padding: unset;
  width: unset;
  margin: unset;
  float: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-custom #wrapper {
    padding: 0;
    margin: 0;
  }
  .ds-custom .portlet-decorate .portlet-content {
    border: none;
    margin: 0;
    padding: 0;
  }
  .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
    padding: 0;
    width: unset;
    margin: 0;
    float: none;
  }
}
.slick-loading .slick-list {
  background: #fff url(ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "â†";
}

[dir=rtl] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "â†’";
}

[dir=rtl] .slick-next:before {
  content: "â†";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "â€¢";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2));
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

#outer-footer {
  font-family: "Arial", Helvetica, sans-serif;
  background: #fff;
  border-top: 1px solid #eee;
  width: 100% !important;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px !important;
}
#outer-footer p {
  margin: 0;
}

#inner-footer-expert {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 auto 0 auto;
}
#inner-footer-expert #footerLogo-Links {
  margin: 10px 0px 0px 0px;
  display: flex;
  align-items: center;
  height: 43px;
  font-size: 17px;
  margin-left: 20px;
}

div#footer-bottom {
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 11px;
  width: 100%;
}
div#footer-bottom .row:nth-of-type(2) > .col div a {
  font-size: 12px;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
}
#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#inner-footer-expert #copyright-text {
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 19px 0px 0px 20px;
}
#inner-footer-expert #footerLogo {
  margin: 10px 0px 0px 0px;
}
#inner-footer-expert p {
  color: #304a7f;
}
#inner-footer-expert span {
  color: #333;
}
#inner-footer-expert a {
  margin-right: 8px;
  color: #666;
  font-weight: normal;
}
#inner-footer-expert a:hover {
  text-decoration: none;
  color: #002776;
}
#inner-footer-expert #copyright-text {
  display: none;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
  position: relative;
  left: -0.5em;
  bottom: 5px;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
  padding-left: 0.5em;
}

/*NEED AMEND*/
.wobble-hor-bottom {
  -webkit-animation: wobble-hor-bottom 0.8s both;
          animation: wobble-hor-bottom 0.8s both;
}

@-webkit-keyframes wobble-hor-bottom {
  0%, 100% {
    transform: translateX(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
}

@keyframes wobble-hor-bottom {
  0%, 100% {
    transform: translateX(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
}
.jello-horizontal {
  -webkit-animation: jello-horizontal 0.9s both;
          animation: jello-horizontal 0.9s both;
}

@-webkit-keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.scale-out-center {
  -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes scale-out-center {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 1;
  }
}
.scale-in-center {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-center {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale-in-center {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.scale-in-ver-top {
  -webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
}

@keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
}
.swing-in-left-bck {
  -webkit-animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
          animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}

@-webkit-keyframes swing-in-left-bck {
  0% {
    transform: rotateY(-70deg);
    transform-origin: left;
    opacity: 0;
  }
  100% {
    transform: rotateY(0);
    transform-origin: left;
    opacity: 1;
  }
}

@keyframes swing-in-left-bck {
  0% {
    transform: rotateY(-70deg);
    transform-origin: left;
    opacity: 0;
  }
  100% {
    transform: rotateY(0);
    transform-origin: left;
    opacity: 1;
  }
}
.swing-out-left-fwd {
  -webkit-animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
          animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
}

@-webkit-keyframes swing-out-left-fwd {
  0% {
    transform: rotateY(0);
    transform-origin: left;
    opacity: 1;
  }
  100% {
    transform: rotateY(-70deg);
    transform-origin: left;
    opacity: 0;
  }
}

@keyframes swing-out-left-fwd {
  0% {
    transform: rotateY(0);
    transform-origin: left;
    opacity: 1;
  }
  100% {
    transform: rotateY(-70deg);
    transform-origin: left;
    opacity: 0;
  }
}
.flip-in-hor-bottom {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes flip-in-hor-bottom {
  0% {
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}

@keyframes flip-in-hor-bottom {
  0% {
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
.slide-in-left {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.slide-in-right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.flip-in-ver-left {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes flip-in-ver-left {
  0% {
    transform: rotateY(80deg);
    opacity: 0;
  }
  100% {
    transform: rotateY(0);
    opacity: 1;
  }
}

@keyframes flip-in-ver-left {
  0% {
    transform: rotateY(80deg);
    opacity: 0;
  }
  100% {
    transform: rotateY(0);
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(169, 169, 169, 0.4);
  }
  85% {
    box-shadow: 0 0 0 30px rgba(169, 169, 169, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(169, 169, 169, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(169, 169, 169, 0.4);
  }
  85% {
    box-shadow: 0 0 0 30px rgba(169, 169, 169, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(169, 169, 169, 0);
  }
}
.hideJobs {
  display: none;
}

[data-aos=article-entrance] {
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease-in-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [data-aos=article-entrance] {
    opacity: 1;
    pointer-events: all;
  }
}
[data-aos=article-entrance] .icons {
  width: 100%;
  margin-bottom: 2em;
  display: block;
}
[data-aos=article-entrance] .icons img {
  width: 100%;
  display: block;
}
[data-aos=article-entrance].aos-animate {
  opacity: 1;
  pointer-events: all;
  transition: all 0.25s ease-in-out;
}
[data-aos=article-entrance].aos-animate h2 {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}
[data-aos=article-entrance].aos-animate h2.left {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .ctawrap.center a {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}
[data-aos=article-entrance].aos-animate .ctawrap a {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .ctawrap .socialLinks {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .number-blocks .num-block {
  will-change: auto;
}
[data-aos=article-entrance].aos-animate .number-blocks .num-block:nth-of-type(1) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .number-blocks .num-block:nth-of-type(2) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .number-blocks .num-block:nth-of-type(3) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
}
[data-aos=article-entrance].aos-animate .link-strip h2 {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .link-strip a {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .twoColSplit .twoColLeftSplit {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .twoColSplit .twoColRightSplit {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .fourColValues .fourColBlock {
  will-change: auto;
}
[data-aos=article-entrance].aos-animate .fourColValues .fourColBlock:nth-of-type(1) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .fourColValues .fourColBlock:nth-of-type(2) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .fourColValues .fourColBlock:nth-of-type(3) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
}
[data-aos=article-entrance].aos-animate .fourColValues .fourColBlock:nth-of-type(4) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
}
[data-aos=article-entrance].aos-animate .faded-overlay picture {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
          animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
[data-aos=article-entrance].aos-animate .faded-overlay .copy-block {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block {
  will-change: auto;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(1) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(2) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(3) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(4) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(5) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both;
}
[data-aos=article-entrance].aos-animate .benefit-six .benefit-six-block:nth-of-type(6) {
  -webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both;
          animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both;
}
[data-aos=article-entrance].aos-animate .featured-jobs .job-cards a:nth-of-type(1) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
[data-aos=article-entrance].aos-animate .featured-jobs .job-cards a:nth-of-type(2) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
[data-aos=article-entrance].aos-animate .featured-jobs .job-cards a:nth-of-type(3) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(1) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(2) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(3) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(4) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(5) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(6) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(7) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(8) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(9) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(10) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(11) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(12) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(13) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(14) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(15) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(16) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(17) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(18) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(19) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(20) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(21) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(22) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(23) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(24) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(25) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(26) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(27) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(28) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(29) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(30) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(31) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(32) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(33) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(34) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(35) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(36) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(37) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 7.4s;
          animation-delay: 7.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(38) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(39) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 7.8s;
          animation-delay: 7.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(40) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(41) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 8.2s;
          animation-delay: 8.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(42) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(43) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 8.6s;
          animation-delay: 8.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(44) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 8.8s;
          animation-delay: 8.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(45) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(46) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 9.2s;
          animation-delay: 9.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(47) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(48) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 9.6s;
          animation-delay: 9.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(49) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(50) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(51) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 10.2s;
          animation-delay: 10.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(52) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 10.4s;
          animation-delay: 10.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(53) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 10.6s;
          animation-delay: 10.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(54) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 10.8s;
          animation-delay: 10.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(55) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(56) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 11.2s;
          animation-delay: 11.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(57) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 11.4s;
          animation-delay: 11.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(58) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 11.6s;
          animation-delay: 11.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(59) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 11.8s;
          animation-delay: 11.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(60) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(61) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 12.2s;
          animation-delay: 12.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(62) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 12.4s;
          animation-delay: 12.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(63) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 12.6s;
          animation-delay: 12.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(64) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 12.8s;
          animation-delay: 12.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(65) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(66) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 13.2s;
          animation-delay: 13.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(67) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 13.4s;
          animation-delay: 13.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(68) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 13.6s;
          animation-delay: 13.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(69) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 13.8s;
          animation-delay: 13.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(70) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 14s;
          animation-delay: 14s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(71) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 14.2s;
          animation-delay: 14.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(72) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 14.4s;
          animation-delay: 14.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(73) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 14.6s;
          animation-delay: 14.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(74) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 14.8s;
          animation-delay: 14.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(75) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(76) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 15.2s;
          animation-delay: 15.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(77) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 15.4s;
          animation-delay: 15.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(78) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 15.6s;
          animation-delay: 15.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(79) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 15.8s;
          animation-delay: 15.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(80) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 16s;
          animation-delay: 16s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(81) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 16.2s;
          animation-delay: 16.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(82) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 16.4s;
          animation-delay: 16.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(83) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 16.6s;
          animation-delay: 16.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(84) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 16.8s;
          animation-delay: 16.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(85) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 17s;
          animation-delay: 17s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(86) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 17.2s;
          animation-delay: 17.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(87) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 17.4s;
          animation-delay: 17.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(88) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 17.6s;
          animation-delay: 17.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(89) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 17.8s;
          animation-delay: 17.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(90) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 18s;
          animation-delay: 18s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(91) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 18.2s;
          animation-delay: 18.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(92) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 18.4s;
          animation-delay: 18.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(93) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 18.6s;
          animation-delay: 18.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(94) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 18.8s;
          animation-delay: 18.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(95) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 19s;
          animation-delay: 19s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(96) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 19.2s;
          animation-delay: 19.2s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(97) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 19.4s;
          animation-delay: 19.4s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(98) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 19.6s;
          animation-delay: 19.6s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(99) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 19.8s;
          animation-delay: 19.8s;
}
[data-aos=article-entrance].aos-animate .job-cards a:nth-of-type(100) {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
  -webkit-animation-delay: 20s;
          animation-delay: 20s;
}

html body {
  font-family: "Montserrat", helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}
html body {
  font-size: 13px;
}
@media screen and (min-width: 320px) {
  html body {
    font-size: calc(13px + 5 * ((100vw - 320px) / 880));
  }
}
@media screen and (min-width: 1200px) {
  html body {
    font-size: 18px;
  }
}
html body .quick-access-nav {
  display: none;
}
html body a {
  text-decoration: none;
  color: #292929;
  transition: all 0.25s ease-in-out;
}
html body a:hover, html body a:focus {
  transition: all 0.25s ease-in-out;
  color: #000;
  text-decoration: none;
}
html body p, html body ul li, html body ol li, html body a {
  font-family: "Montserrat", helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5em;
}
html body p, html body ul li, html body ol li {
  color: #000;
}
html body p {
  margin-bottom: 1em;
}
html body p:last-of-type:not(.mb1) {
  margin-bottom: 0;
}
html body p.profileTitle {
  display: grid;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin-top: 2em;
}
html body p.profileTitle .imgBox {
  position: relative;
  width: 6em;
  min-width: 100px;
  min-height: 130px;
  display: block;
}
html body p.profileTitle .imgBox:nth-last-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body p.profileTitle .imgBox:nth-last-of-type(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body p.profileTitle .imgBox img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
html body p.profileTitle strong {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
}
html body p.profileTitle strong span:not(.inner) {
  display: flex;
  font-family: "Montserrat", helvetica, sans-serif;
  text-transform: initial;
  padding: 0 1em;
  box-sizing: border-box;
  font-size: 1.1em;
  height: 50%;
  align-items: center;
}
html body p.profileTitle strong span:not(.inner):nth-of-type(1) {
  background: #8b2388;
  color: #FFF;
}
html body p.profileTitle strong span:not(.inner):nth-of-type(2) {
  background: #000;
  color: #FFF;
}
html body p strong {
  font-weight: bold;
}
html body p.center {
  text-align: center;
}
html body ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em;
}
html body ul li {
  padding-left: 1.5em;
  line-height: 1.4em;
}
html body ul li strong {
  font-weight: bold;
  margin-bottom: 0.25em;
  display: block;
}
html body ol {
  list-style-type: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
html body ol li {
  padding-left: 1.5em;
  line-height: 1.4em;
}
html body h1, html body h2, html body h3 {
  font-family: "Montserrat", "Helvetica", sans-serif;
  font-weight: 600;
  text-transform: initial;
  color: #000;
  margin: 2rem 0;
}
html body h1.blue, html body h2.blue, html body h3.blue {
  color: #7b1e79;
}
html body h1.white, html body h2.white, html body h3.white {
  color: #FFF;
}
html body h1.center, html body h2.center, html body h3.center {
  text-align: center;
}
html body h1 {
  font-size: 2em;
}
html body h2 {
  font-size: 2em;
}
html body h2.plus-size {
  font-size: 2.5em;
}
html body h3 {
  font-size: 1.5em;
}
html body h4 {
  font-size: 1.4em;
  font-family: "Montserrat", "Helvetica", sans-serif;
  color: #000;
  font-weight: 600;
  margin: 2rem 0 1rem 0;
}
html body h4.center {
  text-align: center;
}
html body em {
  font-style: italic;
}
html body .mt1 {
  margin-top: 1em;
}
html body .mt2 {
  margin-top: 2em;
}
html body .mb1 {
  margin-bottom: 1em;
}
html body .nomt {
  margin-top: 0;
}
html body .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
html body .embed-container iframe, html body .embed-container object, html body .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .ie-obfit {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  html body .ie-obfit img {
    opacity: 0;
    pointer-events: none;
  }
}
html body header#header {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) auto;
  grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  transition: all 0.25s ease-in-out;
  width: 100%;
  position: relative;
  z-index: 9;
  background: #8b2388;
  border-bottom: 20px solid #7b1e79;
}
html body header#header #headerTop {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 1rem 2rem;
  box-sizing: border-box;
}
html body header#header #headerTop .language-switch {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  padding: 0 2em;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
html body header#header #headerTop .language-switch .language-position {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body header#header #headerTop .language-switch .language-position {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  html body header#header #headerTop .language-switch .language-position p {
    font-weight: 600;
    color: #ffc20e;
    pointer-events: all;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body header#header #headerTop .language-switch .language-position p {
      margin-right: 1em;
    }
  }
  html body header#header #headerTop .language-switch .language-position a {
    color: #FFF;
    border-bottom: 1px solid transparent;
    transition: all 0.25s ease-in-out;
    font-weight: 600;
    display: block;
    pointer-events: all;
  }
  html body header#header #headerTop .language-switch .language-position a:hover, html body header#header #headerTop .language-switch .language-position a:focus, html body header#header #headerTop .language-switch .language-position a:focus-visible {
    border-bottom: 1px solid #FFF;
    transition: all 0.25s ease-in-out;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body header#header #headerTop .language-switch .language-position a:first-of-type {
      margin-right: 1em;
    }
  }
  html body header#header #headerTop .language-switch .language-position a.active {
    color: #dddddd;
  }
}
@supports not (aspect-ratio: 1.7777777778) {
  html body header#header #headerTop .language-switch .language-position p {
    font-weight: 600;
    color: #ffc20e;
    pointer-events: all;
    margin-right: 1em;
  }
  html body header#header #headerTop .language-switch .language-position a {
    color: #FFF;
    border-bottom: 1px solid transparent;
    transition: all 0.25s ease-in-out;
    font-weight: 600;
    display: block;
    pointer-events: all;
  }
  html body header#header #headerTop .language-switch .language-position a:hover, html body header#header #headerTop .language-switch .language-position a:focus, html body header#header #headerTop .language-switch .language-position a:focus-visible {
    border-bottom: 1px solid #FFF;
    transition: all 0.25s ease-in-out;
  }
  html body header#header #headerTop .language-switch .language-position a:first-of-type {
    margin-right: 0.5em;
  }
  html body header#header #headerTop .language-switch .language-position a.active {
    color: #dddddd;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header #headerTop .language-switch .language-position p {
    font-weight: 600;
    color: #ffc20e;
    pointer-events: all;
    margin-right: 1em;
  }
  html body header#header #headerTop .language-switch .language-position a {
    color: #FFF;
    border-bottom: 1px solid transparent;
    transition: all 0.25s ease-in-out;
    font-weight: 600;
    display: block;
    pointer-events: all;
  }
  html body header#header #headerTop .language-switch .language-position a:hover, html body header#header #headerTop .language-switch .language-position a:focus, html body header#header #headerTop .language-switch .language-position a:focus-visible {
    border-bottom: 1px solid #FFF;
    transition: all 0.25s ease-in-out;
  }
  html body header#header #headerTop .language-switch .language-position a:first-of-type {
    margin-right: 1em;
  }
  html body header#header #headerTop .language-switch .language-position a.active {
    color: #dddddd;
  }
}
html body header#header #headerTop .headerTopWrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  align-items: center;
}
html body header#header #headerTop .headerTopWrap a.logoLink {
  display: flex;
  width: auto;
  align-items: flex-start;
}
html body header#header #headerTop .headerTopWrap a.logoLink svg {
  width: 260px;
  height: 70px;
}
@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap a.logoLink {
    display: flex;
    align-items: center;
  }
  html body header#header #headerTop .headerTopWrap a.logoLink svg {
    width: 150px;
    height: 40px;
  }
}
html body header#header #headerTop .headerTopWrap .socialMobile {
  display: none;
  flex-direction: column;
  justify-content: space-between;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
  display: none;
  align-items: center;
  height: 100%;
  transition: all 0.25s ease-in-out;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.25s ease-in-out;
  display: block;
  margin-left: 0.5em;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:nth-of-type(1) {
  margin-left: 0;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a svg {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a svg path {
  fill: #FFF;
}
html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:hover, html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:focus {
  background: rgba(255, 255, 255, 0.35);
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.75);
    transform-origin: right;
  }
}
@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.5);
    transform-origin: right;
  }
}
html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn {
  display: none;
}
@media (max-width: 992px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
    margin-top: 0.5em;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .open {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    display: flex;
    height: 15px;
    width: 30px;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0;
    background: transparent;
    border: none;
    justify-self: flex-end;
    flex-direction: column;
    cursor: pointer;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .open div {
    background: #FFF;
    width: 30px;
    height: 2px;
    display: block;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .open.hid {
    -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
            animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
    pointer-events: none;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .open.vis {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
    pointer-events: all;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    opacity: 0;
    display: block;
    padding: 0;
    background: transparent;
    border: none;
    position: relative;
    z-index: 1;
    height: 15px;
    width: 30px;
    justify-self: flex-end;
    cursor: pointer;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span {
    background: #FFF;
    width: 115%;
    height: 2px;
    display: block;
    position: absolute;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(1) {
    bottom: 0;
    left: 0;
    transform: rotate(-32deg);
    transform-origin: left;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(2) {
    bottom: 0;
    right: 0;
    transform: rotate(32deg);
    transform-origin: right;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close.hid {
    -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
            animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
    pointer-events: none;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close.vis {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
    pointer-events: all;
  }
}
@media (max-width: 992px) {
  html body header#header #headerTop .headerTopWrap .socialMobile {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap .socialMobile {
    max-width: 120px;
  }
}
@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) minmax(0, max-content);
    grid-template-columns: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
    width: 100%;
  }
  html body header#header #headerTop .headerTopWrap a.logoLink {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
html body header#header #headerTop .headerTopWrap nav#navigation {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
html body header#header #headerTop .headerTopWrap nav#navigation .active-underline {
  border-bottom: 3px solid #FFF;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul li {
  padding-left: 0;
  padding: 0.75em 1em;
  box-sizing: border-box;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul li.active a {
  border-bottom: 3px solid #fff;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul li a {
  text-transform: initial;
  display: block;
  font-family: "Montserrat", helvetica, sans-serif;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  text-transform: initial;
  font-size: 1.2em;
  font-size: clamp(.9em, 1.1vw, 1.1em);
  font-weight: 700;
  border-bottom: 1px solid transparent;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul li a:hover, html body header#header #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #FFF;
}
html body header#header #headerTop .headerTopWrap nav#navigation ul li:last-of-type {
  padding-right: 0;
}
@media (max-width: 992px) {
  html body header#header #headerTop .headerTopWrap nav#navigation {
    position: fixed;
    top: 97.033px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    background: #8b2388;
  }
  html body header#header #headerTop .headerTopWrap nav#navigation ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3em;
    width: 100%;
  }
  html body header#header #headerTop .headerTopWrap nav#navigation ul li a {
    padding: 1em;
    font-size: 1.2em;
  }
  html body header#header #headerTop .headerTopWrap nav#navigation.vis {
    -webkit-animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
            animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
    pointer-events: all;
  }
  html body header#header #headerTop .headerTopWrap nav#navigation.hid {
    -webkit-animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
            animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
  }
}
@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap nav#navigation {
    top: 92.5px;
  }
}
html body header#header.darkHeader {
  transition: all 0.25s ease-in-out;
  border-bottom: 2px solid #7b1e79;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
html body header#header.darkHeader #headerTop {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 1rem 2rem;
  box-sizing: border-box;
}
html body header#header.darkHeader #headerTop .language-switch {
  pointer-events: none;
  display: none;
}
html body header#header.darkHeader #headerTop .language-switch .language-position p {
  font-weight: 600;
  color: #000;
  pointer-events: all;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header.darkHeader #headerTop .language-switch .language-position p {
    margin-right: 1em;
  }
}
html body header#header.darkHeader #headerTop .language-switch .language-position a {
  color: #dddddd;
  border-bottom: 1px solid transparent;
  transition: all 0.25s ease-in-out;
  font-weight: 600;
  display: block;
  pointer-events: all;
}
html body header#header.darkHeader #headerTop .language-switch .language-position a:hover, html body header#header.darkHeader #headerTop .language-switch .language-position a:focus, html body header#header.darkHeader #headerTop .language-switch .language-position a:focus-visible {
  border-bottom: 1px solid #8b2388;
  transition: all 0.25s ease-in-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header.darkHeader #headerTop .language-switch .language-position a:first-of-type {
    margin-right: 1em;
  }
}
html body header#header.darkHeader #headerTop .language-switch .language-position a.active {
  color: #8b2388;
}
html body header#header.darkHeader #headerTop .headerTopWrap {
  align-items: center;
}
html body header#header.darkHeader #headerTop .headerTopWrap a.logoLink {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
          animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
}
html body header#header.darkHeader #headerTop .headerTopWrap a.logoLink svg {
  width: 150px;
  height: 40px;
}
html body header#header.darkHeader #headerTop .headerTopWrap a.logoLink svg .lmk-1 {
  transition: all 0.25s ease-in-out;
  fill: #8b2388;
}
html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
          animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
}
html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation ul li a {
  color: #FFF;
  border-bottom: 1px solid transparent;
}
html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation ul li a:hover, html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #FFF;
}
@media (max-width: 992px) {
  html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    background: #8b2388;
    height: 100vh;
    top: 68px !important;
    -webkit-animation: none;
            animation: none;
  }
  html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3em;
    width: 100%;
  }
  html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation ul li a {
    padding: 1em;
    font-size: 1.2em;
  }
  html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation.vis {
    -webkit-animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
            animation: swing-in-left-bck 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
    pointer-events: all;
    background: #8b2388;
  }
  html body header#header.darkHeader #headerTop .headerTopWrap nav#navigation.hid {
    -webkit-animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
            animation: swing-out-left-fwd 0.55s cubic-bezier(0.6, -0.28, 0.735, 0.045) both;
  }
}
html body header#header.menu-opened {
  transition: all 0.25s ease-in-out;
  border-bottom: 2px solid #8b2388;
}
html body header#header.menu-opened #headerTop {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 1rem 2rem;
  box-sizing: border-box;
}
html body header#header.menu-opened #headerTop .language-switch {
  pointer-events: none;
  display: none;
}
html body header#header.menu-opened #headerTop .language-switch .language-position p {
  font-weight: 600;
  color: #000;
  pointer-events: all;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header.menu-opened #headerTop .language-switch .language-position p {
    margin-right: 0.5em;
  }
}
html body header#header.menu-opened #headerTop .language-switch .language-position a {
  color: #dddddd;
  border-bottom: 1px solid transparent;
  transition: all 0.25s ease-in-out;
  font-weight: 600;
  display: block;
  pointer-events: all;
}
html body header#header.menu-opened #headerTop .language-switch .language-position a:hover, html body header#header.menu-opened #headerTop .language-switch .language-position a:focus, html body header#header.menu-opened #headerTop .language-switch .language-position a:focus-visible {
  border-bottom: 1px solid #8b2388;
  transition: all 0.25s ease-in-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header.menu-opened #headerTop .language-switch .language-position a:first-of-type {
    margin-right: 0.5em;
  }
}
html body header#header.menu-opened #headerTop .language-switch .language-position a.active {
  color: #8b2388;
}
html body header#header.menu-opened #headerTop .headerTopWrap a.logoLink svg .lmk-1 {
  transition: all 0.25s ease-in-out;
  fill: #8b2388;
}
html body header#header.menu-opened #headerTop .headerTopWrap nav#navigation ul li a {
  color: #FFF;
  border-bottom: 1px solid transparent;
}
html body header#header.menu-opened #headerTop .headerTopWrap nav#navigation ul li a:hover, html body header#header.menu-opened #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #FFF;
}
html body #hero {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #hero .heroImage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
}
html body #hero .heroImage picture {
  width: 100%;
  display: block;
}
html body #hero .heroImage picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 16em;
}
@media (max-width: 768px) {
  html body #hero .heroImage picture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 50vh;
    min-height: 30em;
  }
}
html body #hero .heroImage.extra picture {
  width: 100%;
  display: block;
}
@supports (aspect-ratio: 2.6666666667) {
  html body #hero .heroImage.extra picture {
    aspect-ratio: 2.6666666667;
  }
}
@supports not (aspect-ratio: 2.6666666667) {
  html body #hero .heroImage.extra picture:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 37.5%;
  }
  html body #hero .heroImage.extra picture img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
html body #hero .heroImage.extra picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  html body #hero .heroImage.extra picture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 50vh;
    min-height: 30em;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #hero .heroImage.extra picture {
    padding-top: 37.5%;
    position: relative;
  }
  html body #hero .heroImage.extra picture img {
    position: absolute;
  }
}
html body #hero .straplineWrapper {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #hero .straplineWrapper .straplineInner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: flex-end;
  padding: 0 2rem 4em 2rem;
  box-sizing: border-box;
}
html body #hero .straplineWrapper .straplineInner .straplineCentered h1 {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  font-size: 2em;
  font-size: clamp(1.4em, 2.5vw, 2.5em);
}
html body #hero .straplineWrapper .straplineInner .straplineCentered h1 span {
  flex-grow: 0;
  display: inline-flex;
  align-self: flex-start;
  position: relative;
  will-change: auto;
}
html body #hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(2) {
  background: rgba(139, 35, 136, 0.8);
  color: #FFF;
  padding: 0.5em 2rem;
  margin-bottom: 0.25em;
  text-transform: initial;
  font-size: 1em;
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s both;
}
html body #hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(1) {
  background: rgba(139, 35, 136, 0.8);
  color: #FFF;
  padding: 0.5em 2rem;
  margin-bottom: 0.25em;
  font-size: 1em;
  text-transform: initial;
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s both;
}
@media (max-width: 640px) {
  html body #hero .straplineWrapper .straplineInner .straplineCentered h1 {
    margin-bottom: 1em;
  }
}
html body #hero .straplineWrapper .straplineInner .straplineCentered a {
  display: inline-flex;
  justify-self: flex-start;
  background: #00a5e3;
  color: #000;
  padding: 0.5em 2rem;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: initial;
  font-family: "Montserrat", helvetica, sans-serif;
  transition: all 0.25s ease-in-out;
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  will-change: auto;
}
html body #hero .straplineWrapper .straplineInner .straplineCentered a:hover, html body #hero .straplineWrapper .straplineInner .straplineCentered a:focus {
  transition: all 0.25s ease-in-out;
  color: #FFF;
  background: #7b1e79;
}
html body #welcome, html body .contentBlock {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome.cta, html body .contentBlock.cta {
  background: #8b2388;
  background: linear-gradient(0deg, #6e8c37 40%, #dde6cb 100%);
  position: relative;
}
html body #welcome.cta:before, html body .contentBlock.cta:before {
  content: "";
  display: block;
  width: 100%;
  height: 4em;
  background: #dcddde url(/documents/21698985/21702097/wave.svg) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 640px) {
  html body #welcome.cta article h2, html body .contentBlock.cta article h2 {
    text-align: center;
  }
}
html body #welcome.cta article .ctawrap, html body .contentBlock.cta article .ctawrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body #welcome.cta article .ctawrap a, html body .contentBlock.cta article .ctawrap a {
  background: #000;
  color: #FFF;
  padding: 1em 2em;
  transition: all 0.25s ease-in-out;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: initial;
}
html body #welcome.cta article .ctawrap a:hover, html body #welcome.cta article .ctawrap a:focus, html body .contentBlock.cta article .ctawrap a:hover, html body .contentBlock.cta article .ctawrap a:focus {
  background: #FFF;
  color: #000;
}
html body #welcome.cta article .ctawrap .socialLinks, html body .contentBlock.cta article .ctawrap .socialLinks {
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.25s ease-in-out;
  max-width: calc(120px + 1.5em);
  flex-wrap: wrap;
}
html body #welcome.cta article .ctawrap .socialLinks:before, html body .contentBlock.cta article .ctawrap .socialLinks:before {
  content: "CONNECT WITH US";
  display: block;
  text-transform: initial;
  width: 100%;
  color: #FFF;
  font-weight: 600;
  font-size: 0.95em;
  font-size: clamp(14px, .95vw, .95em);
  margin-bottom: 0.25em;
}
html body #welcome.cta article .ctawrap .socialLinks a, html body .contentBlock.cta article .ctawrap .socialLinks a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.25s ease-in-out;
  display: block;
  margin-left: 0.5em;
  padding: 0;
}
html body #welcome.cta article .ctawrap .socialLinks a:nth-of-type(1), html body .contentBlock.cta article .ctawrap .socialLinks a:nth-of-type(1) {
  margin-left: 0;
}
html body #welcome.cta article .ctawrap .socialLinks a svg, html body .contentBlock.cta article .ctawrap .socialLinks a svg {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
}
html body #welcome.cta article .ctawrap .socialLinks a svg path, html body .contentBlock.cta article .ctawrap .socialLinks a svg path {
  fill: #FFF;
}
html body #welcome.cta article .ctawrap .socialLinks a:hover, html body #welcome.cta article .ctawrap .socialLinks a:focus, html body .contentBlock.cta article .ctawrap .socialLinks a:hover, html body .contentBlock.cta article .ctawrap .socialLinks a:focus {
  background: rgba(255, 255, 255, 0.35);
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  html body #welcome.cta article .ctawrap .socialLinks, html body .contentBlock.cta article .ctawrap .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.75);
    transform-origin: right;
  }
}
@media (max-width: 480px) {
  html body #welcome.cta article .ctawrap .socialLinks, html body .contentBlock.cta article .ctawrap .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.5);
    transform-origin: right;
  }
}
@media (max-width: 640px) {
  html body #welcome.cta article .ctawrap, html body .contentBlock.cta article .ctawrap {
    flex-direction: column;
  }
  html body #welcome.cta article .ctawrap a, html body .contentBlock.cta article .ctawrap a {
    margin-bottom: 1em;
  }
}
html body #welcome.keydocs, html body .contentBlock.keydocs {
  background: #8b2388;
}
html body #welcome.keydocs article h1, html body #welcome.keydocs article h2, html body #welcome.keydocs article h3, html body #welcome.keydocs article p, html body .contentBlock.keydocs article h1, html body .contentBlock.keydocs article h2, html body .contentBlock.keydocs article h3, html body .contentBlock.keydocs article p {
  color: #FFF;
}
html body #welcome.keydocs article .document-download, html body .contentBlock.keydocs article .document-download {
  display: flex;
  justify-content: flex-start;
  margin: 0.25em 0;
}
html body #welcome.keydocs article .document-download .image-wrap, html body .contentBlock.keydocs article .document-download .image-wrap {
  background: #000;
  min-width: 40px;
  min-height: 40px;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
html body #welcome.keydocs article .document-download .image-wrap img, html body .contentBlock.keydocs article .document-download .image-wrap img {
  width: 100%;
  max-width: 20px;
  max-height: 25px;
}
html body #welcome.keydocs article .document-download div, html body .contentBlock.keydocs article .document-download div {
  display: flex;
  padding: 0 2em;
  align-items: center;
  background: #00a5e3;
  transition: all 0.25s ease-in-out;
}
html body #welcome.keydocs article .document-download div p, html body .contentBlock.keydocs article .document-download div p {
  margin: 0;
  padding: 0;
  color: #000;
  font-weight: 600;
  font-size: 1.2em;
  transition: all 0.25s ease-in-out;
}
html body #welcome.keydocs article .document-download:hover .image-wrap, html body #welcome.keydocs article .document-download:focus .image-wrap, html body .contentBlock.keydocs article .document-download:hover .image-wrap, html body .contentBlock.keydocs article .document-download:focus .image-wrap {
  background: #000;
}
html body #welcome.keydocs article .document-download:hover div, html body #welcome.keydocs article .document-download:focus div, html body .contentBlock.keydocs article .document-download:hover div, html body .contentBlock.keydocs article .document-download:focus div {
  transition: all 0.25s ease-in-out;
  background: #646464;
}
html body #welcome.keydocs article .document-download:hover div p, html body #welcome.keydocs article .document-download:focus div p, html body .contentBlock.keydocs article .document-download:hover div p, html body .contentBlock.keydocs article .document-download:focus div p {
  color: #FFF;
  transition: all 0.25s ease-in-out;
}
html body #welcome.primary, html body .contentBlock.primary {
  background: #8b2388;
}
html body #welcome.light-blue, html body .contentBlock.light-blue {
  background: rgba(139, 35, 136, 0.075);
}
html body #welcome.light-grey, html body .contentBlock.light-grey {
  background: #dcddde;
}
html body #welcome.dark-grey, html body .contentBlock.dark-grey {
  background: #262626;
}
html body #welcome.dark-grey article, html body .contentBlock.dark-grey article {
  padding: 1em 2em;
}
html body #welcome.slim-padding article, html body .contentBlock.slim-padding article {
  padding: 1em 2em;
}
html body #welcome.light-feat, html body .contentBlock.light-feat {
  background: #dcddde;
}
html body #welcome.people-first, html body .contentBlock.people-first {
  background: rgba(123, 30, 121, 0.05);
}
html body #welcome.people-first article, html body .contentBlock.people-first article {
  padding: 0;
}
html body #welcome.slim-centered, html body .contentBlock.slim-centered {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1024px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1024px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome.slim-centered#location-fancy, html body .contentBlock.slim-centered#location-fancy {
  background: #dcddde;
}
html body #welcome.slim-centered#location-fancy article, html body .contentBlock.slim-centered#location-fancy article {
  padding-bottom: 0 !important;
}
html body #welcome#location-fancy, html body .contentBlock#location-fancy {
  background: #dcddde;
}
html body #welcome#location-fancy article, html body .contentBlock#location-fancy article {
  padding-bottom: 0 !important;
}
html body #welcome.light article.nopad, html body .contentBlock.light article.nopad {
  padding: 0 !important;
}
html body #welcome.light article .twoColSplit, html body .contentBlock.light article .twoColSplit {
  background: #dcddde;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 2em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@supports (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
    aspect-ratio: 1;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext {
    max-width: 100%;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 2em 0 0;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: #000 #646464;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar {
    width: 12px;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-track, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb:window-inactive, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.4);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext h3, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext h3 {
    color: #00a5e3;
    position: relative;
    text-indent: 2.5em;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext h3:before, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 2em;
    height: 2px;
    top: calc(50% - 1px);
    left: 0;
    background: #00a5e3;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext p, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext p {
    font-weight: 600;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
      min-height: 50vw;
    }
  }
}
@supports not (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #000 #646464;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit:before, html body .contentBlock.light article .twoColSplit .twoColLeftSplit:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar, html body .contentBlock.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar {
    width: 12px;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-track, html body .contentBlock.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb, html body .contentBlock.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb:window-inactive, html body .contentBlock.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.4);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext {
    padding: 2em;
    box-sizing: border-box;
    max-width: calc(100% - 4em);
    width: calc(100% - 4em);
    position: absolute;
    margin: 0 auto;
    top: 2em;
    bottom: 2em;
    left: 0;
    right: 0;
    display: block;
    padding: 0 2em 0 0;
    box-sizing: border-box;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext h3, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext h3 {
    color: #00a5e3;
    position: relative;
    text-indent: 2.5em;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext h3:before, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 2em;
    height: 2px;
    top: calc(50% - 1px);
    left: 0;
    background: #00a5e3;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext p, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext p {
    font-weight: 700;
    color: #000;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
      min-height: 50vw;
    }
  }
}
html body #welcome.light article .twoColSplit .twoColLeftSplit:before, html body .contentBlock.light article .twoColSplit .twoColLeftSplit:before {
  display: none;
}
html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@supports (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
    aspect-ratio: 1;
  }
}
@supports not (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
    padding-top: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
    padding-top: 100%;
  }
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext {
  max-width: 100%;
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext h3, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext h3 {
  color: #00a5e3;
  position: relative;
  text-indent: 0;
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext h3:before, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext h3:before {
  display: none;
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext p, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext p {
  color: #000;
  font-weight: 700;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
    min-height: 50vw;
  }
}
html body #welcome.light article .twoColSplit .twoColRightSplit picture, html body .contentBlock.light article .twoColSplit .twoColRightSplit picture {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 1;
}
html body #welcome.light article .twoColSplit .twoColRightSplit picture img, html body .contentBlock.light article .twoColSplit .twoColRightSplit picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  width: 100%;
  height: 100%;
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  padding: 4em;
  box-sizing: border-box;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome.light article .twoColSplit .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext {
    padding: 0;
  }
}
@media (max-width: 992px) {
  html body #welcome.light article .twoColSplit, html body .contentBlock.light article .twoColSplit {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) auto;
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 2em;
  }
  @supports (aspect-ratio: 1) {
    html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
      aspect-ratio: unset;
    }
  }
  @supports not (aspect-ratio: 1) {
    html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext {
      max-width: 100%;
      width: 100%;
      position: relative;
      display: block;
    }
    @media (max-width: 992px) and (-ms-high-contrast: none), (max-width: 992px) and (-ms-high-contrast: active) {
      html body #welcome.light article .twoColSplit .twoColLeftSplit, html body .contentBlock.light article .twoColSplit .twoColLeftSplit {
        min-height: 50vw;
      }
    }
  }
  html body #welcome.light article .twoColSplit .twoColRightSplit, html body .contentBlock.light article .twoColSplit .twoColRightSplit {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@supports (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
    aspect-ratio: 1;
  }
}
@supports not (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
    padding-top: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
    padding-top: 100%;
  }
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext {
  max-width: 199%;
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext h3, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext h3 {
  color: #00a5e3;
  position: relative;
  text-indent: 0;
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext h3:before, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext h3:before {
  display: none;
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext p, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext p {
  color: #000;
  font-weight: 700;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
    min-height: 50vw;
  }
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit picture, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit picture {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 1;
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit picture img, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  width: 100%;
  height: 100%;
}
html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  padding: 4em;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit .toptext {
    padding: 2em;
  }
}
html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 3em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@supports (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
    aspect-ratio: 1;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext {
    max-width: 100%;
    width: calc(100% - 2em);
    height: calc(100% - 4em);
    position: absolute;
    overflow-y: auto;
    top: 2em;
    bottom: 2em;
    right: 2em;
    padding: 0 2em 0 2em;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: #000 #646464;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar {
    width: 12px;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-track, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb:window-inactive, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.4);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext h3, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext h3 {
    color: #00a5e3;
    position: relative;
    text-indent: 0;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext h3::before, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext h3::before {
    display: none;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext p, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext p {
    font-weight: 600;
    color: #000;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
      min-height: 50vw;
    }
  }
}
@supports not (aspect-ratio: 1) {
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #000 #646464;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit:before, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar {
    width: 12px;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-track, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb:window-inactive, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.4);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext {
    max-width: 100%;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 0 2em 0 2em;
    box-sizing: border-box;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext h3, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext h3 {
    color: #00a5e3;
    position: relative;
    text-indent: 0;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext h3:before, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext h3:before {
    display: none;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext p, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext p {
    font-weight: 700;
    color: #000;
  }
  @media (max-width: 480px) {
    html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext {
      padding: 2em;
    }
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
      min-height: 50vw;
    }
  }
}
html body #welcome.light article .twoColSplit.alt .twoColRightSplit:before, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit:before {
  display: none;
}
@media (max-width: 992px) {
  html body #welcome.light article .twoColSplit.alt, html body .contentBlock.light article .twoColSplit.alt {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) auto;
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome.light article .twoColSplit.alt .twoColLeftSplit, html body .contentBlock.light article .twoColSplit.alt .twoColLeftSplit {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 2em;
  }
  @supports (aspect-ratio: 1) {
    html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
      aspect-ratio: unset;
    }
  }
  @supports not (aspect-ratio: 1) {
    html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext {
      max-width: 100%;
      width: 100%;
      position: relative;
      display: block;
    }
    @media (max-width: 992px) and (-ms-high-contrast: none), (max-width: 992px) and (-ms-high-contrast: active) {
      html body #welcome.light article .twoColSplit.alt .twoColRightSplit, html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit {
        min-height: 50vw;
      }
    }
  }
}
html body #welcome article, html body .contentBlock article {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 4em 2rem;
  box-sizing: border-box;
}
html body #welcome article > h1, html body .contentBlock article > h1 {
  margin-top: 0;
}
html body #welcome article a, html body .contentBlock article a {
  color: #7b1e79;
  font-weight: 600;
}
html body #welcome article a:hover, html body #welcome article a:focus, html body .contentBlock article a:hover, html body .contentBlock article a:focus {
  color: #00a5e3;
}
html body #welcome article .twoCol, html body .contentBlock article .twoCol {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 0.7fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}
html body #welcome article .twoColLeft, html body .contentBlock article .twoColLeft {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .twoColLeft a, html body .contentBlock article .twoColLeft a {
  color: #8b2388;
}
html body #welcome article .twoColLeft a:hover, html body #welcome article .twoColLeft a:focus, html body .contentBlock article .twoColLeft a:hover, html body .contentBlock article .twoColLeft a:focus {
  color: #7b1e79;
}
html body #welcome article .twoColLeft .staff-profile-block, html body .contentBlock article .twoColLeft .staff-profile-block {
  display: flex;
  justify-content: flex-start;
  padding: 1em;
  box-sizing: border-box;
  border: 2px solid #8b2388;
  flex-wrap: wrap;
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body #welcome article .twoColLeft .staff-profile-block, html body .contentBlock article .twoColLeft .staff-profile-block {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
html body #welcome article .twoColLeft .staff-profile-block .image-border, html body .contentBlock article .twoColLeft .staff-profile-block .image-border {
  border-radius: 50%;
  overflow: hidden;
  width: 180px;
  max-height: 180px;
  display: block;
}
html body #welcome article .twoColLeft .staff-profile-block .image-border picture, html body .contentBlock article .twoColLeft .staff-profile-block .image-border picture {
  display: block;
  width: 180px;
  max-height: 180px;
}
html body #welcome article .twoColLeft .staff-profile-block .image-border picture img, html body .contentBlock article .twoColLeft .staff-profile-block .image-border picture img {
  display: block;
  width: 180px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .twoColLeft .staff-profile-block .image-border picture, html body .contentBlock article .twoColLeft .staff-profile-block .image-border picture {
    margin-right: 1em;
  }
}
@media (max-width: 992px) {
  html body #welcome article .twoColLeft .staff-profile-block .image-border, html body .contentBlock article .twoColLeft .staff-profile-block .image-border {
    width: 100%;
    border-radius: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 1em;
  }
  html body #welcome article .twoColLeft .staff-profile-block .image-border picture, html body .contentBlock article .twoColLeft .staff-profile-block .image-border picture {
    overflow: hidden;
    border-radius: 50%;
  }
}
html body #welcome article .twoColLeft .staff-profile-block .text-flexed, html body .contentBlock article .twoColLeft .staff-profile-block .text-flexed {
  max-width: calc((100% - 1em) - 180px);
}
html body #welcome article .twoColLeft .staff-profile-block .text-flexed p:last-of-type, html body .contentBlock article .twoColLeft .staff-profile-block .text-flexed p:last-of-type {
  margin-bottom: 1em;
}
@media (max-width: 992px) {
  html body #welcome article .twoColLeft .staff-profile-block .text-flexed, html body .contentBlock article .twoColLeft .staff-profile-block .text-flexed {
    max-width: 100%;
    width: 100%;
  }
}
html body #welcome article .twoColLeft .staff-profile-block .text-full, html body .contentBlock article .twoColLeft .staff-profile-block .text-full {
  width: 100%;
}
html body #welcome article .twoColRight, html body .contentBlock article .twoColRight {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}
html body #welcome article .twoColRight picture:not(.awards picture), html body .contentBlock article .twoColRight picture:not(.awards picture) {
  width: 100%;
  display: block;
  position: relative;
  height: 100%;
  margin-bottom: 1em;
}
html body #welcome article .twoColRight picture:not(.awards picture) img:not(.awards picture img), html body .contentBlock article .twoColRight picture:not(.awards picture) img:not(.awards picture img) {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 700px;
  height: 100%;
}
html body #welcome article .twoColRight picture:not(.awards picture) img:not(.awards picture img).pos-bot, html body .contentBlock article .twoColRight picture:not(.awards picture) img:not(.awards picture img).pos-bot {
  -o-object-position: bottom;
     object-position: bottom;
}
html body #welcome article .twoColRight picture:not(.awards picture):last-of-type, html body .contentBlock article .twoColRight picture:not(.awards picture):last-of-type {
  margin-bottom: 0;
}
html body #welcome article .twoColRight .awards-images .awards, html body .contentBlock article .twoColRight .awards-images .awards {
  display: flex;
  justify-content: flex-start;
}
html body #welcome article .twoColRight .awards-images .awards picture, html body .contentBlock article .twoColRight .awards-images .awards picture {
  display: block;
  width: 100%;
  max-width: 120px;
  margin-right: 1em;
}
html body #welcome article .twoColRight .awards-images .awards picture:last-of-type, html body .contentBlock article .twoColRight .awards-images .awards picture:last-of-type {
  margin-right: 0;
}
html body #welcome article .twoColRight .awards-images .awards picture img, html body .contentBlock article .twoColRight .awards-images .awards picture img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  html body #welcome article .twoCol, html body .contentBlock article .twoCol {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(350px, auto) 2em auto;
    grid-template-rows: minmax(350px, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(350px, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #welcome article .twoColLeft, html body .contentBlock article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .twoColRight, html body .contentBlock article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .twoColRight picture:not(.awards picture), html body .contentBlock article .twoColRight picture:not(.awards picture) {
    height: auto;
  }
  html body #welcome article .twoColRight picture:not(.awards picture) img, html body .contentBlock article .twoColRight picture:not(.awards picture) img {
    -o-object-position: top;
       object-position: top;
    max-height: 100vw !important;
  }
}
@media (max-width: 480px) {
  html body #welcome article .twoCol, html body .contentBlock article .twoCol {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(350px, auto) 2em auto;
    grid-template-rows: minmax(350px, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(350px, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #welcome article .twoColLeft, html body .contentBlock article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .twoColRight, html body .contentBlock article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .twoColRight picture img, html body .contentBlock article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
html body #welcome article .link-strip, html body .contentBlock article .link-strip {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html body #welcome article .link-strip a, html body .contentBlock article .link-strip a {
  border: 2px solid #8b2388;
  min-height: 0;
  padding: 0.5em 1.2em;
  color: #8b2388;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .link-strip a:hover, html body #welcome article .link-strip a:focus, html body #welcome article .link-strip a:focus-visible, html body .contentBlock article .link-strip a:hover, html body .contentBlock article .link-strip a:focus, html body .contentBlock article .link-strip a:focus-visible {
  transition: all 0.25s ease-in-out;
  color: #FFF;
  background: #8b2388;
}
html body #welcome article .ctawrap, html body .contentBlock article .ctawrap {
  display: flex;
  justify-content: center;
}
html body #welcome article .ctawrap a, html body .contentBlock article .ctawrap a {
  background: #000;
  color: #FFF;
  padding: 1em 2em;
  transition: all 0.25s ease-in-out;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: initial;
  font-weight: 700;
}
html body #welcome article .ctawrap a:hover, html body #welcome article .ctawrap a:focus, html body .contentBlock article .ctawrap a:hover, html body .contentBlock article .ctawrap a:focus {
  background: #dddddd;
  color: #000;
}
html body #welcome article .faded-overlay, html body .contentBlock article .faded-overlay {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 20% minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) 20% minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome article .faded-overlay picture, html body .contentBlock article .faded-overlay picture {
  -ms-grid-column: 2;
  grid-column: 2/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
html body #welcome article .faded-overlay picture img, html body .contentBlock article .faded-overlay picture img {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
html body #welcome article .faded-overlay .copy-block, html body .contentBlock article .faded-overlay .copy-block {
  background: #f3fbfb;
  background: linear-gradient(80deg, #f3fbfb 70%, rgba(243, 251, 251, 0) 100%);
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  position: relative;
  z-index: 2;
  padding: 4em 0 4em 2em;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
html body #welcome article .faded-overlay .copy-block .vertically-center, html body .contentBlock article .faded-overlay .copy-block .vertically-center {
  max-width: 70%;
}
html body #welcome article .faded-overlay .copy-block .vertically-center .pre-line, html body .contentBlock article .faded-overlay .copy-block .vertically-center .pre-line {
  color: #00a5e3;
  position: relative;
  text-indent: 3.5rem;
  font-size: 1.4em;
}
html body #welcome article .faded-overlay .copy-block .vertically-center .pre-line:before, html body .contentBlock article .faded-overlay .copy-block .vertically-center .pre-line:before {
  content: "";
  display: block;
  position: absolute;
  width: 3rem;
  height: 2px;
  top: calc(50% - 1px);
  left: 0;
  background: #00a5e3;
}
html body #welcome article .faded-overlay .copy-block .vertically-center h3, html body .contentBlock article .faded-overlay .copy-block .vertically-center h3 {
  color: #8b2388;
  font-weight: 500;
  text-transform: initial;
  padding-left: 3.5rem;
  font-size: 2em;
  line-height: 1.2;
}
html body #welcome article .faded-overlay .copy-block .vertically-center p, html body .contentBlock article .faded-overlay .copy-block .vertically-center p {
  padding-left: 3.5rem;
}
@media (max-width: 640px) {
  html body #welcome article .faded-overlay, html body .contentBlock article .faded-overlay {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome article .faded-overlay picture, html body .contentBlock article .faded-overlay picture {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .faded-overlay .copy-block, html body .contentBlock article .faded-overlay .copy-block {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    background: #f3fbfb;
    box-sizing: border-box;
    padding: 4em 3rem 4em 2rem;
  }
  html body #welcome article .faded-overlay .copy-block .vertically-center, html body .contentBlock article .faded-overlay .copy-block .vertically-center {
    max-width: 100%;
  }
}
html body #welcome article .icon-links, html body .contentBlock article .icon-links {
  display: grid;
  -ms-grid-columns: 1em minmax(0, 1fr) 1em minmax(0, 1fr) 1em minmax(0, 1fr) 1em minmax(0, 1fr) 1em minmax(0, 1fr) 1em;
  grid-template-columns: 1em repeat(5, minmax(0, 1fr) 1em);
  -ms-grid-rows: minmax(0, 1fr) auto auto;
  grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome article .icon-links .icon-block, html body .contentBlock article .icon-links .icon-block {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  position: relative;
  margin-top: 2em;
  transition: all 0.25s ease-in-out;
}
@supports (aspect-ratio: 0.9411764706) {
  html body #welcome article .icon-links .icon-block, html body .contentBlock article .icon-links .icon-block {
    aspect-ratio: 0.9411764706;
  }
}
@supports not (aspect-ratio: 0.9411764706) {
  html body #welcome article .icon-links .icon-block:before, html body .contentBlock article .icon-links .icon-block:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 106.25%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .icon-links .icon-block, html body .contentBlock article .icon-links .icon-block {
    height: calc((1024px /5) + 1em);
  }
}
html body #welcome article .icon-links .icon-block:nth-of-type(1), html body .contentBlock article .icon-links .icon-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
html body #welcome article .icon-links .icon-block:nth-of-type(2), html body .contentBlock article .icon-links .icon-block:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
html body #welcome article .icon-links .icon-block:nth-of-type(3), html body .contentBlock article .icon-links .icon-block:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 5/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
html body #welcome article .icon-links .icon-block:nth-of-type(4), html body .contentBlock article .icon-links .icon-block:nth-of-type(4) {
  -ms-grid-column: 7;
  grid-column: 7/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
html body #welcome article .icon-links .icon-block:nth-of-type(5), html body .contentBlock article .icon-links .icon-block:nth-of-type(5) {
  -ms-grid-column: 9;
  grid-column: 9/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
html body #welcome article .icon-links .icon-block svg.lines, html body .contentBlock article .icon-links .icon-block svg.lines {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 0.15em;
  box-sizing: border-box;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .icon-links .icon-block svg.lines, html body .contentBlock article .icon-links .icon-block svg.lines {
    top: 0;
    height: 50%;
  }
}
html body #welcome article .icon-links .icon-block svg.lines:not(.upside), html body .contentBlock article .icon-links .icon-block svg.lines:not(.upside) {
  top: 0;
}
html body #welcome article .icon-links .icon-block svg.upside, html body .contentBlock article .icon-links .icon-block svg.upside {
  transform: rotate(180deg);
  bottom: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .icon-links .icon-block svg.upside, html body .contentBlock article .icon-links .icon-block svg.upside {
    bottom: 0;
    top: auto;
    height: 50%;
  }
}
html body #welcome article .icon-links .icon-block svg.svg, html body .contentBlock article .icon-links .icon-block svg.svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
  transform: scale(0.65);
}
html body #welcome article .icon-links .icon-block svg.svg .st1, html body .contentBlock article .icon-links .icon-block svg.svg .st1 {
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-block svg.svg:hover, html body #welcome article .icon-links .icon-block svg.svg:focus, html body #welcome article .icon-links .icon-block svg.svg:focus-visible, html body .contentBlock article .icon-links .icon-block svg.svg:hover, html body .contentBlock article .icon-links .icon-block svg.svg:focus, html body .contentBlock article .icon-links .icon-block svg.svg:focus-visible {
  border-radius: 50%;
  -webkit-animation: pulse infinite 1s;
          animation: pulse infinite 1s;
}
html body #welcome article .icon-links .icon-block svg.svg:hover .st1, html body #welcome article .icon-links .icon-block svg.svg:focus .st1, html body #welcome article .icon-links .icon-block svg.svg:focus-visible .st1, html body .contentBlock article .icon-links .icon-block svg.svg:hover .st1, html body .contentBlock article .icon-links .icon-block svg.svg:focus .st1, html body .contentBlock article .icon-links .icon-block svg.svg:focus-visible .st1 {
  fill: #00a5e3;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-block.active, html body .contentBlock article .icon-links .icon-block.active {
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-block.active svg.svg, html body .contentBlock article .icon-links .icon-block.active svg.svg {
  border-radius: 50%;
  -webkit-animation: pulse infinite 1s;
          animation: pulse infinite 1s;
}
html body #welcome article .icon-links .icon-block.active svg.svg .st1, html body .contentBlock article .icon-links .icon-block.active svg.svg .st1 {
  fill: #00a5e3;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-arrow, html body .contentBlock article .icon-links .icon-arrow {
  padding-top: 2em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 2;
}
html body #welcome article .icon-links .icon-arrow.first, html body .contentBlock article .icon-links .icon-arrow.first {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body #welcome article .icon-links .icon-arrow.second, html body .contentBlock article .icon-links .icon-arrow.second {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body #welcome article .icon-links .icon-arrow.third, html body .contentBlock article .icon-links .icon-arrow.third {
  -ms-grid-column: 6;
  grid-column: 6;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body #welcome article .icon-links .icon-arrow.fourth, html body .contentBlock article .icon-links .icon-arrow.fourth {
  -ms-grid-column: 8;
  grid-column: 8;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body #welcome article .icon-links .icon-arrow.fifth, html body .contentBlock article .icon-links .icon-arrow.fifth {
  -ms-grid-column: 10;
  grid-column: 10;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body #welcome article .icon-links .icon-arrow.active, html body .contentBlock article .icon-links .icon-arrow.active {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-arrow .arrow-square, html body .contentBlock article .icon-links .icon-arrow .arrow-square {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 36px 56px 36px;
  border-color: transparent transparent #dcddde transparent;
}
html body #welcome article .icon-links .icon-text, html body .contentBlock article .icon-links .icon-text {
  -ms-grid-column: 1;
  grid-column: 1/span 11;
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column-span: 11;
  box-shadow: 0 1px 9px 3px rgba(217, 217, 217, 0.17);
  padding: 3em 2em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  background: #dcddde;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 1;
}
html body #welcome article .icon-links .icon-text.active, html body .contentBlock article .icon-links .icon-text.active {
  opacity: 1;
  pointer-events: all;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-text .icon-text-wrapper, html body .contentBlock article .icon-links .icon-text .icon-text-wrapper {
  width: 1000%;
  max-width: 500px;
}
html body #welcome article .icon-links .icon-text .icon-text-wrapper p.heading, html body .contentBlock article .icon-links .icon-text .icon-text-wrapper p.heading {
  color: #00a5e3;
  font-size: 1.5em;
  font-family: "Montserrat", "Helvetica", sans-serif;
}
@media (max-width: 768px) {
  html body #welcome article .icon-links, html body .contentBlock article .icon-links {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em auto 3em auto 2em auto 3em auto 2em auto 3em auto 2em auto 3em auto 2em auto;
    grid-template-rows: repeat(4, minmax(0, -webkit-max-content) 2em minmax(0, -webkit-max-content) 3em) minmax(0, -webkit-max-content) 2em minmax(0, -webkit-max-content);
    grid-template-rows: repeat(4, minmax(0, max-content) 2em minmax(0, max-content) 3em) minmax(0, max-content) 2em minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome article .icon-links .icon-block, html body .contentBlock article .icon-links .icon-block {
    aspect-ratio: initial;
  }
  html body #welcome article .icon-links .icon-block:nth-of-type(1), html body .contentBlock article .icon-links .icon-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-block:nth-of-type(2), html body .contentBlock article .icon-links .icon-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-block:nth-of-type(3), html body .contentBlock article .icon-links .icon-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-block:nth-of-type(4), html body .contentBlock article .icon-links .icon-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-block:nth-of-type(5), html body .contentBlock article .icon-links .icon-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-block svg.lines, html body .contentBlock article .icon-links .icon-block svg.lines {
    display: none;
  }
  html body #welcome article .icon-links .icon-block svg.svg, html body .contentBlock article .icon-links .icon-block svg.svg {
    pointer-events: none !important;
    position: relative;
    -webkit-animation: none !important;
            animation: none !important;
    width: 112px;
    height: 112px;
    transform: scale(1);
  }
  html body #welcome article .icon-links .icon-block svg.svg .st1, html body .contentBlock article .icon-links .icon-block svg.svg .st1 {
    fill: #8b2388 !important;
  }
  html body #welcome article .icon-links .icon-arrow, html body .contentBlock article .icon-links .icon-arrow {
    display: none;
  }
  html body #welcome article .icon-links .icon-text, html body .contentBlock article .icon-links .icon-text {
    opacity: 1;
    pointer-events: all;
    transition: all 0.25s ease-in-out;
  }
  html body #welcome article .icon-links .icon-text.first, html body .contentBlock article .icon-links .icon-text.first {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-text.second, html body .contentBlock article .icon-links .icon-text.second {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-text.third, html body .contentBlock article .icon-links .icon-text.third {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-text.fourth, html body .contentBlock article .icon-links .icon-text.fourth {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
    -ms-grid-column-span: 1;
  }
  html body #welcome article .icon-links .icon-text.fifth, html body .contentBlock article .icon-links .icon-text.fifth {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
    -ms-grid-column-span: 1;
  }
}
html body #welcome article .video-block, html body .contentBlock article .video-block {
  display: flex;
  justify-content: center;
  margin: 2em 0;
}
html body #welcome article .video-block .video-parent, html body .contentBlock article .video-block .video-parent {
  width: 100%;
  max-width: 700px;
}
html body #welcome article .location-block, html body .contentBlock article .location-block {
  display: grid;
  -ms-grid-columns: minmax(0, 0.6fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 0.6fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1.2fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1.2fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  max-height: 640px;
}
html body #welcome article .location-block .map-wrapper, html body .contentBlock article .location-block .map-wrapper {
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1/span 2;
  -ms-grid-column-span: 2;
  -ms-grid-row-span: 2;
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
}
html body #welcome article .location-block .map-wrapper iframe, html body .contentBlock article .location-block .map-wrapper iframe {
  margin-top: -56px;
  height: calc(100% + 56px);
  min-height: 600px;
  pointer-events: none;
}
html body #welcome article .location-block .shape-overlay, html body .contentBlock article .location-block .shape-overlay {
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1/span 2;
  -ms-grid-column-span: 2;
  -ms-grid-row-span: 2;
  position: relative;
  z-index: 3;
  background-size: 100% 100%;
  pointer-events: none;
}
html body #welcome article .location-block .address-block, html body .contentBlock article .location-block .address-block {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  position: relative;
  z-index: 2;
}
html body #welcome article .location-block .address-block svg, html body .contentBlock article .location-block .address-block svg {
  width: 100%;
  height: 100%;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: inherit;
}
html body #welcome article .location-block .address-block .address-text, html body .contentBlock article .location-block .address-block .address-text {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html body #welcome article .location-block .address-block .address-text .address-wrap, html body .contentBlock article .location-block .address-block .address-text .address-wrap {
  margin-right: 15%;
}
html body #welcome article .location-block .address-block .address-text .address-wrap address, html body .contentBlock article .location-block .address-block .address-text .address-wrap address {
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.2;
}
html body #welcome article .location-block .address-block .address-text .address-wrap address:first-of-type, html body .contentBlock article .location-block .address-block .address-text .address-wrap address:first-of-type {
  margin-bottom: 0.5em;
}
html body #welcome article .location-block .text-block, html body .contentBlock article .location-block .text-block {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 3;
  padding-right: 3em;
  box-sizing: border-box;
}
html body #welcome article .location-block .text-block a, html body .contentBlock article .location-block .text-block a {
  border-radius: 7px;
  color: #FFF;
  background-color: #8b2388;
  padding: 1.2rem;
  display: inline-block;
  margin-top: 2em;
}
html body #welcome article .location-block .text-block a:hover, html body #welcome article .location-block .text-block a:focus, html body #welcome article .location-block .text-block a:focus-visible, html body .contentBlock article .location-block .text-block a:hover, html body .contentBlock article .location-block .text-block a:focus, html body .contentBlock article .location-block .text-block a:focus-visible {
  background: #591957;
}
@media (max-width: 992px) {
  html body #welcome article .location-block, html body .contentBlock article .location-block {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(3, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 0;
    max-height: 100%;
  }
  html body #welcome article .location-block .map-wrapper, html body .contentBlock article .location-block .map-wrapper {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
  }
  html body #welcome article .location-block .shape-overlay, html body .contentBlock article .location-block .shape-overlay {
    display: none;
  }
  html body #welcome article .location-block .address-block, html body .contentBlock article .location-block .address-block {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 2em 0;
    justify-content: flex-start;
  }
  html body #welcome article .location-block .address-block svg, html body .contentBlock article .location-block .address-block svg {
    display: none;
  }
  html body #welcome article .location-block .address-block .address-wrap, html body .contentBlock article .location-block .address-block .address-wrap {
    width: 100%;
    margin: 0;
    display: flex;
  }
  html body #welcome article .location-block .address-block .address-wrap address:first-of-type, html body .contentBlock article .location-block .address-block .address-wrap address:first-of-type {
    margin-right: 1em;
  }
  html body #welcome article .location-block .address-text, html body .contentBlock article .location-block .address-text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
html body #welcome article .cfoot-links, html body .contentBlock article .cfoot-links {
  display: flex;
}
html body #welcome article .cfoot-links a, html body .contentBlock article .cfoot-links a {
  display: block;
  width: 2rem;
  height: 2rem;
  margin-right: 1em;
}
html body #welcome article .cfoot-links a img, html body .contentBlock article .cfoot-links a img {
  width: 100%;
  height: 100%;
}
html body #welcome article .cfoot-logos, html body .contentBlock article .cfoot-logos {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 640px) {
  html body #welcome article .cfoot-logos, html body .contentBlock article .cfoot-logos {
    flex-wrap: wrap;
  }
}
html body #welcome article .cfoot-logos img, html body .contentBlock article .cfoot-logos img {
  max-height: 50px;
}
@media (max-width: 640px) {
  html body #welcome article .cfoot-logos .left, html body .contentBlock article .cfoot-logos .left {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 640px) {
  html body #welcome article .cfoot-logos .right, html body .contentBlock article .cfoot-logos .right {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  html body #welcome article .cfoot-logos .right img, html body .contentBlock article .cfoot-logos .right img {
    margin-bottom: 0.5em;
  }
  html body #welcome article .cfoot-logos .right img:last-of-type, html body .contentBlock article .cfoot-logos .right img:last-of-type {
    margin-bottom: 0;
  }
}
html body #welcome.short-top article, html body .contentBlock.short-top article {
  padding: 1em 2em 4em 2em;
}
html body #about-page, html body #welcome-page, html body #location-page {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #about-page article, html body #welcome-page article, html body #location-page article {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 4em 2rem;
  box-sizing: border-box;
}
html body #about-page article a, html body #welcome-page article a, html body #location-page article a {
  color: #7b1e79;
}
html body #about-page article a:hover, html body #about-page article a:focus, html body #welcome-page article a:hover, html body #welcome-page article a:focus, html body #location-page article a:hover, html body #location-page article a:focus {
  color: #00a5e3;
}
html body #about-page article .double-column, html body #welcome-page article .double-column, html body #location-page article .double-column {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 0;
}
html body #about-page article .double-column .item:nth-of-type(1), html body #welcome-page article .double-column .item:nth-of-type(1), html body #location-page article .double-column .item:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #about-page article .double-column .item:nth-of-type(2), html body #welcome-page article .double-column .item:nth-of-type(2), html body #location-page article .double-column .item:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  grid-column: span 2;
  -ms-grid-column-span: 2;
}
@media (max-width: 992px) {
  html body #about-page article .double-column, html body #welcome-page article .double-column, html body #location-page article .double-column {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 2em;
    grid-row-gap: 0;
    padding: 0 1.5em;
  }
  html body #about-page article .double-column .item:nth-of-type(1), html body #welcome-page article .double-column .item:nth-of-type(1), html body #location-page article .double-column .item:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-bottom: 0px;
  }
  html body #about-page article .double-column .item:nth-of-type(2), html body #welcome-page article .double-column .item:nth-of-type(2), html body #location-page article .double-column .item:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
html body #about-page article .twoCol, html body #welcome-page article .twoCol, html body #location-page article .twoCol {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 0.7fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}
html body #about-page article .twoColLeft, html body #welcome-page article .twoColLeft, html body #location-page article .twoColLeft {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #about-page article .twoColLeft a, html body #welcome-page article .twoColLeft a, html body #location-page article .twoColLeft a {
  color: #8b2388;
}
html body #about-page article .twoColLeft a:hover, html body #about-page article .twoColLeft a:focus, html body #welcome-page article .twoColLeft a:hover, html body #welcome-page article .twoColLeft a:focus, html body #location-page article .twoColLeft a:hover, html body #location-page article .twoColLeft a:focus {
  color: #7b1e79;
}
html body #about-page article .twoColRight, html body #welcome-page article .twoColRight, html body #location-page article .twoColRight {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}
html body #about-page article .twoColRight picture, html body #welcome-page article .twoColRight picture, html body #location-page article .twoColRight picture {
  width: 100%;
  display: block;
  position: absolute;
  max-height: 350px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
html body #about-page article .twoColRight picture img, html body #welcome-page article .twoColRight picture img, html body #location-page article .twoColRight picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  html body #about-page article .twoCol, html body #welcome-page article .twoCol, html body #location-page article .twoCol {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(350px, 0.75fr) 2em minmax(0, 1fr);
    grid-template-rows: minmax(350px, 0.75fr) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #about-page article .twoColLeft, html body #welcome-page article .twoColLeft, html body #location-page article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #about-page article .twoColRight, html body #welcome-page article .twoColRight, html body #location-page article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #about-page article .twoColRight picture img, html body #welcome-page article .twoColRight picture img, html body #location-page article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
@media (max-width: 480px) {
  html body #about-page article .twoCol, html body #welcome-page article .twoCol, html body #location-page article .twoCol {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(350px, 0.75fr) 2em minmax(0, 1fr);
    grid-template-rows: minmax(350px, 0.75fr) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #about-page article .twoColLeft, html body #welcome-page article .twoColLeft, html body #location-page article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #about-page article .twoColRight, html body #welcome-page article .twoColRight, html body #location-page article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #about-page article .twoColRight picture img, html body #welcome-page article .twoColRight picture img, html body #location-page article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
html body #vacancy {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #vacancy article {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 4em 2rem;
  box-sizing: border-box;
}
html body #vacancy article .twoCol {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 0.5fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.5fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}
html body #vacancy article .twoColLeft {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #vacancy article .twoColLeft a {
  color: #7b1e79;
}
html body #vacancy article .twoColLeft a:hover, html body #vacancy article .twoColLeft a:focus {
  color: #00a5e3;
}
html body #vacancy article .twoColLeft .applyBtn {
  background: #000;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  margin-top: 2em;
  padding: 0.75em 1.5em;
  box-sizing: border-box;
}
html body #vacancy article .twoColLeft .applyBtn:hover, html body #vacancy article .twoColLeft .applyBtn:focus {
  transition: all 0.25s ease-in-out;
  background: #7b1e79;
  color: #FFF;
}
html body #vacancy article .twoColLeft .infoBlock {
  margin-top: 3rem;
}
html body #vacancy article .twoColLeft .infoBlock .title {
  padding: 1em;
  box-sizing: border-box;
  background: #8b2388;
  color: #FFF;
  text-transform: initial;
}
html body #vacancy article .twoColLeft .infoBlock .content {
  padding: 1em;
  box-sizing: border-box;
  background: #00a5e3;
  color: #FFF;
}
html body #vacancy article .twoColLeft .infoBlock .content p {
  color: #fff;
}
html body #vacancy article .twoColLeft .infoBlock .content a {
  color: #dcddde;
}
html body #vacancy article .twoColLeft .infoBlock .content a:hover, html body #vacancy article .twoColLeft .infoBlock .content a:focus {
  color: #7b1e79;
}
html body #vacancy article .twoColRight {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  background: #7b1e79;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
html body #vacancy article .twoColRight .infoBlock {
  margin-bottom: 1em;
}
html body #vacancy article .twoColRight .infoBlock:last-of-type {
  margin-bottom: 0;
}
html body #vacancy article .twoColRight .infoBlock .title {
  padding: 1em;
  box-sizing: border-box;
  background: #dcddde;
  color: #000;
  text-transform: initial;
}
html body #vacancy article .twoColRight .infoBlock .content {
  padding: 1em;
  box-sizing: border-box;
  background: #FFF;
  color: #000;
}
html body #vacancy article .twoColRight .infoBlock .content a {
  color: #7b1e79;
}
html body #vacancy article .twoColRight .infoBlock .content a:hover, html body #vacancy article .twoColRight .infoBlock .content a:focus {
  color: #00a5e3;
}
html body #vacancy article .twoColRight .keyDocBlock {
  margin-bottom: 1em;
}
html body #vacancy article .twoColRight .keyDocBlock:last-of-type {
  margin-bottom: 0;
}
html body #vacancy article .twoColRight .keyDocBlock a {
  display: block;
}
html body #vacancy article .twoColRight .keyDocBlock a .title {
  padding: 1em;
  box-sizing: border-box;
  background: #dcddde;
  color: #000;
  text-transform: initial;
}
html body #vacancy article .twoColRight .keyDocBlock a .icon {
  padding: 1em;
  box-sizing: border-box;
  background: #000;
  display: flex;
  justify-content: center;
}
html body #vacancy article .twoColRight .keyDocBlock a .icon svg {
  width: 30px;
  height: 37px;
}
html body #vacancy article .twoColRight .keyDocBlock a:hover .title, html body #vacancy article .twoColRight .keyDocBlock a:focus .title {
  color: #7b1e79;
}
html body #vacancy article .twoColRight .keyDocBlock a:hover .icon svg, html body #vacancy article .twoColRight .keyDocBlock a:focus .icon svg {
  -webkit-animation: jello-horizontal 0.9s both;
          animation: jello-horizontal 0.9s both;
}
@media (max-width: 992px) {
  html body #vacancy article .twoCol {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) 2em minmax(0, max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #vacancy article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #vacancy article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
html body #location {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #location .map-wrapper {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
html body #location .map-wrapper button {
  background: #ffc20e;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 2em;
  right: 2em;
  width: 40px;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
}
html body #location .map-wrapper button svg {
  max-width: 30px;
  max-height: 30px;
  width: 100%;
  height: 100%;
}
html body #location .map-wrapper iframe {
  display: block;
  margin-top: -55px;
}
html body #location .address {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: rgba(139, 35, 136, 0.95);
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  z-index: 2;
  position: relative;
  padding: 0 2rem;
}
html body #location .address.closed {
  -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  pointer-events: none;
}
html body #location .address.opened {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  pointer-events: all;
}
html body #location .address .centeredAddress {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1024px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1024px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #location .address .centeredAddress .locWrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #location .address .centeredAddress .locWrap .location-columns {
  display: grid;
  -ms-grid-columns: auto 2em minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 0;
}
html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-left p, html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-left address {
  color: #FFF;
  font-size: 1.2em;
  line-height: 1.2;
}
html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-left address {
  margin-bottom: 1em;
}
html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-left a {
  color: #ffc20e;
  font-weight: 600;
  display: block;
  margin-top: 0.5em;
  font-size: 1.2em;
}
html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-right {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media (max-width: 768px) {
  html body #location .address .centeredAddress .locWrap .location-columns {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em auto;
    grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(2, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #location .address .centeredAddress .locWrap .location-columns .loaction-column-right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
html body #location .address .centeredAddress .locWrap p, html body #location .address .centeredAddress .locWrap address {
  color: #FFF;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: center;
}
html body #location .address .centeredAddress .locWrap address {
  margin-top: 0.5em;
}
html body #location .address .centeredAddress .locWrap button {
  background: #00a5e3;
  transition: all 0.25s ease-in-out;
  border: none;
  padding: 0.5em 1.5em;
  box-sizing: border-box;
  color: #000;
  text-transform: initial;
  display: flex;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 0;
  margin: 2em auto 0 auto;
  font-family: "Montserrat", helvetica, sans-serif;
  font-size: 1.4em;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
html body #location .address .centeredAddress .locWrap button:hover, html body #location .address .centeredAddress .locWrap button:focus {
  background: #ffc20e;
  color: #000;
  transition: all 0.25s ease-in-out;
}
html body .addresses {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin-top: 2em;
}
html body .addresses .address-block {
  padding: 1em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
html body .addresses .address-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body .addresses .address-block:nth-of-type(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body .addresses .address-block:nth-of-type(3) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body .addresses .address-block:nth-of-type(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body .addresses .address-block:nth-of-type(5) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
html body .addresses .address-block .address-wrap {
  width: 100%;
  max-width: 70%;
}
@media (max-width: 768px) {
  html body .addresses {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body .addresses .address-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body .addresses .address-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  html body .addresses .address-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  html body .addresses .address-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  html body .addresses .address-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  html body .addresses .address-block .address-wrap {
    width: 100%;
    max-width: 250px;
  }
}
html body .expand {
  width: 100%;
  background: #8b2388;
  border: none;
  padding: 0.75em 1em;
  cursor: pointer;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  margin: 0.75em 0;
  text-align: left;
  font-size: 1em;
  font-family: "Montserrat", "Helvetica", sans-serif;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
html body .expand > span {
  display: block;
  max-width: calc(100% - 30px - .5em);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body .expand .chevron {
  display: block;
  width: 30px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNjAuNzUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI1LDM1Ljc5bC0yNS0yNUw1LjQxLDUuNDEsMTAuODIsMCwzMC40OCwxOS42Niw1MC4xNCwzOS4zMSw2OS43MywxOS43Miw4OS4zMi4xNGw1LjM0LDUuMzRMMTAwLDEwLjgybC0yNSwyNWMtMTMuNzQsMTMuNzMtMjUsMjUtMjUsMjVzLTExLjMtMTEuMjMtMjUtMjVaIi8+PC9nPjwvZz48L3N2Zz4=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.25s ease-in-out;
}
html body .expand:hover, html body .expand:focus {
  background: #00a5e3;
  transition: all 0.25s ease-in-out;
}
html body .expand.open {
  transition: all 0.25s ease-in-out;
}
html body .expand.open .chevron {
  transition: all 0.25s ease-in-out;
  transform: rotate(180deg);
}
html body .collapse {
  display: none;
  padding: 0 1em;
}
html body .job-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html body .job-cards a {
  display: block;
  width: calc(50% - .5em);
  margin: 0.5em 0;
  transition: all 0.25s ease-in-out;
  background: #8b2388;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .job-cards a:nth-of-type(2n+1) {
    margin-right: 0.5em;
  }
  html body .job-cards a:nth-of-type(2n+2) {
    margin-left: 0.5em;
  }
}
@supports not ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .job-cards a:nth-of-type(2n+1) {
    margin-right: 0.5em;
  }
  html body .job-cards a:nth-of-type(2n+2) {
    margin-left: 0.5em;
  }
}
html body .job-cards a .job-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 2em;
  box-sizing: border-box;
}
html body .job-cards a .job-card span {
  display: block;
  width: 90%;
  width: calc((100% - 37.12px) - 2em);
}
html body .job-cards a .job-card span .job--heading {
  font-weight: 700;
  line-height: 1.15;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  margin-bottom: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body .job-cards a .job-card span .job--location {
  font-size: 0.9em;
  font-weight: 400;
  transition: all 0.25s ease-in-out;
  color: #00a5e3;
  margin-bottom: 0;
  text-transform: initial;
}
html body .job-cards a .job-card .arrow--icon {
  width: 37.12px;
  height: 30.5px;
  margin-left: 2em;
  transition: all 0.25s ease-in-out;
}
html body .job-cards a .job-card .arrow--icon .jc-arrow {
  fill: #00a5e3;
  transition: all 0.25s ease-in-out;
}
html body .job-cards a:hover, html body .job-cards a:focus {
  transition: all 0.25s ease-in-out;
  background: #00a5e3;
}
html body .job-cards a:hover .job-card span .job--heading, html body .job-cards a:focus .job-card span .job--heading {
  color: #000;
  transition: all 0.25s ease-in-out;
}
html body .job-cards a:hover .job-card span .job--location, html body .job-cards a:focus .job-card span .job--location {
  transition: all 0.25s ease-in-out;
  color: #000;
}
html body .job-cards a:hover .job-card .arrow--icon, html body .job-cards a:focus .job-card .arrow--icon {
  transition: all 0.25s ease-in-out;
}
html body .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .job-cards a:focus .job-card .arrow--icon .jc-arrow {
  fill: #000;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 992px) {
  html body .job-cards a {
    width: 100%;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
@media (max-width: 992px) and (-ms-high-contrast: none), (max-width: 992px) and (-ms-high-contrast: active) {
  html body .job-cards a:nth-of-type(2n+1) {
    margin-right: 0em;
  }
  html body .job-cards a:nth-of-type(2n+2) {
    margin-left: 0em;
  }
}
@media (max-width: 992px) {
  @supports not ((-moz-column-gap: 1em) or (column-gap: 1em)) {
    html body .job-cards a:nth-of-type(2n+1) {
      margin-right: 0em;
    }
    html body .job-cards a:nth-of-type(2n+2) {
      margin-left: 0em;
    }
  }
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .job-cards {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
html body .featured-jobs .job-cards {
  display: flex;
  justify-content: space-between;
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .featured-jobs .job-cards {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  html body .featured-jobs .job-cards a {
    display: none;
    width: calc((100% / 2) - 0.5em);
    margin: 0;
    transition: all 0.25s ease-in-out;
    background: #8b2388;
  }
  html body .featured-jobs .job-cards a:nth-of-type(-n+2) {
    display: block;
  }
  html body .featured-jobs .job-cards a .job-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 2em;
    box-sizing: border-box;
  }
  html body .featured-jobs .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    margin-bottom: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body .featured-jobs .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    color: #00a5e3;
    margin-bottom: 0;
    text-transform: initial;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon {
    width: 37.12px;
    height: 30.5px;
    margin-left: 2em;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00a5e3;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover, html body .featured-jobs .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00a5e3;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--heading, html body .featured-jobs .job-cards a:focus .job-card span .job--heading {
    color: #000;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--location, html body .featured-jobs .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #000;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #000;
    transition: all 0.25s ease-in-out;
  }
}
@supports not ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .featured-jobs .job-cards a {
    display: none;
    width: calc((100% / 2) - .5em);
    margin: 1em 0;
    transition: all 0.25s ease-in-out;
    background: #8b2388;
  }
  html body .featured-jobs .job-cards a:nth-of-type(-n+2) {
    display: block;
  }
  html body .featured-jobs .job-cards a .job-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 2em;
    box-sizing: border-box;
  }
  html body .featured-jobs .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    margin-bottom: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body .featured-jobs .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    color: #00a5e3;
    margin-bottom: 0;
    text-transform: initial;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon {
    width: 37.12px;
    height: 30.5px;
    margin-left: 2em;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00a5e3;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover, html body .featured-jobs .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00a5e3;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--heading, html body .featured-jobs .job-cards a:focus .job-card span .job--heading {
    color: #000;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--location, html body .featured-jobs .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #000;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #000;
    transition: all 0.25s ease-in-out;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .featured-jobs .job-cards a {
    display: none;
    width: calc((100% / 2) - .5em);
    margin: 1em 0;
    transition: all 0.25s ease-in-out;
    background: #8b2388;
  }
  html body .featured-jobs .job-cards a:nth-of-type(-n+2) {
    display: block;
  }
  html body .featured-jobs .job-cards a .job-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 2em;
    box-sizing: border-box;
  }
  html body .featured-jobs .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    margin-bottom: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body .featured-jobs .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    color: #00a5e3;
    margin-bottom: 0;
    text-transform: initial;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon {
    width: 37.12px;
    height: 30.5px;
    margin-left: 2em;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00a5e3;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover, html body .featured-jobs .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00a5e3;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--heading, html body .featured-jobs .job-cards a:focus .job-card span .job--heading {
    color: #000;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card span .job--location, html body .featured-jobs .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #000;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #000;
    transition: all 0.25s ease-in-out;
  }
}
@media (max-width: 640px) {
  html body .featured-jobs .job-cards {
    display: flex;
    flex-direction: column;
  }
  @supports (row-gap: 1em) {
    html body .featured-jobs .job-cards {
      row-gap: 1em;
      -moz-column-gap: 0;
           column-gap: 0;
    }
    html body .featured-jobs .job-cards a {
      width: 100%;
    }
  }
  @supports not (row-gap: 1em) {
    html body .featured-jobs .job-cards a {
      width: 100%;
      margin-bottom: 1em;
    }
    html body .featured-jobs .job-cards a:last-of-type {
      margin-bottom: 0;
    }
  }
}
@media (max-width: 640px) and (-ms-high-contrast: none), (max-width: 640px) and (-ms-high-contrast: active) {
  html body .featured-jobs .job-cards a {
    width: 100%;
    margin-bottom: 1em;
  }
  html body .featured-jobs .job-cards a:last-of-type {
    margin-bottom: 0;
  }
}
html body .text.module {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 4em 2rem;
  box-sizing: border-box;
}
html body .text.module > h1 {
  font-size: 0.9em;
  font-weight: 300;
  text-transform: initial;
  line-height: 2.1;
  color: #8b2388;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
html body .text.module .detailedTitle {
  font-size: 1.98em;
  font-weight: 300;
  line-height: 1.125;
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
}
html body .text.module .detailedOffice, html body .text.module .detailedPhone, html body .text.module .detailedEmail, html body .text.module .detailedContact, html body .text.module .detailedRef, html body .text.module .detailedClosingDate, html body .text.module .detailedType, html body .text.module .detailedSalary, html body .text.module .detailedLocation {
  border-right: solid thin #ddd !important;
  border-top: solid thin #ddd !important;
  border-left: solid thin #ddd !important;
  border-bottom: solid thin #ddd !important;
  margin: 0;
}
@media (max-width: 768px) {
  html body .text.module .detailedOffice, html body .text.module .detailedPhone, html body .text.module .detailedEmail, html body .text.module .detailedContact, html body .text.module .detailedRef, html body .text.module .detailedClosingDate, html body .text.module .detailedType, html body .text.module .detailedSalary, html body .text.module .detailedLocation {
    padding: 1em;
    box-sizing: border-box;
    background-color: #8b2388;
    color: #FFF;
  }
}
html body .text.module .detailedOffice span, html body .text.module .detailedPhone span, html body .text.module .detailedEmail span, html body .text.module .detailedContact span, html body .text.module .detailedRef span, html body .text.module .detailedClosingDate span, html body .text.module .detailedType span, html body .text.module .detailedSalary span, html body .text.module .detailedLocation span {
  width: 160px;
  display: inline-block;
  font-weight: normal;
  padding: 10px;
  box-sizing: border-box;
  color: #FFF;
  border-right: solid 4px #dcddde;
  margin-right: 19px;
  background-color: #8b2388;
  font-size: 1em;
}
@media (max-width: 768px) {
  html body .text.module .detailedOffice span, html body .text.module .detailedPhone span, html body .text.module .detailedEmail span, html body .text.module .detailedContact span, html body .text.module .detailedRef span, html body .text.module .detailedClosingDate span, html body .text.module .detailedType span, html body .text.module .detailedSalary span, html body .text.module .detailedLocation span {
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 600;
    margin-bottom: 1em;
  }
}
html body .text.module .detailedRef, html body .text.module .detailedEmail {
  margin-bottom: 2em;
}
html body .text.module .detailedBack {
  background: #000;
  transition: all 0.25s ease-in-out;
  color: #00a5e3;
  padding: 12px 20px;
  display: inline-block;
  margin-right: 0.5em;
  text-decoration: none;
  line-height: 1.4;
}
html body .text.module .detailedBack:hover, html body .text.module .detailedBack:focus {
  background: #00a5e3;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: #000;
}
html body .text.module .detailedApply {
  background: #8b2388;
  transition: all 0.25s ease-in-out;
  padding: 12px 20px;
  color: #FFF;
  text-decoration: none;
  line-height: 1.4;
}
html body .text.module .detailedApply:hover, html body .text.module .detailedApply:focus {
  background: #000;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: #FFF;
}
@media (max-width: 480px) {
  html body .text.module {
    padding: 4rem 2rem;
  }
}
/*# sourceMappingURL=main.css.map *//*# sourceMappingURL=main.css.map */