@charset "UTF-8";
@import url("https://use.typekit.net/kbi2bpz.css");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap");
@font-face {
  font-family: "SuperGroteskWebPro";
  src: url("/documents/35599254/35887198/SuperGroteskPro-Bold.woff2") format("woff2"), url("/documents/35599254/35887198/SuperGroteskPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuperGroteskWebPro";
  src: url("/documents/35599254/35887198/SuperGroteskWebPro-Medium.woff2") format("woff2"), url("/documents/35599254/35887198/SuperGroteskWebPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuperGroteskWebPro";
  src: url("/documents/35599254/35887198/SuperGroteskWebPro.woff2") format("woff2"), url("/documents/35599254/35887198/SuperGroteskWebPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-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;
}
#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*/
header#header.king {
  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: #FFF;
  height: 76.5667px;
}
header#header.king #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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0 2rem;
  box-sizing: border-box;
}
header#header.king #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;
}
@media (max-width: 992px) {
  header#header.king #headerTop .headerTopWrap {
    justify-content: space-between;
  }
}
header#header.king #headerTop .headerTopWrap a.logoLink {
  display: flex;
  width: auto;
  align-items: center;
  margin-right: 30px;
  width: 90px;
}
header#header.king #headerTop .headerTopWrap a.logoLink img {
  width: 100%;
  display: block;
}
header#header.king #headerTop .headerTopWrap a.logoLink svg {
  width: 80px;
  height: 57.4833px;
}
@media (max-width: 480px) {
  header#header.king #headerTop .headerTopWrap a.logoLink {
    display: flex;
    align-items: center;
  }
}
header#header.king #headerTop .headerTopWrap .socialMobile {
  display: none;
  flex-direction: column;
  justify-content: center;
}
header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks {
  display: none;
  align-items: center;
  height: 100%;
  transition: all 0.25s ease-in-out;
}
header#header.king #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;
}
header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks a:nth-of-type(1) {
  margin-left: 0;
}
header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks a svg {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
}
header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks a svg path {
  fill: #FFF;
}
header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks a:hover, header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks a:focus {
  background: rgba(255, 255, 255, 0.35);
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.75);
    transform-origin: right;
  }
}
@media (max-width: 480px) {
  header#header.king #headerTop .headerTopWrap .socialMobile .socialLinks {
    transition: all 0.25s ease-in-out;
    transform: scale(0.5);
    transform-origin: right;
  }
}
header#header.king #headerTop .headerTopWrap .socialMobile .mobileMenuBtn {
  display: none;
}
@media (max-width: 992px) {
  header#header.king #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;
  }
  header#header.king #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;
  }
  header#header.king #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .open div {
    background: #FF6A00;
    width: 30px;
    height: 2px;
    display: block;
  }
  header#header.king #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;
  }
  header#header.king #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;
  }
  header#header.king #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;
  }
  header#header.king #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span {
    background: #FF6A00;
    width: 115%;
    height: 2px;
    display: block;
    position: absolute;
  }
  header#header.king #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(1) {
    bottom: 0;
    left: 0;
    transform: rotate(-32deg);
    transform-origin: left;
  }
  header#header.king #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(2) {
    bottom: 0;
    right: 0;
    transform: rotate(32deg);
    transform-origin: right;
  }
  header#header.king #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;
  }
  header#header.king #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) {
  header#header.king #headerTop .headerTopWrap .socialMobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  header#header.king #headerTop .headerTopWrap .socialMobile {
    max-width: 120px;
  }
}
@media (max-width: 480px) {
  header#header.king #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%;
  }
  header#header.king #headerTop .headerTopWrap a.logoLink {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  header#header.king #headerTop .headerTopWrap .socialMobile {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
header#header.king #headerTop .headerTopWrap nav#navigation {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li {
  padding-left: 0;
  height: 76.5667px;
  display: flex;
  align-items: center;
  margin-right: 1.25em;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li a {
  text-transform: initial;
  display: block;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 400;
  color: #464646;
  transition: all 0.25s ease-in-out;
  font-size: 20px;
  font-size: clamp(1em, 1.3vw, 1.25em);
  box-sizing: border-box;
  position: relative;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  height: 3px;
  background: transparent;
  pointer-events: none;
  transition: all 0.25s ease-in-out;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li a:hover, header#header.king #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  color: #FF6A00;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li a:hover:after, header#header.king #headerTop .headerTopWrap nav#navigation ul li a:focus:after {
  background: #FF6A00;
  transition: all 0.25s ease-in-out;
  left: 20%;
  right: 20%;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li:last-of-type {
  margin-right: 0;
  padding-right: 0;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li.active a {
  transition: all 0.25s ease-in-out;
  color: #FF6A00;
}
header#header.king #headerTop .headerTopWrap nav#navigation ul li.active a:after {
  background: #FF6A00;
  transition: all 0.25s ease-in-out;
  left: 20%;
  right: 20%;
}
@media (max-width: 992px) {
  header#header.king #headerTop .headerTopWrap nav#navigation {
    position: fixed;
    top: 97.033px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    background: #FF6A00;
    justify-content: space-between;
  }
  header#header.king #headerTop .headerTopWrap nav#navigation ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3em;
    width: 100%;
  }
  header#header.king #headerTop .headerTopWrap nav#navigation ul li {
    margin-right: 0;
  }
  header#header.king #headerTop .headerTopWrap nav#navigation ul li a {
    padding: 1em;
    font-size: 1.2em;
  }
  header#header.king #headerTop .headerTopWrap nav#navigation ul li.active a {
    transition: all 0.25s ease-in-out;
    background: transparent;
    color: #FF6A00;
  }
  header#header.king #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;
  }
  header#header.king #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) {
  header#header.king #headerTop .headerTopWrap nav#navigation {
    top: 92.5px;
  }
}
header#header.king.darkHeader {
  transition: all 0.25s ease-in-out;
  background: #FFF;
  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;
}
header#header.king.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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 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;
}
header#header.king.darkHeader #headerTop .headerTopWrap {
  align-items: center;
}
header#header.king.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;
}
header#header.king.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;
}
header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul li a {
  color: #464646;
}
header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul li a:hover, header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  color: #FF6A00;
}
header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul li.active a {
  transition: all 0.25s ease-in-out;
  color: #FF6A00;
}
@media (max-width: 992px) {
  header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    background: #FF6A00;
    height: 100vh;
    top: 76.5667px !important;
    -webkit-animation: none;
            animation: none;
  }
  header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3em;
    width: 100%;
  }
  header#header.king.darkHeader #headerTop .headerTopWrap nav#navigation ul li a {
    padding: 1em;
    font-size: 1.2em;
  }
  header#header.king.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: #FF6A00;
  }
  header#header.king.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;
  }
}
header#header.king.menu-opened {
  transition: all 0.25s ease-in-out;
}
header#header.king.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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
header#header.king.menu-opened #headerTop .headerTopWrap a.logoLink svg .lmk-1 {
  transition: all 0.25s ease-in-out;
  fill: #332a86;
}
header#header.king.menu-opened #headerTop .headerTopWrap nav#navigation ul li {
  margin-right: 0;
}
header#header.king.menu-opened #headerTop .headerTopWrap nav#navigation ul li a {
  color: #FFF;
}
header#header.king.menu-opened #headerTop .headerTopWrap nav#navigation ul li a:hover, header#header.king.menu-opened #headerTop .headerTopWrap nav#navigation ul li a:focus {
  transition: all 0.25s ease-in-out;
  color: #ffc000;
}
header#header.king.menu-opened #headerTop .headerTopWrap nav#navigation ul li.active a {
  transition: all 0.25s ease-in-out;
  background: transparent;
  color: #ffc000;
}

#hero.king-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;
}
#hero.king-hero .heroImage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
}
#hero.king-hero .heroImage picture {
  width: 100%;
  display: block;
}
#hero.king-hero .heroImage picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: calc(100vh - 60px);
}
@media (max-width: 768px) {
  #hero.king-hero .heroImage picture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 50vh;
    min-height: 30em;
  }
}
#hero.king-hero .heroImage.extra .slick-list {
  height: 100%;
}
#hero.king-hero .heroImage.extra .slick-track {
  width: 100%;
  margin: 0;
}
#hero.king-hero .heroImage.extra .video-block {
  width: 100%;
  display: block;
  position: relative;
}
@supports (aspect-ratio: 2.393443088) {
  #hero.king-hero .heroImage.extra .video-block {
    aspect-ratio: 2.393443088;
  }
}
@supports not (aspect-ratio: 2.393443088) {
  #hero.king-hero .heroImage.extra .video-block:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 41.7808138004%;
  }
  #hero.king-hero .heroImage.extra .video-block video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
