@import url(//hello.myfonts.net/count/375268);
[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:.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:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.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:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.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:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.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:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.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:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.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:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.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:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.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:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.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:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.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:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.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:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.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:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.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:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.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:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.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:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.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:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.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:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.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:.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(.25,.25,.75,.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(.6,-.28,.735,.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(.175,.885,.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(.68,-.55,.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(.47,0,.745,.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(.39,.575,.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(.445,.05,.55,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.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]{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)}
@charset "UTF-8";
/**
 * Swiper 11.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 5, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
.row::before, .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0px;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-shrink {
    flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-shrink {
    flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: - 0.625rem;
  margin-right: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: - 0.9375rem;
    margin-right: - 0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: - 0.625rem;
  margin-left: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: - 0.9375rem;
    margin-left: - 0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: - 0.625rem;
  margin-left: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: - 0.9375rem;
    margin-left: - 0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  width: auto;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: - 0.625rem;
  margin-bottom: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: - 0.9375rem;
    margin-bottom: - 0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: - 0.625rem;
  margin-bottom: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: - 0.9375rem;
    margin-bottom: - 0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: - 0.625rem;
  margin-bottom: - 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: - 0.9375rem;
    margin-bottom: - 0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #1468a0;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}
cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.bg--black-lighter {
  background: #222;
}
.bg--black-light {
  background: #151515;
}
.bg--black {
  background: #111;
}
.bg--black-dark {
  background: #050505;
}
.bg--black-darker {
  background: #000;
}
.bg--gray-lighter {
  background: #f8f8f8;
}
.bg--gray-light {
  background: #f5f5f5;
}
.bg--gray {
  background: #eee;
}
.bg--gray-dark {
  background: #ddd;
}
.bg--gray-darker {
  background: #ccc;
}
.bg--white {
  background: #fff;
}

.white {
  color: #fff;
}

.black {
  color: #111;
}

@font-face {
  font-family: "Recoleta-Black";
  src: url("../fonts/375268_0_0.eot");
  src: url("../fonts/375268_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/375268_0_0.woff2") format("woff2"), url("../fonts/375268_0_0.woff") format("woff"), url("../fonts/375268_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Recoleta-Bold";
  src: url("../fonts/375268_1_0.eot");
  src: url("../fonts/375268_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/375268_1_0.woff2") format("woff2"), url("../fonts/375268_1_0.woff") format("woff"), url("../fonts/375268_1_0.ttf") format("truetype");
}
.font--1 {
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif !important;
}

.font--2 {
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif !important;
}

.header--1 {
  font-size: 5rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
.header--2 {
  font-size: 2rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
@media print, screen and (min-width: 40em) {
  .header--2 {
    font-size: 3rem;
  }
}
.header--3 {
  font-size: 3rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
.header--4 {
  font-size: 2rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
.header--5 {
  font-size: 1.5rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
.header--6 {
  font-size: 1rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}

.lead--1 {
  font-size: 3.5rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 1.5em;
}
.lead--2 {
  font-size: 2.5rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 1.5em;
}
.lead--3 {
  font-size: 2rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 1.5em;
}
.lead--4 {
  font-size: 1.5rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 1.5em;
}
.lead--5 {
  font-size: 1rem;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
  margin-bottom: 1.5em;
}

.text--1 {
  font-size: 1.2rem;
}
.text--2 {
  font-size: 1rem;
}
.text--3 {
  font-size: 0.9rem;
}
.text--4 {
  font-size: 0.95rem;
}
.text--5 {
  font-size: 0.85rem;
}
.text--5 {
  font-size: 0.75rem;
}

.capitalize, .uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.letterspace {
  letter-spacing: 2px;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.link--strzalka {
  color: #999;
  transition: color 0.2s ease;
}
.link--strzalka:hover {
  opacity: 1;
  color: #222;
}
.link--strzalka:hover::after {
  transform: translate(0.6em, 0);
}
.link--strzalka:after {
  content: " →";
  transition: transform 0.2s ease;
  display: inline-block;
  transform: translate(0.2em, 0);
}

.link--podkreslenie {
  position: relative;
}

.link--podkreslenie:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #222;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: left top;
  transition: all 0.3s ease-in-out 0s;
}

.link--podkreslenie:hover:before {
  visibility: visible;
  transform: scaleX(1);
}

.text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Margin and Padding helpers inspired by boostrap but made also for rem values
* {margin/padding}{side}-{breakpoint}-{value}
* ex.: .mr-1, .ml-1, pt-1, mb-1, my-1, px-1
* for reset: .mr-0, my-0 
* for auto: .mr-auto, my-auto
* for breakpoints: .mr-small-1, my-large-1
*/
.m-0 {
  margin: 0rem !important;
}

.m-small-0 {
  margin: 0rem !important;
}

.mt-0,
.my-0,
.mt-small-0,
.my-small-0 {
  margin-top: 0rem !important;
}

.mr-0,
.mx-0,
.mr-small-0,
.mx-small-0 {
  margin-right: 0rem !important;
}

.mb-0,
.my-0,
.mb-small-0,
.my-small-0 {
  margin-bottom: 0rem !important;
}

.ml-0,
.mx-0,
.ml-small-0,
.mx-small-0 {
  margin-left: 0rem !important;
}

.m-1 {
  margin: 0.2rem !important;
}

.m-small-1 {
  margin: 0.2rem !important;
}

.mt-1,
.my-1,
.mt-small-1,
.my-small-1 {
  margin-top: 0.2rem !important;
}

.mr-1,
.mx-1,
.mr-small-1,
.mx-small-1 {
  margin-right: 0.2rem !important;
}

.mb-1,
.my-1,
.mb-small-1,
.my-small-1 {
  margin-bottom: 0.2rem !important;
}

.ml-1,
.mx-1,
.ml-small-1,
.mx-small-1 {
  margin-left: 0.2rem !important;
}

.m-2 {
  margin: 0.4rem !important;
}

.m-small-2 {
  margin: 0.4rem !important;
}

.mt-2,
.my-2,
.mt-small-2,
.my-small-2 {
  margin-top: 0.4rem !important;
}

.mr-2,
.mx-2,
.mr-small-2,
.mx-small-2 {
  margin-right: 0.4rem !important;
}

.mb-2,
.my-2,
.mb-small-2,
.my-small-2 {
  margin-bottom: 0.4rem !important;
}

.ml-2,
.mx-2,
.ml-small-2,
.mx-small-2 {
  margin-left: 0.4rem !important;
}

.m-3 {
  margin: 0.6rem !important;
}

.m-small-3 {
  margin: 0.6rem !important;
}

.mt-3,
.my-3,
.mt-small-3,
.my-small-3 {
  margin-top: 0.6rem !important;
}

.mr-3,
.mx-3,
.mr-small-3,
.mx-small-3 {
  margin-right: 0.6rem !important;
}

.mb-3,
.my-3,
.mb-small-3,
.my-small-3 {
  margin-bottom: 0.6rem !important;
}

.ml-3,
.mx-3,
.ml-small-3,
.mx-small-3 {
  margin-left: 0.6rem !important;
}

.m-4 {
  margin: 0.8rem !important;
}

.m-small-4 {
  margin: 0.8rem !important;
}

.mt-4,
.my-4,
.mt-small-4,
.my-small-4 {
  margin-top: 0.8rem !important;
}

.mr-4,
.mx-4,
.mr-small-4,
.mx-small-4 {
  margin-right: 0.8rem !important;
}

.mb-4,
.my-4,
.mb-small-4,
.my-small-4 {
  margin-bottom: 0.8rem !important;
}

.ml-4,
.mx-4,
.ml-small-4,
.mx-small-4 {
  margin-left: 0.8rem !important;
}

.m-5 {
  margin: 1rem !important;
}

.m-small-5 {
  margin: 1rem !important;
}

.mt-5,
.my-5,
.mt-small-5,
.my-small-5 {
  margin-top: 1rem !important;
}

.mr-5,
.mx-5,
.mr-small-5,
.mx-small-5 {
  margin-right: 1rem !important;
}

.mb-5,
.my-5,
.mb-small-5,
.my-small-5 {
  margin-bottom: 1rem !important;
}

.ml-5,
.mx-5,
.ml-small-5,
.mx-small-5 {
  margin-left: 1rem !important;
}

.m-6 {
  margin: 1.2rem !important;
}

.m-small-6 {
  margin: 1.2rem !important;
}

.mt-6,
.my-6,
.mt-small-6,
.my-small-6 {
  margin-top: 1.2rem !important;
}

.mr-6,
.mx-6,
.mr-small-6,
.mx-small-6 {
  margin-right: 1.2rem !important;
}

.mb-6,
.my-6,
.mb-small-6,
.my-small-6 {
  margin-bottom: 1.2rem !important;
}

.ml-6,
.mx-6,
.ml-small-6,
.mx-small-6 {
  margin-left: 1.2rem !important;
}

.m-7 {
  margin: 1.4rem !important;
}

.m-small-7 {
  margin: 1.4rem !important;
}

.mt-7,
.my-7,
.mt-small-7,
.my-small-7 {
  margin-top: 1.4rem !important;
}

.mr-7,
.mx-7,
.mr-small-7,
.mx-small-7 {
  margin-right: 1.4rem !important;
}

.mb-7,
.my-7,
.mb-small-7,
.my-small-7 {
  margin-bottom: 1.4rem !important;
}

.ml-7,
.mx-7,
.ml-small-7,
.mx-small-7 {
  margin-left: 1.4rem !important;
}

.m-8 {
  margin: 1.6rem !important;
}

.m-small-8 {
  margin: 1.6rem !important;
}

.mt-8,
.my-8,
.mt-small-8,
.my-small-8 {
  margin-top: 1.6rem !important;
}

.mr-8,
.mx-8,
.mr-small-8,
.mx-small-8 {
  margin-right: 1.6rem !important;
}

.mb-8,
.my-8,
.mb-small-8,
.my-small-8 {
  margin-bottom: 1.6rem !important;
}

.ml-8,
.mx-8,
.ml-small-8,
.mx-small-8 {
  margin-left: 1.6rem !important;
}

.m-9 {
  margin: 1.8rem !important;
}

.m-small-9 {
  margin: 1.8rem !important;
}

.mt-9,
.my-9,
.mt-small-9,
.my-small-9 {
  margin-top: 1.8rem !important;
}

.mr-9,
.mx-9,
.mr-small-9,
.mx-small-9 {
  margin-right: 1.8rem !important;
}

.mb-9,
.my-9,
.mb-small-9,
.my-small-9 {
  margin-bottom: 1.8rem !important;
}

.ml-9,
.mx-9,
.ml-small-9,
.mx-small-9 {
  margin-left: 1.8rem !important;
}

.m-10 {
  margin: 2rem !important;
}

.m-small-10 {
  margin: 2rem !important;
}

.mt-10,
.my-10,
.mt-small-10,
.my-small-10 {
  margin-top: 2rem !important;
}

.mr-10,
.mx-10,
.mr-small-10,
.mx-small-10 {
  margin-right: 2rem !important;
}

.mb-10,
.my-10,
.mb-small-10,
.my-small-10 {
  margin-bottom: 2rem !important;
}

.ml-10,
.mx-10,
.ml-small-10,
.mx-small-10 {
  margin-left: 2rem !important;
}

.m-11 {
  margin: 2.2rem !important;
}

.m-small-11 {
  margin: 2.2rem !important;
}

.mt-11,
.my-11,
.mt-small-11,
.my-small-11 {
  margin-top: 2.2rem !important;
}

.mr-11,
.mx-11,
.mr-small-11,
.mx-small-11 {
  margin-right: 2.2rem !important;
}

.mb-11,
.my-11,
.mb-small-11,
.my-small-11 {
  margin-bottom: 2.2rem !important;
}

.ml-11,
.mx-11,
.ml-small-11,
.mx-small-11 {
  margin-left: 2.2rem !important;
}

.m-12 {
  margin: 2.4rem !important;
}

.m-small-12 {
  margin: 2.4rem !important;
}

.mt-12,
.my-12,
.mt-small-12,
.my-small-12 {
  margin-top: 2.4rem !important;
}

.mr-12,
.mx-12,
.mr-small-12,
.mx-small-12 {
  margin-right: 2.4rem !important;
}

.mb-12,
.my-12,
.mb-small-12,
.my-small-12 {
  margin-bottom: 2.4rem !important;
}

.ml-12,
.mx-12,
.ml-small-12,
.mx-small-12 {
  margin-left: 2.4rem !important;
}

.m-13 {
  margin: 2.6rem !important;
}

.m-small-13 {
  margin: 2.6rem !important;
}

.mt-13,
.my-13,
.mt-small-13,
.my-small-13 {
  margin-top: 2.6rem !important;
}

.mr-13,
.mx-13,
.mr-small-13,
.mx-small-13 {
  margin-right: 2.6rem !important;
}

.mb-13,
.my-13,
.mb-small-13,
.my-small-13 {
  margin-bottom: 2.6rem !important;
}

.ml-13,
.mx-13,
.ml-small-13,
.mx-small-13 {
  margin-left: 2.6rem !important;
}

.m-14 {
  margin: 2.8rem !important;
}

.m-small-14 {
  margin: 2.8rem !important;
}

.mt-14,
.my-14,
.mt-small-14,
.my-small-14 {
  margin-top: 2.8rem !important;
}

.mr-14,
.mx-14,
.mr-small-14,
.mx-small-14 {
  margin-right: 2.8rem !important;
}

.mb-14,
.my-14,
.mb-small-14,
.my-small-14 {
  margin-bottom: 2.8rem !important;
}

.ml-14,
.mx-14,
.ml-small-14,
.mx-small-14 {
  margin-left: 2.8rem !important;
}

.m-15 {
  margin: 3rem !important;
}

.m-small-15 {
  margin: 3rem !important;
}

.mt-15,
.my-15,
.mt-small-15,
.my-small-15 {
  margin-top: 3rem !important;
}

.mr-15,
.mx-15,
.mr-small-15,
.mx-small-15 {
  margin-right: 3rem !important;
}

.mb-15,
.my-15,
.mb-small-15,
.my-small-15 {
  margin-bottom: 3rem !important;
}

.ml-15,
.mx-15,
.ml-small-15,
.mx-small-15 {
  margin-left: 3rem !important;
}

.m-16 {
  margin: 3.2rem !important;
}

.m-small-16 {
  margin: 3.2rem !important;
}

.mt-16,
.my-16,
.mt-small-16,
.my-small-16 {
  margin-top: 3.2rem !important;
}

.mr-16,
.mx-16,
.mr-small-16,
.mx-small-16 {
  margin-right: 3.2rem !important;
}

.mb-16,
.my-16,
.mb-small-16,
.my-small-16 {
  margin-bottom: 3.2rem !important;
}

.ml-16,
.mx-16,
.ml-small-16,
.mx-small-16 {
  margin-left: 3.2rem !important;
}

.m-17 {
  margin: 3.4rem !important;
}

.m-small-17 {
  margin: 3.4rem !important;
}

.mt-17,
.my-17,
.mt-small-17,
.my-small-17 {
  margin-top: 3.4rem !important;
}

.mr-17,
.mx-17,
.mr-small-17,
.mx-small-17 {
  margin-right: 3.4rem !important;
}

.mb-17,
.my-17,
.mb-small-17,
.my-small-17 {
  margin-bottom: 3.4rem !important;
}

.ml-17,
.mx-17,
.ml-small-17,
.mx-small-17 {
  margin-left: 3.4rem !important;
}

.m-18 {
  margin: 3.6rem !important;
}

.m-small-18 {
  margin: 3.6rem !important;
}

.mt-18,
.my-18,
.mt-small-18,
.my-small-18 {
  margin-top: 3.6rem !important;
}

.mr-18,
.mx-18,
.mr-small-18,
.mx-small-18 {
  margin-right: 3.6rem !important;
}

.mb-18,
.my-18,
.mb-small-18,
.my-small-18 {
  margin-bottom: 3.6rem !important;
}

.ml-18,
.mx-18,
.ml-small-18,
.mx-small-18 {
  margin-left: 3.6rem !important;
}

.m-19 {
  margin: 3.8rem !important;
}

.m-small-19 {
  margin: 3.8rem !important;
}

.mt-19,
.my-19,
.mt-small-19,
.my-small-19 {
  margin-top: 3.8rem !important;
}

.mr-19,
.mx-19,
.mr-small-19,
.mx-small-19 {
  margin-right: 3.8rem !important;
}

.mb-19,
.my-19,
.mb-small-19,
.my-small-19 {
  margin-bottom: 3.8rem !important;
}

.ml-19,
.mx-19,
.ml-small-19,
.mx-small-19 {
  margin-left: 3.8rem !important;
}

.m-20 {
  margin: 4rem !important;
}

.m-small-20 {
  margin: 4rem !important;
}

.mt-20,
.my-20,
.mt-small-20,
.my-small-20 {
  margin-top: 4rem !important;
}

.mr-20,
.mx-20,
.mr-small-20,
.mx-small-20 {
  margin-right: 4rem !important;
}

.mb-20,
.my-20,
.mb-small-20,
.my-small-20 {
  margin-bottom: 4rem !important;
}

.ml-20,
.mx-20,
.ml-small-20,
.mx-small-20 {
  margin-left: 4rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.p-small-0 {
  padding: 0rem !important;
}

.pt-0,
.py-0,
.pt-small-0,
.py-small-0 {
  padding-top: 0rem !important;
}

.pr-0,
.px-0,
.pr-small-0,
.px-small-0 {
  padding-right: 0rem !important;
}

.pb-0,
.py-0,
.pb-small-0,
.py-small-0 {
  padding-bottom: 0rem !important;
}

.pl-0,
.px-0,
.pl-small-0,
.px-small-0 {
  padding-left: 0rem !important;
}

.p-1 {
  padding: 0.2rem !important;
}

.p-small-1 {
  padding: 0.2rem !important;
}

.pt-1,
.py-1,
.pt-small-1,
.py-small-1 {
  padding-top: 0.2rem !important;
}

.pr-1,
.px-1,
.pr-small-1,
.px-small-1 {
  padding-right: 0.2rem !important;
}

.pb-1,
.py-1,
.pb-small-1,
.py-small-1 {
  padding-bottom: 0.2rem !important;
}

.pl-1,
.px-1,
.pl-small-1,
.px-small-1 {
  padding-left: 0.2rem !important;
}

.p-2 {
  padding: 0.4rem !important;
}

.p-small-2 {
  padding: 0.4rem !important;
}

.pt-2,
.py-2,
.pt-small-2,
.py-small-2 {
  padding-top: 0.4rem !important;
}

.pr-2,
.px-2,
.pr-small-2,
.px-small-2 {
  padding-right: 0.4rem !important;
}

.pb-2,
.py-2,
.pb-small-2,
.py-small-2 {
  padding-bottom: 0.4rem !important;
}

.pl-2,
.px-2,
.pl-small-2,
.px-small-2 {
  padding-left: 0.4rem !important;
}

.p-3 {
  padding: 0.6rem !important;
}

.p-small-3 {
  padding: 0.6rem !important;
}

.pt-3,
.py-3,
.pt-small-3,
.py-small-3 {
  padding-top: 0.6rem !important;
}

.pr-3,
.px-3,
.pr-small-3,
.px-small-3 {
  padding-right: 0.6rem !important;
}

.pb-3,
.py-3,
.pb-small-3,
.py-small-3 {
  padding-bottom: 0.6rem !important;
}

.pl-3,
.px-3,
.pl-small-3,
.px-small-3 {
  padding-left: 0.6rem !important;
}

.p-4 {
  padding: 0.8rem !important;
}

.p-small-4 {
  padding: 0.8rem !important;
}

.pt-4,
.py-4,
.pt-small-4,
.py-small-4 {
  padding-top: 0.8rem !important;
}

.pr-4,
.px-4,
.pr-small-4,
.px-small-4 {
  padding-right: 0.8rem !important;
}

.pb-4,
.py-4,
.pb-small-4,
.py-small-4 {
  padding-bottom: 0.8rem !important;
}

.pl-4,
.px-4,
.pl-small-4,
.px-small-4 {
  padding-left: 0.8rem !important;
}

.p-5 {
  padding: 1rem !important;
}

.p-small-5 {
  padding: 1rem !important;
}

.pt-5,
.py-5,
.pt-small-5,
.py-small-5 {
  padding-top: 1rem !important;
}

.pr-5,
.px-5,
.pr-small-5,
.px-small-5 {
  padding-right: 1rem !important;
}

.pb-5,
.py-5,
.pb-small-5,
.py-small-5 {
  padding-bottom: 1rem !important;
}

.pl-5,
.px-5,
.pl-small-5,
.px-small-5 {
  padding-left: 1rem !important;
}

.p-6 {
  padding: 1.2rem !important;
}

.p-small-6 {
  padding: 1.2rem !important;
}

.pt-6,
.py-6,
.pt-small-6,
.py-small-6 {
  padding-top: 1.2rem !important;
}

.pr-6,
.px-6,
.pr-small-6,
.px-small-6 {
  padding-right: 1.2rem !important;
}

.pb-6,
.py-6,
.pb-small-6,
.py-small-6 {
  padding-bottom: 1.2rem !important;
}

.pl-6,
.px-6,
.pl-small-6,
.px-small-6 {
  padding-left: 1.2rem !important;
}

.p-7 {
  padding: 1.4rem !important;
}

.p-small-7 {
  padding: 1.4rem !important;
}

.pt-7,
.py-7,
.pt-small-7,
.py-small-7 {
  padding-top: 1.4rem !important;
}

.pr-7,
.px-7,
.pr-small-7,
.px-small-7 {
  padding-right: 1.4rem !important;
}

.pb-7,
.py-7,
.pb-small-7,
.py-small-7 {
  padding-bottom: 1.4rem !important;
}

.pl-7,
.px-7,
.pl-small-7,
.px-small-7 {
  padding-left: 1.4rem !important;
}

.p-8 {
  padding: 1.6rem !important;
}

.p-small-8 {
  padding: 1.6rem !important;
}

.pt-8,
.py-8,
.pt-small-8,
.py-small-8 {
  padding-top: 1.6rem !important;
}

.pr-8,
.px-8,
.pr-small-8,
.px-small-8 {
  padding-right: 1.6rem !important;
}

.pb-8,
.py-8,
.pb-small-8,
.py-small-8 {
  padding-bottom: 1.6rem !important;
}

.pl-8,
.px-8,
.pl-small-8,
.px-small-8 {
  padding-left: 1.6rem !important;
}

.p-9 {
  padding: 1.8rem !important;
}

.p-small-9 {
  padding: 1.8rem !important;
}

.pt-9,
.py-9,
.pt-small-9,
.py-small-9 {
  padding-top: 1.8rem !important;
}

.pr-9,
.px-9,
.pr-small-9,
.px-small-9 {
  padding-right: 1.8rem !important;
}

.pb-9,
.py-9,
.pb-small-9,
.py-small-9 {
  padding-bottom: 1.8rem !important;
}

.pl-9,
.px-9,
.pl-small-9,
.px-small-9 {
  padding-left: 1.8rem !important;
}

.p-10 {
  padding: 2rem !important;
}

.p-small-10 {
  padding: 2rem !important;
}

.pt-10,
.py-10,
.pt-small-10,
.py-small-10 {
  padding-top: 2rem !important;
}

.pr-10,
.px-10,
.pr-small-10,
.px-small-10 {
  padding-right: 2rem !important;
}

.pb-10,
.py-10,
.pb-small-10,
.py-small-10 {
  padding-bottom: 2rem !important;
}

.pl-10,
.px-10,
.pl-small-10,
.px-small-10 {
  padding-left: 2rem !important;
}

.p-11 {
  padding: 2.2rem !important;
}

.p-small-11 {
  padding: 2.2rem !important;
}

.pt-11,
.py-11,
.pt-small-11,
.py-small-11 {
  padding-top: 2.2rem !important;
}

.pr-11,
.px-11,
.pr-small-11,
.px-small-11 {
  padding-right: 2.2rem !important;
}

.pb-11,
.py-11,
.pb-small-11,
.py-small-11 {
  padding-bottom: 2.2rem !important;
}

.pl-11,
.px-11,
.pl-small-11,
.px-small-11 {
  padding-left: 2.2rem !important;
}

.p-12 {
  padding: 2.4rem !important;
}

.p-small-12 {
  padding: 2.4rem !important;
}

.pt-12,
.py-12,
.pt-small-12,
.py-small-12 {
  padding-top: 2.4rem !important;
}

.pr-12,
.px-12,
.pr-small-12,
.px-small-12 {
  padding-right: 2.4rem !important;
}

.pb-12,
.py-12,
.pb-small-12,
.py-small-12 {
  padding-bottom: 2.4rem !important;
}

.pl-12,
.px-12,
.pl-small-12,
.px-small-12 {
  padding-left: 2.4rem !important;
}

.p-13 {
  padding: 2.6rem !important;
}

.p-small-13 {
  padding: 2.6rem !important;
}

.pt-13,
.py-13,
.pt-small-13,
.py-small-13 {
  padding-top: 2.6rem !important;
}

.pr-13,
.px-13,
.pr-small-13,
.px-small-13 {
  padding-right: 2.6rem !important;
}

.pb-13,
.py-13,
.pb-small-13,
.py-small-13 {
  padding-bottom: 2.6rem !important;
}

.pl-13,
.px-13,
.pl-small-13,
.px-small-13 {
  padding-left: 2.6rem !important;
}

.p-14 {
  padding: 2.8rem !important;
}

.p-small-14 {
  padding: 2.8rem !important;
}

.pt-14,
.py-14,
.pt-small-14,
.py-small-14 {
  padding-top: 2.8rem !important;
}

.pr-14,
.px-14,
.pr-small-14,
.px-small-14 {
  padding-right: 2.8rem !important;
}

.pb-14,
.py-14,
.pb-small-14,
.py-small-14 {
  padding-bottom: 2.8rem !important;
}

.pl-14,
.px-14,
.pl-small-14,
.px-small-14 {
  padding-left: 2.8rem !important;
}

.p-15 {
  padding: 3rem !important;
}

.p-small-15 {
  padding: 3rem !important;
}

.pt-15,
.py-15,
.pt-small-15,
.py-small-15 {
  padding-top: 3rem !important;
}

.pr-15,
.px-15,
.pr-small-15,
.px-small-15 {
  padding-right: 3rem !important;
}

.pb-15,
.py-15,
.pb-small-15,
.py-small-15 {
  padding-bottom: 3rem !important;
}

.pl-15,
.px-15,
.pl-small-15,
.px-small-15 {
  padding-left: 3rem !important;
}

.p-16 {
  padding: 3.2rem !important;
}

.p-small-16 {
  padding: 3.2rem !important;
}

.pt-16,
.py-16,
.pt-small-16,
.py-small-16 {
  padding-top: 3.2rem !important;
}

.pr-16,
.px-16,
.pr-small-16,
.px-small-16 {
  padding-right: 3.2rem !important;
}

.pb-16,
.py-16,
.pb-small-16,
.py-small-16 {
  padding-bottom: 3.2rem !important;
}

.pl-16,
.px-16,
.pl-small-16,
.px-small-16 {
  padding-left: 3.2rem !important;
}

.p-17 {
  padding: 3.4rem !important;
}

.p-small-17 {
  padding: 3.4rem !important;
}

.pt-17,
.py-17,
.pt-small-17,
.py-small-17 {
  padding-top: 3.4rem !important;
}

.pr-17,
.px-17,
.pr-small-17,
.px-small-17 {
  padding-right: 3.4rem !important;
}

.pb-17,
.py-17,
.pb-small-17,
.py-small-17 {
  padding-bottom: 3.4rem !important;
}

.pl-17,
.px-17,
.pl-small-17,
.px-small-17 {
  padding-left: 3.4rem !important;
}

.p-18 {
  padding: 3.6rem !important;
}

.p-small-18 {
  padding: 3.6rem !important;
}

.pt-18,
.py-18,
.pt-small-18,
.py-small-18 {
  padding-top: 3.6rem !important;
}

.pr-18,
.px-18,
.pr-small-18,
.px-small-18 {
  padding-right: 3.6rem !important;
}

.pb-18,
.py-18,
.pb-small-18,
.py-small-18 {
  padding-bottom: 3.6rem !important;
}

.pl-18,
.px-18,
.pl-small-18,
.px-small-18 {
  padding-left: 3.6rem !important;
}

.p-19 {
  padding: 3.8rem !important;
}

.p-small-19 {
  padding: 3.8rem !important;
}

.pt-19,
.py-19,
.pt-small-19,
.py-small-19 {
  padding-top: 3.8rem !important;
}

.pr-19,
.px-19,
.pr-small-19,
.px-small-19 {
  padding-right: 3.8rem !important;
}

.pb-19,
.py-19,
.pb-small-19,
.py-small-19 {
  padding-bottom: 3.8rem !important;
}

.pl-19,
.px-19,
.pl-small-19,
.px-small-19 {
  padding-left: 3.8rem !important;
}

.p-20 {
  padding: 4rem !important;
}

.p-small-20 {
  padding: 4rem !important;
}

.pt-20,
.py-20,
.pt-small-20,
.py-small-20 {
  padding-top: 4rem !important;
}

.pr-20,
.px-20,
.pr-small-20,
.px-small-20 {
  padding-right: 4rem !important;
}

.pb-20,
.py-20,
.pb-small-20,
.py-small-20 {
  padding-bottom: 4rem !important;
}

.pl-20,
.px-20,
.pl-small-20,
.px-small-20 {
  padding-left: 4rem !important;
}

.m-small-auto {
  margin: auto !important;
}

.mt-small-auto,
.my-small-auto {
  margin-top: auto !important;
}

.mr-small-auto,
.mx-small-auto {
  margin-right: auto !important;
}

.mb-small-auto,
.my-small-auto {
  margin-bottom: auto !important;
}

.ml-small-auto,
.mx-small-auto {
  margin-left: auto !important;
}

@media print, screen and (min-width: 40em) {
  .m-0 {
    margin: 0rem !important;
  }
  .m-medium-0 {
    margin: 0rem !important;
  }
  .mt-0,
  .my-0,
  .mt-medium-0,
  .my-medium-0 {
    margin-top: 0rem !important;
  }
  .mr-0,
  .mx-0,
  .mr-medium-0,
  .mx-medium-0 {
    margin-right: 0rem !important;
  }
  .mb-0,
  .my-0,
  .mb-medium-0,
  .my-medium-0 {
    margin-bottom: 0rem !important;
  }
  .ml-0,
  .mx-0,
  .ml-medium-0,
  .mx-medium-0 {
    margin-left: 0rem !important;
  }
  .m-1 {
    margin: 0.3rem !important;
  }
  .m-medium-1 {
    margin: 0.3rem !important;
  }
  .mt-1,
  .my-1,
  .mt-medium-1,
  .my-medium-1 {
    margin-top: 0.3rem !important;
  }
  .mr-1,
  .mx-1,
  .mr-medium-1,
  .mx-medium-1 {
    margin-right: 0.3rem !important;
  }
  .mb-1,
  .my-1,
  .mb-medium-1,
  .my-medium-1 {
    margin-bottom: 0.3rem !important;
  }
  .ml-1,
  .mx-1,
  .ml-medium-1,
  .mx-medium-1 {
    margin-left: 0.3rem !important;
  }
  .m-2 {
    margin: 0.6rem !important;
  }
  .m-medium-2 {
    margin: 0.6rem !important;
  }
  .mt-2,
  .my-2,
  .mt-medium-2,
  .my-medium-2 {
    margin-top: 0.6rem !important;
  }
  .mr-2,
  .mx-2,
  .mr-medium-2,
  .mx-medium-2 {
    margin-right: 0.6rem !important;
  }
  .mb-2,
  .my-2,
  .mb-medium-2,
  .my-medium-2 {
    margin-bottom: 0.6rem !important;
  }
  .ml-2,
  .mx-2,
  .ml-medium-2,
  .mx-medium-2 {
    margin-left: 0.6rem !important;
  }
  .m-3 {
    margin: 0.9rem !important;
  }
  .m-medium-3 {
    margin: 0.9rem !important;
  }
  .mt-3,
  .my-3,
  .mt-medium-3,
  .my-medium-3 {
    margin-top: 0.9rem !important;
  }
  .mr-3,
  .mx-3,
  .mr-medium-3,
  .mx-medium-3 {
    margin-right: 0.9rem !important;
  }
  .mb-3,
  .my-3,
  .mb-medium-3,
  .my-medium-3 {
    margin-bottom: 0.9rem !important;
  }
  .ml-3,
  .mx-3,
  .ml-medium-3,
  .mx-medium-3 {
    margin-left: 0.9rem !important;
  }
  .m-4 {
    margin: 1.2rem !important;
  }
  .m-medium-4 {
    margin: 1.2rem !important;
  }
  .mt-4,
  .my-4,
  .mt-medium-4,
  .my-medium-4 {
    margin-top: 1.2rem !important;
  }
  .mr-4,
  .mx-4,
  .mr-medium-4,
  .mx-medium-4 {
    margin-right: 1.2rem !important;
  }
  .mb-4,
  .my-4,
  .mb-medium-4,
  .my-medium-4 {
    margin-bottom: 1.2rem !important;
  }
  .ml-4,
  .mx-4,
  .ml-medium-4,
  .mx-medium-4 {
    margin-left: 1.2rem !important;
  }
  .m-5 {
    margin: 1.5rem !important;
  }
  .m-medium-5 {
    margin: 1.5rem !important;
  }
  .mt-5,
  .my-5,
  .mt-medium-5,
  .my-medium-5 {
    margin-top: 1.5rem !important;
  }
  .mr-5,
  .mx-5,
  .mr-medium-5,
  .mx-medium-5 {
    margin-right: 1.5rem !important;
  }
  .mb-5,
  .my-5,
  .mb-medium-5,
  .my-medium-5 {
    margin-bottom: 1.5rem !important;
  }
  .ml-5,
  .mx-5,
  .ml-medium-5,
  .mx-medium-5 {
    margin-left: 1.5rem !important;
  }
  .m-6 {
    margin: 1.8rem !important;
  }
  .m-medium-6 {
    margin: 1.8rem !important;
  }
  .mt-6,
  .my-6,
  .mt-medium-6,
  .my-medium-6 {
    margin-top: 1.8rem !important;
  }
  .mr-6,
  .mx-6,
  .mr-medium-6,
  .mx-medium-6 {
    margin-right: 1.8rem !important;
  }
  .mb-6,
  .my-6,
  .mb-medium-6,
  .my-medium-6 {
    margin-bottom: 1.8rem !important;
  }
  .ml-6,
  .mx-6,
  .ml-medium-6,
  .mx-medium-6 {
    margin-left: 1.8rem !important;
  }
  .m-7 {
    margin: 2.1rem !important;
  }
  .m-medium-7 {
    margin: 2.1rem !important;
  }
  .mt-7,
  .my-7,
  .mt-medium-7,
  .my-medium-7 {
    margin-top: 2.1rem !important;
  }
  .mr-7,
  .mx-7,
  .mr-medium-7,
  .mx-medium-7 {
    margin-right: 2.1rem !important;
  }
  .mb-7,
  .my-7,
  .mb-medium-7,
  .my-medium-7 {
    margin-bottom: 2.1rem !important;
  }
  .ml-7,
  .mx-7,
  .ml-medium-7,
  .mx-medium-7 {
    margin-left: 2.1rem !important;
  }
  .m-8 {
    margin: 2.4rem !important;
  }
  .m-medium-8 {
    margin: 2.4rem !important;
  }
  .mt-8,
  .my-8,
  .mt-medium-8,
  .my-medium-8 {
    margin-top: 2.4rem !important;
  }
  .mr-8,
  .mx-8,
  .mr-medium-8,
  .mx-medium-8 {
    margin-right: 2.4rem !important;
  }
  .mb-8,
  .my-8,
  .mb-medium-8,
  .my-medium-8 {
    margin-bottom: 2.4rem !important;
  }
  .ml-8,
  .mx-8,
  .ml-medium-8,
  .mx-medium-8 {
    margin-left: 2.4rem !important;
  }
  .m-9 {
    margin: 2.7rem !important;
  }
  .m-medium-9 {
    margin: 2.7rem !important;
  }
  .mt-9,
  .my-9,
  .mt-medium-9,
  .my-medium-9 {
    margin-top: 2.7rem !important;
  }
  .mr-9,
  .mx-9,
  .mr-medium-9,
  .mx-medium-9 {
    margin-right: 2.7rem !important;
  }
  .mb-9,
  .my-9,
  .mb-medium-9,
  .my-medium-9 {
    margin-bottom: 2.7rem !important;
  }
  .ml-9,
  .mx-9,
  .ml-medium-9,
  .mx-medium-9 {
    margin-left: 2.7rem !important;
  }
  .m-10 {
    margin: 3rem !important;
  }
  .m-medium-10 {
    margin: 3rem !important;
  }
  .mt-10,
  .my-10,
  .mt-medium-10,
  .my-medium-10 {
    margin-top: 3rem !important;
  }
  .mr-10,
  .mx-10,
  .mr-medium-10,
  .mx-medium-10 {
    margin-right: 3rem !important;
  }
  .mb-10,
  .my-10,
  .mb-medium-10,
  .my-medium-10 {
    margin-bottom: 3rem !important;
  }
  .ml-10,
  .mx-10,
  .ml-medium-10,
  .mx-medium-10 {
    margin-left: 3rem !important;
  }
  .m-11 {
    margin: 3.3rem !important;
  }
  .m-medium-11 {
    margin: 3.3rem !important;
  }
  .mt-11,
  .my-11,
  .mt-medium-11,
  .my-medium-11 {
    margin-top: 3.3rem !important;
  }
  .mr-11,
  .mx-11,
  .mr-medium-11,
  .mx-medium-11 {
    margin-right: 3.3rem !important;
  }
  .mb-11,
  .my-11,
  .mb-medium-11,
  .my-medium-11 {
    margin-bottom: 3.3rem !important;
  }
  .ml-11,
  .mx-11,
  .ml-medium-11,
  .mx-medium-11 {
    margin-left: 3.3rem !important;
  }
  .m-12 {
    margin: 3.6rem !important;
  }
  .m-medium-12 {
    margin: 3.6rem !important;
  }
  .mt-12,
  .my-12,
  .mt-medium-12,
  .my-medium-12 {
    margin-top: 3.6rem !important;
  }
  .mr-12,
  .mx-12,
  .mr-medium-12,
  .mx-medium-12 {
    margin-right: 3.6rem !important;
  }
  .mb-12,
  .my-12,
  .mb-medium-12,
  .my-medium-12 {
    margin-bottom: 3.6rem !important;
  }
  .ml-12,
  .mx-12,
  .ml-medium-12,
  .mx-medium-12 {
    margin-left: 3.6rem !important;
  }
  .m-13 {
    margin: 3.9rem !important;
  }
  .m-medium-13 {
    margin: 3.9rem !important;
  }
  .mt-13,
  .my-13,
  .mt-medium-13,
  .my-medium-13 {
    margin-top: 3.9rem !important;
  }
  .mr-13,
  .mx-13,
  .mr-medium-13,
  .mx-medium-13 {
    margin-right: 3.9rem !important;
  }
  .mb-13,
  .my-13,
  .mb-medium-13,
  .my-medium-13 {
    margin-bottom: 3.9rem !important;
  }
  .ml-13,
  .mx-13,
  .ml-medium-13,
  .mx-medium-13 {
    margin-left: 3.9rem !important;
  }
  .m-14 {
    margin: 4.2rem !important;
  }
  .m-medium-14 {
    margin: 4.2rem !important;
  }
  .mt-14,
  .my-14,
  .mt-medium-14,
  .my-medium-14 {
    margin-top: 4.2rem !important;
  }
  .mr-14,
  .mx-14,
  .mr-medium-14,
  .mx-medium-14 {
    margin-right: 4.2rem !important;
  }
  .mb-14,
  .my-14,
  .mb-medium-14,
  .my-medium-14 {
    margin-bottom: 4.2rem !important;
  }
  .ml-14,
  .mx-14,
  .ml-medium-14,
  .mx-medium-14 {
    margin-left: 4.2rem !important;
  }
  .m-15 {
    margin: 4.5rem !important;
  }
  .m-medium-15 {
    margin: 4.5rem !important;
  }
  .mt-15,
  .my-15,
  .mt-medium-15,
  .my-medium-15 {
    margin-top: 4.5rem !important;
  }
  .mr-15,
  .mx-15,
  .mr-medium-15,
  .mx-medium-15 {
    margin-right: 4.5rem !important;
  }
  .mb-15,
  .my-15,
  .mb-medium-15,
  .my-medium-15 {
    margin-bottom: 4.5rem !important;
  }
  .ml-15,
  .mx-15,
  .ml-medium-15,
  .mx-medium-15 {
    margin-left: 4.5rem !important;
  }
  .m-16 {
    margin: 4.8rem !important;
  }
  .m-medium-16 {
    margin: 4.8rem !important;
  }
  .mt-16,
  .my-16,
  .mt-medium-16,
  .my-medium-16 {
    margin-top: 4.8rem !important;
  }
  .mr-16,
  .mx-16,
  .mr-medium-16,
  .mx-medium-16 {
    margin-right: 4.8rem !important;
  }
  .mb-16,
  .my-16,
  .mb-medium-16,
  .my-medium-16 {
    margin-bottom: 4.8rem !important;
  }
  .ml-16,
  .mx-16,
  .ml-medium-16,
  .mx-medium-16 {
    margin-left: 4.8rem !important;
  }
  .m-17 {
    margin: 5.1rem !important;
  }
  .m-medium-17 {
    margin: 5.1rem !important;
  }
  .mt-17,
  .my-17,
  .mt-medium-17,
  .my-medium-17 {
    margin-top: 5.1rem !important;
  }
  .mr-17,
  .mx-17,
  .mr-medium-17,
  .mx-medium-17 {
    margin-right: 5.1rem !important;
  }
  .mb-17,
  .my-17,
  .mb-medium-17,
  .my-medium-17 {
    margin-bottom: 5.1rem !important;
  }
  .ml-17,
  .mx-17,
  .ml-medium-17,
  .mx-medium-17 {
    margin-left: 5.1rem !important;
  }
  .m-18 {
    margin: 5.4rem !important;
  }
  .m-medium-18 {
    margin: 5.4rem !important;
  }
  .mt-18,
  .my-18,
  .mt-medium-18,
  .my-medium-18 {
    margin-top: 5.4rem !important;
  }
  .mr-18,
  .mx-18,
  .mr-medium-18,
  .mx-medium-18 {
    margin-right: 5.4rem !important;
  }
  .mb-18,
  .my-18,
  .mb-medium-18,
  .my-medium-18 {
    margin-bottom: 5.4rem !important;
  }
  .ml-18,
  .mx-18,
  .ml-medium-18,
  .mx-medium-18 {
    margin-left: 5.4rem !important;
  }
  .m-19 {
    margin: 5.7rem !important;
  }
  .m-medium-19 {
    margin: 5.7rem !important;
  }
  .mt-19,
  .my-19,
  .mt-medium-19,
  .my-medium-19 {
    margin-top: 5.7rem !important;
  }
  .mr-19,
  .mx-19,
  .mr-medium-19,
  .mx-medium-19 {
    margin-right: 5.7rem !important;
  }
  .mb-19,
  .my-19,
  .mb-medium-19,
  .my-medium-19 {
    margin-bottom: 5.7rem !important;
  }
  .ml-19,
  .mx-19,
  .ml-medium-19,
  .mx-medium-19 {
    margin-left: 5.7rem !important;
  }
  .m-20 {
    margin: 6rem !important;
  }
  .m-medium-20 {
    margin: 6rem !important;
  }
  .mt-20,
  .my-20,
  .mt-medium-20,
  .my-medium-20 {
    margin-top: 6rem !important;
  }
  .mr-20,
  .mx-20,
  .mr-medium-20,
  .mx-medium-20 {
    margin-right: 6rem !important;
  }
  .mb-20,
  .my-20,
  .mb-medium-20,
  .my-medium-20 {
    margin-bottom: 6rem !important;
  }
  .ml-20,
  .mx-20,
  .ml-medium-20,
  .mx-medium-20 {
    margin-left: 6rem !important;
  }
  .p-0 {
    padding: 0rem !important;
  }
  .p-medium-0 {
    padding: 0rem !important;
  }
  .pt-0,
  .py-0,
  .pt-medium-0,
  .py-medium-0 {
    padding-top: 0rem !important;
  }
  .pr-0,
  .px-0,
  .pr-medium-0,
  .px-medium-0 {
    padding-right: 0rem !important;
  }
  .pb-0,
  .py-0,
  .pb-medium-0,
  .py-medium-0 {
    padding-bottom: 0rem !important;
  }
  .pl-0,
  .px-0,
  .pl-medium-0,
  .px-medium-0 {
    padding-left: 0rem !important;
  }
  .p-1 {
    padding: 0.3rem !important;
  }
  .p-medium-1 {
    padding: 0.3rem !important;
  }
  .pt-1,
  .py-1,
  .pt-medium-1,
  .py-medium-1 {
    padding-top: 0.3rem !important;
  }
  .pr-1,
  .px-1,
  .pr-medium-1,
  .px-medium-1 {
    padding-right: 0.3rem !important;
  }
  .pb-1,
  .py-1,
  .pb-medium-1,
  .py-medium-1 {
    padding-bottom: 0.3rem !important;
  }
  .pl-1,
  .px-1,
  .pl-medium-1,
  .px-medium-1 {
    padding-left: 0.3rem !important;
  }
  .p-2 {
    padding: 0.6rem !important;
  }
  .p-medium-2 {
    padding: 0.6rem !important;
  }
  .pt-2,
  .py-2,
  .pt-medium-2,
  .py-medium-2 {
    padding-top: 0.6rem !important;
  }
  .pr-2,
  .px-2,
  .pr-medium-2,
  .px-medium-2 {
    padding-right: 0.6rem !important;
  }
  .pb-2,
  .py-2,
  .pb-medium-2,
  .py-medium-2 {
    padding-bottom: 0.6rem !important;
  }
  .pl-2,
  .px-2,
  .pl-medium-2,
  .px-medium-2 {
    padding-left: 0.6rem !important;
  }
  .p-3 {
    padding: 0.9rem !important;
  }
  .p-medium-3 {
    padding: 0.9rem !important;
  }
  .pt-3,
  .py-3,
  .pt-medium-3,
  .py-medium-3 {
    padding-top: 0.9rem !important;
  }
  .pr-3,
  .px-3,
  .pr-medium-3,
  .px-medium-3 {
    padding-right: 0.9rem !important;
  }
  .pb-3,
  .py-3,
  .pb-medium-3,
  .py-medium-3 {
    padding-bottom: 0.9rem !important;
  }
  .pl-3,
  .px-3,
  .pl-medium-3,
  .px-medium-3 {
    padding-left: 0.9rem !important;
  }
  .p-4 {
    padding: 1.2rem !important;
  }
  .p-medium-4 {
    padding: 1.2rem !important;
  }
  .pt-4,
  .py-4,
  .pt-medium-4,
  .py-medium-4 {
    padding-top: 1.2rem !important;
  }
  .pr-4,
  .px-4,
  .pr-medium-4,
  .px-medium-4 {
    padding-right: 1.2rem !important;
  }
  .pb-4,
  .py-4,
  .pb-medium-4,
  .py-medium-4 {
    padding-bottom: 1.2rem !important;
  }
  .pl-4,
  .px-4,
  .pl-medium-4,
  .px-medium-4 {
    padding-left: 1.2rem !important;
  }
  .p-5 {
    padding: 1.5rem !important;
  }
  .p-medium-5 {
    padding: 1.5rem !important;
  }
  .pt-5,
  .py-5,
  .pt-medium-5,
  .py-medium-5 {
    padding-top: 1.5rem !important;
  }
  .pr-5,
  .px-5,
  .pr-medium-5,
  .px-medium-5 {
    padding-right: 1.5rem !important;
  }
  .pb-5,
  .py-5,
  .pb-medium-5,
  .py-medium-5 {
    padding-bottom: 1.5rem !important;
  }
  .pl-5,
  .px-5,
  .pl-medium-5,
  .px-medium-5 {
    padding-left: 1.5rem !important;
  }
  .p-6 {
    padding: 1.8rem !important;
  }
  .p-medium-6 {
    padding: 1.8rem !important;
  }
  .pt-6,
  .py-6,
  .pt-medium-6,
  .py-medium-6 {
    padding-top: 1.8rem !important;
  }
  .pr-6,
  .px-6,
  .pr-medium-6,
  .px-medium-6 {
    padding-right: 1.8rem !important;
  }
  .pb-6,
  .py-6,
  .pb-medium-6,
  .py-medium-6 {
    padding-bottom: 1.8rem !important;
  }
  .pl-6,
  .px-6,
  .pl-medium-6,
  .px-medium-6 {
    padding-left: 1.8rem !important;
  }
  .p-7 {
    padding: 2.1rem !important;
  }
  .p-medium-7 {
    padding: 2.1rem !important;
  }
  .pt-7,
  .py-7,
  .pt-medium-7,
  .py-medium-7 {
    padding-top: 2.1rem !important;
  }
  .pr-7,
  .px-7,
  .pr-medium-7,
  .px-medium-7 {
    padding-right: 2.1rem !important;
  }
  .pb-7,
  .py-7,
  .pb-medium-7,
  .py-medium-7 {
    padding-bottom: 2.1rem !important;
  }
  .pl-7,
  .px-7,
  .pl-medium-7,
  .px-medium-7 {
    padding-left: 2.1rem !important;
  }
  .p-8 {
    padding: 2.4rem !important;
  }
  .p-medium-8 {
    padding: 2.4rem !important;
  }
  .pt-8,
  .py-8,
  .pt-medium-8,
  .py-medium-8 {
    padding-top: 2.4rem !important;
  }
  .pr-8,
  .px-8,
  .pr-medium-8,
  .px-medium-8 {
    padding-right: 2.4rem !important;
  }
  .pb-8,
  .py-8,
  .pb-medium-8,
  .py-medium-8 {
    padding-bottom: 2.4rem !important;
  }
  .pl-8,
  .px-8,
  .pl-medium-8,
  .px-medium-8 {
    padding-left: 2.4rem !important;
  }
  .p-9 {
    padding: 2.7rem !important;
  }
  .p-medium-9 {
    padding: 2.7rem !important;
  }
  .pt-9,
  .py-9,
  .pt-medium-9,
  .py-medium-9 {
    padding-top: 2.7rem !important;
  }
  .pr-9,
  .px-9,
  .pr-medium-9,
  .px-medium-9 {
    padding-right: 2.7rem !important;
  }
  .pb-9,
  .py-9,
  .pb-medium-9,
  .py-medium-9 {
    padding-bottom: 2.7rem !important;
  }
  .pl-9,
  .px-9,
  .pl-medium-9,
  .px-medium-9 {
    padding-left: 2.7rem !important;
  }
  .p-10 {
    padding: 3rem !important;
  }
  .p-medium-10 {
    padding: 3rem !important;
  }
  .pt-10,
  .py-10,
  .pt-medium-10,
  .py-medium-10 {
    padding-top: 3rem !important;
  }
  .pr-10,
  .px-10,
  .pr-medium-10,
  .px-medium-10 {
    padding-right: 3rem !important;
  }
  .pb-10,
  .py-10,
  .pb-medium-10,
  .py-medium-10 {
    padding-bottom: 3rem !important;
  }
  .pl-10,
  .px-10,
  .pl-medium-10,
  .px-medium-10 {
    padding-left: 3rem !important;
  }
  .p-11 {
    padding: 3.3rem !important;
  }
  .p-medium-11 {
    padding: 3.3rem !important;
  }
  .pt-11,
  .py-11,
  .pt-medium-11,
  .py-medium-11 {
    padding-top: 3.3rem !important;
  }
  .pr-11,
  .px-11,
  .pr-medium-11,
  .px-medium-11 {
    padding-right: 3.3rem !important;
  }
  .pb-11,
  .py-11,
  .pb-medium-11,
  .py-medium-11 {
    padding-bottom: 3.3rem !important;
  }
  .pl-11,
  .px-11,
  .pl-medium-11,
  .px-medium-11 {
    padding-left: 3.3rem !important;
  }
  .p-12 {
    padding: 3.6rem !important;
  }
  .p-medium-12 {
    padding: 3.6rem !important;
  }
  .pt-12,
  .py-12,
  .pt-medium-12,
  .py-medium-12 {
    padding-top: 3.6rem !important;
  }
  .pr-12,
  .px-12,
  .pr-medium-12,
  .px-medium-12 {
    padding-right: 3.6rem !important;
  }
  .pb-12,
  .py-12,
  .pb-medium-12,
  .py-medium-12 {
    padding-bottom: 3.6rem !important;
  }
  .pl-12,
  .px-12,
  .pl-medium-12,
  .px-medium-12 {
    padding-left: 3.6rem !important;
  }
  .p-13 {
    padding: 3.9rem !important;
  }
  .p-medium-13 {
    padding: 3.9rem !important;
  }
  .pt-13,
  .py-13,
  .pt-medium-13,
  .py-medium-13 {
    padding-top: 3.9rem !important;
  }
  .pr-13,
  .px-13,
  .pr-medium-13,
  .px-medium-13 {
    padding-right: 3.9rem !important;
  }
  .pb-13,
  .py-13,
  .pb-medium-13,
  .py-medium-13 {
    padding-bottom: 3.9rem !important;
  }
  .pl-13,
  .px-13,
  .pl-medium-13,
  .px-medium-13 {
    padding-left: 3.9rem !important;
  }
  .p-14 {
    padding: 4.2rem !important;
  }
  .p-medium-14 {
    padding: 4.2rem !important;
  }
  .pt-14,
  .py-14,
  .pt-medium-14,
  .py-medium-14 {
    padding-top: 4.2rem !important;
  }
  .pr-14,
  .px-14,
  .pr-medium-14,
  .px-medium-14 {
    padding-right: 4.2rem !important;
  }
  .pb-14,
  .py-14,
  .pb-medium-14,
  .py-medium-14 {
    padding-bottom: 4.2rem !important;
  }
  .pl-14,
  .px-14,
  .pl-medium-14,
  .px-medium-14 {
    padding-left: 4.2rem !important;
  }
  .p-15 {
    padding: 4.5rem !important;
  }
  .p-medium-15 {
    padding: 4.5rem !important;
  }
  .pt-15,
  .py-15,
  .pt-medium-15,
  .py-medium-15 {
    padding-top: 4.5rem !important;
  }
  .pr-15,
  .px-15,
  .pr-medium-15,
  .px-medium-15 {
    padding-right: 4.5rem !important;
  }
  .pb-15,
  .py-15,
  .pb-medium-15,
  .py-medium-15 {
    padding-bottom: 4.5rem !important;
  }
  .pl-15,
  .px-15,
  .pl-medium-15,
  .px-medium-15 {
    padding-left: 4.5rem !important;
  }
  .p-16 {
    padding: 4.8rem !important;
  }
  .p-medium-16 {
    padding: 4.8rem !important;
  }
  .pt-16,
  .py-16,
  .pt-medium-16,
  .py-medium-16 {
    padding-top: 4.8rem !important;
  }
  .pr-16,
  .px-16,
  .pr-medium-16,
  .px-medium-16 {
    padding-right: 4.8rem !important;
  }
  .pb-16,
  .py-16,
  .pb-medium-16,
  .py-medium-16 {
    padding-bottom: 4.8rem !important;
  }
  .pl-16,
  .px-16,
  .pl-medium-16,
  .px-medium-16 {
    padding-left: 4.8rem !important;
  }
  .p-17 {
    padding: 5.1rem !important;
  }
  .p-medium-17 {
    padding: 5.1rem !important;
  }
  .pt-17,
  .py-17,
  .pt-medium-17,
  .py-medium-17 {
    padding-top: 5.1rem !important;
  }
  .pr-17,
  .px-17,
  .pr-medium-17,
  .px-medium-17 {
    padding-right: 5.1rem !important;
  }
  .pb-17,
  .py-17,
  .pb-medium-17,
  .py-medium-17 {
    padding-bottom: 5.1rem !important;
  }
  .pl-17,
  .px-17,
  .pl-medium-17,
  .px-medium-17 {
    padding-left: 5.1rem !important;
  }
  .p-18 {
    padding: 5.4rem !important;
  }
  .p-medium-18 {
    padding: 5.4rem !important;
  }
  .pt-18,
  .py-18,
  .pt-medium-18,
  .py-medium-18 {
    padding-top: 5.4rem !important;
  }
  .pr-18,
  .px-18,
  .pr-medium-18,
  .px-medium-18 {
    padding-right: 5.4rem !important;
  }
  .pb-18,
  .py-18,
  .pb-medium-18,
  .py-medium-18 {
    padding-bottom: 5.4rem !important;
  }
  .pl-18,
  .px-18,
  .pl-medium-18,
  .px-medium-18 {
    padding-left: 5.4rem !important;
  }
  .p-19 {
    padding: 5.7rem !important;
  }
  .p-medium-19 {
    padding: 5.7rem !important;
  }
  .pt-19,
  .py-19,
  .pt-medium-19,
  .py-medium-19 {
    padding-top: 5.7rem !important;
  }
  .pr-19,
  .px-19,
  .pr-medium-19,
  .px-medium-19 {
    padding-right: 5.7rem !important;
  }
  .pb-19,
  .py-19,
  .pb-medium-19,
  .py-medium-19 {
    padding-bottom: 5.7rem !important;
  }
  .pl-19,
  .px-19,
  .pl-medium-19,
  .px-medium-19 {
    padding-left: 5.7rem !important;
  }
  .p-20 {
    padding: 6rem !important;
  }
  .p-medium-20 {
    padding: 6rem !important;
  }
  .pt-20,
  .py-20,
  .pt-medium-20,
  .py-medium-20 {
    padding-top: 6rem !important;
  }
  .pr-20,
  .px-20,
  .pr-medium-20,
  .px-medium-20 {
    padding-right: 6rem !important;
  }
  .pb-20,
  .py-20,
  .pb-medium-20,
  .py-medium-20 {
    padding-bottom: 6rem !important;
  }
  .pl-20,
  .px-20,
  .pl-medium-20,
  .px-medium-20 {
    padding-left: 6rem !important;
  }
  .m-medium-auto {
    margin: auto !important;
  }
  .mt-medium-auto,
  .my-medium-auto {
    margin-top: auto !important;
  }
  .mr-medium-auto,
  .mx-medium-auto {
    margin-right: auto !important;
  }
  .mb-medium-auto,
  .my-medium-auto {
    margin-bottom: auto !important;
  }
  .ml-medium-auto,
  .mx-medium-auto {
    margin-left: auto !important;
  }
}
@media print, screen and (min-width: 64em) {
  .m-0 {
    margin: 0rem !important;
  }
  .m-large-0 {
    margin: 0rem !important;
  }
  .mt-0,
  .my-0,
  .mt-large-0,
  .my-large-0 {
    margin-top: 0rem !important;
  }
  .mr-0,
  .mx-0,
  .mr-large-0,
  .mx-large-0 {
    margin-right: 0rem !important;
  }
  .mb-0,
  .my-0,
  .mb-large-0,
  .my-large-0 {
    margin-bottom: 0rem !important;
  }
  .ml-0,
  .mx-0,
  .ml-large-0,
  .mx-large-0 {
    margin-left: 0rem !important;
  }
  .m-1 {
    margin: 0.4rem !important;
  }
  .m-large-1 {
    margin: 0.4rem !important;
  }
  .mt-1,
  .my-1,
  .mt-large-1,
  .my-large-1 {
    margin-top: 0.4rem !important;
  }
  .mr-1,
  .mx-1,
  .mr-large-1,
  .mx-large-1 {
    margin-right: 0.4rem !important;
  }
  .mb-1,
  .my-1,
  .mb-large-1,
  .my-large-1 {
    margin-bottom: 0.4rem !important;
  }
  .ml-1,
  .mx-1,
  .ml-large-1,
  .mx-large-1 {
    margin-left: 0.4rem !important;
  }
  .m-2 {
    margin: 0.8rem !important;
  }
  .m-large-2 {
    margin: 0.8rem !important;
  }
  .mt-2,
  .my-2,
  .mt-large-2,
  .my-large-2 {
    margin-top: 0.8rem !important;
  }
  .mr-2,
  .mx-2,
  .mr-large-2,
  .mx-large-2 {
    margin-right: 0.8rem !important;
  }
  .mb-2,
  .my-2,
  .mb-large-2,
  .my-large-2 {
    margin-bottom: 0.8rem !important;
  }
  .ml-2,
  .mx-2,
  .ml-large-2,
  .mx-large-2 {
    margin-left: 0.8rem !important;
  }
  .m-3 {
    margin: 1.2rem !important;
  }
  .m-large-3 {
    margin: 1.2rem !important;
  }
  .mt-3,
  .my-3,
  .mt-large-3,
  .my-large-3 {
    margin-top: 1.2rem !important;
  }
  .mr-3,
  .mx-3,
  .mr-large-3,
  .mx-large-3 {
    margin-right: 1.2rem !important;
  }
  .mb-3,
  .my-3,
  .mb-large-3,
  .my-large-3 {
    margin-bottom: 1.2rem !important;
  }
  .ml-3,
  .mx-3,
  .ml-large-3,
  .mx-large-3 {
    margin-left: 1.2rem !important;
  }
  .m-4 {
    margin: 1.6rem !important;
  }
  .m-large-4 {
    margin: 1.6rem !important;
  }
  .mt-4,
  .my-4,
  .mt-large-4,
  .my-large-4 {
    margin-top: 1.6rem !important;
  }
  .mr-4,
  .mx-4,
  .mr-large-4,
  .mx-large-4 {
    margin-right: 1.6rem !important;
  }
  .mb-4,
  .my-4,
  .mb-large-4,
  .my-large-4 {
    margin-bottom: 1.6rem !important;
  }
  .ml-4,
  .mx-4,
  .ml-large-4,
  .mx-large-4 {
    margin-left: 1.6rem !important;
  }
  .m-5 {
    margin: 2rem !important;
  }
  .m-large-5 {
    margin: 2rem !important;
  }
  .mt-5,
  .my-5,
  .mt-large-5,
  .my-large-5 {
    margin-top: 2rem !important;
  }
  .mr-5,
  .mx-5,
  .mr-large-5,
  .mx-large-5 {
    margin-right: 2rem !important;
  }
  .mb-5,
  .my-5,
  .mb-large-5,
  .my-large-5 {
    margin-bottom: 2rem !important;
  }
  .ml-5,
  .mx-5,
  .ml-large-5,
  .mx-large-5 {
    margin-left: 2rem !important;
  }
  .m-6 {
    margin: 2.4rem !important;
  }
  .m-large-6 {
    margin: 2.4rem !important;
  }
  .mt-6,
  .my-6,
  .mt-large-6,
  .my-large-6 {
    margin-top: 2.4rem !important;
  }
  .mr-6,
  .mx-6,
  .mr-large-6,
  .mx-large-6 {
    margin-right: 2.4rem !important;
  }
  .mb-6,
  .my-6,
  .mb-large-6,
  .my-large-6 {
    margin-bottom: 2.4rem !important;
  }
  .ml-6,
  .mx-6,
  .ml-large-6,
  .mx-large-6 {
    margin-left: 2.4rem !important;
  }
  .m-7 {
    margin: 2.8rem !important;
  }
  .m-large-7 {
    margin: 2.8rem !important;
  }
  .mt-7,
  .my-7,
  .mt-large-7,
  .my-large-7 {
    margin-top: 2.8rem !important;
  }
  .mr-7,
  .mx-7,
  .mr-large-7,
  .mx-large-7 {
    margin-right: 2.8rem !important;
  }
  .mb-7,
  .my-7,
  .mb-large-7,
  .my-large-7 {
    margin-bottom: 2.8rem !important;
  }
  .ml-7,
  .mx-7,
  .ml-large-7,
  .mx-large-7 {
    margin-left: 2.8rem !important;
  }
  .m-8 {
    margin: 3.2rem !important;
  }
  .m-large-8 {
    margin: 3.2rem !important;
  }
  .mt-8,
  .my-8,
  .mt-large-8,
  .my-large-8 {
    margin-top: 3.2rem !important;
  }
  .mr-8,
  .mx-8,
  .mr-large-8,
  .mx-large-8 {
    margin-right: 3.2rem !important;
  }
  .mb-8,
  .my-8,
  .mb-large-8,
  .my-large-8 {
    margin-bottom: 3.2rem !important;
  }
  .ml-8,
  .mx-8,
  .ml-large-8,
  .mx-large-8 {
    margin-left: 3.2rem !important;
  }
  .m-9 {
    margin: 3.6rem !important;
  }
  .m-large-9 {
    margin: 3.6rem !important;
  }
  .mt-9,
  .my-9,
  .mt-large-9,
  .my-large-9 {
    margin-top: 3.6rem !important;
  }
  .mr-9,
  .mx-9,
  .mr-large-9,
  .mx-large-9 {
    margin-right: 3.6rem !important;
  }
  .mb-9,
  .my-9,
  .mb-large-9,
  .my-large-9 {
    margin-bottom: 3.6rem !important;
  }
  .ml-9,
  .mx-9,
  .ml-large-9,
  .mx-large-9 {
    margin-left: 3.6rem !important;
  }
  .m-10 {
    margin: 4rem !important;
  }
  .m-large-10 {
    margin: 4rem !important;
  }
  .mt-10,
  .my-10,
  .mt-large-10,
  .my-large-10 {
    margin-top: 4rem !important;
  }
  .mr-10,
  .mx-10,
  .mr-large-10,
  .mx-large-10 {
    margin-right: 4rem !important;
  }
  .mb-10,
  .my-10,
  .mb-large-10,
  .my-large-10 {
    margin-bottom: 4rem !important;
  }
  .ml-10,
  .mx-10,
  .ml-large-10,
  .mx-large-10 {
    margin-left: 4rem !important;
  }
  .m-11 {
    margin: 4.4rem !important;
  }
  .m-large-11 {
    margin: 4.4rem !important;
  }
  .mt-11,
  .my-11,
  .mt-large-11,
  .my-large-11 {
    margin-top: 4.4rem !important;
  }
  .mr-11,
  .mx-11,
  .mr-large-11,
  .mx-large-11 {
    margin-right: 4.4rem !important;
  }
  .mb-11,
  .my-11,
  .mb-large-11,
  .my-large-11 {
    margin-bottom: 4.4rem !important;
  }
  .ml-11,
  .mx-11,
  .ml-large-11,
  .mx-large-11 {
    margin-left: 4.4rem !important;
  }
  .m-12 {
    margin: 4.8rem !important;
  }
  .m-large-12 {
    margin: 4.8rem !important;
  }
  .mt-12,
  .my-12,
  .mt-large-12,
  .my-large-12 {
    margin-top: 4.8rem !important;
  }
  .mr-12,
  .mx-12,
  .mr-large-12,
  .mx-large-12 {
    margin-right: 4.8rem !important;
  }
  .mb-12,
  .my-12,
  .mb-large-12,
  .my-large-12 {
    margin-bottom: 4.8rem !important;
  }
  .ml-12,
  .mx-12,
  .ml-large-12,
  .mx-large-12 {
    margin-left: 4.8rem !important;
  }
  .m-13 {
    margin: 5.2rem !important;
  }
  .m-large-13 {
    margin: 5.2rem !important;
  }
  .mt-13,
  .my-13,
  .mt-large-13,
  .my-large-13 {
    margin-top: 5.2rem !important;
  }
  .mr-13,
  .mx-13,
  .mr-large-13,
  .mx-large-13 {
    margin-right: 5.2rem !important;
  }
  .mb-13,
  .my-13,
  .mb-large-13,
  .my-large-13 {
    margin-bottom: 5.2rem !important;
  }
  .ml-13,
  .mx-13,
  .ml-large-13,
  .mx-large-13 {
    margin-left: 5.2rem !important;
  }
  .m-14 {
    margin: 5.6rem !important;
  }
  .m-large-14 {
    margin: 5.6rem !important;
  }
  .mt-14,
  .my-14,
  .mt-large-14,
  .my-large-14 {
    margin-top: 5.6rem !important;
  }
  .mr-14,
  .mx-14,
  .mr-large-14,
  .mx-large-14 {
    margin-right: 5.6rem !important;
  }
  .mb-14,
  .my-14,
  .mb-large-14,
  .my-large-14 {
    margin-bottom: 5.6rem !important;
  }
  .ml-14,
  .mx-14,
  .ml-large-14,
  .mx-large-14 {
    margin-left: 5.6rem !important;
  }
  .m-15 {
    margin: 6rem !important;
  }
  .m-large-15 {
    margin: 6rem !important;
  }
  .mt-15,
  .my-15,
  .mt-large-15,
  .my-large-15 {
    margin-top: 6rem !important;
  }
  .mr-15,
  .mx-15,
  .mr-large-15,
  .mx-large-15 {
    margin-right: 6rem !important;
  }
  .mb-15,
  .my-15,
  .mb-large-15,
  .my-large-15 {
    margin-bottom: 6rem !important;
  }
  .ml-15,
  .mx-15,
  .ml-large-15,
  .mx-large-15 {
    margin-left: 6rem !important;
  }
  .m-16 {
    margin: 6.4rem !important;
  }
  .m-large-16 {
    margin: 6.4rem !important;
  }
  .mt-16,
  .my-16,
  .mt-large-16,
  .my-large-16 {
    margin-top: 6.4rem !important;
  }
  .mr-16,
  .mx-16,
  .mr-large-16,
  .mx-large-16 {
    margin-right: 6.4rem !important;
  }
  .mb-16,
  .my-16,
  .mb-large-16,
  .my-large-16 {
    margin-bottom: 6.4rem !important;
  }
  .ml-16,
  .mx-16,
  .ml-large-16,
  .mx-large-16 {
    margin-left: 6.4rem !important;
  }
  .m-17 {
    margin: 6.8rem !important;
  }
  .m-large-17 {
    margin: 6.8rem !important;
  }
  .mt-17,
  .my-17,
  .mt-large-17,
  .my-large-17 {
    margin-top: 6.8rem !important;
  }
  .mr-17,
  .mx-17,
  .mr-large-17,
  .mx-large-17 {
    margin-right: 6.8rem !important;
  }
  .mb-17,
  .my-17,
  .mb-large-17,
  .my-large-17 {
    margin-bottom: 6.8rem !important;
  }
  .ml-17,
  .mx-17,
  .ml-large-17,
  .mx-large-17 {
    margin-left: 6.8rem !important;
  }
  .m-18 {
    margin: 7.2rem !important;
  }
  .m-large-18 {
    margin: 7.2rem !important;
  }
  .mt-18,
  .my-18,
  .mt-large-18,
  .my-large-18 {
    margin-top: 7.2rem !important;
  }
  .mr-18,
  .mx-18,
  .mr-large-18,
  .mx-large-18 {
    margin-right: 7.2rem !important;
  }
  .mb-18,
  .my-18,
  .mb-large-18,
  .my-large-18 {
    margin-bottom: 7.2rem !important;
  }
  .ml-18,
  .mx-18,
  .ml-large-18,
  .mx-large-18 {
    margin-left: 7.2rem !important;
  }
  .m-19 {
    margin: 7.6rem !important;
  }
  .m-large-19 {
    margin: 7.6rem !important;
  }
  .mt-19,
  .my-19,
  .mt-large-19,
  .my-large-19 {
    margin-top: 7.6rem !important;
  }
  .mr-19,
  .mx-19,
  .mr-large-19,
  .mx-large-19 {
    margin-right: 7.6rem !important;
  }
  .mb-19,
  .my-19,
  .mb-large-19,
  .my-large-19 {
    margin-bottom: 7.6rem !important;
  }
  .ml-19,
  .mx-19,
  .ml-large-19,
  .mx-large-19 {
    margin-left: 7.6rem !important;
  }
  .m-20 {
    margin: 8rem !important;
  }
  .m-large-20 {
    margin: 8rem !important;
  }
  .mt-20,
  .my-20,
  .mt-large-20,
  .my-large-20 {
    margin-top: 8rem !important;
  }
  .mr-20,
  .mx-20,
  .mr-large-20,
  .mx-large-20 {
    margin-right: 8rem !important;
  }
  .mb-20,
  .my-20,
  .mb-large-20,
  .my-large-20 {
    margin-bottom: 8rem !important;
  }
  .ml-20,
  .mx-20,
  .ml-large-20,
  .mx-large-20 {
    margin-left: 8rem !important;
  }
  .p-0 {
    padding: 0rem !important;
  }
  .p-large-0 {
    padding: 0rem !important;
  }
  .pt-0,
  .py-0,
  .pt-large-0,
  .py-large-0 {
    padding-top: 0rem !important;
  }
  .pr-0,
  .px-0,
  .pr-large-0,
  .px-large-0 {
    padding-right: 0rem !important;
  }
  .pb-0,
  .py-0,
  .pb-large-0,
  .py-large-0 {
    padding-bottom: 0rem !important;
  }
  .pl-0,
  .px-0,
  .pl-large-0,
  .px-large-0 {
    padding-left: 0rem !important;
  }
  .p-1 {
    padding: 0.4rem !important;
  }
  .p-large-1 {
    padding: 0.4rem !important;
  }
  .pt-1,
  .py-1,
  .pt-large-1,
  .py-large-1 {
    padding-top: 0.4rem !important;
  }
  .pr-1,
  .px-1,
  .pr-large-1,
  .px-large-1 {
    padding-right: 0.4rem !important;
  }
  .pb-1,
  .py-1,
  .pb-large-1,
  .py-large-1 {
    padding-bottom: 0.4rem !important;
  }
  .pl-1,
  .px-1,
  .pl-large-1,
  .px-large-1 {
    padding-left: 0.4rem !important;
  }
  .p-2 {
    padding: 0.8rem !important;
  }
  .p-large-2 {
    padding: 0.8rem !important;
  }
  .pt-2,
  .py-2,
  .pt-large-2,
  .py-large-2 {
    padding-top: 0.8rem !important;
  }
  .pr-2,
  .px-2,
  .pr-large-2,
  .px-large-2 {
    padding-right: 0.8rem !important;
  }
  .pb-2,
  .py-2,
  .pb-large-2,
  .py-large-2 {
    padding-bottom: 0.8rem !important;
  }
  .pl-2,
  .px-2,
  .pl-large-2,
  .px-large-2 {
    padding-left: 0.8rem !important;
  }
  .p-3 {
    padding: 1.2rem !important;
  }
  .p-large-3 {
    padding: 1.2rem !important;
  }
  .pt-3,
  .py-3,
  .pt-large-3,
  .py-large-3 {
    padding-top: 1.2rem !important;
  }
  .pr-3,
  .px-3,
  .pr-large-3,
  .px-large-3 {
    padding-right: 1.2rem !important;
  }
  .pb-3,
  .py-3,
  .pb-large-3,
  .py-large-3 {
    padding-bottom: 1.2rem !important;
  }
  .pl-3,
  .px-3,
  .pl-large-3,
  .px-large-3 {
    padding-left: 1.2rem !important;
  }
  .p-4 {
    padding: 1.6rem !important;
  }
  .p-large-4 {
    padding: 1.6rem !important;
  }
  .pt-4,
  .py-4,
  .pt-large-4,
  .py-large-4 {
    padding-top: 1.6rem !important;
  }
  .pr-4,
  .px-4,
  .pr-large-4,
  .px-large-4 {
    padding-right: 1.6rem !important;
  }
  .pb-4,
  .py-4,
  .pb-large-4,
  .py-large-4 {
    padding-bottom: 1.6rem !important;
  }
  .pl-4,
  .px-4,
  .pl-large-4,
  .px-large-4 {
    padding-left: 1.6rem !important;
  }
  .p-5 {
    padding: 2rem !important;
  }
  .p-large-5 {
    padding: 2rem !important;
  }
  .pt-5,
  .py-5,
  .pt-large-5,
  .py-large-5 {
    padding-top: 2rem !important;
  }
  .pr-5,
  .px-5,
  .pr-large-5,
  .px-large-5 {
    padding-right: 2rem !important;
  }
  .pb-5,
  .py-5,
  .pb-large-5,
  .py-large-5 {
    padding-bottom: 2rem !important;
  }
  .pl-5,
  .px-5,
  .pl-large-5,
  .px-large-5 {
    padding-left: 2rem !important;
  }
  .p-6 {
    padding: 2.4rem !important;
  }
  .p-large-6 {
    padding: 2.4rem !important;
  }
  .pt-6,
  .py-6,
  .pt-large-6,
  .py-large-6 {
    padding-top: 2.4rem !important;
  }
  .pr-6,
  .px-6,
  .pr-large-6,
  .px-large-6 {
    padding-right: 2.4rem !important;
  }
  .pb-6,
  .py-6,
  .pb-large-6,
  .py-large-6 {
    padding-bottom: 2.4rem !important;
  }
  .pl-6,
  .px-6,
  .pl-large-6,
  .px-large-6 {
    padding-left: 2.4rem !important;
  }
  .p-7 {
    padding: 2.8rem !important;
  }
  .p-large-7 {
    padding: 2.8rem !important;
  }
  .pt-7,
  .py-7,
  .pt-large-7,
  .py-large-7 {
    padding-top: 2.8rem !important;
  }
  .pr-7,
  .px-7,
  .pr-large-7,
  .px-large-7 {
    padding-right: 2.8rem !important;
  }
  .pb-7,
  .py-7,
  .pb-large-7,
  .py-large-7 {
    padding-bottom: 2.8rem !important;
  }
  .pl-7,
  .px-7,
  .pl-large-7,
  .px-large-7 {
    padding-left: 2.8rem !important;
  }
  .p-8 {
    padding: 3.2rem !important;
  }
  .p-large-8 {
    padding: 3.2rem !important;
  }
  .pt-8,
  .py-8,
  .pt-large-8,
  .py-large-8 {
    padding-top: 3.2rem !important;
  }
  .pr-8,
  .px-8,
  .pr-large-8,
  .px-large-8 {
    padding-right: 3.2rem !important;
  }
  .pb-8,
  .py-8,
  .pb-large-8,
  .py-large-8 {
    padding-bottom: 3.2rem !important;
  }
  .pl-8,
  .px-8,
  .pl-large-8,
  .px-large-8 {
    padding-left: 3.2rem !important;
  }
  .p-9 {
    padding: 3.6rem !important;
  }
  .p-large-9 {
    padding: 3.6rem !important;
  }
  .pt-9,
  .py-9,
  .pt-large-9,
  .py-large-9 {
    padding-top: 3.6rem !important;
  }
  .pr-9,
  .px-9,
  .pr-large-9,
  .px-large-9 {
    padding-right: 3.6rem !important;
  }
  .pb-9,
  .py-9,
  .pb-large-9,
  .py-large-9 {
    padding-bottom: 3.6rem !important;
  }
  .pl-9,
  .px-9,
  .pl-large-9,
  .px-large-9 {
    padding-left: 3.6rem !important;
  }
  .p-10 {
    padding: 4rem !important;
  }
  .p-large-10 {
    padding: 4rem !important;
  }
  .pt-10,
  .py-10,
  .pt-large-10,
  .py-large-10 {
    padding-top: 4rem !important;
  }
  .pr-10,
  .px-10,
  .pr-large-10,
  .px-large-10 {
    padding-right: 4rem !important;
  }
  .pb-10,
  .py-10,
  .pb-large-10,
  .py-large-10 {
    padding-bottom: 4rem !important;
  }
  .pl-10,
  .px-10,
  .pl-large-10,
  .px-large-10 {
    padding-left: 4rem !important;
  }
  .p-11 {
    padding: 4.4rem !important;
  }
  .p-large-11 {
    padding: 4.4rem !important;
  }
  .pt-11,
  .py-11,
  .pt-large-11,
  .py-large-11 {
    padding-top: 4.4rem !important;
  }
  .pr-11,
  .px-11,
  .pr-large-11,
  .px-large-11 {
    padding-right: 4.4rem !important;
  }
  .pb-11,
  .py-11,
  .pb-large-11,
  .py-large-11 {
    padding-bottom: 4.4rem !important;
  }
  .pl-11,
  .px-11,
  .pl-large-11,
  .px-large-11 {
    padding-left: 4.4rem !important;
  }
  .p-12 {
    padding: 4.8rem !important;
  }
  .p-large-12 {
    padding: 4.8rem !important;
  }
  .pt-12,
  .py-12,
  .pt-large-12,
  .py-large-12 {
    padding-top: 4.8rem !important;
  }
  .pr-12,
  .px-12,
  .pr-large-12,
  .px-large-12 {
    padding-right: 4.8rem !important;
  }
  .pb-12,
  .py-12,
  .pb-large-12,
  .py-large-12 {
    padding-bottom: 4.8rem !important;
  }
  .pl-12,
  .px-12,
  .pl-large-12,
  .px-large-12 {
    padding-left: 4.8rem !important;
  }
  .p-13 {
    padding: 5.2rem !important;
  }
  .p-large-13 {
    padding: 5.2rem !important;
  }
  .pt-13,
  .py-13,
  .pt-large-13,
  .py-large-13 {
    padding-top: 5.2rem !important;
  }
  .pr-13,
  .px-13,
  .pr-large-13,
  .px-large-13 {
    padding-right: 5.2rem !important;
  }
  .pb-13,
  .py-13,
  .pb-large-13,
  .py-large-13 {
    padding-bottom: 5.2rem !important;
  }
  .pl-13,
  .px-13,
  .pl-large-13,
  .px-large-13 {
    padding-left: 5.2rem !important;
  }
  .p-14 {
    padding: 5.6rem !important;
  }
  .p-large-14 {
    padding: 5.6rem !important;
  }
  .pt-14,
  .py-14,
  .pt-large-14,
  .py-large-14 {
    padding-top: 5.6rem !important;
  }
  .pr-14,
  .px-14,
  .pr-large-14,
  .px-large-14 {
    padding-right: 5.6rem !important;
  }
  .pb-14,
  .py-14,
  .pb-large-14,
  .py-large-14 {
    padding-bottom: 5.6rem !important;
  }
  .pl-14,
  .px-14,
  .pl-large-14,
  .px-large-14 {
    padding-left: 5.6rem !important;
  }
  .p-15 {
    padding: 6rem !important;
  }
  .p-large-15 {
    padding: 6rem !important;
  }
  .pt-15,
  .py-15,
  .pt-large-15,
  .py-large-15 {
    padding-top: 6rem !important;
  }
  .pr-15,
  .px-15,
  .pr-large-15,
  .px-large-15 {
    padding-right: 6rem !important;
  }
  .pb-15,
  .py-15,
  .pb-large-15,
  .py-large-15 {
    padding-bottom: 6rem !important;
  }
  .pl-15,
  .px-15,
  .pl-large-15,
  .px-large-15 {
    padding-left: 6rem !important;
  }
  .p-16 {
    padding: 6.4rem !important;
  }
  .p-large-16 {
    padding: 6.4rem !important;
  }
  .pt-16,
  .py-16,
  .pt-large-16,
  .py-large-16 {
    padding-top: 6.4rem !important;
  }
  .pr-16,
  .px-16,
  .pr-large-16,
  .px-large-16 {
    padding-right: 6.4rem !important;
  }
  .pb-16,
  .py-16,
  .pb-large-16,
  .py-large-16 {
    padding-bottom: 6.4rem !important;
  }
  .pl-16,
  .px-16,
  .pl-large-16,
  .px-large-16 {
    padding-left: 6.4rem !important;
  }
  .p-17 {
    padding: 6.8rem !important;
  }
  .p-large-17 {
    padding: 6.8rem !important;
  }
  .pt-17,
  .py-17,
  .pt-large-17,
  .py-large-17 {
    padding-top: 6.8rem !important;
  }
  .pr-17,
  .px-17,
  .pr-large-17,
  .px-large-17 {
    padding-right: 6.8rem !important;
  }
  .pb-17,
  .py-17,
  .pb-large-17,
  .py-large-17 {
    padding-bottom: 6.8rem !important;
  }
  .pl-17,
  .px-17,
  .pl-large-17,
  .px-large-17 {
    padding-left: 6.8rem !important;
  }
  .p-18 {
    padding: 7.2rem !important;
  }
  .p-large-18 {
    padding: 7.2rem !important;
  }
  .pt-18,
  .py-18,
  .pt-large-18,
  .py-large-18 {
    padding-top: 7.2rem !important;
  }
  .pr-18,
  .px-18,
  .pr-large-18,
  .px-large-18 {
    padding-right: 7.2rem !important;
  }
  .pb-18,
  .py-18,
  .pb-large-18,
  .py-large-18 {
    padding-bottom: 7.2rem !important;
  }
  .pl-18,
  .px-18,
  .pl-large-18,
  .px-large-18 {
    padding-left: 7.2rem !important;
  }
  .p-19 {
    padding: 7.6rem !important;
  }
  .p-large-19 {
    padding: 7.6rem !important;
  }
  .pt-19,
  .py-19,
  .pt-large-19,
  .py-large-19 {
    padding-top: 7.6rem !important;
  }
  .pr-19,
  .px-19,
  .pr-large-19,
  .px-large-19 {
    padding-right: 7.6rem !important;
  }
  .pb-19,
  .py-19,
  .pb-large-19,
  .py-large-19 {
    padding-bottom: 7.6rem !important;
  }
  .pl-19,
  .px-19,
  .pl-large-19,
  .px-large-19 {
    padding-left: 7.6rem !important;
  }
  .p-20 {
    padding: 8rem !important;
  }
  .p-large-20 {
    padding: 8rem !important;
  }
  .pt-20,
  .py-20,
  .pt-large-20,
  .py-large-20 {
    padding-top: 8rem !important;
  }
  .pr-20,
  .px-20,
  .pr-large-20,
  .px-large-20 {
    padding-right: 8rem !important;
  }
  .pb-20,
  .py-20,
  .pb-large-20,
  .py-large-20 {
    padding-bottom: 8rem !important;
  }
  .pl-20,
  .px-20,
  .pl-large-20,
  .px-large-20 {
    padding-left: 8rem !important;
  }
  .m-large-auto {
    margin: auto !important;
  }
  .mt-large-auto,
  .my-large-auto {
    margin-top: auto !important;
  }
  .mr-large-auto,
  .mx-large-auto {
    margin-right: auto !important;
  }
  .mb-large-auto,
  .my-large-auto {
    margin-bottom: auto !important;
  }
  .ml-large-auto,
  .mx-large-auto {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 75em) {
  .m-0 {
    margin: 0rem !important;
  }
  .m-xlarge-0 {
    margin: 0rem !important;
  }
  .mt-0,
  .my-0,
  .mt-xlarge-0,
  .my-xlarge-0 {
    margin-top: 0rem !important;
  }
  .mr-0,
  .mx-0,
  .mr-xlarge-0,
  .mx-xlarge-0 {
    margin-right: 0rem !important;
  }
  .mb-0,
  .my-0,
  .mb-xlarge-0,
  .my-xlarge-0 {
    margin-bottom: 0rem !important;
  }
  .ml-0,
  .mx-0,
  .ml-xlarge-0,
  .mx-xlarge-0 {
    margin-left: 0rem !important;
  }
  .m-1 {
    margin: 0.6rem !important;
  }
  .m-xlarge-1 {
    margin: 0.6rem !important;
  }
  .mt-1,
  .my-1,
  .mt-xlarge-1,
  .my-xlarge-1 {
    margin-top: 0.6rem !important;
  }
  .mr-1,
  .mx-1,
  .mr-xlarge-1,
  .mx-xlarge-1 {
    margin-right: 0.6rem !important;
  }
  .mb-1,
  .my-1,
  .mb-xlarge-1,
  .my-xlarge-1 {
    margin-bottom: 0.6rem !important;
  }
  .ml-1,
  .mx-1,
  .ml-xlarge-1,
  .mx-xlarge-1 {
    margin-left: 0.6rem !important;
  }
  .m-2 {
    margin: 1.2rem !important;
  }
  .m-xlarge-2 {
    margin: 1.2rem !important;
  }
  .mt-2,
  .my-2,
  .mt-xlarge-2,
  .my-xlarge-2 {
    margin-top: 1.2rem !important;
  }
  .mr-2,
  .mx-2,
  .mr-xlarge-2,
  .mx-xlarge-2 {
    margin-right: 1.2rem !important;
  }
  .mb-2,
  .my-2,
  .mb-xlarge-2,
  .my-xlarge-2 {
    margin-bottom: 1.2rem !important;
  }
  .ml-2,
  .mx-2,
  .ml-xlarge-2,
  .mx-xlarge-2 {
    margin-left: 1.2rem !important;
  }
  .m-3 {
    margin: 1.8rem !important;
  }
  .m-xlarge-3 {
    margin: 1.8rem !important;
  }
  .mt-3,
  .my-3,
  .mt-xlarge-3,
  .my-xlarge-3 {
    margin-top: 1.8rem !important;
  }
  .mr-3,
  .mx-3,
  .mr-xlarge-3,
  .mx-xlarge-3 {
    margin-right: 1.8rem !important;
  }
  .mb-3,
  .my-3,
  .mb-xlarge-3,
  .my-xlarge-3 {
    margin-bottom: 1.8rem !important;
  }
  .ml-3,
  .mx-3,
  .ml-xlarge-3,
  .mx-xlarge-3 {
    margin-left: 1.8rem !important;
  }
  .m-4 {
    margin: 2.4rem !important;
  }
  .m-xlarge-4 {
    margin: 2.4rem !important;
  }
  .mt-4,
  .my-4,
  .mt-xlarge-4,
  .my-xlarge-4 {
    margin-top: 2.4rem !important;
  }
  .mr-4,
  .mx-4,
  .mr-xlarge-4,
  .mx-xlarge-4 {
    margin-right: 2.4rem !important;
  }
  .mb-4,
  .my-4,
  .mb-xlarge-4,
  .my-xlarge-4 {
    margin-bottom: 2.4rem !important;
  }
  .ml-4,
  .mx-4,
  .ml-xlarge-4,
  .mx-xlarge-4 {
    margin-left: 2.4rem !important;
  }
  .m-5 {
    margin: 3rem !important;
  }
  .m-xlarge-5 {
    margin: 3rem !important;
  }
  .mt-5,
  .my-5,
  .mt-xlarge-5,
  .my-xlarge-5 {
    margin-top: 3rem !important;
  }
  .mr-5,
  .mx-5,
  .mr-xlarge-5,
  .mx-xlarge-5 {
    margin-right: 3rem !important;
  }
  .mb-5,
  .my-5,
  .mb-xlarge-5,
  .my-xlarge-5 {
    margin-bottom: 3rem !important;
  }
  .ml-5,
  .mx-5,
  .ml-xlarge-5,
  .mx-xlarge-5 {
    margin-left: 3rem !important;
  }
  .m-6 {
    margin: 3.6rem !important;
  }
  .m-xlarge-6 {
    margin: 3.6rem !important;
  }
  .mt-6,
  .my-6,
  .mt-xlarge-6,
  .my-xlarge-6 {
    margin-top: 3.6rem !important;
  }
  .mr-6,
  .mx-6,
  .mr-xlarge-6,
  .mx-xlarge-6 {
    margin-right: 3.6rem !important;
  }
  .mb-6,
  .my-6,
  .mb-xlarge-6,
  .my-xlarge-6 {
    margin-bottom: 3.6rem !important;
  }
  .ml-6,
  .mx-6,
  .ml-xlarge-6,
  .mx-xlarge-6 {
    margin-left: 3.6rem !important;
  }
  .m-7 {
    margin: 4.2rem !important;
  }
  .m-xlarge-7 {
    margin: 4.2rem !important;
  }
  .mt-7,
  .my-7,
  .mt-xlarge-7,
  .my-xlarge-7 {
    margin-top: 4.2rem !important;
  }
  .mr-7,
  .mx-7,
  .mr-xlarge-7,
  .mx-xlarge-7 {
    margin-right: 4.2rem !important;
  }
  .mb-7,
  .my-7,
  .mb-xlarge-7,
  .my-xlarge-7 {
    margin-bottom: 4.2rem !important;
  }
  .ml-7,
  .mx-7,
  .ml-xlarge-7,
  .mx-xlarge-7 {
    margin-left: 4.2rem !important;
  }
  .m-8 {
    margin: 4.8rem !important;
  }
  .m-xlarge-8 {
    margin: 4.8rem !important;
  }
  .mt-8,
  .my-8,
  .mt-xlarge-8,
  .my-xlarge-8 {
    margin-top: 4.8rem !important;
  }
  .mr-8,
  .mx-8,
  .mr-xlarge-8,
  .mx-xlarge-8 {
    margin-right: 4.8rem !important;
  }
  .mb-8,
  .my-8,
  .mb-xlarge-8,
  .my-xlarge-8 {
    margin-bottom: 4.8rem !important;
  }
  .ml-8,
  .mx-8,
  .ml-xlarge-8,
  .mx-xlarge-8 {
    margin-left: 4.8rem !important;
  }
  .m-9 {
    margin: 5.4rem !important;
  }
  .m-xlarge-9 {
    margin: 5.4rem !important;
  }
  .mt-9,
  .my-9,
  .mt-xlarge-9,
  .my-xlarge-9 {
    margin-top: 5.4rem !important;
  }
  .mr-9,
  .mx-9,
  .mr-xlarge-9,
  .mx-xlarge-9 {
    margin-right: 5.4rem !important;
  }
  .mb-9,
  .my-9,
  .mb-xlarge-9,
  .my-xlarge-9 {
    margin-bottom: 5.4rem !important;
  }
  .ml-9,
  .mx-9,
  .ml-xlarge-9,
  .mx-xlarge-9 {
    margin-left: 5.4rem !important;
  }
  .m-10 {
    margin: 6rem !important;
  }
  .m-xlarge-10 {
    margin: 6rem !important;
  }
  .mt-10,
  .my-10,
  .mt-xlarge-10,
  .my-xlarge-10 {
    margin-top: 6rem !important;
  }
  .mr-10,
  .mx-10,
  .mr-xlarge-10,
  .mx-xlarge-10 {
    margin-right: 6rem !important;
  }
  .mb-10,
  .my-10,
  .mb-xlarge-10,
  .my-xlarge-10 {
    margin-bottom: 6rem !important;
  }
  .ml-10,
  .mx-10,
  .ml-xlarge-10,
  .mx-xlarge-10 {
    margin-left: 6rem !important;
  }
  .m-11 {
    margin: 6.6rem !important;
  }
  .m-xlarge-11 {
    margin: 6.6rem !important;
  }
  .mt-11,
  .my-11,
  .mt-xlarge-11,
  .my-xlarge-11 {
    margin-top: 6.6rem !important;
  }
  .mr-11,
  .mx-11,
  .mr-xlarge-11,
  .mx-xlarge-11 {
    margin-right: 6.6rem !important;
  }
  .mb-11,
  .my-11,
  .mb-xlarge-11,
  .my-xlarge-11 {
    margin-bottom: 6.6rem !important;
  }
  .ml-11,
  .mx-11,
  .ml-xlarge-11,
  .mx-xlarge-11 {
    margin-left: 6.6rem !important;
  }
  .m-12 {
    margin: 7.2rem !important;
  }
  .m-xlarge-12 {
    margin: 7.2rem !important;
  }
  .mt-12,
  .my-12,
  .mt-xlarge-12,
  .my-xlarge-12 {
    margin-top: 7.2rem !important;
  }
  .mr-12,
  .mx-12,
  .mr-xlarge-12,
  .mx-xlarge-12 {
    margin-right: 7.2rem !important;
  }
  .mb-12,
  .my-12,
  .mb-xlarge-12,
  .my-xlarge-12 {
    margin-bottom: 7.2rem !important;
  }
  .ml-12,
  .mx-12,
  .ml-xlarge-12,
  .mx-xlarge-12 {
    margin-left: 7.2rem !important;
  }
  .m-13 {
    margin: 7.8rem !important;
  }
  .m-xlarge-13 {
    margin: 7.8rem !important;
  }
  .mt-13,
  .my-13,
  .mt-xlarge-13,
  .my-xlarge-13 {
    margin-top: 7.8rem !important;
  }
  .mr-13,
  .mx-13,
  .mr-xlarge-13,
  .mx-xlarge-13 {
    margin-right: 7.8rem !important;
  }
  .mb-13,
  .my-13,
  .mb-xlarge-13,
  .my-xlarge-13 {
    margin-bottom: 7.8rem !important;
  }
  .ml-13,
  .mx-13,
  .ml-xlarge-13,
  .mx-xlarge-13 {
    margin-left: 7.8rem !important;
  }
  .m-14 {
    margin: 8.4rem !important;
  }
  .m-xlarge-14 {
    margin: 8.4rem !important;
  }
  .mt-14,
  .my-14,
  .mt-xlarge-14,
  .my-xlarge-14 {
    margin-top: 8.4rem !important;
  }
  .mr-14,
  .mx-14,
  .mr-xlarge-14,
  .mx-xlarge-14 {
    margin-right: 8.4rem !important;
  }
  .mb-14,
  .my-14,
  .mb-xlarge-14,
  .my-xlarge-14 {
    margin-bottom: 8.4rem !important;
  }
  .ml-14,
  .mx-14,
  .ml-xlarge-14,
  .mx-xlarge-14 {
    margin-left: 8.4rem !important;
  }
  .m-15 {
    margin: 9rem !important;
  }
  .m-xlarge-15 {
    margin: 9rem !important;
  }
  .mt-15,
  .my-15,
  .mt-xlarge-15,
  .my-xlarge-15 {
    margin-top: 9rem !important;
  }
  .mr-15,
  .mx-15,
  .mr-xlarge-15,
  .mx-xlarge-15 {
    margin-right: 9rem !important;
  }
  .mb-15,
  .my-15,
  .mb-xlarge-15,
  .my-xlarge-15 {
    margin-bottom: 9rem !important;
  }
  .ml-15,
  .mx-15,
  .ml-xlarge-15,
  .mx-xlarge-15 {
    margin-left: 9rem !important;
  }
  .m-16 {
    margin: 9.6rem !important;
  }
  .m-xlarge-16 {
    margin: 9.6rem !important;
  }
  .mt-16,
  .my-16,
  .mt-xlarge-16,
  .my-xlarge-16 {
    margin-top: 9.6rem !important;
  }
  .mr-16,
  .mx-16,
  .mr-xlarge-16,
  .mx-xlarge-16 {
    margin-right: 9.6rem !important;
  }
  .mb-16,
  .my-16,
  .mb-xlarge-16,
  .my-xlarge-16 {
    margin-bottom: 9.6rem !important;
  }
  .ml-16,
  .mx-16,
  .ml-xlarge-16,
  .mx-xlarge-16 {
    margin-left: 9.6rem !important;
  }
  .m-17 {
    margin: 10.2rem !important;
  }
  .m-xlarge-17 {
    margin: 10.2rem !important;
  }
  .mt-17,
  .my-17,
  .mt-xlarge-17,
  .my-xlarge-17 {
    margin-top: 10.2rem !important;
  }
  .mr-17,
  .mx-17,
  .mr-xlarge-17,
  .mx-xlarge-17 {
    margin-right: 10.2rem !important;
  }
  .mb-17,
  .my-17,
  .mb-xlarge-17,
  .my-xlarge-17 {
    margin-bottom: 10.2rem !important;
  }
  .ml-17,
  .mx-17,
  .ml-xlarge-17,
  .mx-xlarge-17 {
    margin-left: 10.2rem !important;
  }
  .m-18 {
    margin: 10.8rem !important;
  }
  .m-xlarge-18 {
    margin: 10.8rem !important;
  }
  .mt-18,
  .my-18,
  .mt-xlarge-18,
  .my-xlarge-18 {
    margin-top: 10.8rem !important;
  }
  .mr-18,
  .mx-18,
  .mr-xlarge-18,
  .mx-xlarge-18 {
    margin-right: 10.8rem !important;
  }
  .mb-18,
  .my-18,
  .mb-xlarge-18,
  .my-xlarge-18 {
    margin-bottom: 10.8rem !important;
  }
  .ml-18,
  .mx-18,
  .ml-xlarge-18,
  .mx-xlarge-18 {
    margin-left: 10.8rem !important;
  }
  .m-19 {
    margin: 11.4rem !important;
  }
  .m-xlarge-19 {
    margin: 11.4rem !important;
  }
  .mt-19,
  .my-19,
  .mt-xlarge-19,
  .my-xlarge-19 {
    margin-top: 11.4rem !important;
  }
  .mr-19,
  .mx-19,
  .mr-xlarge-19,
  .mx-xlarge-19 {
    margin-right: 11.4rem !important;
  }
  .mb-19,
  .my-19,
  .mb-xlarge-19,
  .my-xlarge-19 {
    margin-bottom: 11.4rem !important;
  }
  .ml-19,
  .mx-19,
  .ml-xlarge-19,
  .mx-xlarge-19 {
    margin-left: 11.4rem !important;
  }
  .m-20 {
    margin: 12rem !important;
  }
  .m-xlarge-20 {
    margin: 12rem !important;
  }
  .mt-20,
  .my-20,
  .mt-xlarge-20,
  .my-xlarge-20 {
    margin-top: 12rem !important;
  }
  .mr-20,
  .mx-20,
  .mr-xlarge-20,
  .mx-xlarge-20 {
    margin-right: 12rem !important;
  }
  .mb-20,
  .my-20,
  .mb-xlarge-20,
  .my-xlarge-20 {
    margin-bottom: 12rem !important;
  }
  .ml-20,
  .mx-20,
  .ml-xlarge-20,
  .mx-xlarge-20 {
    margin-left: 12rem !important;
  }
  .p-0 {
    padding: 0rem !important;
  }
  .p-xlarge-0 {
    padding: 0rem !important;
  }
  .pt-0,
  .py-0,
  .pt-xlarge-0,
  .py-xlarge-0 {
    padding-top: 0rem !important;
  }
  .pr-0,
  .px-0,
  .pr-xlarge-0,
  .px-xlarge-0 {
    padding-right: 0rem !important;
  }
  .pb-0,
  .py-0,
  .pb-xlarge-0,
  .py-xlarge-0 {
    padding-bottom: 0rem !important;
  }
  .pl-0,
  .px-0,
  .pl-xlarge-0,
  .px-xlarge-0 {
    padding-left: 0rem !important;
  }
  .p-1 {
    padding: 0.6rem !important;
  }
  .p-xlarge-1 {
    padding: 0.6rem !important;
  }
  .pt-1,
  .py-1,
  .pt-xlarge-1,
  .py-xlarge-1 {
    padding-top: 0.6rem !important;
  }
  .pr-1,
  .px-1,
  .pr-xlarge-1,
  .px-xlarge-1 {
    padding-right: 0.6rem !important;
  }
  .pb-1,
  .py-1,
  .pb-xlarge-1,
  .py-xlarge-1 {
    padding-bottom: 0.6rem !important;
  }
  .pl-1,
  .px-1,
  .pl-xlarge-1,
  .px-xlarge-1 {
    padding-left: 0.6rem !important;
  }
  .p-2 {
    padding: 1.2rem !important;
  }
  .p-xlarge-2 {
    padding: 1.2rem !important;
  }
  .pt-2,
  .py-2,
  .pt-xlarge-2,
  .py-xlarge-2 {
    padding-top: 1.2rem !important;
  }
  .pr-2,
  .px-2,
  .pr-xlarge-2,
  .px-xlarge-2 {
    padding-right: 1.2rem !important;
  }
  .pb-2,
  .py-2,
  .pb-xlarge-2,
  .py-xlarge-2 {
    padding-bottom: 1.2rem !important;
  }
  .pl-2,
  .px-2,
  .pl-xlarge-2,
  .px-xlarge-2 {
    padding-left: 1.2rem !important;
  }
  .p-3 {
    padding: 1.8rem !important;
  }
  .p-xlarge-3 {
    padding: 1.8rem !important;
  }
  .pt-3,
  .py-3,
  .pt-xlarge-3,
  .py-xlarge-3 {
    padding-top: 1.8rem !important;
  }
  .pr-3,
  .px-3,
  .pr-xlarge-3,
  .px-xlarge-3 {
    padding-right: 1.8rem !important;
  }
  .pb-3,
  .py-3,
  .pb-xlarge-3,
  .py-xlarge-3 {
    padding-bottom: 1.8rem !important;
  }
  .pl-3,
  .px-3,
  .pl-xlarge-3,
  .px-xlarge-3 {
    padding-left: 1.8rem !important;
  }
  .p-4 {
    padding: 2.4rem !important;
  }
  .p-xlarge-4 {
    padding: 2.4rem !important;
  }
  .pt-4,
  .py-4,
  .pt-xlarge-4,
  .py-xlarge-4 {
    padding-top: 2.4rem !important;
  }
  .pr-4,
  .px-4,
  .pr-xlarge-4,
  .px-xlarge-4 {
    padding-right: 2.4rem !important;
  }
  .pb-4,
  .py-4,
  .pb-xlarge-4,
  .py-xlarge-4 {
    padding-bottom: 2.4rem !important;
  }
  .pl-4,
  .px-4,
  .pl-xlarge-4,
  .px-xlarge-4 {
    padding-left: 2.4rem !important;
  }
  .p-5 {
    padding: 3rem !important;
  }
  .p-xlarge-5 {
    padding: 3rem !important;
  }
  .pt-5,
  .py-5,
  .pt-xlarge-5,
  .py-xlarge-5 {
    padding-top: 3rem !important;
  }
  .pr-5,
  .px-5,
  .pr-xlarge-5,
  .px-xlarge-5 {
    padding-right: 3rem !important;
  }
  .pb-5,
  .py-5,
  .pb-xlarge-5,
  .py-xlarge-5 {
    padding-bottom: 3rem !important;
  }
  .pl-5,
  .px-5,
  .pl-xlarge-5,
  .px-xlarge-5 {
    padding-left: 3rem !important;
  }
  .p-6 {
    padding: 3.6rem !important;
  }
  .p-xlarge-6 {
    padding: 3.6rem !important;
  }
  .pt-6,
  .py-6,
  .pt-xlarge-6,
  .py-xlarge-6 {
    padding-top: 3.6rem !important;
  }
  .pr-6,
  .px-6,
  .pr-xlarge-6,
  .px-xlarge-6 {
    padding-right: 3.6rem !important;
  }
  .pb-6,
  .py-6,
  .pb-xlarge-6,
  .py-xlarge-6 {
    padding-bottom: 3.6rem !important;
  }
  .pl-6,
  .px-6,
  .pl-xlarge-6,
  .px-xlarge-6 {
    padding-left: 3.6rem !important;
  }
  .p-7 {
    padding: 4.2rem !important;
  }
  .p-xlarge-7 {
    padding: 4.2rem !important;
  }
  .pt-7,
  .py-7,
  .pt-xlarge-7,
  .py-xlarge-7 {
    padding-top: 4.2rem !important;
  }
  .pr-7,
  .px-7,
  .pr-xlarge-7,
  .px-xlarge-7 {
    padding-right: 4.2rem !important;
  }
  .pb-7,
  .py-7,
  .pb-xlarge-7,
  .py-xlarge-7 {
    padding-bottom: 4.2rem !important;
  }
  .pl-7,
  .px-7,
  .pl-xlarge-7,
  .px-xlarge-7 {
    padding-left: 4.2rem !important;
  }
  .p-8 {
    padding: 4.8rem !important;
  }
  .p-xlarge-8 {
    padding: 4.8rem !important;
  }
  .pt-8,
  .py-8,
  .pt-xlarge-8,
  .py-xlarge-8 {
    padding-top: 4.8rem !important;
  }
  .pr-8,
  .px-8,
  .pr-xlarge-8,
  .px-xlarge-8 {
    padding-right: 4.8rem !important;
  }
  .pb-8,
  .py-8,
  .pb-xlarge-8,
  .py-xlarge-8 {
    padding-bottom: 4.8rem !important;
  }
  .pl-8,
  .px-8,
  .pl-xlarge-8,
  .px-xlarge-8 {
    padding-left: 4.8rem !important;
  }
  .p-9 {
    padding: 5.4rem !important;
  }
  .p-xlarge-9 {
    padding: 5.4rem !important;
  }
  .pt-9,
  .py-9,
  .pt-xlarge-9,
  .py-xlarge-9 {
    padding-top: 5.4rem !important;
  }
  .pr-9,
  .px-9,
  .pr-xlarge-9,
  .px-xlarge-9 {
    padding-right: 5.4rem !important;
  }
  .pb-9,
  .py-9,
  .pb-xlarge-9,
  .py-xlarge-9 {
    padding-bottom: 5.4rem !important;
  }
  .pl-9,
  .px-9,
  .pl-xlarge-9,
  .px-xlarge-9 {
    padding-left: 5.4rem !important;
  }
  .p-10 {
    padding: 6rem !important;
  }
  .p-xlarge-10 {
    padding: 6rem !important;
  }
  .pt-10,
  .py-10,
  .pt-xlarge-10,
  .py-xlarge-10 {
    padding-top: 6rem !important;
  }
  .pr-10,
  .px-10,
  .pr-xlarge-10,
  .px-xlarge-10 {
    padding-right: 6rem !important;
  }
  .pb-10,
  .py-10,
  .pb-xlarge-10,
  .py-xlarge-10 {
    padding-bottom: 6rem !important;
  }
  .pl-10,
  .px-10,
  .pl-xlarge-10,
  .px-xlarge-10 {
    padding-left: 6rem !important;
  }
  .p-11 {
    padding: 6.6rem !important;
  }
  .p-xlarge-11 {
    padding: 6.6rem !important;
  }
  .pt-11,
  .py-11,
  .pt-xlarge-11,
  .py-xlarge-11 {
    padding-top: 6.6rem !important;
  }
  .pr-11,
  .px-11,
  .pr-xlarge-11,
  .px-xlarge-11 {
    padding-right: 6.6rem !important;
  }
  .pb-11,
  .py-11,
  .pb-xlarge-11,
  .py-xlarge-11 {
    padding-bottom: 6.6rem !important;
  }
  .pl-11,
  .px-11,
  .pl-xlarge-11,
  .px-xlarge-11 {
    padding-left: 6.6rem !important;
  }
  .p-12 {
    padding: 7.2rem !important;
  }
  .p-xlarge-12 {
    padding: 7.2rem !important;
  }
  .pt-12,
  .py-12,
  .pt-xlarge-12,
  .py-xlarge-12 {
    padding-top: 7.2rem !important;
  }
  .pr-12,
  .px-12,
  .pr-xlarge-12,
  .px-xlarge-12 {
    padding-right: 7.2rem !important;
  }
  .pb-12,
  .py-12,
  .pb-xlarge-12,
  .py-xlarge-12 {
    padding-bottom: 7.2rem !important;
  }
  .pl-12,
  .px-12,
  .pl-xlarge-12,
  .px-xlarge-12 {
    padding-left: 7.2rem !important;
  }
  .p-13 {
    padding: 7.8rem !important;
  }
  .p-xlarge-13 {
    padding: 7.8rem !important;
  }
  .pt-13,
  .py-13,
  .pt-xlarge-13,
  .py-xlarge-13 {
    padding-top: 7.8rem !important;
  }
  .pr-13,
  .px-13,
  .pr-xlarge-13,
  .px-xlarge-13 {
    padding-right: 7.8rem !important;
  }
  .pb-13,
  .py-13,
  .pb-xlarge-13,
  .py-xlarge-13 {
    padding-bottom: 7.8rem !important;
  }
  .pl-13,
  .px-13,
  .pl-xlarge-13,
  .px-xlarge-13 {
    padding-left: 7.8rem !important;
  }
  .p-14 {
    padding: 8.4rem !important;
  }
  .p-xlarge-14 {
    padding: 8.4rem !important;
  }
  .pt-14,
  .py-14,
  .pt-xlarge-14,
  .py-xlarge-14 {
    padding-top: 8.4rem !important;
  }
  .pr-14,
  .px-14,
  .pr-xlarge-14,
  .px-xlarge-14 {
    padding-right: 8.4rem !important;
  }
  .pb-14,
  .py-14,
  .pb-xlarge-14,
  .py-xlarge-14 {
    padding-bottom: 8.4rem !important;
  }
  .pl-14,
  .px-14,
  .pl-xlarge-14,
  .px-xlarge-14 {
    padding-left: 8.4rem !important;
  }
  .p-15 {
    padding: 9rem !important;
  }
  .p-xlarge-15 {
    padding: 9rem !important;
  }
  .pt-15,
  .py-15,
  .pt-xlarge-15,
  .py-xlarge-15 {
    padding-top: 9rem !important;
  }
  .pr-15,
  .px-15,
  .pr-xlarge-15,
  .px-xlarge-15 {
    padding-right: 9rem !important;
  }
  .pb-15,
  .py-15,
  .pb-xlarge-15,
  .py-xlarge-15 {
    padding-bottom: 9rem !important;
  }
  .pl-15,
  .px-15,
  .pl-xlarge-15,
  .px-xlarge-15 {
    padding-left: 9rem !important;
  }
  .p-16 {
    padding: 9.6rem !important;
  }
  .p-xlarge-16 {
    padding: 9.6rem !important;
  }
  .pt-16,
  .py-16,
  .pt-xlarge-16,
  .py-xlarge-16 {
    padding-top: 9.6rem !important;
  }
  .pr-16,
  .px-16,
  .pr-xlarge-16,
  .px-xlarge-16 {
    padding-right: 9.6rem !important;
  }
  .pb-16,
  .py-16,
  .pb-xlarge-16,
  .py-xlarge-16 {
    padding-bottom: 9.6rem !important;
  }
  .pl-16,
  .px-16,
  .pl-xlarge-16,
  .px-xlarge-16 {
    padding-left: 9.6rem !important;
  }
  .p-17 {
    padding: 10.2rem !important;
  }
  .p-xlarge-17 {
    padding: 10.2rem !important;
  }
  .pt-17,
  .py-17,
  .pt-xlarge-17,
  .py-xlarge-17 {
    padding-top: 10.2rem !important;
  }
  .pr-17,
  .px-17,
  .pr-xlarge-17,
  .px-xlarge-17 {
    padding-right: 10.2rem !important;
  }
  .pb-17,
  .py-17,
  .pb-xlarge-17,
  .py-xlarge-17 {
    padding-bottom: 10.2rem !important;
  }
  .pl-17,
  .px-17,
  .pl-xlarge-17,
  .px-xlarge-17 {
    padding-left: 10.2rem !important;
  }
  .p-18 {
    padding: 10.8rem !important;
  }
  .p-xlarge-18 {
    padding: 10.8rem !important;
  }
  .pt-18,
  .py-18,
  .pt-xlarge-18,
  .py-xlarge-18 {
    padding-top: 10.8rem !important;
  }
  .pr-18,
  .px-18,
  .pr-xlarge-18,
  .px-xlarge-18 {
    padding-right: 10.8rem !important;
  }
  .pb-18,
  .py-18,
  .pb-xlarge-18,
  .py-xlarge-18 {
    padding-bottom: 10.8rem !important;
  }
  .pl-18,
  .px-18,
  .pl-xlarge-18,
  .px-xlarge-18 {
    padding-left: 10.8rem !important;
  }
  .p-19 {
    padding: 11.4rem !important;
  }
  .p-xlarge-19 {
    padding: 11.4rem !important;
  }
  .pt-19,
  .py-19,
  .pt-xlarge-19,
  .py-xlarge-19 {
    padding-top: 11.4rem !important;
  }
  .pr-19,
  .px-19,
  .pr-xlarge-19,
  .px-xlarge-19 {
    padding-right: 11.4rem !important;
  }
  .pb-19,
  .py-19,
  .pb-xlarge-19,
  .py-xlarge-19 {
    padding-bottom: 11.4rem !important;
  }
  .pl-19,
  .px-19,
  .pl-xlarge-19,
  .px-xlarge-19 {
    padding-left: 11.4rem !important;
  }
  .p-20 {
    padding: 12rem !important;
  }
  .p-xlarge-20 {
    padding: 12rem !important;
  }
  .pt-20,
  .py-20,
  .pt-xlarge-20,
  .py-xlarge-20 {
    padding-top: 12rem !important;
  }
  .pr-20,
  .px-20,
  .pr-xlarge-20,
  .px-xlarge-20 {
    padding-right: 12rem !important;
  }
  .pb-20,
  .py-20,
  .pb-xlarge-20,
  .py-xlarge-20 {
    padding-bottom: 12rem !important;
  }
  .pl-20,
  .px-20,
  .pl-xlarge-20,
  .px-xlarge-20 {
    padding-left: 12rem !important;
  }
  .m-xlarge-auto {
    margin: auto !important;
  }
  .mt-xlarge-auto,
  .my-xlarge-auto {
    margin-top: auto !important;
  }
  .mr-xlarge-auto,
  .mx-xlarge-auto {
    margin-right: auto !important;
  }
  .mb-xlarge-auto,
  .my-xlarge-auto {
    margin-bottom: auto !important;
  }
  .ml-xlarge-auto,
  .mx-xlarge-auto {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 90em) {
  .m-0 {
    margin: 0rem !important;
  }
  .m-xxlarge-0 {
    margin: 0rem !important;
  }
  .mt-0,
  .my-0,
  .mt-xxlarge-0,
  .my-xxlarge-0 {
    margin-top: 0rem !important;
  }
  .mr-0,
  .mx-0,
  .mr-xxlarge-0,
  .mx-xxlarge-0 {
    margin-right: 0rem !important;
  }
  .mb-0,
  .my-0,
  .mb-xxlarge-0,
  .my-xxlarge-0 {
    margin-bottom: 0rem !important;
  }
  .ml-0,
  .mx-0,
  .ml-xxlarge-0,
  .mx-xxlarge-0 {
    margin-left: 0rem !important;
  }
  .m-1 {
    margin: 0.8rem !important;
  }
  .m-xxlarge-1 {
    margin: 0.8rem !important;
  }
  .mt-1,
  .my-1,
  .mt-xxlarge-1,
  .my-xxlarge-1 {
    margin-top: 0.8rem !important;
  }
  .mr-1,
  .mx-1,
  .mr-xxlarge-1,
  .mx-xxlarge-1 {
    margin-right: 0.8rem !important;
  }
  .mb-1,
  .my-1,
  .mb-xxlarge-1,
  .my-xxlarge-1 {
    margin-bottom: 0.8rem !important;
  }
  .ml-1,
  .mx-1,
  .ml-xxlarge-1,
  .mx-xxlarge-1 {
    margin-left: 0.8rem !important;
  }
  .m-2 {
    margin: 1.6rem !important;
  }
  .m-xxlarge-2 {
    margin: 1.6rem !important;
  }
  .mt-2,
  .my-2,
  .mt-xxlarge-2,
  .my-xxlarge-2 {
    margin-top: 1.6rem !important;
  }
  .mr-2,
  .mx-2,
  .mr-xxlarge-2,
  .mx-xxlarge-2 {
    margin-right: 1.6rem !important;
  }
  .mb-2,
  .my-2,
  .mb-xxlarge-2,
  .my-xxlarge-2 {
    margin-bottom: 1.6rem !important;
  }
  .ml-2,
  .mx-2,
  .ml-xxlarge-2,
  .mx-xxlarge-2 {
    margin-left: 1.6rem !important;
  }
  .m-3 {
    margin: 2.4rem !important;
  }
  .m-xxlarge-3 {
    margin: 2.4rem !important;
  }
  .mt-3,
  .my-3,
  .mt-xxlarge-3,
  .my-xxlarge-3 {
    margin-top: 2.4rem !important;
  }
  .mr-3,
  .mx-3,
  .mr-xxlarge-3,
  .mx-xxlarge-3 {
    margin-right: 2.4rem !important;
  }
  .mb-3,
  .my-3,
  .mb-xxlarge-3,
  .my-xxlarge-3 {
    margin-bottom: 2.4rem !important;
  }
  .ml-3,
  .mx-3,
  .ml-xxlarge-3,
  .mx-xxlarge-3 {
    margin-left: 2.4rem !important;
  }
  .m-4 {
    margin: 3.2rem !important;
  }
  .m-xxlarge-4 {
    margin: 3.2rem !important;
  }
  .mt-4,
  .my-4,
  .mt-xxlarge-4,
  .my-xxlarge-4 {
    margin-top: 3.2rem !important;
  }
  .mr-4,
  .mx-4,
  .mr-xxlarge-4,
  .mx-xxlarge-4 {
    margin-right: 3.2rem !important;
  }
  .mb-4,
  .my-4,
  .mb-xxlarge-4,
  .my-xxlarge-4 {
    margin-bottom: 3.2rem !important;
  }
  .ml-4,
  .mx-4,
  .ml-xxlarge-4,
  .mx-xxlarge-4 {
    margin-left: 3.2rem !important;
  }
  .m-5 {
    margin: 4rem !important;
  }
  .m-xxlarge-5 {
    margin: 4rem !important;
  }
  .mt-5,
  .my-5,
  .mt-xxlarge-5,
  .my-xxlarge-5 {
    margin-top: 4rem !important;
  }
  .mr-5,
  .mx-5,
  .mr-xxlarge-5,
  .mx-xxlarge-5 {
    margin-right: 4rem !important;
  }
  .mb-5,
  .my-5,
  .mb-xxlarge-5,
  .my-xxlarge-5 {
    margin-bottom: 4rem !important;
  }
  .ml-5,
  .mx-5,
  .ml-xxlarge-5,
  .mx-xxlarge-5 {
    margin-left: 4rem !important;
  }
  .m-6 {
    margin: 4.8rem !important;
  }
  .m-xxlarge-6 {
    margin: 4.8rem !important;
  }
  .mt-6,
  .my-6,
  .mt-xxlarge-6,
  .my-xxlarge-6 {
    margin-top: 4.8rem !important;
  }
  .mr-6,
  .mx-6,
  .mr-xxlarge-6,
  .mx-xxlarge-6 {
    margin-right: 4.8rem !important;
  }
  .mb-6,
  .my-6,
  .mb-xxlarge-6,
  .my-xxlarge-6 {
    margin-bottom: 4.8rem !important;
  }
  .ml-6,
  .mx-6,
  .ml-xxlarge-6,
  .mx-xxlarge-6 {
    margin-left: 4.8rem !important;
  }
  .m-7 {
    margin: 5.6rem !important;
  }
  .m-xxlarge-7 {
    margin: 5.6rem !important;
  }
  .mt-7,
  .my-7,
  .mt-xxlarge-7,
  .my-xxlarge-7 {
    margin-top: 5.6rem !important;
  }
  .mr-7,
  .mx-7,
  .mr-xxlarge-7,
  .mx-xxlarge-7 {
    margin-right: 5.6rem !important;
  }
  .mb-7,
  .my-7,
  .mb-xxlarge-7,
  .my-xxlarge-7 {
    margin-bottom: 5.6rem !important;
  }
  .ml-7,
  .mx-7,
  .ml-xxlarge-7,
  .mx-xxlarge-7 {
    margin-left: 5.6rem !important;
  }
  .m-8 {
    margin: 6.4rem !important;
  }
  .m-xxlarge-8 {
    margin: 6.4rem !important;
  }
  .mt-8,
  .my-8,
  .mt-xxlarge-8,
  .my-xxlarge-8 {
    margin-top: 6.4rem !important;
  }
  .mr-8,
  .mx-8,
  .mr-xxlarge-8,
  .mx-xxlarge-8 {
    margin-right: 6.4rem !important;
  }
  .mb-8,
  .my-8,
  .mb-xxlarge-8,
  .my-xxlarge-8 {
    margin-bottom: 6.4rem !important;
  }
  .ml-8,
  .mx-8,
  .ml-xxlarge-8,
  .mx-xxlarge-8 {
    margin-left: 6.4rem !important;
  }
  .m-9 {
    margin: 7.2rem !important;
  }
  .m-xxlarge-9 {
    margin: 7.2rem !important;
  }
  .mt-9,
  .my-9,
  .mt-xxlarge-9,
  .my-xxlarge-9 {
    margin-top: 7.2rem !important;
  }
  .mr-9,
  .mx-9,
  .mr-xxlarge-9,
  .mx-xxlarge-9 {
    margin-right: 7.2rem !important;
  }
  .mb-9,
  .my-9,
  .mb-xxlarge-9,
  .my-xxlarge-9 {
    margin-bottom: 7.2rem !important;
  }
  .ml-9,
  .mx-9,
  .ml-xxlarge-9,
  .mx-xxlarge-9 {
    margin-left: 7.2rem !important;
  }
  .m-10 {
    margin: 8rem !important;
  }
  .m-xxlarge-10 {
    margin: 8rem !important;
  }
  .mt-10,
  .my-10,
  .mt-xxlarge-10,
  .my-xxlarge-10 {
    margin-top: 8rem !important;
  }
  .mr-10,
  .mx-10,
  .mr-xxlarge-10,
  .mx-xxlarge-10 {
    margin-right: 8rem !important;
  }
  .mb-10,
  .my-10,
  .mb-xxlarge-10,
  .my-xxlarge-10 {
    margin-bottom: 8rem !important;
  }
  .ml-10,
  .mx-10,
  .ml-xxlarge-10,
  .mx-xxlarge-10 {
    margin-left: 8rem !important;
  }
  .m-11 {
    margin: 8.8rem !important;
  }
  .m-xxlarge-11 {
    margin: 8.8rem !important;
  }
  .mt-11,
  .my-11,
  .mt-xxlarge-11,
  .my-xxlarge-11 {
    margin-top: 8.8rem !important;
  }
  .mr-11,
  .mx-11,
  .mr-xxlarge-11,
  .mx-xxlarge-11 {
    margin-right: 8.8rem !important;
  }
  .mb-11,
  .my-11,
  .mb-xxlarge-11,
  .my-xxlarge-11 {
    margin-bottom: 8.8rem !important;
  }
  .ml-11,
  .mx-11,
  .ml-xxlarge-11,
  .mx-xxlarge-11 {
    margin-left: 8.8rem !important;
  }
  .m-12 {
    margin: 9.6rem !important;
  }
  .m-xxlarge-12 {
    margin: 9.6rem !important;
  }
  .mt-12,
  .my-12,
  .mt-xxlarge-12,
  .my-xxlarge-12 {
    margin-top: 9.6rem !important;
  }
  .mr-12,
  .mx-12,
  .mr-xxlarge-12,
  .mx-xxlarge-12 {
    margin-right: 9.6rem !important;
  }
  .mb-12,
  .my-12,
  .mb-xxlarge-12,
  .my-xxlarge-12 {
    margin-bottom: 9.6rem !important;
  }
  .ml-12,
  .mx-12,
  .ml-xxlarge-12,
  .mx-xxlarge-12 {
    margin-left: 9.6rem !important;
  }
  .m-13 {
    margin: 10.4rem !important;
  }
  .m-xxlarge-13 {
    margin: 10.4rem !important;
  }
  .mt-13,
  .my-13,
  .mt-xxlarge-13,
  .my-xxlarge-13 {
    margin-top: 10.4rem !important;
  }
  .mr-13,
  .mx-13,
  .mr-xxlarge-13,
  .mx-xxlarge-13 {
    margin-right: 10.4rem !important;
  }
  .mb-13,
  .my-13,
  .mb-xxlarge-13,
  .my-xxlarge-13 {
    margin-bottom: 10.4rem !important;
  }
  .ml-13,
  .mx-13,
  .ml-xxlarge-13,
  .mx-xxlarge-13 {
    margin-left: 10.4rem !important;
  }
  .m-14 {
    margin: 11.2rem !important;
  }
  .m-xxlarge-14 {
    margin: 11.2rem !important;
  }
  .mt-14,
  .my-14,
  .mt-xxlarge-14,
  .my-xxlarge-14 {
    margin-top: 11.2rem !important;
  }
  .mr-14,
  .mx-14,
  .mr-xxlarge-14,
  .mx-xxlarge-14 {
    margin-right: 11.2rem !important;
  }
  .mb-14,
  .my-14,
  .mb-xxlarge-14,
  .my-xxlarge-14 {
    margin-bottom: 11.2rem !important;
  }
  .ml-14,
  .mx-14,
  .ml-xxlarge-14,
  .mx-xxlarge-14 {
    margin-left: 11.2rem !important;
  }
  .m-15 {
    margin: 12rem !important;
  }
  .m-xxlarge-15 {
    margin: 12rem !important;
  }
  .mt-15,
  .my-15,
  .mt-xxlarge-15,
  .my-xxlarge-15 {
    margin-top: 12rem !important;
  }
  .mr-15,
  .mx-15,
  .mr-xxlarge-15,
  .mx-xxlarge-15 {
    margin-right: 12rem !important;
  }
  .mb-15,
  .my-15,
  .mb-xxlarge-15,
  .my-xxlarge-15 {
    margin-bottom: 12rem !important;
  }
  .ml-15,
  .mx-15,
  .ml-xxlarge-15,
  .mx-xxlarge-15 {
    margin-left: 12rem !important;
  }
  .m-16 {
    margin: 12.8rem !important;
  }
  .m-xxlarge-16 {
    margin: 12.8rem !important;
  }
  .mt-16,
  .my-16,
  .mt-xxlarge-16,
  .my-xxlarge-16 {
    margin-top: 12.8rem !important;
  }
  .mr-16,
  .mx-16,
  .mr-xxlarge-16,
  .mx-xxlarge-16 {
    margin-right: 12.8rem !important;
  }
  .mb-16,
  .my-16,
  .mb-xxlarge-16,
  .my-xxlarge-16 {
    margin-bottom: 12.8rem !important;
  }
  .ml-16,
  .mx-16,
  .ml-xxlarge-16,
  .mx-xxlarge-16 {
    margin-left: 12.8rem !important;
  }
  .m-17 {
    margin: 13.6rem !important;
  }
  .m-xxlarge-17 {
    margin: 13.6rem !important;
  }
  .mt-17,
  .my-17,
  .mt-xxlarge-17,
  .my-xxlarge-17 {
    margin-top: 13.6rem !important;
  }
  .mr-17,
  .mx-17,
  .mr-xxlarge-17,
  .mx-xxlarge-17 {
    margin-right: 13.6rem !important;
  }
  .mb-17,
  .my-17,
  .mb-xxlarge-17,
  .my-xxlarge-17 {
    margin-bottom: 13.6rem !important;
  }
  .ml-17,
  .mx-17,
  .ml-xxlarge-17,
  .mx-xxlarge-17 {
    margin-left: 13.6rem !important;
  }
  .m-18 {
    margin: 14.4rem !important;
  }
  .m-xxlarge-18 {
    margin: 14.4rem !important;
  }
  .mt-18,
  .my-18,
  .mt-xxlarge-18,
  .my-xxlarge-18 {
    margin-top: 14.4rem !important;
  }
  .mr-18,
  .mx-18,
  .mr-xxlarge-18,
  .mx-xxlarge-18 {
    margin-right: 14.4rem !important;
  }
  .mb-18,
  .my-18,
  .mb-xxlarge-18,
  .my-xxlarge-18 {
    margin-bottom: 14.4rem !important;
  }
  .ml-18,
  .mx-18,
  .ml-xxlarge-18,
  .mx-xxlarge-18 {
    margin-left: 14.4rem !important;
  }
  .m-19 {
    margin: 15.2rem !important;
  }
  .m-xxlarge-19 {
    margin: 15.2rem !important;
  }
  .mt-19,
  .my-19,
  .mt-xxlarge-19,
  .my-xxlarge-19 {
    margin-top: 15.2rem !important;
  }
  .mr-19,
  .mx-19,
  .mr-xxlarge-19,
  .mx-xxlarge-19 {
    margin-right: 15.2rem !important;
  }
  .mb-19,
  .my-19,
  .mb-xxlarge-19,
  .my-xxlarge-19 {
    margin-bottom: 15.2rem !important;
  }
  .ml-19,
  .mx-19,
  .ml-xxlarge-19,
  .mx-xxlarge-19 {
    margin-left: 15.2rem !important;
  }
  .m-20 {
    margin: 16rem !important;
  }
  .m-xxlarge-20 {
    margin: 16rem !important;
  }
  .mt-20,
  .my-20,
  .mt-xxlarge-20,
  .my-xxlarge-20 {
    margin-top: 16rem !important;
  }
  .mr-20,
  .mx-20,
  .mr-xxlarge-20,
  .mx-xxlarge-20 {
    margin-right: 16rem !important;
  }
  .mb-20,
  .my-20,
  .mb-xxlarge-20,
  .my-xxlarge-20 {
    margin-bottom: 16rem !important;
  }
  .ml-20,
  .mx-20,
  .ml-xxlarge-20,
  .mx-xxlarge-20 {
    margin-left: 16rem !important;
  }
  .p-0 {
    padding: 0rem !important;
  }
  .p-xxlarge-0 {
    padding: 0rem !important;
  }
  .pt-0,
  .py-0,
  .pt-xxlarge-0,
  .py-xxlarge-0 {
    padding-top: 0rem !important;
  }
  .pr-0,
  .px-0,
  .pr-xxlarge-0,
  .px-xxlarge-0 {
    padding-right: 0rem !important;
  }
  .pb-0,
  .py-0,
  .pb-xxlarge-0,
  .py-xxlarge-0 {
    padding-bottom: 0rem !important;
  }
  .pl-0,
  .px-0,
  .pl-xxlarge-0,
  .px-xxlarge-0 {
    padding-left: 0rem !important;
  }
  .p-1 {
    padding: 0.8rem !important;
  }
  .p-xxlarge-1 {
    padding: 0.8rem !important;
  }
  .pt-1,
  .py-1,
  .pt-xxlarge-1,
  .py-xxlarge-1 {
    padding-top: 0.8rem !important;
  }
  .pr-1,
  .px-1,
  .pr-xxlarge-1,
  .px-xxlarge-1 {
    padding-right: 0.8rem !important;
  }
  .pb-1,
  .py-1,
  .pb-xxlarge-1,
  .py-xxlarge-1 {
    padding-bottom: 0.8rem !important;
  }
  .pl-1,
  .px-1,
  .pl-xxlarge-1,
  .px-xxlarge-1 {
    padding-left: 0.8rem !important;
  }
  .p-2 {
    padding: 1.6rem !important;
  }
  .p-xxlarge-2 {
    padding: 1.6rem !important;
  }
  .pt-2,
  .py-2,
  .pt-xxlarge-2,
  .py-xxlarge-2 {
    padding-top: 1.6rem !important;
  }
  .pr-2,
  .px-2,
  .pr-xxlarge-2,
  .px-xxlarge-2 {
    padding-right: 1.6rem !important;
  }
  .pb-2,
  .py-2,
  .pb-xxlarge-2,
  .py-xxlarge-2 {
    padding-bottom: 1.6rem !important;
  }
  .pl-2,
  .px-2,
  .pl-xxlarge-2,
  .px-xxlarge-2 {
    padding-left: 1.6rem !important;
  }
  .p-3 {
    padding: 2.4rem !important;
  }
  .p-xxlarge-3 {
    padding: 2.4rem !important;
  }
  .pt-3,
  .py-3,
  .pt-xxlarge-3,
  .py-xxlarge-3 {
    padding-top: 2.4rem !important;
  }
  .pr-3,
  .px-3,
  .pr-xxlarge-3,
  .px-xxlarge-3 {
    padding-right: 2.4rem !important;
  }
  .pb-3,
  .py-3,
  .pb-xxlarge-3,
  .py-xxlarge-3 {
    padding-bottom: 2.4rem !important;
  }
  .pl-3,
  .px-3,
  .pl-xxlarge-3,
  .px-xxlarge-3 {
    padding-left: 2.4rem !important;
  }
  .p-4 {
    padding: 3.2rem !important;
  }
  .p-xxlarge-4 {
    padding: 3.2rem !important;
  }
  .pt-4,
  .py-4,
  .pt-xxlarge-4,
  .py-xxlarge-4 {
    padding-top: 3.2rem !important;
  }
  .pr-4,
  .px-4,
  .pr-xxlarge-4,
  .px-xxlarge-4 {
    padding-right: 3.2rem !important;
  }
  .pb-4,
  .py-4,
  .pb-xxlarge-4,
  .py-xxlarge-4 {
    padding-bottom: 3.2rem !important;
  }
  .pl-4,
  .px-4,
  .pl-xxlarge-4,
  .px-xxlarge-4 {
    padding-left: 3.2rem !important;
  }
  .p-5 {
    padding: 4rem !important;
  }
  .p-xxlarge-5 {
    padding: 4rem !important;
  }
  .pt-5,
  .py-5,
  .pt-xxlarge-5,
  .py-xxlarge-5 {
    padding-top: 4rem !important;
  }
  .pr-5,
  .px-5,
  .pr-xxlarge-5,
  .px-xxlarge-5 {
    padding-right: 4rem !important;
  }
  .pb-5,
  .py-5,
  .pb-xxlarge-5,
  .py-xxlarge-5 {
    padding-bottom: 4rem !important;
  }
  .pl-5,
  .px-5,
  .pl-xxlarge-5,
  .px-xxlarge-5 {
    padding-left: 4rem !important;
  }
  .p-6 {
    padding: 4.8rem !important;
  }
  .p-xxlarge-6 {
    padding: 4.8rem !important;
  }
  .pt-6,
  .py-6,
  .pt-xxlarge-6,
  .py-xxlarge-6 {
    padding-top: 4.8rem !important;
  }
  .pr-6,
  .px-6,
  .pr-xxlarge-6,
  .px-xxlarge-6 {
    padding-right: 4.8rem !important;
  }
  .pb-6,
  .py-6,
  .pb-xxlarge-6,
  .py-xxlarge-6 {
    padding-bottom: 4.8rem !important;
  }
  .pl-6,
  .px-6,
  .pl-xxlarge-6,
  .px-xxlarge-6 {
    padding-left: 4.8rem !important;
  }
  .p-7 {
    padding: 5.6rem !important;
  }
  .p-xxlarge-7 {
    padding: 5.6rem !important;
  }
  .pt-7,
  .py-7,
  .pt-xxlarge-7,
  .py-xxlarge-7 {
    padding-top: 5.6rem !important;
  }
  .pr-7,
  .px-7,
  .pr-xxlarge-7,
  .px-xxlarge-7 {
    padding-right: 5.6rem !important;
  }
  .pb-7,
  .py-7,
  .pb-xxlarge-7,
  .py-xxlarge-7 {
    padding-bottom: 5.6rem !important;
  }
  .pl-7,
  .px-7,
  .pl-xxlarge-7,
  .px-xxlarge-7 {
    padding-left: 5.6rem !important;
  }
  .p-8 {
    padding: 6.4rem !important;
  }
  .p-xxlarge-8 {
    padding: 6.4rem !important;
  }
  .pt-8,
  .py-8,
  .pt-xxlarge-8,
  .py-xxlarge-8 {
    padding-top: 6.4rem !important;
  }
  .pr-8,
  .px-8,
  .pr-xxlarge-8,
  .px-xxlarge-8 {
    padding-right: 6.4rem !important;
  }
  .pb-8,
  .py-8,
  .pb-xxlarge-8,
  .py-xxlarge-8 {
    padding-bottom: 6.4rem !important;
  }
  .pl-8,
  .px-8,
  .pl-xxlarge-8,
  .px-xxlarge-8 {
    padding-left: 6.4rem !important;
  }
  .p-9 {
    padding: 7.2rem !important;
  }
  .p-xxlarge-9 {
    padding: 7.2rem !important;
  }
  .pt-9,
  .py-9,
  .pt-xxlarge-9,
  .py-xxlarge-9 {
    padding-top: 7.2rem !important;
  }
  .pr-9,
  .px-9,
  .pr-xxlarge-9,
  .px-xxlarge-9 {
    padding-right: 7.2rem !important;
  }
  .pb-9,
  .py-9,
  .pb-xxlarge-9,
  .py-xxlarge-9 {
    padding-bottom: 7.2rem !important;
  }
  .pl-9,
  .px-9,
  .pl-xxlarge-9,
  .px-xxlarge-9 {
    padding-left: 7.2rem !important;
  }
  .p-10 {
    padding: 8rem !important;
  }
  .p-xxlarge-10 {
    padding: 8rem !important;
  }
  .pt-10,
  .py-10,
  .pt-xxlarge-10,
  .py-xxlarge-10 {
    padding-top: 8rem !important;
  }
  .pr-10,
  .px-10,
  .pr-xxlarge-10,
  .px-xxlarge-10 {
    padding-right: 8rem !important;
  }
  .pb-10,
  .py-10,
  .pb-xxlarge-10,
  .py-xxlarge-10 {
    padding-bottom: 8rem !important;
  }
  .pl-10,
  .px-10,
  .pl-xxlarge-10,
  .px-xxlarge-10 {
    padding-left: 8rem !important;
  }
  .p-11 {
    padding: 8.8rem !important;
  }
  .p-xxlarge-11 {
    padding: 8.8rem !important;
  }
  .pt-11,
  .py-11,
  .pt-xxlarge-11,
  .py-xxlarge-11 {
    padding-top: 8.8rem !important;
  }
  .pr-11,
  .px-11,
  .pr-xxlarge-11,
  .px-xxlarge-11 {
    padding-right: 8.8rem !important;
  }
  .pb-11,
  .py-11,
  .pb-xxlarge-11,
  .py-xxlarge-11 {
    padding-bottom: 8.8rem !important;
  }
  .pl-11,
  .px-11,
  .pl-xxlarge-11,
  .px-xxlarge-11 {
    padding-left: 8.8rem !important;
  }
  .p-12 {
    padding: 9.6rem !important;
  }
  .p-xxlarge-12 {
    padding: 9.6rem !important;
  }
  .pt-12,
  .py-12,
  .pt-xxlarge-12,
  .py-xxlarge-12 {
    padding-top: 9.6rem !important;
  }
  .pr-12,
  .px-12,
  .pr-xxlarge-12,
  .px-xxlarge-12 {
    padding-right: 9.6rem !important;
  }
  .pb-12,
  .py-12,
  .pb-xxlarge-12,
  .py-xxlarge-12 {
    padding-bottom: 9.6rem !important;
  }
  .pl-12,
  .px-12,
  .pl-xxlarge-12,
  .px-xxlarge-12 {
    padding-left: 9.6rem !important;
  }
  .p-13 {
    padding: 10.4rem !important;
  }
  .p-xxlarge-13 {
    padding: 10.4rem !important;
  }
  .pt-13,
  .py-13,
  .pt-xxlarge-13,
  .py-xxlarge-13 {
    padding-top: 10.4rem !important;
  }
  .pr-13,
  .px-13,
  .pr-xxlarge-13,
  .px-xxlarge-13 {
    padding-right: 10.4rem !important;
  }
  .pb-13,
  .py-13,
  .pb-xxlarge-13,
  .py-xxlarge-13 {
    padding-bottom: 10.4rem !important;
  }
  .pl-13,
  .px-13,
  .pl-xxlarge-13,
  .px-xxlarge-13 {
    padding-left: 10.4rem !important;
  }
  .p-14 {
    padding: 11.2rem !important;
  }
  .p-xxlarge-14 {
    padding: 11.2rem !important;
  }
  .pt-14,
  .py-14,
  .pt-xxlarge-14,
  .py-xxlarge-14 {
    padding-top: 11.2rem !important;
  }
  .pr-14,
  .px-14,
  .pr-xxlarge-14,
  .px-xxlarge-14 {
    padding-right: 11.2rem !important;
  }
  .pb-14,
  .py-14,
  .pb-xxlarge-14,
  .py-xxlarge-14 {
    padding-bottom: 11.2rem !important;
  }
  .pl-14,
  .px-14,
  .pl-xxlarge-14,
  .px-xxlarge-14 {
    padding-left: 11.2rem !important;
  }
  .p-15 {
    padding: 12rem !important;
  }
  .p-xxlarge-15 {
    padding: 12rem !important;
  }
  .pt-15,
  .py-15,
  .pt-xxlarge-15,
  .py-xxlarge-15 {
    padding-top: 12rem !important;
  }
  .pr-15,
  .px-15,
  .pr-xxlarge-15,
  .px-xxlarge-15 {
    padding-right: 12rem !important;
  }
  .pb-15,
  .py-15,
  .pb-xxlarge-15,
  .py-xxlarge-15 {
    padding-bottom: 12rem !important;
  }
  .pl-15,
  .px-15,
  .pl-xxlarge-15,
  .px-xxlarge-15 {
    padding-left: 12rem !important;
  }
  .p-16 {
    padding: 12.8rem !important;
  }
  .p-xxlarge-16 {
    padding: 12.8rem !important;
  }
  .pt-16,
  .py-16,
  .pt-xxlarge-16,
  .py-xxlarge-16 {
    padding-top: 12.8rem !important;
  }
  .pr-16,
  .px-16,
  .pr-xxlarge-16,
  .px-xxlarge-16 {
    padding-right: 12.8rem !important;
  }
  .pb-16,
  .py-16,
  .pb-xxlarge-16,
  .py-xxlarge-16 {
    padding-bottom: 12.8rem !important;
  }
  .pl-16,
  .px-16,
  .pl-xxlarge-16,
  .px-xxlarge-16 {
    padding-left: 12.8rem !important;
  }
  .p-17 {
    padding: 13.6rem !important;
  }
  .p-xxlarge-17 {
    padding: 13.6rem !important;
  }
  .pt-17,
  .py-17,
  .pt-xxlarge-17,
  .py-xxlarge-17 {
    padding-top: 13.6rem !important;
  }
  .pr-17,
  .px-17,
  .pr-xxlarge-17,
  .px-xxlarge-17 {
    padding-right: 13.6rem !important;
  }
  .pb-17,
  .py-17,
  .pb-xxlarge-17,
  .py-xxlarge-17 {
    padding-bottom: 13.6rem !important;
  }
  .pl-17,
  .px-17,
  .pl-xxlarge-17,
  .px-xxlarge-17 {
    padding-left: 13.6rem !important;
  }
  .p-18 {
    padding: 14.4rem !important;
  }
  .p-xxlarge-18 {
    padding: 14.4rem !important;
  }
  .pt-18,
  .py-18,
  .pt-xxlarge-18,
  .py-xxlarge-18 {
    padding-top: 14.4rem !important;
  }
  .pr-18,
  .px-18,
  .pr-xxlarge-18,
  .px-xxlarge-18 {
    padding-right: 14.4rem !important;
  }
  .pb-18,
  .py-18,
  .pb-xxlarge-18,
  .py-xxlarge-18 {
    padding-bottom: 14.4rem !important;
  }
  .pl-18,
  .px-18,
  .pl-xxlarge-18,
  .px-xxlarge-18 {
    padding-left: 14.4rem !important;
  }
  .p-19 {
    padding: 15.2rem !important;
  }
  .p-xxlarge-19 {
    padding: 15.2rem !important;
  }
  .pt-19,
  .py-19,
  .pt-xxlarge-19,
  .py-xxlarge-19 {
    padding-top: 15.2rem !important;
  }
  .pr-19,
  .px-19,
  .pr-xxlarge-19,
  .px-xxlarge-19 {
    padding-right: 15.2rem !important;
  }
  .pb-19,
  .py-19,
  .pb-xxlarge-19,
  .py-xxlarge-19 {
    padding-bottom: 15.2rem !important;
  }
  .pl-19,
  .px-19,
  .pl-xxlarge-19,
  .px-xxlarge-19 {
    padding-left: 15.2rem !important;
  }
  .p-20 {
    padding: 16rem !important;
  }
  .p-xxlarge-20 {
    padding: 16rem !important;
  }
  .pt-20,
  .py-20,
  .pt-xxlarge-20,
  .py-xxlarge-20 {
    padding-top: 16rem !important;
  }
  .pr-20,
  .px-20,
  .pr-xxlarge-20,
  .px-xxlarge-20 {
    padding-right: 16rem !important;
  }
  .pb-20,
  .py-20,
  .pb-xxlarge-20,
  .py-xxlarge-20 {
    padding-bottom: 16rem !important;
  }
  .pl-20,
  .px-20,
  .pl-xxlarge-20,
  .px-xxlarge-20 {
    padding-left: 16rem !important;
  }
  .m-xxlarge-auto {
    margin: auto !important;
  }
  .mt-xxlarge-auto,
  .my-xxlarge-auto {
    margin-top: auto !important;
  }
  .mr-xxlarge-auto,
  .mx-xxlarge-auto {
    margin-right: auto !important;
  }
  .mb-xxlarge-auto,
  .my-xxlarge-auto {
    margin-bottom: auto !important;
  }
  .ml-xxlarge-auto,
  .mx-xxlarge-auto {
    margin-left: auto !important;
  }
}
/* Sizes
* w-10 = width:10%
* h-50 = height:50%;
*
*/
.w-10 {
  width: 10% !important;
}

.w-small-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-small-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-small-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-small-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-small-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-small-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-small-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-small-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-small-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-small-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-small-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-small-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-small-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-small-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-small-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-small-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-small-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-small-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

.w-small-100 {
  width: 100% !important;
}

.h-10 {
  height: 10% !important;
}

.h-small-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-small-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-small-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-small-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-small-30 {
  height: 30% !important;
}

.h-35 {
  height: 35% !important;
}

.h-small-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-small-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-small-45 {
  height: 45% !important;
}

.h-50 {
  height: 50% !important;
}

.h-small-50 {
  height: 50% !important;
}

.h-55 {
  height: 55% !important;
}

.h-small-55 {
  height: 55% !important;
}

.h-60 {
  height: 60% !important;
}

.h-small-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-small-65 {
  height: 65% !important;
}

.h-70 {
  height: 70% !important;
}

.h-small-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-small-75 {
  height: 75% !important;
}

.h-80 {
  height: 80% !important;
}

.h-small-80 {
  height: 80% !important;
}

.h-85 {
  height: 85% !important;
}

.h-small-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !important;
}

.h-small-90 {
  height: 90% !important;
}

.h-95 {
  height: 95% !important;
}

.h-small-95 {
  height: 95% !important;
}

.h-100 {
  height: 100% !important;
}

.h-small-100 {
  height: 100% !important;
}

@media print, screen and (min-width: 40em) {
  .w-10 {
    width: 10% !important;
  }
  .w-medium-10 {
    width: 10% !important;
  }
  .w-15 {
    width: 15% !important;
  }
  .w-medium-15 {
    width: 15% !important;
  }
  .w-20 {
    width: 20% !important;
  }
  .w-medium-20 {
    width: 20% !important;
  }
  .w-25 {
    width: 25% !important;
  }
  .w-medium-25 {
    width: 25% !important;
  }
  .w-30 {
    width: 30% !important;
  }
  .w-medium-30 {
    width: 30% !important;
  }
  .w-35 {
    width: 35% !important;
  }
  .w-medium-35 {
    width: 35% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  .w-medium-40 {
    width: 40% !important;
  }
  .w-45 {
    width: 45% !important;
  }
  .w-medium-45 {
    width: 45% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .w-medium-50 {
    width: 50% !important;
  }
  .w-55 {
    width: 55% !important;
  }
  .w-medium-55 {
    width: 55% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .w-medium-60 {
    width: 60% !important;
  }
  .w-65 {
    width: 65% !important;
  }
  .w-medium-65 {
    width: 65% !important;
  }
  .w-70 {
    width: 70% !important;
  }
  .w-medium-70 {
    width: 70% !important;
  }
  .w-75 {
    width: 75% !important;
  }
  .w-medium-75 {
    width: 75% !important;
  }
  .w-80 {
    width: 80% !important;
  }
  .w-medium-80 {
    width: 80% !important;
  }
  .w-85 {
    width: 85% !important;
  }
  .w-medium-85 {
    width: 85% !important;
  }
  .w-90 {
    width: 90% !important;
  }
  .w-medium-90 {
    width: 90% !important;
  }
  .w-95 {
    width: 95% !important;
  }
  .w-medium-95 {
    width: 95% !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .w-medium-100 {
    width: 100% !important;
  }
  .h-10 {
    height: 10% !important;
  }
  .h-medium-10 {
    height: 10% !important;
  }
  .h-15 {
    height: 15% !important;
  }
  .h-medium-15 {
    height: 15% !important;
  }
  .h-20 {
    height: 20% !important;
  }
  .h-medium-20 {
    height: 20% !important;
  }
  .h-25 {
    height: 25% !important;
  }
  .h-medium-25 {
    height: 25% !important;
  }
  .h-30 {
    height: 30% !important;
  }
  .h-medium-30 {
    height: 30% !important;
  }
  .h-35 {
    height: 35% !important;
  }
  .h-medium-35 {
    height: 35% !important;
  }
  .h-40 {
    height: 40% !important;
  }
  .h-medium-40 {
    height: 40% !important;
  }
  .h-45 {
    height: 45% !important;
  }
  .h-medium-45 {
    height: 45% !important;
  }
  .h-50 {
    height: 50% !important;
  }
  .h-medium-50 {
    height: 50% !important;
  }
  .h-55 {
    height: 55% !important;
  }
  .h-medium-55 {
    height: 55% !important;
  }
  .h-60 {
    height: 60% !important;
  }
  .h-medium-60 {
    height: 60% !important;
  }
  .h-65 {
    height: 65% !important;
  }
  .h-medium-65 {
    height: 65% !important;
  }
  .h-70 {
    height: 70% !important;
  }
  .h-medium-70 {
    height: 70% !important;
  }
  .h-75 {
    height: 75% !important;
  }
  .h-medium-75 {
    height: 75% !important;
  }
  .h-80 {
    height: 80% !important;
  }
  .h-medium-80 {
    height: 80% !important;
  }
  .h-85 {
    height: 85% !important;
  }
  .h-medium-85 {
    height: 85% !important;
  }
  .h-90 {
    height: 90% !important;
  }
  .h-medium-90 {
    height: 90% !important;
  }
  .h-95 {
    height: 95% !important;
  }
  .h-medium-95 {
    height: 95% !important;
  }
  .h-100 {
    height: 100% !important;
  }
  .h-medium-100 {
    height: 100% !important;
  }
}
@media print, screen and (min-width: 64em) {
  .w-10 {
    width: 10% !important;
  }
  .w-large-10 {
    width: 10% !important;
  }
  .w-15 {
    width: 15% !important;
  }
  .w-large-15 {
    width: 15% !important;
  }
  .w-20 {
    width: 20% !important;
  }
  .w-large-20 {
    width: 20% !important;
  }
  .w-25 {
    width: 25% !important;
  }
  .w-large-25 {
    width: 25% !important;
  }
  .w-30 {
    width: 30% !important;
  }
  .w-large-30 {
    width: 30% !important;
  }
  .w-35 {
    width: 35% !important;
  }
  .w-large-35 {
    width: 35% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  .w-large-40 {
    width: 40% !important;
  }
  .w-45 {
    width: 45% !important;
  }
  .w-large-45 {
    width: 45% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .w-large-50 {
    width: 50% !important;
  }
  .w-55 {
    width: 55% !important;
  }
  .w-large-55 {
    width: 55% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .w-large-60 {
    width: 60% !important;
  }
  .w-65 {
    width: 65% !important;
  }
  .w-large-65 {
    width: 65% !important;
  }
  .w-70 {
    width: 70% !important;
  }
  .w-large-70 {
    width: 70% !important;
  }
  .w-75 {
    width: 75% !important;
  }
  .w-large-75 {
    width: 75% !important;
  }
  .w-80 {
    width: 80% !important;
  }
  .w-large-80 {
    width: 80% !important;
  }
  .w-85 {
    width: 85% !important;
  }
  .w-large-85 {
    width: 85% !important;
  }
  .w-90 {
    width: 90% !important;
  }
  .w-large-90 {
    width: 90% !important;
  }
  .w-95 {
    width: 95% !important;
  }
  .w-large-95 {
    width: 95% !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .w-large-100 {
    width: 100% !important;
  }
  .h-10 {
    height: 10% !important;
  }
  .h-large-10 {
    height: 10% !important;
  }
  .h-15 {
    height: 15% !important;
  }
  .h-large-15 {
    height: 15% !important;
  }
  .h-20 {
    height: 20% !important;
  }
  .h-large-20 {
    height: 20% !important;
  }
  .h-25 {
    height: 25% !important;
  }
  .h-large-25 {
    height: 25% !important;
  }
  .h-30 {
    height: 30% !important;
  }
  .h-large-30 {
    height: 30% !important;
  }
  .h-35 {
    height: 35% !important;
  }
  .h-large-35 {
    height: 35% !important;
  }
  .h-40 {
    height: 40% !important;
  }
  .h-large-40 {
    height: 40% !important;
  }
  .h-45 {
    height: 45% !important;
  }
  .h-large-45 {
    height: 45% !important;
  }
  .h-50 {
    height: 50% !important;
  }
  .h-large-50 {
    height: 50% !important;
  }
  .h-55 {
    height: 55% !important;
  }
  .h-large-55 {
    height: 55% !important;
  }
  .h-60 {
    height: 60% !important;
  }
  .h-large-60 {
    height: 60% !important;
  }
  .h-65 {
    height: 65% !important;
  }
  .h-large-65 {
    height: 65% !important;
  }
  .h-70 {
    height: 70% !important;
  }
  .h-large-70 {
    height: 70% !important;
  }
  .h-75 {
    height: 75% !important;
  }
  .h-large-75 {
    height: 75% !important;
  }
  .h-80 {
    height: 80% !important;
  }
  .h-large-80 {
    height: 80% !important;
  }
  .h-85 {
    height: 85% !important;
  }
  .h-large-85 {
    height: 85% !important;
  }
  .h-90 {
    height: 90% !important;
  }
  .h-large-90 {
    height: 90% !important;
  }
  .h-95 {
    height: 95% !important;
  }
  .h-large-95 {
    height: 95% !important;
  }
  .h-100 {
    height: 100% !important;
  }
  .h-large-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 75em) {
  .w-10 {
    width: 10% !important;
  }
  .w-xlarge-10 {
    width: 10% !important;
  }
  .w-15 {
    width: 15% !important;
  }
  .w-xlarge-15 {
    width: 15% !important;
  }
  .w-20 {
    width: 20% !important;
  }
  .w-xlarge-20 {
    width: 20% !important;
  }
  .w-25 {
    width: 25% !important;
  }
  .w-xlarge-25 {
    width: 25% !important;
  }
  .w-30 {
    width: 30% !important;
  }
  .w-xlarge-30 {
    width: 30% !important;
  }
  .w-35 {
    width: 35% !important;
  }
  .w-xlarge-35 {
    width: 35% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  .w-xlarge-40 {
    width: 40% !important;
  }
  .w-45 {
    width: 45% !important;
  }
  .w-xlarge-45 {
    width: 45% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .w-xlarge-50 {
    width: 50% !important;
  }
  .w-55 {
    width: 55% !important;
  }
  .w-xlarge-55 {
    width: 55% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .w-xlarge-60 {
    width: 60% !important;
  }
  .w-65 {
    width: 65% !important;
  }
  .w-xlarge-65 {
    width: 65% !important;
  }
  .w-70 {
    width: 70% !important;
  }
  .w-xlarge-70 {
    width: 70% !important;
  }
  .w-75 {
    width: 75% !important;
  }
  .w-xlarge-75 {
    width: 75% !important;
  }
  .w-80 {
    width: 80% !important;
  }
  .w-xlarge-80 {
    width: 80% !important;
  }
  .w-85 {
    width: 85% !important;
  }
  .w-xlarge-85 {
    width: 85% !important;
  }
  .w-90 {
    width: 90% !important;
  }
  .w-xlarge-90 {
    width: 90% !important;
  }
  .w-95 {
    width: 95% !important;
  }
  .w-xlarge-95 {
    width: 95% !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .w-xlarge-100 {
    width: 100% !important;
  }
  .h-10 {
    height: 10% !important;
  }
  .h-xlarge-10 {
    height: 10% !important;
  }
  .h-15 {
    height: 15% !important;
  }
  .h-xlarge-15 {
    height: 15% !important;
  }
  .h-20 {
    height: 20% !important;
  }
  .h-xlarge-20 {
    height: 20% !important;
  }
  .h-25 {
    height: 25% !important;
  }
  .h-xlarge-25 {
    height: 25% !important;
  }
  .h-30 {
    height: 30% !important;
  }
  .h-xlarge-30 {
    height: 30% !important;
  }
  .h-35 {
    height: 35% !important;
  }
  .h-xlarge-35 {
    height: 35% !important;
  }
  .h-40 {
    height: 40% !important;
  }
  .h-xlarge-40 {
    height: 40% !important;
  }
  .h-45 {
    height: 45% !important;
  }
  .h-xlarge-45 {
    height: 45% !important;
  }
  .h-50 {
    height: 50% !important;
  }
  .h-xlarge-50 {
    height: 50% !important;
  }
  .h-55 {
    height: 55% !important;
  }
  .h-xlarge-55 {
    height: 55% !important;
  }
  .h-60 {
    height: 60% !important;
  }
  .h-xlarge-60 {
    height: 60% !important;
  }
  .h-65 {
    height: 65% !important;
  }
  .h-xlarge-65 {
    height: 65% !important;
  }
  .h-70 {
    height: 70% !important;
  }
  .h-xlarge-70 {
    height: 70% !important;
  }
  .h-75 {
    height: 75% !important;
  }
  .h-xlarge-75 {
    height: 75% !important;
  }
  .h-80 {
    height: 80% !important;
  }
  .h-xlarge-80 {
    height: 80% !important;
  }
  .h-85 {
    height: 85% !important;
  }
  .h-xlarge-85 {
    height: 85% !important;
  }
  .h-90 {
    height: 90% !important;
  }
  .h-xlarge-90 {
    height: 90% !important;
  }
  .h-95 {
    height: 95% !important;
  }
  .h-xlarge-95 {
    height: 95% !important;
  }
  .h-100 {
    height: 100% !important;
  }
  .h-xlarge-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 90em) {
  .w-10 {
    width: 10% !important;
  }
  .w-xxlarge-10 {
    width: 10% !important;
  }
  .w-15 {
    width: 15% !important;
  }
  .w-xxlarge-15 {
    width: 15% !important;
  }
  .w-20 {
    width: 20% !important;
  }
  .w-xxlarge-20 {
    width: 20% !important;
  }
  .w-25 {
    width: 25% !important;
  }
  .w-xxlarge-25 {
    width: 25% !important;
  }
  .w-30 {
    width: 30% !important;
  }
  .w-xxlarge-30 {
    width: 30% !important;
  }
  .w-35 {
    width: 35% !important;
  }
  .w-xxlarge-35 {
    width: 35% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  .w-xxlarge-40 {
    width: 40% !important;
  }
  .w-45 {
    width: 45% !important;
  }
  .w-xxlarge-45 {
    width: 45% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .w-xxlarge-50 {
    width: 50% !important;
  }
  .w-55 {
    width: 55% !important;
  }
  .w-xxlarge-55 {
    width: 55% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .w-xxlarge-60 {
    width: 60% !important;
  }
  .w-65 {
    width: 65% !important;
  }
  .w-xxlarge-65 {
    width: 65% !important;
  }
  .w-70 {
    width: 70% !important;
  }
  .w-xxlarge-70 {
    width: 70% !important;
  }
  .w-75 {
    width: 75% !important;
  }
  .w-xxlarge-75 {
    width: 75% !important;
  }
  .w-80 {
    width: 80% !important;
  }
  .w-xxlarge-80 {
    width: 80% !important;
  }
  .w-85 {
    width: 85% !important;
  }
  .w-xxlarge-85 {
    width: 85% !important;
  }
  .w-90 {
    width: 90% !important;
  }
  .w-xxlarge-90 {
    width: 90% !important;
  }
  .w-95 {
    width: 95% !important;
  }
  .w-xxlarge-95 {
    width: 95% !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .w-xxlarge-100 {
    width: 100% !important;
  }
  .h-10 {
    height: 10% !important;
  }
  .h-xxlarge-10 {
    height: 10% !important;
  }
  .h-15 {
    height: 15% !important;
  }
  .h-xxlarge-15 {
    height: 15% !important;
  }
  .h-20 {
    height: 20% !important;
  }
  .h-xxlarge-20 {
    height: 20% !important;
  }
  .h-25 {
    height: 25% !important;
  }
  .h-xxlarge-25 {
    height: 25% !important;
  }
  .h-30 {
    height: 30% !important;
  }
  .h-xxlarge-30 {
    height: 30% !important;
  }
  .h-35 {
    height: 35% !important;
  }
  .h-xxlarge-35 {
    height: 35% !important;
  }
  .h-40 {
    height: 40% !important;
  }
  .h-xxlarge-40 {
    height: 40% !important;
  }
  .h-45 {
    height: 45% !important;
  }
  .h-xxlarge-45 {
    height: 45% !important;
  }
  .h-50 {
    height: 50% !important;
  }
  .h-xxlarge-50 {
    height: 50% !important;
  }
  .h-55 {
    height: 55% !important;
  }
  .h-xxlarge-55 {
    height: 55% !important;
  }
  .h-60 {
    height: 60% !important;
  }
  .h-xxlarge-60 {
    height: 60% !important;
  }
  .h-65 {
    height: 65% !important;
  }
  .h-xxlarge-65 {
    height: 65% !important;
  }
  .h-70 {
    height: 70% !important;
  }
  .h-xxlarge-70 {
    height: 70% !important;
  }
  .h-75 {
    height: 75% !important;
  }
  .h-xxlarge-75 {
    height: 75% !important;
  }
  .h-80 {
    height: 80% !important;
  }
  .h-xxlarge-80 {
    height: 80% !important;
  }
  .h-85 {
    height: 85% !important;
  }
  .h-xxlarge-85 {
    height: 85% !important;
  }
  .h-90 {
    height: 90% !important;
  }
  .h-xxlarge-90 {
    height: 90% !important;
  }
  .h-95 {
    height: 95% !important;
  }
  .h-xxlarge-95 {
    height: 95% !important;
  }
  .h-100 {
    height: 100% !important;
  }
  .h-xxlarge-100 {
    height: 100% !important;
  }
}
.h-30vh {
  height: 30vh;
}

.h-50vh {
  height: 50vh;
}

.h-60vh {
  height: 60vh;
}

.h-80vh {
  height: 80vh;
}

.h-100vh {
  height: 100vh;
}

.w-30vw {
  width: 30vw;
}

.w-50vw {
  width: 50vw;
}

.w-60vw {
  width: 60vw;
}

.w-100vw {
  width: 100vw;
}

.cover {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

* {
  box-sizing: border-box;
}

/*! Typebase.scss v0.1.0 | MIT License */
html {
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc(16px + 6 * (100vw - 320px) / 880);
  }
}
@media screen and (min-width: 1200px) {
  html {
    font-size: 22px;
  }
}
body {
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  font-weight: 500;
}

div {
  font-size: 1rem;
}

/* Copy & Lists */
/* Headings */
strong {
  font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  font-weight: 500;
}

/* Tables */
table {
  border-spacing: 0px;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}

.full-height {
  height: 100%;
}

.full-width-1400 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}

.full-width-1600 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
}

.width-90-percent {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
}
@media print, screen and (min-width: 40em) {
  .width-90-percent {
    width: 92%;
  }
}

.box {
  padding: 30px 30px;
}
@media print, screen and (min-width: 40em) {
  .box {
    padding: 20px 20px;
  }
}

.position--relative {
  position: relative;
}

.position--absolute {
  position: absolute;
}

.sticky {
  position: fixed;
}

.noselect {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.button {
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 25px 18px 25px;
  border-radius: 3px;
  border: 2px solid #111;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  transition: all 100ms ease-in;
}
.button:hover {
  background: #111;
  color: #fff;
}

/* URL: http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/

<div class="media">

  <a href="http://twitter.com/stubbornella" class="media__image">
    <img src="http://stubbornella.com/profile_image.jpg" alt="me" />
  </a>

  <div class="media__body">
    @Stubbornella 14 minutes ago
  </div>

</div>

*/
.media {
  overflow: hidden;
}

.media, .media__body {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

.media__image {
  float: left;
}

.media .media__image img {
  display: block;
}

.media--flip > .media__image {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

.media--stack > .media__image {
  float: none;
}

.media--nowrap > .media__body {
  overflow: hidden;
}

.media--valign {
  display: table;
}

.media--valign > .media__image,
.media--valign > .media__body {
  display: table-cell;
  vertical-align: middle;
}

.media--valign > .media__image {
  float: none;
}

.media--valign > .media__body {
  width: 100%;
}

.slider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  flex-wrap: wrap;
  background: #000;
  opacity: 0.85;
}
.slider__header {
  position: absolute;
  bottom: 2vh;
  left: 1rem;
  z-index: 4;
  background: #fff;
  width: 30rem;
  padding: 0.7rem 1.1rem;
  font-size: 1.1rem;
  margin-left: 0.6rem;
}
@media screen and (max-width: 63.9375em) {
  .slider__header {
    width: auto;
    margin: 0 0;
    right: 1rem;
  }
}
.slider__item {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  position: realtive;
}
.slider__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider__link {
  background: #111;
  color: #ddd;
  padding: 8px 12px;
  transition: all 100ms ease-in-out;
}
.slider__link:hover {
  color: #fff;
}
.slider__arrow {
  display: none;
  padding: 0.3rem 0.3rem;
  background: #fff;
  border: 0.5rem solid #fff;
  background-repeat: no-repeat;
  background-position: center;
}
.slider__arrow--right {
  right: 1rem;
}
.slider__arrow--left {
  left: 1rem;
}

.ios .slider .slider__item {
  height: 400px;
}
@media print, screen and (min-width: 40em) {
  .ios .slider .slider__item {
    height: 600px;
  }
}

.top-header {
  background: transparent;
  width: 100%;
  transition: top 0.3s ease-in-out;
  z-index: 111;
  position: relative;
}

.nav-wrapper {
  height: 50px;
  display: flex;
  background: transparent;
  justify-content: center;
}
@media screen and (min-width: 56.25em) {
  .nav-wrapper {
    height: auto;
  }
}

.nav {
  width: calc(100% - 1.875rem);
  padding-right: 2%;
  max-width: 1170px;
  display: flex;
  align-items: center;
  background: transparent;
  justify-content: space-between;
  transition: background 0.1s ease;
}
@media screen and (min-width: 56.25em) {
  .nav {
    align-items: flex-start;
    padding-right: 1%;
  }
}
.nav .hamburger {
  margin-top: 4px;
}
@media screen and (min-width: 56.25em) {
  .nav .hamburger {
    display: none;
  }
}
@media screen and (min-width: 56.25em) {
  .nav__logo {
    margin-top: 36px;
  }
}
@media screen and (max-width: 56.25em) {
  .nav__logo--big {
    display: block;
  }
}
@media screen and (min-width: 56.25em) {
  .nav__logo--big {
    display: block;
  }
}
.nav__logo--big img, .nav__logo--big svg {
  fill: white;
}
@media screen and (min-width: 56.25em) {
  .nav__logo--small {
    display: none;
  }
}
@media screen and (max-width: 56.25em) {
  .nav__logo--small {
    display: block;
  }
}
.nav__logo--small img, .nav__logo--small svg {
  fill: #333;
}
.nav__logo img, .nav__logo svg {
  height: 23px;
  margin-top: -2px;
  display: block;
}
@media screen and (min-width: 56.25em) {
  .nav__logo img, .nav__logo svg {
    height: 30px;
  }
}
.nav__menu {
  list-style: none;
  margin: 0 0;
  padding: 0 0;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  background: white;
  width: 100vw;
  text-align: center;
  border-bottom: 1px solid #eee;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: transform 0.3s ease;
  transform: translateY(-100%);
  z-index: -1;
}
@media screen and (min-width: 56.25em) {
  .nav__menu {
    border: none;
    background: transparent;
    flex-direction: row;
    position: static;
    transform: initial;
    width: initial;
    z-index: initial;
  }
}
.nav__menu > li {
  margin: 0 0;
  position: relative;
  /* item>a dla elementow zagniezdzonych*/
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li {
    margin: 15px 5px 0 5px;
  }
}
@media print, screen and (min-width: 64em) {
  .nav__menu > li {
    margin: 15px 10px 0 25px;
  }
}
.nav__menu > li > a {
  padding: 22px 0;
  text-decoration: none;
  color: #222;
  font-size: 1rem;
  letter-spacing: 0.1em;
  background: transparent;
  display: block;
  position: relative;
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li > a {
    border: none;
    padding: 30px 15px 38px 15px;
    color: #fff;
  }
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li > a {
    font-size: 0.9rem;
  }
}
.nav__menu > li > a:hover {
  background: transparent;
}
.nav__menu > li > a > span {
  position: relative;
}
.nav__menu > li > a > span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -0.4em;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: left top;
  transition: all 0.2s ease-in-out 0s;
}
@media screen and (max-width: 56.25em) {
  .nav__menu > li > a > span:before {
    display: none;
  }
}
.nav__menu > li > a:hover > span:before, .nav__menu > li.active > a > span:before, .nav__menu > li.selected > a > span:before {
  background-color: #fff;
  visibility: visible;
  transform: scaleX(1);
}
.nav__menu > li.top-item {
  margin: 0 0;
}
.nav__menu > li.top-item > a {
  background: #eee;
  padding: 5px 10px;
  font-size: 10px;
  transition: background 0.2s ease;
}
.nav__menu > li.top-item > a:hover {
  background: #ddd;
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li.selected a {
    margin-left: 15px;
    padding-left: 0;
    margin-right: 15px;
    padding-right: 0;
    padding-bottom: 5px;
  }
}
.nav__menu > li.hide-sub-menu .nav__sub-menu {
  display: none;
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li.hide-sub-menu-large .nav__sub-menu {
    display: none;
  }
}
.nav__menu > li.hide-sub-menu-large .nav__sub-menu a {
  background: transparent;
  color: #fff;
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li:not(.show-sub-menu-on-subpages) .nav__sub-menu {
    transform: translate(-50%, -100%);
  }
}
.nav__menu > li.has-children .nav__sub-menu {
  transition-delay: 0.3s;
}
@media screen and (max-width: 56.25em) {
  .nav__menu > li.has-children.active:not(.hide-sub-menu) .nav__sub-menu {
    display: block;
  }
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li.has-children:not(.active):not(.hide-sub-menu-large):hover .nav__sub-menu {
    display: flex;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate(-50%, 0);
  }
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li.has-children.show-sub-menu-on-subpages.active .nav__sub-menu {
    display: flex;
    z-index: 1;
    transform: translate(-50%, 0);
  }
}
.nav__menu > li.has-children.horizontal-sub-menu, .nav__menu > li.has-children.hide-sub-menu-large {
  position: initial;
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu {
  flex-direction: row;
  align-content: flex-start;
  width: 100%;
  justify-content: center;
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu > li, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu > li {
  flex-grow: 1;
}
@media screen and (min-width: 56.25em) {
  .nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu > li, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu > li {
    border: none;
  }
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu > li > a, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu > li > a {
  background: transparent;
  color: #fff;
  padding: 0.8rem 0;
  min-width: initial;
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu > li > a:hover, .nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu > li.active > a, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu > li > a:hover, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu > li.active > a {
  background: #222;
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu.nav-down, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu.nav-down {
  position: fixed;
  top: 0;
  bottom: initial;
  transform: initial;
  z-index: 100;
  transform: translate(-50%, 0);
}
.nav__menu > li.has-children.horizontal-sub-menu > .nav__sub-menu.nav-up, .nav__menu > li.has-children.hide-sub-menu-large > .nav__sub-menu.nav-up {
  transition: all 0.3s ease;
  top: -100%;
}
@media screen and (max-width: 56.25em) {
  .nav__menu.is-open {
    transform: translateY(100%);
    background: transparent;
  }
}
.nav__sub-menu {
  margin: 0 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  display: none;
}
@media screen and (min-width: 56.25em) {
  .nav__sub-menu {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: -1;
    display: flex;
    transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate(-50%, -102%);
    width: auto;
  }
}
@media screen and (max-width: 56.25em) {
  .nav__sub-menu.is-open {
    display: block;
  }
}
.nav__sub-menu > li {
  text-align: center;
  background: #111;
}
@media screen and (max-width: 56.25em) {
  .nav__sub-menu > li {
    border-top: 1px solid #333;
  }
}
.nav__sub-menu > li.first {
  border-top: 0;
}
.nav__sub-menu > li > a {
  display: block;
  padding: 20px 30px;
  font-size: 0.75rem;
  letter-spacing: 0;
  text-transform: initial;
  color: #222;
  background: #eee;
}
@media screen and (min-width: 56.25em) {
  .nav__sub-menu > li > a {
    padding: 18px 30px;
    white-space: nowrap;
    min-width: 170px;
  }
}
.nav__sub-menu > li > a:hover, .nav__sub-menu > li > a:active, .nav__sub-menu > li > a:focus {
  background: #e5e5e5;
  color: #222;
}

.top-header {
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.top-header.is-open {
  background: white;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
@media screen and (max-width: 56.25em) {
  .top-header.is-open .nav__menu {
    transform: translateY(100%);
    background: white;
  }
}
.top-header.is-open .hamburger-inner, .top-header.is-open .hamburger-inner::after, .top-header.is-open .hamburger-inner::before {
  background: #222;
}
.top-header--black {
  background: white;
}
.top-header--black .nav-wrapper > .nav > .nav__logo .svg {
  fill: #222;
}
.top-header--black .nav-wrapper > .nav > .nav__menu {
  background: white;
}
@media screen and (max-width: 56.25em) {
  .top-header--black .nav-wrapper > .nav > .nav__menu {
    border-bottom: 1px solid #fff;
  }
}
.top-header--black .nav-wrapper > .nav > .nav__menu > li.top-item > a {
  background: white;
}
.top-header--black .nav-wrapper > .nav > .nav__menu > li.top-item > a:hover, .top-header--black .nav-wrapper > .nav > .nav__menu > li.top-item > a:active {
  background: #222;
}
.top-header--black .nav-wrapper > .nav > .nav__menu > li > a {
  color: #222;
}
@media screen and (max-width: 56.25em) {
  .top-header--black .nav-wrapper > .nav > .nav__menu > li > a {
    border-top: 1px solid #eee;
  }
}
.top-header--black .nav-wrapper > .nav > .nav__menu > li > a > span:before {
  background: #222;
  height: 2px;
}
@media screen and (max-width: 56.25em) {
  .top-header--black .nav-wrapper .nav__sub-menu li.first {
    border-top: 1px solid #000;
  }
}
@media screen and (max-width: 56.25em) {
  .top-header--black .nav-wrapper .nav__sub-menu li {
    border-top: 1px solid #000;
    background: #333;
  }
}
.top-header--black .nav-wrapper .hamburger-inner, .top-header--black .nav-wrapper .hamburger-inner::after, .top-header--black .nav-wrapper .hamburger-inner::before {
  background: #222;
}

/*
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger:focus {
  outline: none;
}

.hamburger-box {
  width: 27px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 27px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
* Spring
*/
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 8px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

.chocolat-overlay {
  background: #000;
}

.chocolat-bottom {
  display: none;
}

html {
  height: 100% !important;
}

body {
  height: 100% !important;
  position: relative;
}

.hero-video {
  position: relative;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  overflow: hidden;
  flex-wrap: wrap;
  background: #000;
}
@media print, screen and (min-width: 40em) {
  .hero-video {
    max-height: initial;
  }
}
@media print, screen and (min-width: 64em) {
  .hero-video {
    height: 100vh;
  }
}
.hero-video__movie {
  opacity: 0.8;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  min-height: 100vh;
  min-width: 100vw;
}
.hero-video__image {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
  z-index: -1;
  position: absolute;
  width: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-video__logo {
  fill: white;
  position: relative;
  height: 15vw;
  max-width: 350px;
  margin-bottom: 3vh;
  z-index: 2;
}
@media print, screen and (min-width: 40em) {
  .hero-video__logo {
    height: 12vw;
    max-width: 200px;
  }
}
@media print, screen and (min-width: 64em) {
  .hero-video__logo {
    height: 10vw;
  }
}
.hero-video__centrum {
  text-align: center;
  margin-top: 2rem;
  flex-basis: 100%;
}
.hero-video__napis {
  position: relative;
  margin: 0 auto;
  font-family: "Recoleta-Bold", Georgia, Times, sans-serif;
  color: #fff;
  font-size: 2rem;
  z-index: 3;
  width: auto;
  text-align: center;
  margin: 0 2rem;
  line-height: 1.5em;
}
@media print, screen and (min-width: 40em) {
  .hero-video__napis {
    font-size: 2.3rem;
  }
}
.hero-video__czym {
  margin-top: 2rem;
  margin-bottom: 1rem;
  width: 100%;
  text-align: center;
  height: 60px;
  color: #fff;
  font-size: 0.7rem;
  letter-spacing: 3px;
  font-weight: 500;
  bottom: 3%;
  left: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  transition: all 0.2s ease;
}
@media print, screen and (min-width: 64em) {
  .hero-video__czym {
    bottom: 9%;
  }
}
.hero-video__czym:hover {
  transform: translateY(7%);
}
.hero-video__czym a {
  color: #fff;
  display: block;
  padding-bottom: 40px;
}
.hero-video__czym svg {
  width: 5vw;
  color: #fff;
  height: 15px;
  display: block;
  margin: 0 auto;
  position: relative;
  animation: fontbulger 1.5s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media print, screen and (min-width: 40em) {
  .hero-video__czym svg {
    width: 3vw;
  }
}
.hero-video__czym svg path {
  fill: #fff;
}
.hero-video__czym img {
  height: 15px;
}
@keyframes fontbulger {
  0%, 100% {
    top: 10px;
  }
  50% {
    top: 30px;
  }
}

.linki-zdjeciowe__item {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2.5%;
}
@media print, screen and (min-width: 64em) {
  .linki-zdjeciowe__item {
    margin: 1%;
  }
}
.linki-zdjeciowe__item div {
  overflow: hidden;
}
.linki-zdjeciowe__item img {
  width: 100%;
  height: 20vw;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease, opacity 0.2s ease;
}
.linki-zdjeciowe__item figcaption {
  transition: all 0.4s ease;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  margin-top: 0.3rem;
  line-height: 1em;
  width: 100%;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  margin-bottom: 1.2rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
}
.linki-zdjeciowe__item figcaption span {
  display: block;
  font-size: 1.5rem;
  margin-top: 1rem;
}
@media print, screen and (min-width: 64em) {
  .linki-zdjeciowe__item:hover img {
    transform: scale(1.1);
    opacity: 0.9;
  }
}
@media print, screen and (min-width: 64em) {
  .linki-zdjeciowe__item:hover figcaption {
    opacity: 1;
  }
}

.galeria {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}
@media print, screen and (min-width: 40em) {
  .galeria {
    gap: 0.6rem;
  }
}
.galeria__item {
  max-width: 46%;
  flex-grow: 0;
  flex-basis: auto;
  flex-shrink: 1;
}
@media print, screen and (min-width: 40em) {
  .galeria__item {
    max-width: 48%;
  }
}
@media print, screen and (min-width: 64em) {
  .galeria__item {
    max-width: 32%;
  }
}

.jurty__header {
  font-size: 2.5rem;
  font-family: Recoleta-Bold, Georgia, Times, sans-serif;
  line-height: 1.5em;
  font-weight: 500;
}
@media print, screen and (min-width: 40em) {
  .jurty__header {
    font-size: 4rem;
  }
}

.cennik table {
  margin-bottom: 1rem;
}

.cennik table td {
  padding: 15px 35px 15px 0;
  border-right: 1px solid lightgray;
  font-size: 0.8rem;
}

.cennik table td:nth-child(2) {
  padding-left: 35px;
  text-align: center;
}

.cennik table td:nth-child(3) {
  padding-left: 35px;
  border-right: 0;
  text-align: center;
}

.cennik table tr {
  border-bottom: 1px solid lightgray;
}

.cennik table tr:last-child {
  border-bottom: 0;
}

.dofin {
  order: 2;
}

.nav__logo {
  order: 0;
}

.hamburger {
  order: 3;
}

@media print, screen and (min-width: 40em) {
  .nav__menu {
    margin-right: 20%;
  }
}

.top-header {
  position: absolute;
  top: 0;
  padding-bottom: 2rem;
}
@media screen and (min-width: 56.25em) {
  .top-header {
    padding-bottom: 1rem;
  }
}

.top-header--black {
  position: relative;
}

.nav__logo img, .nav__logo svg {
  margin-top: 3rem;
  height: 70px;
}
@media screen and (min-width: 56.25em) {
  .nav__logo img, .nav__logo svg {
    margin-top: 0rem;
    margin-left: 1rem;
    height: 100px;
  }
}

.top-header.is-open .nav__logo--big {
  opacity: 0;
}

.top-header .nav__logo--big {
  opacity: 1;
}
@media screen and (max-width: 56.25em) {
  .top-header .nav__logo--big {
    padding-bottom: 1rem;
  }
}

.nav__logo--small {
  border-top: none !important;
  padding: 0 !important;
  margin-top: -80px;
  margin-left: 20px;
}
.nav__logo--small svg, .nav__logo--small img {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  height: 50px;
}

@media screen and (min-width: 56.25em) {
  .nav__logo--small {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .nav__menu {
    margin-top: 1.1rem;
  }
}

.zadzwon {
  position: absolute;
  right: 1rem;
  top: 1.2rem;
  z-index: 2;
  width: 100vw;
  background: transparent;
  display: flex;
  justify-content: center;
  width: auto;
  height: auto;
  flex-direction: column;
  padding: 1rem;
}
@media screen and (max-width: 56.25em) {
  .zadzwon {
    top: 1rem;
    bottom: initial;
    display: none;
  }
}
.zadzwon strong {
  line-height: 1.3;
  font-size: 0.7rem;
  padding-left: 1.1rem;
  display: block;
  color: white;
  text-align: right;
}
.zadzwon a {
  color: white;
  font-size: 0.9rem;
  white-space: nowrap;
}
.zadzwon svg {
  width: 1.2em;
  font-size: 1.2em;
  margin-bottom: -0.6vw;
  margin-left: -1.4vw;
  transform: rotate(46deg);
  fill: white;
}

.zadzwon--small {
  color: white;
}
.zadzwon--small .fas {
  font-size: 1.2em;
  margin-right: 0.3vw;
  margin-bottom: 0.4vw;
  margin-left: -0.4vw;
  transform: rotate(138deg);
}

.top-header--black .zadzwon a, .top-header--black .zadzwon strong {
  color: black;
}
.top-header--black .zadzwon svg {
  fill: black;
}

.jurty p {
  max-width: 32ch;
}

.jurty .parallax-photo p {
  max-width: initial;
}

.parallax-photo {
  height: 90vh;
  overflow: hidden;
  position: relative;
  background: black;
  max-height: 600px;
  height: 70vh;
  max-height: 600px;
}
@media print, screen and (min-width: 40em) {
  .parallax-photo {
    height: 80vh;
    max-height: 600px;
  }
}
.parallax-photo a {
  color: white;
}
.parallax-photo a:hover {
  color: white;
}
.parallax-photo img {
  width: 100vw;
  height: 125%;
  -o-object-fit: cover;
     object-fit: cover;
  background: black;
}
.parallax-photo__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center;
  color: white;
}
.parallax-photo--narrow {
  height: 30vh;
}
@media print, screen and (min-width: 40em) {
  .parallax-photo--narrow {
    height: 50vh;
    max-height: 400px;
  }
}
.parallax-photo--opacity img {
  opacity: 0.8;
}
.parallax-photo--bottom img {
  -o-object-position: bottom;
     object-position: bottom;
}

.kartka-style {
  padding: 1.5rem;
  position: relative;
  z-index: 100;
}
@media print, screen and (min-width: 40em) {
  .kartka-style {
    background: #fff;
  }
  .kartka-style--right {
    transform: translate(-4rem, 2rem);
  }
  .kartka-style--left {
    transform: translate(4rem, 2rem);
  }
}