#hero.king-hero .heroImage.extra .video-block video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #hero.king-hero .heroImage.extra .video-block {
    padding-top: 41.7808138004%;
    position: relative;
  }
  #hero.king-hero .heroImage.extra .video-block video {
    position: absolute;
    top: 0;
    transform: scale(1.4);
  }
}
#hero.king-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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0 2rem;
}
#hero.king-hero .straplineWrapper .straplineInner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered h1 {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 500;
  text-transform: initial;
  font-size: clamp(1.4em, 4vw, 4.5em);
  position: relative;
  margin-top: 0;
}
@media (max-width: 768px) {
  #hero.king-hero .straplineWrapper .straplineInner .straplineCentered h1 {
    font-size: clamp(1.4em, 6vw, 5.5em);
  }
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered h1 span {
  flex-grow: 0;
  display: inline-flex;
  align-self: flex-start;
  position: relative;
  will-change: auto;
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(1) {
  color: #FFF;
  margin-bottom: 0.25em;
  -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;
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(2) {
  color: #FFF;
  margin-bottom: 0.25em;
  font-size: 0.75em;
  -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;
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered a {
  display: inline-block;
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  padding: 0.75em 2em;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
}
#hero.king-hero .straplineWrapper .straplineInner .straplineCentered a:hover, #hero.king-hero .straplineWrapper .straplineInner .straplineCentered a:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}

#hero.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;
}
#hero.location .maphero {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
  height: calc(80vh - 60px);
}
#hero.location .maphero .map-wrapper {
  position: relative;
  display: block;
  height: 100%;
  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;
}
#hero.location .maphero .map-wrapper .iframe-wrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
#hero.location .maphero .map-wrapper .iframe-wrap iframe {
  margin-top: -55px;
  height: calc(100% + 55px);
  width: 100%;
  display: block;
  position: relative;
}
#hero.location .maphero .map-wrapper .close-wrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  pointer-events: none;
  display: flex;
  padding: 1em;
  box-sizing: border-box;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
  z-index: 9;
  width: 100%;
  height: 100%;
}
#hero.location .maphero .map-wrapper .close-wrap .close-map {
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
}
#hero.location .maphero .map-wrapper .close-wrap .close-map div {
  cursor: pointer;
  padding: 0.5em 1.2em;
}
#hero.location .maphero .map-wrapper .close-wrap .close-map.map-opened {
  -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;
}
#hero.location .maphero .map-wrapper .close-wrap .close-map.map-closed {
  -webkit-animation: fade-out 1s ease-out both;
          animation: fade-out 1s ease-out both;
}
#hero.location .maphero .map-wrapper .close-wrap .close-map:hover, #hero.location .maphero .map-wrapper .close-wrap .close-map:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
#hero.location .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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 0 2rem;
}
#hero.location .straplineWrapper.opened {
  -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;
}
#hero.location .straplineWrapper.closed {
  -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;
}
#hero.location .straplineWrapper .straplineInner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
#hero.location .straplineWrapper .straplineInner .location-grid {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  height: 100%;
  width: 100%;
  padding-top: 6em;
  box-sizing: border-box;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button {
  -ms-grid-column: 1;
  grid-column: span 4;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column-span: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button h1 {
  color: #FFF;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a {
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite;
          animation: heartbeat 1.5s ease-in-out infinite;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a svg {
  transition: all 0.25s ease-in-out;
  width: 30px;
  height: 30px;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a svg g line {
  transition: all 0.25s ease-in-out;
  stroke: #646464;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a:hover {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a:hover svg {
  transition: all 0.25s ease-in-out;
}
#hero.location .straplineWrapper .straplineInner .location-grid .offices-button a:hover svg g line {
  transition: all 0.25s ease-in-out;
  stroke: #FFF;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text {
  -ms-grid-column: 1;
  grid-column: 1/span 4;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 4;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-text-wrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-text-wrap h1 {
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: clamp(1.4em, 4vw, 4.5em);
  position: relative;
  text-align: center;
  margin-top: 2em;
  color: #FFF;
}
@media (max-width: 768px) {
  #hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-text-wrap h1 {
    font-size: clamp(1.4em, 6vw, 5.5em);
  }
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-text-wrap p {
  text-align: center;
  color: #FFF;
  font-size: 1.2em;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-button {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-button button {
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  padding: 0.75em 2em;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
}
#hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-button button:hover, #hero.location .straplineWrapper .straplineInner .location-grid .location-text .location-button button:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
@media (max-width: 768px) {
  #hero.location .straplineWrapper .straplineInner .location-grid {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-grid-rows: auto auto minmax(0, 1fr);
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, 1fr);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-text {
    -ms-grid-column: 1;
    grid-column: 1/span 2;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column-span: 2;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .offices-button {
    -ms-grid-column: 1;
    grid-column: 1/span 2;
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column-span: 2;
  }
}
@media (max-width: 480px) {
  #hero.location .straplineWrapper .straplineInner .location-grid {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto auto auto minmax(0, 1fr);
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, 1fr);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-logo {
    padding: 1em 0;
    box-sizing: border-box;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-logo:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-logo:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-logo:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-logo:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  #hero.location .straplineWrapper .straplineInner .location-grid .location-text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
    -ms-grid-column-span: 1;
  }
}
#hero.location .straplineWrapper .straplineInner .straplineCentered h1 {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: clamp(1.4em, 4vw, 4.5em);
  position: relative;
  padding-left: 2rem;
  margin-top: 0;
}
@media (max-width: 768px) {
  #hero.location .straplineWrapper .straplineInner .straplineCentered h1 {
    font-size: clamp(1.4em, 6vw, 5.5em);
  }
}
#hero.location .straplineWrapper .straplineInner .straplineCentered h1:before {
  content: "";
  display: block;
  height: 1px;
  width: 4rem;
  background: #dbbd40;
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(100% - 1rem);
  margin: auto 0;
}
#hero.location .straplineWrapper .straplineInner .straplineCentered h1 span {
  flex-grow: 0;
  display: inline-flex;
  align-self: flex-start;
  position: relative;
  will-change: auto;
}
#hero.location .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(1) {
  color: #FFF;
  margin-bottom: 0.25em;
  -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;
}
#hero.location .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(2) {
  color: #FFF;
  margin-bottom: 0.25em;
  font-size: 0.75em;
  -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;
}
#hero.location .straplineWrapper .straplineInner .straplineCentered a {
  border: 1px solid #FFF;
  min-height: 0;
  padding: 0.5em 1.2em;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  font-family: bebas-neue-pro, sans-serif;
  font-weight: 300;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-left: 2rem;
  margin-top: 1em;
  display: inline-block;
}
#hero.location .straplineWrapper .straplineInner .straplineCentered a:hover, #hero.location .straplineWrapper .straplineInner .straplineCentered a:focus {
  border: 1px solid #dbbd40;
  transition: all 0.25s ease-in-out;
  color: #000;
  background: #dbbd40;
}

.job-details-page {
  background: #121212;
}
.job-details-page .new-job-details {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto auto auto;
  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;
  margin-top: 60px;
}
.job-details-page .new-job-details .sticky-strip {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1/span 3;
  -ms-grid-row-span: 3;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  max-height: 64.6px;
  background: rgba(0, 0, 0, 0.95);
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease-in-out;
  padding: 0 2rem;
  box-sizing: border-box;
}
.job-details-page .new-job-details .sticky-strip.sticky-vis {
  transition: all 0.25s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0.5em 0;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap h3 {
  margin: 0;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap .sticky-strip-nav {
  display: flex;
  justify-content: space-between;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap .sticky-strip-nav a {
  display: block;
  color: #FFF;
  border: 1px solid #FFF;
  background: transparent;
  padding: 0.5em 1em;
  transition: all 0.25s ease-in-out;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap .sticky-strip-nav a:first-of-type {
  margin-right: 0.75em;
}
.job-details-page .new-job-details .sticky-strip .sticky-strip-wrap .sticky-strip-nav a:hover, .job-details-page .new-job-details .sticky-strip .sticky-strip-wrap .sticky-strip-nav a:focus {
  background: #dbbd40;
  border: 1px solid #dbbd40;
  color: #000;
  transition: all 0.25s ease-in-out;
}
.job-details-page .new-job-details .heading-block {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  background: #B3B6B7;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0 2rem;
  box-sizing: border-box;
}
.job-details-page .new-job-details .heading-block .heading-wrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 0;
  box-sizing: border-box;
  color: #000;
}
.job-details-page .new-job-details .heading-block .heading-wrap h1 {
  margin-top: 0;
  font-size: clamp(1.4em, 4vw, 4.5em);
  letter-spacing: 0.15em;
  font-weight: 500;
  color: #000;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2em minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 0;
  width: 100%;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .left div {
  margin-bottom: 0.5em;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .left div:last-of-type {
  margin-bottom: 0;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .left div span {
  font-family: bebas-neue-pro, sans-serif;
  color: #121212;
  font-size: 1.2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 1em;
  min-width: 7em;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .right {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .right div {
  margin-bottom: 0.5em;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .right div:last-of-type {
  margin-bottom: 0;
}
.job-details-page .new-job-details .heading-block .heading-wrap .heading-split .right div span {
  font-family: bebas-neue-pro, sans-serif;
  color: #121212;
  font-size: 1.2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 1em;
  min-width: 7em;
}
@media (max-width: 768px) {
  .job-details-page .new-job-details .heading-block .heading-wrap .heading-split {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .job-details-page .new-job-details .heading-block .heading-wrap .heading-split .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .job-details-page .new-job-details .heading-block .heading-wrap .heading-split .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    margin-top: 0.5em;
  }
}
.job-details-page .new-job-details .main-job-details {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0 2rem;
  box-sizing: border-box;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 0;
  box-sizing: border-box;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2em minmax(0, 0.6fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.6fr);
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 0;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description {
  color: #FFF;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description p, .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description ul li, .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description ol li, .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description strong, .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description em {
  color: #FFF;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description a.apply-links {
  display: inline-block;
  color: #FFF;
  border: 1px solid #FFF;
  background: transparent;
  padding: 0.5em 1em;
  transition: all 0.25s ease-in-out;
  margin-top: 2em;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description a.apply-links:first-of-type {
  margin-right: 0.75em;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description a.apply-links:hover, .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left .job-description a.apply-links:focus {
  background: #dbbd40;
  border: 1px solid #dbbd40;
  color: #000;
  transition: all 0.25s ease-in-out;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block {
  position: -webkit-sticky;
  position: sticky;
  top: 124.6px;
  padding: 1em;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.02);
  background: #B3B6B7;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block.js-is-sticky {
    margin-right: 5.3em;
  }
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div {
  margin-bottom: 0.5em;
  display: grid;
  -ms-grid-columns: 4em minmax(0, 1fr);
  grid-template-columns: minmax(0, 4em) minmax(0, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 0;
  max-width: 100%;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div:last-of-type {
  margin-bottom: 0;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div span:nth-of-type(1) {
  font-family: bebas-neue-pro, sans-serif;
  color: #121212;
  font-size: 1.2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
  min-width: 4em;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div span:nth-of-type(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  color: #000;
  display: block;
  word-wrap: break-word;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div span:nth-of-type(2) {
    padding-left: 1em;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block {
    position: relative !important;
    top: 0 !important;
    margin-top: 2em;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block {
    margin-right: 0 !important;
  }
}
@media (max-width: 768px) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div {
    display: grid;
    -ms-grid-columns: auto 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: auto;
    grid-template-rows: minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .job-details-page .new-job-details .main-job-details .main-job-details-wrap .right .sticky-block div span:first-of-type {
    min-width: 5em;
  }
}

.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
}

@-webkit-keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.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-hor-left {
  -webkit-animation: scale-in-hor-left 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.25s both;
          animation: scale-in-hor-left 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.25s both;
}

@-webkit-keyframes scale-in-hor-left {
  0% {
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes scale-in-hor-left {
  0% {
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0 0;
    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;
  }
}
.fade-out {
  -webkit-animation: fade-out 1s ease-out both;
          animation: fade-out 1s ease-out both;
}

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

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.puff-out-center {
  -webkit-animation: puff-out-center 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) both;
          animation: puff-out-center 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

@-webkit-keyframes puff-out-center {
  0% {
    transform: scale(1);
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    filter: blur(4px);
    opacity: 0;
  }
}

@keyframes puff-out-center {
  0% {
    transform: scale(1);
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    filter: blur(4px);
    opacity: 0;
  }
}
.slit-out-horizontal {
  -webkit-animation: slit-out-horizontal 0.5s ease-in both;
          animation: slit-out-horizontal 0.5s ease-in both;
}

@-webkit-keyframes slit-out-horizontal {
  0% {
    transform: translateZ(0) rotateX(0);
    opacity: 1;
  }
  54% {
    transform: translateZ(-160px) rotateX(87deg);
    opacity: 1;
  }
  100% {
    transform: translateZ(-800px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes slit-out-horizontal {
  0% {
    transform: translateZ(0) rotateX(0);
    opacity: 1;
  }
  54% {
    transform: translateZ(-160px) rotateX(87deg);
    opacity: 1;
  }
  100% {
    transform: translateZ(-800px) rotateX(90deg);
    opacity: 0;
  }
}
@-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;
}
[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 .inner-block {
  -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 .twin-columns .left .inner-block {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}
[data-aos=article-entrance].aos-animate .twin-columns .right.ie-background {
  -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 .twin-columns.alt .left.ie-background {
  -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 .twin-columns.alt .right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}
[data-aos=article-entrance].aos-animate .posters.three-col .poster-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 .posters.three-col .poster-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 .posters.three-col .poster-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 .posters.four-col .poster-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 .posters.four-col .poster-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 .posters.four-col .poster-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 .posters.four-col .poster-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 .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 .twitter-link .left {
  -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 .twitter-link .right {
  -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 {
  overflow: hidden;
}
html body .module.d {
  display: none;
}
html body .body-opacity {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
html body .body-opacity.activision-blizzard {
  background: #121212;
}
html body .body-opacity.activision {
  background: #000;
}
html body .body-opacity.blizzard {
  background: #121212;
}
html body .loading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
html body .loading.king {
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body .loading.king .loading-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 300px;
}
html body .loading.king .loading-block img {
  width: 100%;
  display: block;
}
html body .loading.king .loading-block svg {
  width: 300px;
  height: 135.883px;
}
html body .loading.king .loading-block .loader {
  width: 250px;
  height: 10px;
  border: 1px solid #FF6A00;
  position: relative;
  margin-top: 1em;
}
html body .loading.king .loading-block .loader:after {
  content: "";
  transform: scaleX(0);
  -webkit-animation: scale-in-hor-left 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.25s both;
          animation: scale-in-hor-left 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.25s both;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #169FD9;
}
html body.king {
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #464646;
  background: #f9f7f4;
}
html body.king {
  font-size: 13px;
}
@media screen and (min-width: 320px) {
  html body.king {
    font-size: calc(13px + 5 * ((100vw - 320px) / 880));
  }
}
@media screen and (min-width: 1200px) {
  html body.king {
    font-size: 18px;
  }
}
html body.king .contentBlock {
  overflow: hidden;
  background: #f9f7f4;
}
html body.king .quick-access-nav {
  display: none;
}
html body.king a {
  text-decoration: none;
  color: #292929;
  transition: all 0.25s ease-in-out;
}
html body.king a:hover, html body.king a:focus {
  transition: all 0.25s ease-in-out;
  color: #000;
  text-decoration: none;
}
html body.king p,
html body.king ul li,
html body.king ol li,
html body.king a {
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
}
html body.king p,
html body.king ul li,
html body.king ol li {
  color: #464646;
}
html body.king p {
  margin-bottom: 1em;
}
html body.king p:last-of-type:not(.mb1) {
  margin-bottom: 0;
}
html body.king 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.king p.profileTitle .imgBox {
  position: relative;
  width: 6em;
  min-width: 100px;
  min-height: 130px;
  display: block;
}
html body.king p.profileTitle .imgBox:nth-last-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body.king p.profileTitle .imgBox:nth-last-of-type(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body.king 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.king p.profileTitle strong {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
}
html body.king p.profileTitle strong span:not(.inner) {
  display: flex;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  text-transform: initial;
  padding: 0 1em;
  box-sizing: border-box;
  font-size: 1.1em;
  height: 50%;
  align-items: center;
}
html body.king p.profileTitle strong span:not(.inner):nth-of-type(1) {
  background: #FF6A00;
  color: #FFF;
}
html body.king p.profileTitle strong span:not(.inner):nth-of-type(2) {
  background: #000;
  color: #FFF;
}
html body.king p strong {
  font-weight: bold;
}
html body.king p.center {
  text-align: center;
}
html body.king ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em;
}
html body.king ul li {
  padding-left: 1.5em;
  line-height: 1.4em;
}
html body.king ul li strong {
  font-weight: bold;
  margin-bottom: 0.25em;
  display: block;
}
html body.king ol {
  list-style-type: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
html body.king ol li {
  padding-left: 1.5em;
  line-height: 1.4em;
}
html body.king h1,
html body.king h2,
html body.king h3 {
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 500;
  text-transform: initial;
  color: #464646;
  margin: 2rem 0;
}
html body.king h1.blue,
html body.king h2.blue,
html body.king h3.blue {
  color: #20371f;
}
html body.king h1.white,
html body.king h2.white,
html body.king h3.white {
  color: #FFF;
}
html body.king h1.center,
html body.king h2.center,
html body.king h3.center {
  text-align: center;
}
html body.king h1 {
  font-size: 2em;
}
html body.king h2 {
  font-size: 1.8em;
}
html body.king h2.heading {
  font-size: 2em;
  text-align: center;
}
html body.king h2.plus-size {
  font-size: 2.5em;
}
html body.king h3 {
  font-size: 1.6em;
}
html body.king h4 {
  font-size: 1.4em;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  color: #FFF;
  font-weight: 600;
  margin: 2rem 0 1rem 0;
}
html body.king h4.center {
  text-align: center;
}
html body.king em {
  font-style: italic;
}
html body.king .mt1 {
  margin-top: 1em;
}
html body.king .mt2 {
  margin-top: 2em;
}
html body.king .mb1 {
  margin-bottom: 1em;
}
html body.king .nomt {
  margin-top: 0;
}
html body.king .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
html body.king .embed-container iframe, html body.king .embed-container object, html body.king .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 #welcome p {
  font-size: 1.4rem;
}
html body #welcome,
html body .contentBlock,
html body .video-block {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 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,
html body .video-block.cta {
  background: #332a86;
  background: linear-gradient(0deg, #6e8c37 40%, #dde6cb 100%);
  position: relative;
}
html body #welcome.cta:before,
html body .contentBlock.cta:before,
html body .video-block.cta:before {
  content: "";
  display: block;
  width: 100%;
  height: 4em;
  background: #f3f3f3 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,
html body .video-block.cta article h2 {
    text-align: center;
  }
}
html body #welcome.cta article .ctawrap,
html body .contentBlock.cta article .ctawrap,
html body .video-block.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,
html body .video-block.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: uppercase;
}
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,
html body .video-block.cta article .ctawrap a:hover,
html body .video-block.cta article .ctawrap a:focus {
  background: #FFF;
  color: #000;
}
html body #welcome.cta article .ctawrap .socialLinks,
html body .contentBlock.cta article .ctawrap .socialLinks,
html body .video-block.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,
html body .video-block.cta article .ctawrap .socialLinks:before {
  content: "CONNECT WITH US";
  display: block;
  text-transform: uppercase;
  width: 100%;
  color: #FFF;
  font-weight: 600;
  font-size: 0.95em;
  font-size: clamp(14px, 0.95vw, 0.95em);
  margin-bottom: 0.25em;
}
html body #welcome.cta article .ctawrap .socialLinks a,
html body .contentBlock.cta article .ctawrap .socialLinks a,
html body .video-block.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),
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.cta article .ctawrap .socialLinks a:hover,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.cta article .ctawrap {
    flex-direction: column;
  }
  html body #welcome.cta article .ctawrap a,
html body .contentBlock.cta article .ctawrap a,
html body .video-block.cta article .ctawrap a {
    margin-bottom: 1em;
  }
}
html body #welcome.keydocs,
html body .contentBlock.keydocs,
html body .video-block.keydocs {
  background: #332a86;
}
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,
html body .video-block.keydocs article h1,
html body .video-block.keydocs article h2,
html body .video-block.keydocs article h3,
html body .video-block.keydocs article p {
  color: #FFF;
}
html body #welcome.keydocs article .document-download,
html body .contentBlock.keydocs article .document-download,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.keydocs article .document-download div {
  display: flex;
  padding: 0 2em;
  align-items: center;
  background: #6db33f;
  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,
html body .video-block.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,
html body .video-block.keydocs article .document-download:hover .image-wrap,
html body .video-block.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,
html body .video-block.keydocs article .document-download:hover div,
html body .video-block.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,
html body .video-block.keydocs article .document-download:hover div p,
html body .video-block.keydocs article .document-download:focus div p {
  color: #FFF;
  transition: all 0.25s ease-in-out;
}
html body #welcome.primary,
html body .contentBlock.primary,
html body .video-block.primary {
  background: #332a86;
}
html body #welcome.light-blue,
html body .contentBlock.light-blue,
html body .video-block.light-blue {
  background: rgba(51, 42, 134, 0.075);
}
html body #welcome.dark-background,
html body .contentBlock.dark-background,
html body .video-block.dark-background {
  background: #121212;
}
html body #welcome.dark-background article p,
html body .contentBlock.dark-background article p,
html body .video-block.dark-background article p {
  color: #FFF;
}
html body #welcome.dark-background article .cta-line,
html body .contentBlock.dark-background article .cta-line,
html body .video-block.dark-background article .cta-line {
  display: inline-block;
  position: relative;
  color: #FFF;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
  border-bottom: 1px solid transparent;
  margin-top: 1em;
  transition: all 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 1.4em;
}
html body #welcome.dark-background article .cta-line:before,
html body .contentBlock.dark-background article .cta-line:before,
html body .video-block.dark-background article .cta-line:before {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background: #FFF;
  position: absolute;
  left: -55px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
html body #welcome.dark-background article .cta-line:hover, html body #welcome.dark-background article .cta-line:focus,
html body .contentBlock.dark-background article .cta-line:hover,
html body .contentBlock.dark-background article .cta-line:focus,
html body .video-block.dark-background article .cta-line:hover,
html body .video-block.dark-background article .cta-line:focus {
  border-bottom: 1px solid #FFF;
  transition: all 0.25s ease-in-out;
}
html body #welcome.light-grey,
html body .contentBlock.light-grey,
html body .video-block.light-grey {
  background: #f3f3f3;
}
html body #welcome.light-feat,
html body .contentBlock.light-feat,
html body .video-block.light-feat {
  background: #f3f3f3;
}
html body #welcome.light-feat article,
html body .contentBlock.light-feat article,
html body .video-block.light-feat article {
  padding: 4em 2rem 8em 2rem;
}
html body #welcome.people-first,
html body .contentBlock.people-first,
html body .video-block.people-first {
  background: rgba(32, 55, 31, 0.05);
}
html body #welcome.people-first article,
html body .contentBlock.people-first article,
html body .video-block.people-first article {
  padding: 0;
}
html body #welcome.slim-centered,
html body .contentBlock.slim-centered,
html body .video-block.slim-centered {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1100px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1100px + 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 article .inner-block,
html body .contentBlock.slim-centered article .inner-block,
html body .video-block.slim-centered article .inner-block {
  background: white;
  padding: 1.8em;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
html body #welcome.slim-centered article .inner-block.blizzard,
html body .contentBlock.slim-centered article .inner-block.blizzard,
html body .video-block.slim-centered article .inner-block.blizzard {
  background: #002458;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
html body #welcome.light article.nopad,
html body .contentBlock.light article.nopad,
html body .video-block.light article.nopad {
  padding: 0 !important;
}
html body #welcome.light article .twoColSplit,
html body .contentBlock.light article .twoColSplit,
html body .video-block.light article .twoColSplit {
  background: #f3f3f3;
  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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit {
    aspect-ratio: 1;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext,
html body .video-block.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: #576b72 #646464;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(87, 107, 114, 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,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(87, 107, 114, 0.4);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext h3,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext h3,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext h3 {
    color: #6db33f;
    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,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 2em;
    height: 2px;
    top: calc(50% - 1px);
    left: 0;
    background: #6db33f;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext p,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext p,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #576b72 #646464;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit:before,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit:before,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(87, 107, 114, 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,
html body .video-block.light article .twoColSplit .twoColLeftSplit::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(87, 107, 114, 0.4);
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext h3 {
    color: #6db33f;
    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,
html body .video-block.light article .twoColSplit .twoColLeftSplit .toptext h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 2em;
    height: 2px;
    top: calc(50% - 1px);
    left: 0;
    background: #6db33f;
  }
  html body #welcome.light article .twoColSplit .twoColLeftSplit .toptext p,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit .toptext p,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit {
      min-height: 50vw;
    }
  }
}
html body #welcome.light article .twoColSplit .twoColLeftSplit:before,
html body .contentBlock.light article .twoColSplit .twoColLeftSplit:before,
html body .video-block.light article .twoColSplit .twoColLeftSplit:before {
  display: none;
}
html body #welcome.light article .twoColSplit .twoColRightSplit,
html body .contentBlock.light article .twoColSplit .twoColRightSplit,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColRightSplit {
    padding-top: 100%;
  }
}
html body #welcome.light article .twoColSplit .twoColRightSplit .toptext,
html body .contentBlock.light article .twoColSplit .twoColRightSplit .toptext,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColRightSplit .toptext h3 {
  color: #6db33f;
  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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColRightSplit {
    min-height: 50vw;
  }
}
html body #welcome.light article .twoColSplit .twoColRightSplit picture,
html body .contentBlock.light article .twoColSplit .twoColRightSplit picture,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColRightSplit .toptext {
    padding: 0;
  }
}
@media (max-width: 992px) {
  html body #welcome.light article .twoColSplit,
html body .contentBlock.light article .twoColSplit,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit .twoColLeftSplit {
        min-height: 50vw;
      }
    }
  }
  html body #welcome.light article .twoColSplit .twoColRightSplit,
html body .contentBlock.light article .twoColSplit .twoColRightSplit,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColLeftSplit .toptext h3 {
  color: #6db33f;
  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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColLeftSplit .toptext {
    padding: 2em;
  }
}
html body #welcome.light article .twoColSplit.alt .twoColRightSplit,
html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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: #576b72 #646464;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar,
html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(87, 107, 114, 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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit .toptext::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(87, 107, 114, 0.4);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext h3,
html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext h3,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit .toptext h3 {
    color: #6db33f;
    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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #576b72 #646464;
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit:before,
html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit:before,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(87, 107, 114, 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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(87, 107, 114, 0.4);
  }
  html body #welcome.light article .twoColSplit.alt .twoColRightSplit .toptext,
html body .contentBlock.light article .twoColSplit.alt .twoColRightSplit .toptext,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit .toptext h3 {
    color: #6db33f;
    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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.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,
html body .video-block.light article .twoColSplit.alt .twoColRightSplit {
        min-height: 50vw;
      }
    }
  }
}
html body #welcome article,
html body .contentBlock article,
html body .video-block 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,
html body .video-block article > h1 {
  margin-top: 0;
}
html body #welcome article a,
html body .contentBlock article a,
html body .video-block article a {
  color: #20371f;
  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,
html body .video-block article a:hover,
html body .video-block article a:focus {
  color: #6db33f;
}
html body #welcome article .twitter-link,
html body .contentBlock article .twitter-link,
html body .video-block article .twitter-link {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2em 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: 2em;
  grid-row-gap: 0;
}
html body #welcome article .twitter-link .left,
html body .contentBlock article .twitter-link .left,
html body .video-block article .twitter-link .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .twitter-link .left .king-link,
html body .contentBlock article .twitter-link .left .king-link,
html body .video-block article .twitter-link .left .king-link {
  display: inline-block;
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  padding: 0.75em 2em;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
  margin-top: 1em;
}
html body #welcome article .twitter-link .left .king-link:hover, html body #welcome article .twitter-link .left .king-link:focus,
html body .contentBlock article .twitter-link .left .king-link:hover,
html body .contentBlock article .twitter-link .left .king-link:focus,
html body .video-block article .twitter-link .left .king-link:hover,
html body .video-block article .twitter-link .left .king-link:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
html body #welcome article .twitter-link .right,
html body .contentBlock article .twitter-link .right,
html body .video-block article .twitter-link .right {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .twitter-link .right.king a,
html body .contentBlock article .twitter-link .right.king a,
html body .video-block article .twitter-link .right.king a {
    display: inline-block;
    font-weight: 500;
    color: #646464;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #ffc000;
    border: 1px solid #ffc000;
    padding: 0.75em 2em;
    font-size: 1.125em;
    line-height: 1.3;
    border-radius: 30px;
    transition: all 0.25s ease-in-out;
  }
  html body #welcome article .twitter-link .right.king a:hover, html body #welcome article .twitter-link .right.king a:focus,
html body .contentBlock article .twitter-link .right.king a:hover,
html body .contentBlock article .twitter-link .right.king a:focus,
html body .video-block article .twitter-link .right.king a:hover,
html body .video-block article .twitter-link .right.king a:focus {
    border: 1px solid #646464;
    transition: all 0.25s ease-in-out;
    color: #FFF;
    border-color: #363636;
    background-color: #363636;
  }
}
@media (max-width: 768px) {
  html body #welcome article .twitter-link,
html body .contentBlock article .twitter-link,
html body .video-block article .twitter-link {
    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 #welcome article .twitter-link .left,
html body .contentBlock article .twitter-link .left,
html body .video-block article .twitter-link .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .twitter-link .right,
html body .contentBlock article .twitter-link .right,
html body .video-block article .twitter-link .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
html body #welcome article .twin-columns,
html body .contentBlock article .twin-columns,
html body .video-block article .twin-columns {
  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 article .twin-columns .left,
html body .contentBlock article .twin-columns .left,
html body .video-block article .twin-columns .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .twin-columns .right,
html body .contentBlock article .twin-columns .right,
html body .video-block article .twin-columns .right {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  background-image: var(--bg-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  html body #welcome article .twin-columns,
html body .contentBlock article .twin-columns,
html body .video-block article .twin-columns {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome article .twin-columns .left,
html body .contentBlock article .twin-columns .left,
html body .video-block article .twin-columns .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    height: auto;
  }
  html body #welcome article .twin-columns .right,
html body .contentBlock article .twin-columns .right,
html body .video-block article .twin-columns .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    height: 56.25vw;
  }
}
html body #welcome article .twin-columns.alt .left,
html body .contentBlock article .twin-columns.alt .left,
html body .video-block article .twin-columns.alt .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background-image: var(--bg-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
html body #welcome article .twin-columns.alt .right,
html body .contentBlock article .twin-columns.alt .right,
html body .video-block article .twin-columns.alt .right {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media (max-width: 768px) {
  html body #welcome article .twin-columns.alt,
html body .contentBlock article .twin-columns.alt,
html body .video-block article .twin-columns.alt {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  html body #welcome article .twin-columns.alt .left,
html body .contentBlock article .twin-columns.alt .left,
html body .video-block article .twin-columns.alt .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    height: 56.25vw;
  }
  html body #welcome article .twin-columns.alt .right,
html body .contentBlock article .twin-columns.alt .right,
html body .video-block article .twin-columns.alt .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    height: auto;
  }
}
html body #welcome article .posters,
html body .contentBlock article .posters,
html body .video-block article .posters {
  display: flex;
}
html body #welcome article .posters.apps,
html body .contentBlock article .posters.apps,
html body .video-block article .posters.apps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
html body #welcome article .posters.apps .center-apps,
html body .contentBlock article .posters.apps .center-apps,
html body .video-block article .posters.apps .center-apps {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 900px;
}
html body #welcome article .posters.apps .center-apps .slick-dots,
html body .contentBlock article .posters.apps .center-apps .slick-dots,
html body .video-block article .posters.apps .center-apps .slick-dots {
  margin-left: 0;
  bottom: -45px;
}
html body #welcome article .posters.apps .center-apps .slick-dots li,
html body .contentBlock article .posters.apps .center-apps .slick-dots li,
html body .video-block article .posters.apps .center-apps .slick-dots li {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
html body #welcome article .posters.apps .center-apps .slick-dots li button,
html body .contentBlock article .posters.apps .center-apps .slick-dots li button,
html body .video-block article .posters.apps .center-apps .slick-dots li button {
  height: 15px;
  width: 15px;
  background-color: #B3B6B7;
  border-radius: 30px;
}
html body #welcome article .posters.apps .center-apps .slick-dots li button::before,
html body .contentBlock article .posters.apps .center-apps .slick-dots li button::before,
html body .video-block article .posters.apps .center-apps .slick-dots li button::before {
  display: none;
}
html body #welcome article .posters.apps .center-apps .slick-dots li button:hover,
html body .contentBlock article .posters.apps .center-apps .slick-dots li button:hover,
html body .video-block article .posters.apps .center-apps .slick-dots li button:hover {
  background-color: #363636;
}
html body #welcome article .posters.apps .center-apps .slick-dots li.slick-active button,
html body .contentBlock article .posters.apps .center-apps .slick-dots li.slick-active button,
html body .video-block article .posters.apps .center-apps .slick-dots li.slick-active button {
  background-color: #363636;
}
@media (max-width: 640px) {
  html body #welcome article .posters.apps .center-apps .slick-dots li,
html body .contentBlock article .posters.apps .center-apps .slick-dots li,
html body .video-block article .posters.apps .center-apps .slick-dots li {
    padding-left: 0;
  }
}
html body #welcome article .posters.apps .center-apps .slick-slide div .poster-block picture,
html body .contentBlock article .posters.apps .center-apps .slick-slide div .poster-block picture,
html body .video-block article .posters.apps .center-apps .slick-slide div .poster-block picture {
  width: 100px;
  height: 100px;
}
html body #welcome article .posters.apps .center-apps .slick-slide div .poster-block picture img,
html body .contentBlock article .posters.apps .center-apps .slick-slide div .poster-block picture img,
html body .video-block article .posters.apps .center-apps .slick-slide div .poster-block picture img {
  width: auto;
  height: 100%;
  display: block;
}
@media (max-width: 640px) {
  html body #welcome article .posters.apps .center-apps .slick-slide div .poster-block picture,
html body .contentBlock article .posters.apps .center-apps .slick-slide div .poster-block picture,
html body .video-block article .posters.apps .center-apps .slick-slide div .poster-block picture {
    height: 100px;
    width: 100px;
    display: block;
  }
}
@media (max-width: 768px) {
  html body #welcome article .posters.apps .center-apps,
html body .contentBlock article .posters.apps .center-apps,
html body .video-block article .posters.apps .center-apps {
    justify-content: center;
  }
  html body #welcome article .posters.apps .center-apps .poster-block,
html body .contentBlock article .posters.apps .center-apps .poster-block,
html body .video-block article .posters.apps .center-apps .poster-block {
    width: 20%;
    max-width: 500px;
    margin-bottom: 1em;
  }
  html body #welcome article .posters.apps .center-apps .poster-block:last-of-type,
html body .contentBlock article .posters.apps .center-apps .poster-block:last-of-type,
html body .video-block article .posters.apps .center-apps .poster-block:last-of-type {
    margin-bottom: 0;
  }
}
html body #welcome article .posters.three-col,
html body .contentBlock article .posters.three-col,
html body .video-block article .posters.three-col {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html body #welcome article .posters.three-col .poster-block,
html body .contentBlock article .posters.three-col .poster-block,
html body .video-block article .posters.three-col .poster-block {
  width: calc((100% / 3) - 2em);
  display: block;
}
html body #welcome article .posters.three-col .poster-block picture,
html body .contentBlock article .posters.three-col .poster-block picture,
html body .video-block article .posters.three-col .poster-block picture {
  width: 100%;
  display: block;
}
html body #welcome article .posters.three-col .poster-block picture img,
html body .contentBlock article .posters.three-col .poster-block picture img,
html body .video-block article .posters.three-col .poster-block picture img {
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
  html body #welcome article .posters.three-col,
html body .contentBlock article .posters.three-col,
html body .video-block article .posters.three-col {
    justify-content: center;
  }
  html body #welcome article .posters.three-col .poster-block,
html body .contentBlock article .posters.three-col .poster-block,
html body .video-block article .posters.three-col .poster-block {
    width: 100%;
    max-width: 500px;
    margin-bottom: 1em;
  }
  html body #welcome article .posters.three-col .poster-block:last-of-type,
html body .contentBlock article .posters.three-col .poster-block:last-of-type,
html body .video-block article .posters.three-col .poster-block:last-of-type {
    margin-bottom: 0;
  }
}
html body #welcome article .posters.four-col,
html body .contentBlock article .posters.four-col,
html body .video-block article .posters.four-col {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html body #welcome article .posters.four-col .poster-block,
html body .contentBlock article .posters.four-col .poster-block,
html body .video-block article .posters.four-col .poster-block {
  width: calc((100% / 4) - 3em);
  display: block;
}
html body #welcome article .posters.four-col .poster-block picture,
html body .contentBlock article .posters.four-col .poster-block picture,
html body .video-block article .posters.four-col .poster-block picture {
  width: 100%;
  display: block;
}
html body #welcome article .posters.four-col .poster-block picture img,
html body .contentBlock article .posters.four-col .poster-block picture img,
html body .video-block article .posters.four-col .poster-block picture img {
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
  html body #welcome article .posters.four-col,
html body .contentBlock article .posters.four-col,
html body .video-block article .posters.four-col {
    justify-content: center;
  }
  html body #welcome article .posters.four-col .poster-block,
html body .contentBlock article .posters.four-col .poster-block,
html body .video-block article .posters.four-col .poster-block {
    width: 100%;
    max-width: 500px;
    margin-bottom: 1em;
  }
  html body #welcome article .posters.four-col .poster-block:last-of-type,
html body .contentBlock article .posters.four-col .poster-block:last-of-type,
html body .video-block article .posters.four-col .poster-block:last-of-type {
    margin-bottom: 0;
  }
}
html body #welcome article .twoCol,
html body .contentBlock article .twoCol,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .twoColLeft a {
  color: #332a86;
}
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,
html body .video-block article .twoColLeft a:hover,
html body .video-block article .twoColLeft a:focus {
  color: #20371f;
}
html body #welcome article .twoColLeft .staff-profile-block,
html body .contentBlock article .twoColLeft .staff-profile-block,
html body .video-block article .twoColLeft .staff-profile-block {
  display: flex;
  justify-content: flex-start;
  padding: 1em;
  box-sizing: border-box;
  border: 2px solid #332a86;
  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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .twoColLeft .staff-profile-block .text-full {
  width: 100%;
}
html body #welcome article .twoColRight,
html body .contentBlock article .twoColRight,
html body .video-block 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),
html body .video-block 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),
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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),
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
html body #welcome article .link-strip,
html body .contentBlock article .link-strip,
html body .video-block article .link-strip {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html body #welcome article .link-strip.king a,
html body .contentBlock article .link-strip.king a,
html body .video-block article .link-strip.king a {
  display: inline-block;
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  padding: 0.75em 2em;
  font-size: 1.125em;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .link-strip.king a:hover, html body #welcome article .link-strip.king a:focus,
html body .contentBlock article .link-strip.king a:hover,
html body .contentBlock article .link-strip.king a:focus,
html body .video-block article .link-strip.king a:hover,
html body .video-block article .link-strip.king a:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
@media (max-width: 480px) {
  html body #welcome article .link-strip,
html body .contentBlock article .link-strip,
html body .video-block article .link-strip {
    flex-direction: column;
    margin-bottom: 1em;
  }
  html body #welcome article .link-strip a,
html body .contentBlock article .link-strip a,
html body .video-block article .link-strip a {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
  }
}
html body #welcome article .number-blocks,
html body .contentBlock article .number-blocks,
html body .video-block article .number-blocks {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 4em minmax(0, 1fr) 4em minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 4em;
  grid-row-gap: 0;
  margin: 2em 0;
}
html body #welcome article .number-blocks .num-block,
html body .contentBlock article .number-blocks .num-block,
html body .video-block article .number-blocks .num-block {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome article .number-blocks .num-block:nth-of-type(1),
html body .contentBlock article .number-blocks .num-block:nth-of-type(1),
html body .video-block article .number-blocks .num-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .number-blocks .num-block:nth-of-type(2),
html body .contentBlock article .number-blocks .num-block:nth-of-type(2),
html body .video-block article .number-blocks .num-block:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .number-blocks .num-block:nth-of-type(3),
html body .contentBlock article .number-blocks .num-block:nth-of-type(3),
html body .video-block article .number-blocks .num-block:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .number-blocks .num-block .image-num,
html body .contentBlock article .number-blocks .num-block .image-num,
html body .video-block article .number-blocks .num-block .image-num {
  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;
  aspect-ratio: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .number-blocks .num-block .image-num picture,
html body .contentBlock article .number-blocks .num-block .image-num picture,
html body .video-block article .number-blocks .num-block .image-num picture {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
html body #welcome article .number-blocks .num-block .image-num picture img,
html body .contentBlock article .number-blocks .num-block .image-num picture img,
html body .video-block article .number-blocks .num-block .image-num picture img {
  display: block;
  width: 100%;
  height: 100%;
}
html body #welcome article .number-blocks .num-block .image-num .count,
html body .contentBlock article .number-blocks .num-block .image-num .count,
html body .video-block article .number-blocks .num-block .image-num .count {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body #welcome article .number-blocks .num-block .image-num .count p,
html body .contentBlock article .number-blocks .num-block .image-num .count p,
html body .video-block article .number-blocks .num-block .image-num .count p {
  font-weight: 600;
  color: #FFF;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
  font-size: 3.5em;
  font-size: clamp(35px, 4vw, 3.5em);
  text-align: center;
}
html body #welcome article .number-blocks .num-block .image-num .count p span:nth-of-type(3),
html body .contentBlock article .number-blocks .num-block .image-num .count p span:nth-of-type(3),
html body .video-block article .number-blocks .num-block .image-num .count p span:nth-of-type(3) {
  font-size: 50%;
  display: block;
  line-height: 1;
}
@media (max-width: 640px) {
  html body #welcome article .number-blocks .num-block .image-num .count p,
html body .contentBlock article .number-blocks .num-block .image-num .count p,
html body .video-block article .number-blocks .num-block .image-num .count p {
    font-size: clamp(55px, 4vw, 3.5em);
  }
}
html body #welcome article .number-blocks .num-block .block-text,
html body .contentBlock article .number-blocks .num-block .block-text,
html body .video-block article .number-blocks .num-block .block-text {
  position: relative;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  background-color: #f3f3f3;
  padding: 1em;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 640px) {
  html body #welcome article .number-blocks,
html body .contentBlock article .number-blocks,
html body .video-block article .number-blocks {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body #welcome article .number-blocks .num-block:nth-of-type(1),
html body .contentBlock article .number-blocks .num-block:nth-of-type(1),
html body .video-block article .number-blocks .num-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .number-blocks .num-block:nth-of-type(2),
html body .contentBlock article .number-blocks .num-block:nth-of-type(2),
html body .video-block article .number-blocks .num-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .number-blocks .num-block:nth-of-type(3),
html body .contentBlock article .number-blocks .num-block:nth-of-type(3),
html body .video-block article .number-blocks .num-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
}
html body #welcome article .ctawrap,
html body .contentBlock article .ctawrap,
html body .video-block article .ctawrap {
  display: flex;
  justify-content: center;
}
html body #welcome article .ctawrap a,
html body .contentBlock article .ctawrap a,
html body .video-block 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: uppercase;
  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,
html body .video-block article .ctawrap a:hover,
html body .video-block article .ctawrap a:focus {
  background: #dde6cb;
  color: #000;
}
html body #welcome article .fourColValues,
html body .contentBlock article .fourColValues,
html body .video-block article .fourColValues {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}
html body #welcome article .fourColValues .fourColBlock:nth-of-type(1),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(1),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .fourColValues .fourColBlock:nth-of-type(2),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(2),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .fourColValues .fourColBlock:nth-of-type(3),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(3),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .fourColValues .fourColBlock:nth-of-type(4),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(4),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(4) {
  -ms-grid-column: 7;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .fourColValues .fourColBlock picture,
html body .contentBlock article .fourColValues .fourColBlock picture,
html body .video-block article .fourColValues .fourColBlock picture {
  width: 100%;
  display: block;
  position: relative;
  aspect-ratio: 1.7777777778;
}
@supports not (aspect-ratio: 1.7777777778) {
  html body #welcome article .fourColValues .fourColBlock picture,
html body .contentBlock article .fourColValues .fourColBlock picture,
html body .video-block article .fourColValues .fourColBlock picture {
    padding-top: 56.25%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .fourColValues .fourColBlock picture,
html body .contentBlock article .fourColValues .fourColBlock picture,
html body .video-block article .fourColValues .fourColBlock picture {
    padding-top: 56.25%;
  }
}
html body #welcome article .fourColValues .fourColBlock picture img,
html body .contentBlock article .fourColValues .fourColBlock picture img,
html body .video-block article .fourColValues .fourColBlock picture img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  display: block;
  height: 100%;
}
html body #welcome article .fourColValues .fourColBlock .fourColText,
html body .contentBlock article .fourColValues .fourColBlock .fourColText,
html body .video-block article .fourColValues .fourColBlock .fourColText {
  padding: 1em;
  box-sizing: border-box;
  background: #f3f3f3;
}
html body #welcome article .fourColValues .fourColBlock .fourColText p,
html body .contentBlock article .fourColValues .fourColBlock .fourColText p,
html body .video-block article .fourColValues .fourColBlock .fourColText p {
  margin-bottom: 0;
}
html body #welcome article .fourColValues .fourColBlock .fourColText p.heading,
html body .contentBlock article .fourColValues .fourColBlock .fourColText p.heading,
html body .video-block article .fourColValues .fourColBlock .fourColText p.heading {
  min-height: 3em;
  font-weight: 800;
  margin-bottom: 0.5em;
  color: #6db33f;
}
@media (max-width: 992px) {
  html body #welcome article .fourColValues,
html body .contentBlock article .fourColValues,
html body .video-block article .fourColValues {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) 3em minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(1),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(1),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(2),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(2),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(2) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(3),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(3),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(4),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(4),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(4) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
@media (max-width: 640px) {
  html body #welcome article .fourColValues,
html body .contentBlock article .fourColValues,
html body .video-block article .fourColValues {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr);
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 3em;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(1),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(1),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(2),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(2),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(3),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(3),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
  html body #welcome article .fourColValues .fourColBlock:nth-of-type(4),
html body .contentBlock article .fourColValues .fourColBlock:nth-of-type(4),
html body .video-block article .fourColValues .fourColBlock:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 4;
  }
}
html body #welcome article .benefit-six,
html body .contentBlock article .benefit-six,
html body .video-block article .benefit-six {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr) 3em minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}
html body #welcome article .benefit-six .benefit-six-block,
html body .contentBlock article .benefit-six .benefit-six-block,
html body .video-block article .benefit-six .benefit-six-block {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(1),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(1),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(2),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(2),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(3),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(3),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(4),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(4),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 2;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(5),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(5),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(5) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 2;
}
html body #welcome article .benefit-six .benefit-six-block:nth-of-type(6),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(6),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(6) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 3;
  grid-row: 2;
}
html body #welcome article .benefit-six .benefit-six-block picture,
html body .contentBlock article .benefit-six .benefit-six-block picture,
html body .video-block article .benefit-six .benefit-six-block picture {
  width: 100%;
  display: block;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #welcome article .benefit-six .benefit-six-block picture img,
html body .contentBlock article .benefit-six .benefit-six-block picture img,
html body .video-block article .benefit-six .benefit-six-block picture img {
  width: 100%;
  display: block;
}
html body #welcome article .benefit-six .benefit-six-block .benefit-copy,
html body .contentBlock article .benefit-six .benefit-six-block .benefit-copy,
html body .video-block article .benefit-six .benefit-six-block .benefit-copy {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 2;
  padding: 1em;
  box-sizing: border-box;
  background: #FFF;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body #welcome article .benefit-six .benefit-six-block .benefit-copy,
html body .contentBlock article .benefit-six .benefit-six-block .benefit-copy,
html body .video-block article .benefit-six .benefit-six-block .benefit-copy {
    min-height: 12.5em;
  }
}
html body #welcome article .benefit-six .benefit-six-block .benefit-copy p.heading,
html body .contentBlock article .benefit-six .benefit-six-block .benefit-copy p.heading,
html body .video-block article .benefit-six .benefit-six-block .benefit-copy p.heading {
  font-size: 1.1em;
  font-weight: 600;
  color: #6db33f;
}
@media (max-width: 992px) {
  html body #welcome article .benefit-six,
html body .contentBlock article .benefit-six,
html body .video-block article .benefit-six {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) 3em minmax(0, 1fr) 3em minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(1),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(1),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(2),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(2),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(2) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(3),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(3),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(4),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(4),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(4) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(5),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(5),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(6),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(6),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(6) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 3;
  }
}
@media (max-width: 640px) {
  html body #welcome article .benefit-six,
html body .contentBlock article .benefit-six,
html body .video-block article .benefit-six {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 3em auto 3em auto 3em auto 3em auto 3em auto;
    grid-template-rows: repeat(6, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(6, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 3em;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(1),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(1),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(2),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(2),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(3),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(3),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(4),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(4),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 4;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(5),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(5),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 5;
  }
  html body #welcome article .benefit-six .benefit-six-block:nth-of-type(6),
html body .contentBlock article .benefit-six .benefit-six-block:nth-of-type(6),
html body .video-block article .benefit-six .benefit-six-block:nth-of-type(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 6;
  }
}
html body #welcome article .faded-overlay,
html body .contentBlock article .faded-overlay,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .faded-overlay .copy-block .vertically-center .pre-line {
  color: #6db33f;
  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,
html body .video-block 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: #6db33f;
}
html body #welcome article .faded-overlay .copy-block .vertically-center h3,
html body .contentBlock article .faded-overlay .copy-block .vertically-center h3,
html body .video-block article .faded-overlay .copy-block .vertically-center h3 {
  color: #332a86;
  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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .faded-overlay .copy-block .vertically-center {
    max-width: 100%;
  }
}
html body #welcome article .icon-links,
html body .contentBlock article .icon-links,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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,
html body .video-block 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,
html body .video-block 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),
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .icon-links .icon-block svg.svg:hover,
html body .video-block article .icon-links .icon-block svg.svg:focus,
html body .video-block 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,
html body .video-block article .icon-links .icon-block svg.svg:hover .st1,
html body .video-block article .icon-links .icon-block svg.svg:focus .st1,
html body .video-block article .icon-links .icon-block svg.svg:focus-visible .st1 {
  fill: #6db33f;
  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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .icon-links .icon-block.active svg.svg .st1 {
  fill: #6db33f;
  transition: all 0.25s ease-in-out;
}
html body #welcome article .icon-links .icon-arrow,
html body .contentBlock article .icon-links .icon-arrow,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .icon-links .icon-arrow .arrow-square {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 36px 56px 36px;
  border-color: transparent transparent #f3f3f3 transparent;
}
html body #welcome article .icon-links .icon-text,
html body .contentBlock article .icon-links .icon-text,
html body .video-block 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: #f3f3f3;
  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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .icon-links .icon-text .icon-text-wrapper p.heading {
  color: #6db33f;
  font-size: 1.5em;
  font-family: "Open Sans", "Helvetica", sans-serif;
}
@media (max-width: 768px) {
  html body #welcome article .icon-links,
html body .contentBlock article .icon-links,
html body .video-block 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,
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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),
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block article .icon-links .icon-block svg.svg .st1 {
    fill: #332a86 !important;
  }
  html body #welcome article .icon-links .icon-arrow,
html body .contentBlock article .icon-links .icon-arrow,
html body .video-block article .icon-links .icon-arrow {
    display: none;
  }
  html body #welcome article .icon-links .icon-text,
html body .contentBlock article .icon-links .icon-text,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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,
html body .video-block 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.short-top article,
html body .contentBlock.short-top article,
html body .video-block.short-top article {
  padding: 1em 2em 4em 2em;
}
html body #about {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #f3f3f3;
}
html body #about 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 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 article .twoColLeft {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
html body #about article .twoColLeft a {
  color: #332a86;
}
html body #about article .twoColLeft a:hover, html body #about article .twoColLeft a:focus {
  color: #20371f;
}
html body #about article .twoColRight {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}
html body #about article .twoColRight picture {
  width: 100%;
  display: block;
  position: absolute;
  max-height: 350px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
html body #about article .twoColRight picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  html body #about 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 article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #about article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #about article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
@media (max-width: 480px) {
  html body #about 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 article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body #about article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body #about article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}
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: #FFF200;
  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(1260px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1260px + 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(51, 42, 134, 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(calc(320px - 4rem), calc(1100px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 4rem), calc(1100px + 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: #FFF200;
  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: #6db33f;
  transition: all 0.25s ease-in-out;
  border: none;
  padding: 0.5em 1.5em;
  box-sizing: border-box;
  color: #000;
  text-transform: uppercase;
  display: flex;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 0;
  margin: 2em auto 0 auto;
  font-family: "Open Sans", 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: #FFF200;
  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: #332a86;
  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: "Open Sans", "Helvetica", sans-serif;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
html body .expand > span {
  display: block;
  max-width: calc(100% - 30px - 0.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: #6db33f;
  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:not(.newJobCardsList) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html body .job-cards:not(.newJobCardsList) a {
  display: block;
  width: calc(50% - 0.5em);
  margin: 0.5em 0;
  transition: all 0.25s ease-in-out;
  background: #105742;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .job-cards:not(.newJobCardsList) a:nth-of-type(2n + 1) {
    margin-right: 0.5em;
  }
  html body .job-cards:not(.newJobCardsList) a:nth-of-type(2n + 2) {
    margin-left: 0.5em;
  }
}
@supports not ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .job-cards:not(.newJobCardsList) a:nth-of-type(2n + 1) {
    margin-right: 0.5em;
  }
  html body .job-cards:not(.newJobCardsList) a:nth-of-type(2n + 2) {
    margin-left: 0.5em;
  }
}
html body .job-cards:not(.newJobCardsList) 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:not(.newJobCardsList) a .job-card span {
  display: block;
  width: 90%;
  width: calc((100% - 37.12px) - 2em);
}
html body .job-cards:not(.newJobCardsList) a .job-card span .job--heading {
  font-weight: 700;
  line-height: 1.15;
  color: #FFF;
  font-size: 1.2em;
  text-transform: uppercase;
  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:not(.newJobCardsList) a .job-card span .job--location {
  font-size: 0.9em;
  font-weight: 400;
  transition: all 0.25s ease-in-out;
  color: #00b57f;
  margin-bottom: 0;
  text-transform: uppercase;
}
html body .job-cards:not(.newJobCardsList) 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:not(.newJobCardsList) a .job-card .arrow--icon .jc-arrow {
  fill: #6db33f;
  transition: all 0.25s ease-in-out;
}
html body .job-cards:not(.newJobCardsList) a:hover, html body .job-cards:not(.newJobCardsList) a:focus {
  transition: all 0.25s ease-in-out;
  background: #6db33f;
}
html body .job-cards:not(.newJobCardsList) a:hover .job-card span .job--heading, html body .job-cards:not(.newJobCardsList) a:focus .job-card span .job--heading {
  color: #105742;
  transition: all 0.25s ease-in-out;
}
html body .job-cards:not(.newJobCardsList) a:hover .job-card span .job--location, html body .job-cards:not(.newJobCardsList) a:focus .job-card span .job--location {
  transition: all 0.25s ease-in-out;
  color: #105742;
}
html body .job-cards:not(.newJobCardsList) a:hover .job-card .arrow--icon, html body .job-cards:not(.newJobCardsList) a:focus .job-card .arrow--icon {
  transition: all 0.25s ease-in-out;
}
html body .job-cards:not(.newJobCardsList) a:hover .job-card .arrow--icon .jc-arrow, html body .job-cards:not(.newJobCardsList) a:focus .job-card .arrow--icon .jc-arrow {
  fill: #105742;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 992px) {
  html body .job-cards:not(.newJobCardsList) 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:not(.newJobCardsList) a:nth-of-type(2n + 1) {
    margin-right: 0em;
  }
  html body .job-cards:not(.newJobCardsList) 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:not(.newJobCardsList) a:nth-of-type(2n + 1) {
      margin-right: 0em;
    }
    html body .job-cards:not(.newJobCardsList) a:nth-of-type(2n + 2) {
      margin-left: 0em;
    }
  }
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .job-cards:not(.newJobCardsList) {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
html body .job-cards.newJobCardsList .searchStrip {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 2em;
}
html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput {
  max-width: 85%;
  width: 100%;
  padding: 0.75em 2em;
  font-size: 1.2em;
  font-size: clamp(1em, 1.2vw, 1.2em);
  background: #105742;
  border: 1px solid #FFF;
  border-radius: 30px;
  color: #000;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  transition: all 0.25s ease-in-out;
}
html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput::-moz-placeholder {
  color: #FFF;
  padding-left: 2rem;
}
html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput:-ms-input-placeholder {
  color: #FFF;
  padding-left: 2rem;
}
html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput::placeholder {
  color: #FFF;
  padding-left: 2rem;
}
html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput:focus-visible {
  transition: all 0.25s ease-in-out;
  outline-color: #FF6A00;
  outline-style: solid;
  outline-width: 2px;
}
html body .job-cards.newJobCardsList .searchStrip .clearSearch {
  font-weight: 500;
  color: #646464;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffc000;
  border: 1px solid #ffc000;
  line-height: 1.3;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
  margin-left: 0.5em;
  font-size: 1.125em;
  min-width: 140px;
}
html body .job-cards.newJobCardsList .searchStrip .clearSearch:hover, html body .job-cards.newJobCardsList .searchStrip .clearSearch:focus {
  border: 1px solid #646464;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  border-color: #363636;
  background-color: #363636;
}
@media (max-width: 640px) {
  html body .job-cards.newJobCardsList .searchStrip {
    flex-wrap: wrap;
  }
  html body .job-cards.newJobCardsList .searchStrip .search.newSearchInput {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1em;
  }
  html body .job-cards.newJobCardsList .searchStrip .clearSearch {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html body .job-cards.newJobCardsList .list {
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html body .job-cards.newJobCardsList .list li {
  padding: 0;
  width: 100%;
  margin-bottom: 1em;
}
html body .job-cards.newJobCardsList .list li a {
  display: block;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
  border-bottom: 2px solid #646464;
}
html body .job-cards.newJobCardsList .list li a .job-card {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
html body .job-cards.newJobCardsList .list li a .job-card .newJobCards {
  width: 93%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html body .job-cards.newJobCardsList .list li a .job-card .newJobCards p {
  color: #464646;
  transition: all 0.25s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
}
html body .job-cards.newJobCardsList .list li a .job-card .newJobCards p:nth-of-type(1) {
  font-weight: 500;
  font-size: 1.1em;
  margin-bottom: 0.25em;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  color: #464646;
}
html body .job-cards.newJobCardsList .list li a .job-card .newJobCards p:nth-of-type(2) {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  html body .job-cards.newJobCardsList .list li a .job-card .newJobCards p {
    width: 100%;
  }
}
html body .job-cards.newJobCardsList .list li a .job-card .cta {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}
html body .job-cards.newJobCardsList .list li a .job-card .cta span {
  display: none;
  color: #FFF;
  transition: all 0.25s ease-in-out;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 0.9em;
  font-size: clamp(10px, 1.2vw, 1.2em);
}
html body .job-cards.newJobCardsList .list li a .job-card .cta svg {
  width: 30px;
  height: 34.95px;
  transition: all 0.25s ease-in-out;
}
html body .job-cards.newJobCardsList .list li a .job-card .cta svg polygon {
  fill: #464646;
}
html body .job-cards.newJobCardsList .list li a:hover, html body .job-cards.newJobCardsList .list li a:focus {
  transition: all 0.25s ease-in-out;
}
html body .job-cards.newJobCardsList .list li a:hover .job-card .newJobCards p, html body .job-cards.newJobCardsList .list li a:focus .job-card .newJobCards p {
  color: #00b57f;
  transition: all 0.25s ease-in-out;
}
html body .job-cards.newJobCardsList .list li a:hover .job-card .cta span, html body .job-cards.newJobCardsList .list li a:focus .job-card .cta span {
  color: #00b57f;
  transition: all 0.25s ease-in-out;
}
html body .job-cards.newJobCardsList .list li a:hover .job-card .cta svg polygon, html body .job-cards.newJobCardsList .list li a:focus .job-card .cta svg polygon {
  fill: #00b57f;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 640px) {
  html body .job-cards.newJobCardsList .list li {
    width: 100%;
  }
  html body .job-cards.newJobCardsList .list li:nth-last-of-type(2) {
    margin-bottom: 1em;
  }
  html body .job-cards.newJobCardsList .list li:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
html body .job-cards.newJobCardsList .pNav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2em;
}
html body .job-cards.newJobCardsList .pNav .btn-prev {
  background: #ffc000;
  border: none;
  padding: 1em;
  margin-right: 1em;
  cursor: pointer;
}
html body .job-cards.newJobCardsList .pNav .btn-prev:hover, html body .job-cards.newJobCardsList .pNav .btn-prev:focus {
  transition: all 0.25s ease-in-out;
  background: #363636;
}
html body .job-cards.newJobCardsList .pNav .btn-prev svg polygon {
  fill: #FFF;
}
html body .job-cards.newJobCardsList .pNav .pagination {
  list-style-type: none;
  margin: 0;
  display: flex;
  align-items: center;
}
html body .job-cards.newJobCardsList .pNav .pagination li {
  padding: 0;
  margin-right: 0.75em;
}
html body .job-cards.newJobCardsList .pNav .pagination li a {
  color: #464646;
  font-family: "SuperGroteskWebPro", helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.2em;
}
html body .job-cards.newJobCardsList .pNav .pagination li:last-of-type {
  margin-right: 0;
}
html body .job-cards.newJobCardsList .pNav .btn-next {
  background: #ffc000;
  border: none;
  padding: 1em;
  margin-left: 1em;
  cursor: pointer;
}
html body .job-cards.newJobCardsList .pNav .btn-next:hover, html body .job-cards.newJobCardsList .pNav .btn-next:focus {
  transition: all 0.25s ease-in-out;
  background: #363636;
}
html body .job-cards.newJobCardsList .pNav .btn-next svg polygon {
  fill: #FFF;
}
html body .job-cards.newJobCardsList .pNav button svg {
  width: 10px;
  height: 17.5px;
}
html body .featured-jobs.king .job-cards {
  display: flex;
  justify-content: space-between;
}
@supports ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .featured-jobs.king .job-cards {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  html body .featured-jobs.king .job-cards a {
    display: none;
    width: calc((100% / 2) - 0.5em);
    margin: 0;
    transition: all 0.25s ease-in-out;
    background: #105742;
  }
  html body .featured-jobs.king .job-cards a:nth-of-type(-n + 2) {
    display: block;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs.king .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    font-family: "SuperGroteskWebPro", helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body .featured-jobs.king .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    color: #00b57f;
    font-family: "Open Sans", helvetica, sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00b57f;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover, html body .featured-jobs.king .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00b57f;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--heading, html body .featured-jobs.king .job-cards a:focus .job-card span .job--heading {
    color: #105742;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--location, html body .featured-jobs.king .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #105742;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #105742;
    transition: all 0.25s ease-in-out;
  }
}
@supports not ((-moz-column-gap: 1em) or (column-gap: 1em)) {
  html body .featured-jobs.king .job-cards a {
    display: none;
    width: calc((100% / 2) - 0.5em);
    margin: 1em 0;
    transition: all 0.25s ease-in-out;
    background: #105742;
  }
  html body .featured-jobs.king .job-cards a:nth-of-type(-n + 2) {
    display: block;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs.king .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    font-family: "SuperGroteskWebPro", helvetica, sans-serif;
    font-size: 1.2em;
    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.king .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    font-family: "SuperGroteskWebPro", helvetica, sans-serif;
    color: #00b57f;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00b57f;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover, html body .featured-jobs.king .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00b57f;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--heading, html body .featured-jobs.king .job-cards a:focus .job-card span .job--heading {
    color: #105742;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--location, html body .featured-jobs.king .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #105742;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #105742;
    transition: all 0.25s ease-in-out;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .featured-jobs.king .job-cards a {
    display: none;
    width: calc((100% / 2) - 0.5em);
    margin: 1em 0;
    transition: all 0.25s ease-in-out;
    background: #105742;
  }
  html body .featured-jobs.king .job-cards a:nth-of-type(-n + 2) {
    display: block;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card span {
    display: block;
    width: 90%;
    width: calc((100% - 37.12px) - 2em);
  }
  html body .featured-jobs.king .job-cards a .job-card span .job--heading {
    font-weight: 700;
    line-height: 1.15;
    color: #FFF;
    font-family: "SuperGroteskWebPro", helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.2em;
    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.king .job-cards a .job-card span .job--location {
    font-size: 0.9em;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
    font-family: "SuperGroteskWebPro", helvetica, sans-serif;
    color: #00b57f;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  html body .featured-jobs.king .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.king .job-cards a .job-card .arrow--icon .jc-arrow {
    fill: #00b57f;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover, html body .featured-jobs.king .job-cards a:focus {
    transition: all 0.25s ease-in-out;
    background: #00b57f;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--heading, html body .featured-jobs.king .job-cards a:focus .job-card span .job--heading {
    color: #105742;
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card span .job--location, html body .featured-jobs.king .job-cards a:focus .job-card span .job--location {
    transition: all 0.25s ease-in-out;
    color: #105742;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon {
    transition: all 0.25s ease-in-out;
  }
  html body .featured-jobs.king .job-cards a:hover .job-card .arrow--icon .jc-arrow, html body .featured-jobs.king .job-cards a:focus .job-card .arrow--icon .jc-arrow {
    fill: #105742;
    transition: all 0.25s ease-in-out;
  }
}
@media (max-width: 640px) {
  html body .featured-jobs.king .job-cards {
    display: flex;
    flex-direction: column;
  }
  @supports (row-gap: 1em) {
    html body .featured-jobs.king .job-cards {
      row-gap: 1em;
      -moz-column-gap: 0;
           column-gap: 0;
    }
    html body .featured-jobs.king .job-cards a {
      width: 100%;
    }
  }
  @supports not (row-gap: 1em) {
    html body .featured-jobs.king .job-cards a {
      width: 100%;
      margin-bottom: 1em;
    }
    html body .featured-jobs.king .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.king .job-cards a {
    width: 100%;
    margin-bottom: 1em;
  }
  html body .featured-jobs.king .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: uppercase;
  line-height: 2.1;
  color: #332a86;
  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: #332a86;
    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 #f3f3f3;
  margin-right: 19px;
  background-color: #332a86;
  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: #6db33f;
  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: #6db33f;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: #000;
}
html body .text.module .detailedApply {
  background: #332a86;
  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 */